@charset "utf-8";
/* CSS Document */

html { outline: none; height: 100%; margin-bottom: 1px; }
body, ol,ul,li,p,span,input,form,select,textarea,h1,h2,h3,h4,h5,table,td,tr,fieldset { padding: 0px; margin: 0px; color: #391D00; font-size: 12px; font-family: Arial, Helvetica, sans-serif; }
li { list-style: none; }
body { background: #ededed; }
a { text-decoration: none; outline: none; }
a:hover { text-decoration: underline; }
img { border: none; }
/* breadcrumbs */

.cleer { width: auto; height: 1px; clear: both; overflow: hidden; }
.cleer.h10px, .h10px { height: 10px; }
.cleer.h15px, .h15px { height: 15px; }
.cleer.h20px, .h20px { height: 20px; }
.cleer.h25px, .h25px { height: 25px; }
.cleer.h30px, .h30px { height: 30px; }

.w100px { width: 100px; }
.w150px { width: 170px; }
.w200px { width: 200px; }
.w250px { width: 234px; }
.w300px { width: 300px; }
.w350px { width: 350px; }
.w400px { width: 400px; }
.w550px { width: 550px; }
.w600px { width: 600px; }
.w700px { width: 720px; }
.w950px { width: 920px; }

.rm10px { margin-right: 10px; }
.lm10px { margin-right: 10px; }
.rm20px { margin-right: 20px; }
.lm20px { margin-right: 20px; }

p { font: 16px Arial, Helvetica, sans-serif; line-height: 24px; color: #5a5a5a; margin: 0px 0px 25px 0px; }

.fleft { float: left; display: inline-block; }
.fright { float: right; display: inline-block; }
.center { float: none; display: block; clear: both; margin: 0px auto; }

h2.page_title, .csc-header h1 { font-size: 24px; color: #1b2f97; margin: 0px 0px 15px 0px; background:url(images/li_blue.jpg) left 13px no-repeat; padding: 0px 0px 0px 16px; }
.data ul { }
.data ul li { font: 16px Arial, Helvetica, sans-serif; line-height: 24px; color: #5a5a5a; background: url(images/li_round_grey.jpg) left 10px no-repeat; padding: 0px 0px 0px 16px; }
.home_img img { display: block; }
.data .home_img p { font-size: 12px; line-height: 16px; margin: 4px 0px 0px 0px; }

.main_container { width: 950px; height: auto; margin: 0px auto; padding: 30px 0px; display: block; }
.top_container { text-align: center; width: 946px; }
.top_container .navigation { float: left; text-align: center; color: #7b7a7a; width: 706px; margin: 5px 0px 0px 120px; }
.top_container .navigation a { font-size: 14px; margin: 0px 1px; padding: 1px 15px 1px 15px; color: #7b7a7a; border-right: 1px solid #999; }
.top_container .navigation a.last { border-right: none }
.top_container .navigation a:hover { color: #555; }
.language { float: right; top: 0px; right: 0px; z-index: 99999; width: 120px; text-align: right; }
.language select { width: 120px; padding: 2px 1px; }

/* body structure */
.bottm { background: url(images/bottom.jpg) center bottom no-repeat; padding: 0px 0px 10px 0px; display: block; }
.bg { background: url(images/bg.jpg) center top repeat-y; width: 900px; padding: 15px 25px; }
.top { background: url(images/top.jpg) center top no-repeat; padding: 10px 0px 0px 0px; }
.logo { text-align: center; margin: 30px 0px 0px 0px; width: 300px; float: left; }
.header_img { float: right; width: 600px; margin: 0px; }

/* main Navigation */
.navigation { width: auto; margin: 0px; display: block; clear: both; }
.navigation ul {}
.navigation ul li { display: inline; margin: 0px 0px 0px 0px; float: left; }
.navigation ul li a { display: inline-block; width: 150px; padding: 10px 0px; overflow: hidden; text-align: center; background: #ededed; font: bold 16px Arial, Helvetica, sans-serif; color: #7b7a7a; }
.navigation ul li a:hover, .navigation ul li.active a { background: #e3e3e3 url(images/nav_selected.jpg) right bottom no-repeat; background: #d1d5ea; text-decoration: none; }

.widget_pad { padding: 30px 20px 0px 30px; }
.widget { border: 1px solid #e8e8e8; padding: 0px 0px 30px 0px; margin: 0px 0px 30px 0px; }
.widget h3 { font: bold 16px Arial, Helvetica, sans-serif; color: #8d97cb; background: #f3f3f3; padding: 18px 10px 18px 30px; text-transform: uppercase; }
.widget ul { margin: 0px 0px 0px 0px; }
.widget ul ul { margin: 15px 0px 0px 20px; }

.widget ul li, .widget ul li ul li { font: bold 16px Arial, Helvetica, sans-serif; color: #6a6969; margin: 0px 0px 15px 0px; display: block; }
.widget ul li.last { margin: 0px; }
.widget ul li a { color: #a09f9f; }

.widget ul li.active>a, .widget ul li a:hover { color: #6a6969; text-decoration: none; }
/*.widget ul li ul li a { color: #6a6969; }*/
.widget p { font-size: 14px; line-height: 18px; margin: 0px 35px 20px 0px; }

.data a.print { background: url(images/print.jpg) left 2px no-repeat; font-size: 12px; line-height: 16px; padding: 0px 0px 0px 23px; text-decoration: underline;color: #5a5a5a;  }
a.jetzt_anmelden { text-transform: uppercase; display: inline-block; color: #fff; font-weight: bold; padding: 3px 0px 0px 0px; height: 21px; font-size: 16px; background: #939292 url(images/newsletter.jpg) center top no-repeat; margin: 0px 0px 0px 10px; width: 191px; overflow: hidden; text-align: center; }
a.jetzt_anmelden:hover { color: #eee; text-decoration: none; } 

/* Language selection */
#sr_language_menu_form fieldset { border: 0px none; }
#sr_language_menu_form legend, #sr_language_menu_form label { display: none; }

/* Powermail */
fieldset.tx-powermail-pi1_fieldset {
	border: 0px none;
	background-color: transparent;
}

fieldset.tx-powermail-pi1_fieldset legend {
	display: none;
}

fieldset.tx-powermail-pi1_fieldset div.even {
	background-color: transparent;
}

fieldset.tx-powermail-pi1_fieldset label {
	width: 150px;
	color: #5A5A5A;
}

fieldset.tx-powermail-pi1_fieldset input.powermail_text, fieldset.tx-powermail-pi1_fieldset textarea.powermail_textarea, fieldset.tx-powermail-pi1_fieldset select.powermail_select {
	width: 220px;
}

/*.tx-powermail-pi1 #wtcalculatingcaptcha {
	display: block;
	padding-left: 150px;
	padding-top: 20px;
}*/
.tx-powermail-pi1 img.tx-srfreecap-pi2-image {
	margin: 1em 1em 1em 150px;
}

.tx-powermail-pi1 .tx-srfreecap-pi2-cant-read {
	display: block;
	margin-left: 150px;
}


.csc-mailform-field  {
  margin: 10px 0;
}

.csc-mailform-field label {
	width: 100px;
	clear: both;
	display: block;
	float: left;
	color: #5A5A5A;
	font-weight: bold;
}
