html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, font, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, b, u, i, center, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td {
	background:transparent none repeat scroll 0 0;
	border:0 none;
	float:none;
	font-family: Verdana,Arial,Helvetica,sans-serif;
	font-size:100.1%;
	margin:0;
	outline-color:-moz-use-text-color;
	outline-style:none;
	outline-width:0;
	padding:0;
}
body {
	line-height:1;
}
ol, ul {
	list-style-image:none;
	list-style-position:outside;
	list-style-type:none;
}
blockquote, q {
	quotes:none;
}
blockquote:before, blockquote:after, q:before, q:after {
	content:none;
}
:focus {
	outline-color:-moz-use-text-color;
	outline-style:none;
	outline-width:0;
}
ins {
	text-decoration:none;
}
del {
	text-decoration:line-through;
}
/* ----------- END CLEAR ---------------- */

html, body {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px; 
	/*line-height:12pt;*/
}
img {border: none; padding: 0px; margin: 0px; border: none;}
table, tr, td {font-size: 11px;}
p {margin:5px 0;}

a, a:active, a:visited {color: #1A527C}

dt {margin:5px 0;}
dd {margin:5px 0;}

div.body div.content p {margin-top: 5px; margin-bottom: 9pt;}
div.body div.content div.left p {margin-bottom: 0px;}
div.body div.content div.right p {margin-bottom: 0px;}
div.body div.content h4 {background: none;}

div.allContainer {text-align: center;}
div.mainContainer {width: 1000px; margin: auto; background-image: url('../img/bg_shadow.jpg'); background-repeat: repeat-y; text-align: left;}
div.pageContainer {width: 924px; margin-left: 33px;}


div.head div.logo {
	padding-top: 13px;
	padding-bottom: 16px;
	padding-left:15px; 
	padding-right: 65px;
	width: 150px; 
	height: 36px;
	float: left;
}

div.head h4 {
	font-family: Verdana, Arial, Helvetiva, sans-serif;
	font-size:18px;
	font-weight:normal;
	padding-left:41px;
	padding-top:22px;
	white-space:nowrap;
	margin: 0px;
}

div.head div.country {float: left;}
div.head div.rightContainer{float: right; padding-right: 13px; padding-top: 8px;}
div.head div.headLine div.navi {float: right; letter-spacing: -0.0075em; padding-top: 10px; _padding-top: 5px;}
*+html div.head div.headLine div.navi {padding-top: 5px;}
div.head div.rightContainer div.row1 {text-align: right; padding-right: 4px; float: right;}
div.head div.rightContainer div.row1 span.toolbar {}
div.head div.rightContainer div.row1 span.toolbar a {height: 21px; display: block; height: 21px; float: left; padding-left: 7px;}
div.head div.rightContainer div.navi {float: right; padding-right: 3px;}

div.head div.rightContainer div.row1 span.inputTextWrap {margin-right: 5px;}
div.head div.rightContainer div.row1 span.inputTextWrap input {width: 100px;}
div.head div.rightContainer div.row1 span.inputButtonWrap {margin-top: 1px;}

div.head div.country {margin-top: 31px;}
div.head div.country a {float: left;}
div.head div.country div {float: left; height:31px;}
div.head div.country div.left {background-image: url('../img/country_left.jpg'); width: 10px; margin-left: 15px; margin-top: 1px;}
div.head div.country div.text {font-size: 8pt; color: #427398; background-color: #CDE3F4; padding: 8px; line-height: 15px; height: 15px; margin-top: 1px;}
div.head div.country div.right {background-image: url('../img/country_right.jpg'); width: 10px; margin-top: 1px;}





div.head div.headLine div.navi ul {list-style-type: none; margin: 0px; padding: 0px;}
div.head div.headLine div.navi ul li {float: left; font-size: 8pt; color: #104a76;}
div.head div.headLine div.navi ul li a {font-size: 8pt; color: #104a76; text-decoration:none;}
div.head div.headImage div {float: left;}
div.head div.headImage div.navi {background-image: url('../img/navi_top.jpg'); background-repeat:no-repeat;width: 217px; height: 182px; margin-left: 10px; _margin-left: 5px; margin-right: 5px; position: relative;overflow:hidden;}
div.head div.headImage div.navi ul.content {}
div.head div.headImage div.navi ul.hidden li ul {display:none;}
div.head div.headImage div.navi div.overlay {background-image: url('../img/navi_top_bottom.gif'); background-repeat: no-repeat; width:217px; height: 12px; position: absolute; left: 0px; top: 170px;}
div.head div.headImage div.image {margin-top: 0px;}
div.head div.headImage #printHeader {display: none;}

div.head div.navigation div.navigationLeft {float: left; }
div.head div.navigation div.navigationRight {float: right; }

div.head div.navigation {padding-top: 10px; _padding-top: 5px;}
div.head div.navigation ul {margin:0px; padding: 0px; margin-left: 14px; margin-right: 13px;}
div.head div.navigation .navigationLeft ul.menu-level1 {margin-right: 0;}
div.head div.navigation .navigationRight ul.menu-level1 {margin-left: 0;}
div.head div.navigation ul a {font-size: 8pt; color:#000000; text-decoration: none; margin-top: 5px; display: block;}
div.head div.navigation ul li.active a { font-weight:bold; color:#A6232C;}
div.head div.navigation ul li a:hover {color:#A6232C;}

div.head div.navigation ul li {float: left; list-style-type: none; height: 23px; display:block; text-align: center; margin-right: 4px;}
div.head div.navigation div.navigationLeft ul li {background-image: url('../img/head_navigation_left_bg.jpg'); width:105px; }
div.head div.navigation div.navigationRight ul li {background-image: url('../img/head_navigation_right_bg.jpg'); width:75px;}


div.body {border-top: 2px solid #BABABA;}

div.body div.content {font-size: 11px; padding-top: 10px; float: left; width: 731px; line-height: 11pt;}
div.body div.content div.left {width: 369px; float: left; overflow: hidden;}
div.body div.content div.right {width: 362px; float: left; overflow:hidden;}

div.body div.quick {width: 160px; float: left; padding: 21px 10px 10px 15px; overflow: hidden; _width: 185px; line-height:10pt;}
div.body div.quick h1 {margin-left: 8px; line-height: 11pt;}

div.body div.quick h2 {border-bottom: 1px solid #A6232C; font-size: 11pt; color: #A6232C; padding-bottom: 4px; font-weight: normal; position: relative; margin-bottom: 3px; margin-top:12px;}
div.body div.quick h3 {border-bottom: 1px solid #A6232C; margin: 0px; font-size: 8pt; color: #A6232C; padding-bottom: 4px; font-weight: normal; position: relative; top: -3px; left: -2px; margin-bottom: 3px; letter-spacing:-0.05em;}
div.body div.quick ul {margin: 0px; padding: 0px; list-style-type: none;; color: #1a527c; font-size: 8pt; margin-left: 9px; font-weight: bold; line-height: 1.6em; letter-spacing: -0.05em;}
div.body div.quick ul li {color: #1a527c; font-size: 8pt; font-weight: bold; padding-left:10px; background-image: url(../img/quick_link_arrow.jpg); background-repeat: no-repeat; background-position: left 6px;}
div.body div.quick ul li a {text-decoration: none; color: #1a527c; font-size: 8pt; font-weight: bold;}
div.body div.quick ul li.font_normal {font-weight: normal;}
div.body div.quick ul li.font_normal a {font-weight: normal;}

div.body div.quick div.tribune {background-image: url('../img/tribune_bg.jpg'); width: 163px; height: 129px; margin-top: 5px; background-repeat: no-repeat;}
div.body div.quick div.tribune div.logo {text-align: center; padding-top: 7px; }
div.body div.quick div.tribune div.content {font-size: 8pt; margin-left: 10px; width: 150px; padding-top: 5px; line-height: 9pt;}
/*IE 7 and below*/
*:first-child+html div.body div.quick div.tribune div.content {padding-top: 0px;}

div.body div.quick div.tribune div.content span.inputButtonWrap {margin-left: 35px;}
div.body div.quick div.tribune div.content span.inputTextWrap input {width: 90px;}
div.body div.quick div.countryBox img {border: 1px solid #BABABA; position:relative; left: -3px;}
div.body div.quick .rounded-box {width: 157px; margin: 0px; _width: 163px;}
div.body div.content .location-box {width: 157px; _width: 163px; padding-left: 60px; padding-top: 30px;}
div.body div.content .location-box img {border: 1px solid #BABABA;}
div.body div.content .location-box div.insideContent {overflow: visible;}
div.body div.content table.table_two_cols td {vertical-align: top;}


div.body div.country {text-align: right; color: #1A527C; font-size: 8pt; padding-bottom: 28px; padding-top: 26px; margin-right: 44px;}
div.body div.country a {color: #1A527C; font-size: 8pt; text-decoration: none;}

div.foot {background-color: #E6E5E5; text-align: center; font-size: 8pt; color: #7D7D7D; padding-top: 9px; padding-bottom: 9px;}
div.foot a{text-decoration:none; color:#7D7D7D;}

.rounded-box {margin: 14px; width: 348px; margin-top: 0px; margin-bottom: 17px;}
.rounded-box div.insideContent {position: relative; left: -4px; overflow: hidden; z-index: 10;}

.clear {clear: both; line-height: 0px; font-size: 0px;}
.borderbottom  {border-bottom:1px solid #A6232C; display:block; padding:5px 0;}

h1 {border-bottom: 1px solid #A6232C; margin: 0px; font-size: 11pt; color: #A6232C; padding-bottom: 6px; font-weight: normal; position: relative; margin-bottom: 3px;top:0px;}
div.body div.content div.innerContent h1 {position: static; left: 0px; clear:both; padding-right: 90px; position: relative;}
h2 {font-size: 10pt; font-weight: bold; padding:0px; color: #1a527c; margin-top: 15px; margin-bottom: 5px;}
h3 a {color:#18517e; font-weight:bold; font-size:10pt; text-decoration:none;}
h4 {background-image:url('../img/navigation_2.jpg'); background-repeat: no-repeat; padding: 3px 0px 3px 18px; color: #A11721; background-position: 5px 8px; margin-bottom: 0px;}
h4 a {text-decoration: none; font-weight: bold; color: #A11721;}
h4 a:hover {color: #4889CA;}
h5 {padding:2px 0; margin:0;}
h5 a {color:#AAAAAA !important;}

span.inputButtonWrap {height:23px; background:url(../img/input_search_button_right.jpg) right no-repeat; width:auto; float:left;}
span.inputButtonWrap input {height:23px; background:url(../img/input_search_button_left.jpg) left  no-repeat; color:#A6232C; font-weight:bold; border:none; overflow:visible; display:inline; margin:0px; padding: 0px 4px 2px 4px;font-size: 7pt;}

span.inputTextWrap {background:url(../img/input_search_bg_right.jpg) right no-repeat; width:auto; float:left;}
span.inputTextWrap input {height:17px; background:url(../img/input_search_bg_left.jpg) left  no-repeat; border:none; overflow:visible; display:inline; margin:0px; padding:5px 4px 2px 4px;font-size: 8pt;}

div.body div.navigation ul li.active a {color:#A6232C;}
div.body div.navigation ul li.active ul li a {color: #1A527C;}
div.body div.navigation ul li ul li.active a {color: #A6232C;}
div.body div.navigation ul li ul li.active ul li a {color: #1A527C;}
div.body div.navigation ul li ul li ul li.active a {color: #A6232C;}

.schattenbottom     {height:37px; background-image:url('../img/bottom_schatten.jpg'); background-repeat:no-repeat; background-position:left top;}
.align-left {text-align:left;}

/* ---------------------------------------- */
#rgaccordmenu {border: none; margin-left: 2px; margin-top: 27px; width: 213px; line-height: 14px;}
#rgaccordmenu li.first .toggle {border-top: 1px dotted #FFFFFF;}
#rgaccordmenu .toggle {border-bottom: 1px dotted #FFFFFF; background-image: url('../img/accordeon_down.gif'); background-repeat: no-repeat; background-position: 13px 8px; padding-left: 34px;}
#rgaccordmenu .act {background-image: url('../img/accordeon_up.gif');}
#rgaccordmenu li.uid27 .toggle {background-color: #4d94db;	}
#rgaccordmenu li.uid27 ul li {background-color: #4187CB;}
#rgaccordmenu li.uid33 .toggle {background-color: #104a76;	}
#rgaccordmenu li.uid33 ul li {background-color: #1E4C6F;}
#rgaccordmenu li.uid32 .toggle {background-color: #a11721;	}
#rgaccordmenu li.uid32 ul li {background-color: #93131B;}
#rgaccordmenu li.uid31 .toggle {background-color: #e06328;	}
#rgaccordmenu li.uid31 ul li {background-color: #DD5623;}
#rgaccordmenu li ul li a {background-image: none; color: #FFFFFF; font-size: 7pt; padding: 0px;}
#rgaccordmenu li ul li {background-image: none; color: #FFFFFF; font-size: 7pt; padding:5px 0 5px 13px; padding-right:15px;}
/* ------------------------------------------ */
#tx_mooslide_pi157 div div{float: none;}
#mooslidecontainer57 {height: 132px !important;}
div.mooslidepositionleft div.csc-textpic div.csc-textpic-imagewrap dl.csc-textpic-image {margin-right: 5px !important;}
div.csc-textpic-intext-left div.csc-textpic-imagewrap, div.csc-textpic-intext-left-nowrap div.csc-textpic-imagewrap {margin-right: 5px !important;}
div.csc-textpic-intext-right div.csc-textpic-imagewrap {float:right !important;}
div.csc-textpic div.csc-textpic-imagewrap .csc-textpic-image {margin-bottom: 0px; padding-bottom: 5px;}
*:first-child + html div.csc-textpic div.csc-textpic-imagewrap .csc-textpic-image {margin-bottom: 0px; padding-bottom: 7px;}
#tx_mooslide_pi157 div {padding-top: 0px !important;}


/* ----------- Mailform ----------------- */
fieldset.csc-mailform input, fieldset.csc-mailform textarea {border: 1px solid #7F9DB9; color: #444649;}
fieldset.csc-mailform select {width: 232px;}
fieldset.csc-mailform input {width: 230px;}
fieldset.csc-mailform textarea {width: 230px; height: 98px;}
fieldset.csc-mailform #mailformformtype_mail {width: auto;}
fieldset.csc-mailform {border: none;}

fieldset.csc-mailform div.csc-mailform-field label {width: 150px; display: block; float: left; text-align: right; padding-right: 10px;}
fieldset.csc-mailform div.csc-mailform-field input.csc-mailform-submit {float: right;}
fieldset.csc-mailform div.csc-mailform-field {padding-top: 10px; padding-bottom: 10px; width: 480px;}
fieldset.csc-mailform span.csc-mailform-label {color: #104A76;}
div.tx-ttaddress-pi1 div.vcard {
	line-height: 12pt;
}
/* -------------------------------------- */

div.tx-indexedsearch p {margin-left: 18px; font-size: 11px;}
div.tx-indexedsearch-browsebox p {margin-left: 0px;}

/* ----------- NEWS ----------------- */
div.body .rounded-box.big {width: 100%; margin: 0px; }
td.news-left {height:88px; margin:5px; text-align:center; padding-right: 5px;/*border:1px solid #bcbcbc;*/ }
td.news-right {vertical-align:top;}
div.news-file-link img {float: left;}
div.news-file-link a {float: left; width: 280px; margin-left: 5px;}
div.body div.right div.news-list-container td.news-right div {width: 155px;}
div.body div.right div.news-list-container td.news-right div.news-file-link a {width: 130px;}

td.news-right div {/*margin:5px;*/}
div.more {padding:0 0 0 0;}
p.news-single-imgcaption {color:#18517e; font-size:8pt;}
div.news-title, div.news-title a {color:#18517e; font-weight:bold; font-size:10pt; text-decoration:none;}
div.news-title, div.news-title h2 a {color:#18517e; font-weight:bold; font-size:8pt; text-decoration:none;}
div.news-single-subheader p {color:#555555;font-size:7pt;font-weight:bold;}
div.body div.content div.news-list-item p {margin-bottom: 0px; margin-top: 0px;}

/* ----------- EVENTS ----------------- */
.events-subheader {font-weight:bold; color:#555; font-size:7pt;}


/* ----------- STYLES ----------------- */
.small {font-size:7pt;}
.date   {font-size:7pt; margin-bottom:10px;}
.downloads {font-weight:bold; color:#18517e; font-size:7.5pt;}
.downloads .bodytext {margin-left:10px;}


/* ------------ CAREER ---------------- */
div.tx-mlcareer-pi1 form div {
	padding: 5px 0px;
}

/* ------------ LOGIN ------------------ */
table.csc-loginform td.csc-form-fieldcell input {
	width:230px;
	border:1px solid #7F9DB9;
	color:#444649;
}

/* ---------- TIP A FRIEND -------------- */
table.tipafriend-form input.text, table.tipafriend-form textarea {
	width:230px;
	border:1px solid #7F9DB9;
	color:#444649;
}

table.tipafriend-form input.submit {
	border:1px solid #7F9DB9;
	color:#444649;
}

table.tipafriend-form td {
	padding-top: 10px;
	padding-bottom: 10px;
}

table.tipafriend-form td.label {
	text-align: right;
	vertical-align: top;
	padding-right: 10px;
}

table.table_two_cols {width: 100%;}

/* ---------- CREA LINK --------- */
div.crea-head-bg {background-image:url('../img/creationell_bg_top.jpg'); background-repeat:no-repeat; width: 164px; height: 11px;}
div.crea-main-bg {background-image:url('../img/creationell_bg.jpg'); background-repeat:repea-x; width: 164px;}
div.crea-foot-bg {background-image:url('../img/creationell_bg_bottom.jpg'); background-repeat:no-repeat; width: 164px; height: 15px; position:relative; top: -9px;}
div.crea-content {position: relative; top: -4px;}
div.crea-content div.crea-text {font-size:7pt;letter-spacing:-0.06em;margin-left:10px;margin-right:10px;}
div.crea-content div.crea-image {margin-left: 10px; margin-right: 10px; position: relative; z-index: 10;}

/* ---------- Allpku Logo Link --------- */
a.allpkuLogo {display:block; width:160px;height:67px; background:transparent url(../img/allpku_logo.png) no-repeat left top; overflow:hidden; text-indent:-9999px;}
a.allpkuLogo:hover {background-position:0 -70px;}
a.allpkuLogo:focus {background-position:0 -139px;}


/* ---------- TWITTER -------------- */
#twrss_table .twrss_item_link a , #twrss_table .twrss_item_link a:hover {
	border: medium none;
	padding: 0px;
	font-weight: normal;
	color: #1A527C;
	font-size: inherit;
	font-family: inherit;
}

#twrss_table hr {
	color: #A6232C;
	background-color: #A6232C;
	height: 1px;
	border: 0;
}

#twrss_table {margin: 0px;}

p.tx-srfeuserregister-pi1-notice {margin-top: 0px !important;}
