* { font-family:Arial, Verdana, Helvetica, sans-serif; }
html 				{  margin:0px auto; padding:0 0 0 0; height:100%; background:transparent url(images/bg.jpg) top left no-repeat; background-attachment:fixed;}
body 				{  margin:0px auto; padding:0 0 0 0; width:980px; display:block; }
.page				{ width:980px; margin:0 auto; position:relative;   }

.head 				{ margin:0px auto; width:580px; padding:0px;  float:left;}
div.head-inner h1 	{ font-family:arial, san serif; color:#666666; text-transform:none; font-weight:normal; font-size:0.8em; border:0px; }
.head .head-inner 	{ margin:0px;  color:#666666; text-transform:none; font-weight:normal; font-size:0.8em; border:0px; text-align:right;}
.signet				{ z-index:99;display:block; margin-left:0px; margin-top:0px;width:210px; height:60px; float:left; background: transparent url(images/Signet_knaak.png) top left no-repeat;}
.head-inner h1		{ clear:both; margin-top:-16px; height:10px; float:left; font-size:0.7em; color:#58585a;}
.solgan				{ line-height:14px;}
.clear				{ clear:both; }

.homepage-col-r { float:left; width:250px; margin:20px 15px 25px 10px; border-left: 1px solid #f2f2f2; background:transparent url(images/colbg.gif) top repeat-x; padding-left:10px; padding-right:10px; }

.bread { font-size:9px; bottom:0; left:0; margin:0 0 0px 0px; padding:4px 0 0 0; white-space:nowrap; overflow:hidden; }
.bread ul {  margin:0 0 0 0; padding:0 0 0 0; list-style:none;  }
.bread ul li {  padding-left:10px; margin:2px; float:left; }
.bread ul li a { text-decoration:none; }
.bread ul li.on a,
.bread ul li a:hover { color:#46637b; }
.bread ul li a span { display:none; }

.mainmenu {  padding-top:0px; font-weight:bold; font-size:0.9em; width:980px; background:transparent url(images/headerfade.png) bottom left no-repeat; height:90px; }
.mainmenu ul { margin:auto; list-style:none;}
.mainmenu ul li.first { display:block; float:left; margin-left:0px; padding: 0px 12px 0 0px; }
.mainmenu ul li { margin-top:0px;  padding: 0px 8px 0 8px; height:36px;; display:block; float:left; /*background-color:#fff;*/ background:transparent url(images/70prozent.png) repeat; text-align:center; border-right: 1px dotted #ffffff;}
.mainmenu ul li a { text-decoration:none; color:#000; display:block; /*background-repeat:no-repeat; text-indent:-500em*/; margin-top:10px;}
.mainmenu ul li.first a { text-decoration:none; color:#000; display:block; /*background-repeat:no-repeat; text-indent:-500em*/; margin-top:10px; margin-left:10px;}
.mainmenu ul li a span { display:block; padding:0px 0px; overflow:hidden; background-color: transparent; background-repeat:no-repeat; /*text-indent:-500em;*/}
.mainmenu ul li a:hover { color:#B4C960;}
.mainmenu ul li.on a{ height:36px; color:#B4C960; }
.mainmenu ul li.first.on { height:36px; }
* {	margin:0pt;
	padding:0pt;
	}
	
.mainbanner { z-index:1;}
.tx-flashpageheader-pi1 { z-index:1;}
.teaser { margin-top: -8px; background-color:#fff; width:980px; height:290px; /*background:transparent url(images/teaser.jpg) top left no-repeat;*/ overflow:hidden;  }
.teaser2 { margin-top: -8px; background-color:#b1b3b4; width:980px; height:120px; background: transparent url(images/teaser2.jpg) no-repeat;  overflow:hidden; }

.content { width:600px; }
.contentbody { width:970px; /* height:100%;  background-color:#fff; */ width:980px;}
.contentbody-inner { /* background:transparent url(images/body-inner.jpg) right center no-repeat; */}
.content h1 { background-repeat:no-repeat; /*text-indent:-500em; */}
.col-l { float:left; width:194px; margin:10px 10px 10px 0px; }
.col-c { float:left; width:640px; background:transparent url(images/80prozent.png) repeat; padding-right:10px; margin-top:0px;}
.col-m { float:left; width:8px; margin:10px 10px 10px 0px;}
* html .contentbody-inner .col-c { float:left; width:680px; margin:10px 10px 10px 10px; background:transparent url(images/colbg.gif) top repeat-x; padding-left:10px; padding-right:10px; }
.col-r { float:right; width:300px; margin:0px 0px 25px 0px; min-height:450px;}
* html .contentbody-inner .col-r { float:left; width:185px; margin:10px 10px 10px 10px; }
.col-r .content { width:280px; }
.col-r .content-inner { }



.contentcenter  { margin:30px; }
.contentcenter h1 { color:#000; }


.contentright h4 { font-size:15px; border-bottom: solid 1px #DDDDDD; margin-bottom:10px; color:#000; }
.contentright h4 a { font-size:15px; border-bottom: solid 1px #DDDDDD; margin-bottom:10px; color:#000; }
.external-link-new-window { font-size:15px; border-bottom: solid 1px #DDDDDD; margin-bottom:10px; color:#000; }

.content ul, ol {
list-style-image:none;
list-style-position:outside;
list-style-type:none;
/*background:transparent url(images/colbg.gif) top repeat-x;*/ 
padding:10px; 
/*border-bottom:1px solid #b1b3b4;*/
margin-bottom:15px;
}

.contentright ul, ol {
list-style-image:none;
list-style-type:circle;
background:transparent url(images/80prozent.png) repeat;
padding:10px; 
border:1px solid #b1b3b4;
/*border-bottom:1px solid #b1b3b4;*/
margin-bottom:15px;
margin-top:15px;
}

.contentright ul li {
list-style-image:none;
list-style-type:disc;
list-style-position:outside;
margin-left:20px;
margin-right:5px;
}




.sIFR-alternate { text-indent:-1500px; display:none; }

.maprahmen {margin-top:45px; width:580px;}

* {	margin:0pt;	padding:0pt; }

#nav { padding:0 0px; font-size:13px; height:38px; list-style:none; margin:0px 0px 0px 0px;}
/* html #nav { padding:0 20px; margin-top: 25px; font-size:1.3em; height:25px;}*/

.servicemenu { width:980px; margin:0 auto; position:relative;}
.servicemenu ul {  font-size: 12px; color:#89ae11; bottom:0; left:0; margin:10px 0px 0px 0px; padding:0px 0 0 0; white-space:nowrap; overflow:hidden; width:450px; float:left; margin:0 0 0 0; padding:0 0 0 0; list-style:none;  }
.servicemenu ul li {  padding-right:20px; margin:10px 0px 0px 0px; float:left; /*list-style-image:url(images/diver.gif);*/}
.servicemenu ul li first {  padding-left:10px; margin:2px; float:left; }
.servicemenu ul li a { text-decoration:none; color:#89ae11;}
.servicemenu ul li.on a,
.servicemenu ul li a:hover { color:#89ae11; }
.servicemenu ul li a span { display:none; }

/* ======================================================================================= */

.themenuebersicht {float:left; width:200px; margin:15px auto;}


.submenu { width:550px; font-size:11px; min-height:20px; float:left; display:block; }
.submenu ul { list-style:none; padding:0; margin:0;}
.submenu ul li { margin:0 5px 0 5px; padding:0; overflow:hidden; float:left; font-size:12px; color:#000;  background:transparent url(images/70prozent.png) repeat; }
.submenu ul li.first { margin:0 5px 0 0px; padding:0; }
.submenu ul li a { display:block; padding:7px 10px; color:#000; }
.submenu ul li a span { padding-top:15px;  }
.submenu ul li a:active { color:#b1b3b4; }
.submenu ul li.on a,
.submenu ul li a:hover { color:#B4C960; }

.topnews { float:none; width:1025px; padding:0 8px; min-height:150px; }
.topnews.content-inner { background-color:#fff; /* background:transparent url(images/body-inner.jpg) 0 0 no-repeat; */ min-height:150px; }

.news-list-container_startseite .news-list-item_startseite { float:left; width:165px; padding:0px 20px 12px 0px; min-height:150px; display:block;}
.news-list-container_startseite .news-list-item_startseite .teaser_subheadline p { text-align:center; font-size:16px; font-family: Georgia, "Times New Roman", Times, serif;}
.news-list-weiter {background-repeat: no-repeat; background-position: 0px 2px; background-image: url(images/weiter.gif); text-align:center; vertical-align:baseline; font-size:9px; }
.csc-header h5 { float:inherit; clear:both;}

h5 { font-family:arial, san serif; color:#B4C960; font-weight:bold; margin:0px; margin-bottom:10px;  margin-top:0px; padding:4px 0px; font-size:0.8em; border-top: 1px solid #b1b3b4; border-bottom: 1px dotted #b1b3b4; }
.content p.csc-header-date { text-align:right; padding:0px 0px; color:#B4C960;}

.foot 	{ height:30px; width:980px; padding:8px 0px 6px 0px; font-size:11px; color:#666; text-align:right;
			background-repeat: no-repeat; background-position: 0px 0px;}
.foot a { color:#999999; }
.foot .copyright { text-align:right; padding:0px 0px;}

.services { margin:auto; margin-top:25px; width:980px; font-size:10px; color:#999999; line-height:14px; text-align: justify; }

/* clearfix */
.clearfix:after { content: "."; display: block; height: 0; clear: both; visibility: hidden; }
.clearfix {display: inline-table;}
/* Hides from IE-mac \*/
 * html .clearfix {height: 1%;}
.clearfix {display: block;}
/* End hide from IE-mac */

/* general */
hr {  }
h1, h2, h3, h4 { font-family: Arial, san serif; color:#1a1a1a; font-weight:normal; }
h1 {line-height:34px; font-size:16px; font-weight:bold;}

div.col-r h1 { color:#fff; line-height:34px; font-size:24px; font-weight:bold; text-transform:uppercase; }
h2 { font-size:17px; color:#fff; margin-bottom:10px; font-weight:bold;}
h3 { font-size:16px; line-height:22px; margin:15px 0px;}
h4 { font-size:15px; border-bottom: solid 1px #DDDDDD; margin-bottom:10px; }

h5 { font-size:14px; }
a { text-decoration:none; color:#B4C960;}

.tabelle { font-size:14px; vertical-align:top; font-weight:bold; line-height:normal; margin:0px 0px; color:#B4C960;}

.tx-fdfx2cols-pi1 h2 { font-size:17px; line-height:22px; margin:16px 0px;}
csc-header { margin-top:16px; line-height:22px; margin-bottom:12px;}
.csc-header-n2 { margin-top:16px; line-height:22px; margin-bottom:12px;}
.csc-header-n3 { margin-top:16px; line-height:22px; margin-bottom:12px;}
.csc-header-n4 { margin-top:15px; line-height:22px; margin-bottom:12px;}
.csc-header-n5 { margin-top:15px; line-height:22px; margin-bottom:12px;}
.csc-header-n6 { margin-top:15px; line-height:22px; margin-bottom:12px;}
.csc-header-n7 { margin-top:15px; line-height:22px; margin-bottom:12px;}
.csc-header-n8 { margin-top:15px; line-height:22px; margin-bottom:12px;}
.csc-header-n9 { margin-top:15px; line-height:22px; margin-bottom:12px;}
.csc-header-n10 { margin-top:15px; line-height:22px; margin-bottom:12px;}
.csc-header-n11 { margin-top:15px; line-height:22px; margin-bottom:12px;}
.csc-header-n12 { margin-top:15px; line-height:22px; margin-bottom:12px;}
.div.col-r h1.csc-firstHeader { margin-top:0px; line-height:12px; margin-bottom:12px;}

div.csc-textpic-imagewrap {margin-right:0px; margin-right:0px !important;  margin-bottom:15px; padding:0px; }
.csc-textpic-imagewrap {margin-right:0px; margin-right:0px !important; margin-bottom:15px; padding:0px;  }
div .csc-textpic dd.csc-textpic-caption {color:#B4C960; color:#000000; font-size:11px; margin:8px 0 !important; }
/*div.csc-textpic-imagewrap {margin-right:25px;}*/
.csc-textpic-text {margin-bottom:25px;}
/*.csc-textpic-text { margin:-8px 0px 0px; 0px; }*/
div.csc-textpic-imagewrap {margin-right:0px !important;}

.tx-rlmpeventdb-pi1-listviewheader-timetext  {margin-bottom:25px;}

.tx-fdfx2cols-pi1.content label, 
.content th, 
.content td { font-size:12px; line-height:140%; color:#4D4D4D; color:#000000; vertical-align:top; font-family: Georgia, "Times New Roman", Times, serif; width:35%;} 
.content p { font-size:12px; line-height:19px; color:#4D4D4D; color:#000000; vertical-align:top; font-family: Georgia, "Times New Roman", Times, serif; padding-bottom:15px;} 
.content li { font-size:12px; line-height:140%; color:#000000; background-repeat: no-repeat;
			  padding-left: 10px; list-style:square;}

.content ul.standard { font-size:12px; line-height:140%; color:#000000; background-repeat: no-repeat;
			  background-position: 0px 0px; background-image:none;
			  padding-left: 6px; list-style:circle;
			  border:0px;}
.content li.standard { font-size:12px; line-height:140%; color:#000000; background-repeat: no-repeat;
			  background-position: 0px 0px; background-image:none;
			  padding-left: 6px; list-style:circle; }
			  
.content button { font-size:12px; }

.product-collateral {font-size:12px;}

.content h1 { background-repeat:no-repeat; margin:0px 0px;; /*text-indent:-500em;*/ font-weight:bold; line-height:34px; color:#B4C960; font-size:24px;}

/* 2 column layout by extension */
.c2l1-left { float:left; border-right: 0px solid; width:280px; padding:0 0 0 0; margin:0 10px 0 0px; white-space:normal; }
.content .c2l1d-middle { float:left; width:250px; padding:0 0 0 20px; margin:0 0 0 0px; white-space:normal; }


/*div .csc-textpic img { border:1px solid #e8a812; }*/


.contenttable { border-collapse:collapse; }
.contenttable td { padding:10px 10px 10px 0; vertical-align:top; border-bottom: 1px solid #fff; margin-bottom:14px; }

.csc-uploads { border-collapse:collapse; }
.csc-uploads td { padding:2px 8px 2px 0px !important; }
.csc-uploads td p { margin:0; }
.csc-uploads .csc-uploads-icon {}
.csc-uploads .csc-uploads-fileName {}
.csc-uploads .csc-uploads-fileSize {}


.content ul {padding-bottom:6px; padding: 10px; color: #98A6B3; list-style-position:outside; list-style-type: square; }
/*.content .links{ margin-left: 4px; padding-bottom:6px; padding: 0px; color: #000000; list-style-position:outside; list-style-type: none; border: 1px solid #DDDDDD;}*/
.content li { padding-bottom:12px; }

.content label { float: left; font-size:12px; color:#666; width:154px; margin:10px 0px;}
.csc-mailform-field { float: right; width: 450px !important; width: 450px; text-align: left;} 
.content input { border-bottom: 1px solid #B4C960 ; font-size:12px; color:#666; margin:10px 0px;} 

#anmeldung { border:0; }
#tx-powermail-pi1_fieldset_1 { border:0; }
.csc-textpic-caption { font-size:9px; color:#666; text-align: right; }
.csc-mailform-submit { display:block; margin-right: 5px !important; margin-right: 0px; float:right; font-size:12px; color:#fff; text-align:center; }


img { border:0px solid #062882; }

.tx-fdfx2cols-pi1.content label, 
.content th, 
.content td { font-size:12px; line-height:140%; color:#4D4D4D; color:#000000; vertical-align:top; font-family: Georgia, "Times New Roman", Times, serif; width:280px;} 


div.c2l1d-left {
border:0px;
left:0px;
padding:0px;
position:absolute;
white-space:normal;
width:250px;
}
div.c2l1d-middle {
border: 0px;
left:250px;
padding:0px;
position:absolute;
white-space:normal;
width:250px;
}
div.c2l2d-left {
border: 0px;
left:0px;
padding:0px;
position:absolute;
white-space:normal;
width:250px;
}
div.c2l2d-middle {
background-color:#fff;
border: 0px;
border-left:1px solid #98A6B3;
left:270px;
padding:0px;
padding-left:20px;
position:absolute;
white-space:normal;
width:250px;
}
div.c2l3d-left {
border:0px;
left:0px;
padding:0px;
position:absolute;
white-space:normal;
width:250px;
}
div.c2l3d-middle {
border:0px;
float:right;
height:100px;
margin:5px;
overflow:auto;
padding:0px;
white-space:normal;
width:280px;
}

/* Powermail */
	/* Form */
span.powermail_mandatory {
	/* Color of mandatory error message */
	color: red;
}

.tx-powermail-pi1 { width: 620px; }

#uid19 { display: block; width: 40px; float: left; font-weight: bold;}
#uid20 { display: block; width: 260px; float: left; font-weight: bold;}

#powermaildiv_uid19 {display: block; width: 140px; float: left; font-weight: bold;}
#powermaildiv_uid20 {display: block; width: 380px; float: left; font-weight: bold;}
#powermaildiv_uid20 label {	display: block;	width: 30px; float: left; clear: both; font-weight: bold;}

input.validation-failed,
textarea.validation-failed {
	/* Background color if validation failed 
	background-color: red;*/
	background-image: url(/typo3conf/ext/powermail/img/icon_exclamation.gif);
	background-repeat: no-repeat;
	background-position: 98% 1px;
}
div.powermail_mandatory_js {
	/* DIV container of errormessage */
	color: red;
	margin: 3px 0 15px 200px;
}
fieldset.tx-powermail-pi1_fieldset {
	/* Fieldset */
	border:0px solid;
	padding: 10px;
}
fieldset.tx-powermail-pi1_fieldset legend {
	/* legend of Fieldset */
	font-weight: bold;
	color: black;
}
fieldset.tx-powermail-pi1_fieldset label {
	/* label */
	display: block;
	width: 80px;
	float: left;
	clear: both;
	font-weight: bold;
}
fieldset.tx-powermail-pi1_fieldset input.powermail_text,
fieldset.tx-powermail-pi1_fieldset textarea.powermail_textarea,
fieldset.tx-powermail-pi1_fieldset select.powermail_select {
	/* Input and textarea */
	width: 350px;
}
fieldset.tx-powermail-pi1_fieldset div.tx_powermail_pi1_fieldwrap_html_radio input.powermail_radio {
	/* Radiobuttons */
	margin: 5px 0;
}
div.tx_powermail_pi1_fieldwrap_html {
	/* DIV container arround every field */
	margin: 10px 0;
}
fieldset.tx-powermail-pi1_fieldset input.powermail_submit {
	/* submit button */
	margin: 20px 0 10px 200px;
	font-weight: bold;
}
p.tx_powermail_pi1_fieldwrap_html_checkbox_title,
p.tx_powermail_pi1_fieldwrap_html_radio_title {
	margin: 0;
	padding: 0;
	font-weight: bold;
}
div.countryzone {
	margin: 10px 0 0 200px;
}
div.tx_powermail_pi1_fieldwrap_html label a {
	/* Description */
	cursor: help;
}
div.tx_powermail_pi1_fieldwrap_html label a dfn {
	/* Description */
	display: none;
}
div.tx_powermail_pi1_fieldwrap_html label a:hover dfn {
	/* Description on mouseover */
	display: block;
	position: absolute;
	width: 250px;
	padding: 5px;
	background-color: #ddd;
	border: 1px solid red;
	color: black;
	text-decoration: none;
	font-size: 0.8em;
}
div.tx_powermail_pi1_fieldwrap_html img.icon_info {
	/* Description icon */
	padding: 2px 2px 0 2px;
}
fieldset.tx-powermail-pi1_fieldset div.even {
	
}


	/* Confirmation */
td.powermail_all_td {
	padding: 3px 10px 3px 0;
}

	/* THX */
td.powermail_all p.bodytext {
	margin: 0;
}


ul.navigation {
list-style-image:none;
list-style-position:outside;
list-style-type:none;
margin:0;
padding:0 0 0 0px;
white-space:nowrap;
}


div.csc-textpic-center div.csc-textpic-imagewrap .csc-textpic-image {
display:inline;
margin-left:0px;
border:1px solid #B1B3B4;
}

.csc-frame-rulerAfter

{
border-bottom:1px solid #B1B3B4;
}
