html {
background-color:#000;
}

body {
background-color: #000000;
padding: 0 0 0;
margin: 0;
text-align: center;
color: #EEEEEE;
font-family:arial, sans-serif;
font-size:12px;
}
   
   HTML>body {
   padding: 0;

   }
   
/* html[xmlns^="http"]
			{
			 verhindert Mozilla-Zucken
			 > Firefox 1.5
			
			overflow-y: scroll;
			} */

html[xmlns] 
  {
 height : 100%; 
 padding-bottom : 0.005em; 
 } 

#content H1.mainHeadline {
color:#fff;
margin:0 0 20px 0;
padding:0;
font-size:1.5em;
font-weight:normal;
text-transform:uppercase;
} 

#content H1.csc-firstHeader {
color:#fff;
margin:0 0 20px 0;
padding:0;
font-size:1.5em;
font-weight:normal;
text-transform:uppercase;
} 

#content H1.mainHeadline SPAN {
display:block;
color:#5a98e7;
font-size:0.9em !important;
margin: 0.2em 0 0 0;
}

#content H2 {
margin: 10px 0 5px 0;
padding:0;
color: #FFFFFF;
background-color: transparent;
font-size:1.1em;
font-family: arial, sans-serif;
font-weight:bold;
text-transform:uppercase;
}
   
#header {
   width: 804px;
   margin: 20px auto 0;
   color: #AAAAAA;
   background-color: #000;
}

#header span {
display: none;
}
#header a {
display: block;
background-image: url(../images/header.jpg);
background-repeat: no-repeat;
width: 342px;
height: 61px;
background-color: #000;
color: #AAAAAA;
margin: 0 0 0 30px;
float:left;
}

#header p {
   font-size:9px;
   font-weight:bold;
   font-family: arial, sans-serif;
   text-align: right;
   vertical-align: text-bottom;
   padding-right: 40px;
   padding-top:30px;
   display:block;
   float:none;   
}

#header p IMG {
float:none;
margin: 0 5px 0 0;
}
   
#header p A:LINK, #header p A:VISITED, #header p A:FOCUS {
color: #AAAAAA;
background-color: transparent;
text-decoration:none;
font-size:9px;
font-family:arial, sans-serif;
background-image: none;
margin:0;
width:auto;
height:auto;
float:none;
display:inline;
}

#header p A:HOVER {
color:#5998E7;
background-color: transparent;
text-decoration:none;
font-size:9px;
font-family:arial, sans-serif;
margin:0;
width:auto;
}


#top {
   width: 804px;
   height: 175px;
   margin: 10px auto 0;
   background-color: #000000;
   text-align:left;
   color: #FFFFFF;
   clear:both;      
}

#navigation {
   margin: 0px auto 0px;
   width:804px;
   height:25px;
   font-size:12px;
   line-height:normal; 
   background-image: url(../images/navi-background.jpg);
   overflow: hidden;
   }

#navigation ul { 
margin:0px; 
padding:0px; 
list-style:none; 

} 

#navigation li { 
float:left; 
margin:0px; 
padding:0px;
width:134px;

}

#navigation li a { 
display:block; 
color: #EEEEEE;
background-color: transparent;
padding:4px 0px 2px 0px;
font-size:12px;
font-family: arial, sans-serif;
text-decoration: none;
font-weight:bold;
text-align:center;
width:132px;

}

#navigation li A:hover { 
display:block;
margin-top:0px; 
background-color: #6f6f6f;
color: #FFFFFF;
width:132px;
padding:4px 0px 3px 0px;
font-size:12px;
font-family: arial, sans-serif;
text-decoration: none;
font-weight:bold;
text-align:center;


}

#navigation li.menu-li-act {
background-image:url(../images/navi-active-background.jpg);
background-repeat:no-repeat;
height:25px;
width:134px;
overflow: hidden;
background-color: transparent;
color:#000000;

} 

#navigation li.menu-li-act a {
background-image:url(../images/navi-active-background.jpg);
background-repeat:no-repeat;
width:134px;
height:25px;
color: #000000;
font-size:12px;
font-family: arial, sans-serif;
text-decoration: none;
font-weight:bold;
padding:4px 0px 4px 0px;
text-align:center;
background-color: transparent;
}

#navigation li.menu-li-act A:hover {
width:134px;
height:24px;
color: #000000;
font-size:12px;
font-family: arial, sans-serif;
text-decoration: none;
font-weight:bold;
padding:4px 0px 2px 0px;
text-align:center;
border:none;
background-color: transparent;
}

#rahmen { 
     width: 804px;
	 min-height:338px;
     margin: 0px auto 0px;
	 padding: 0px 0px 30px 0px;
	 overflow:visible;
   }

#content { 
	 text-align: left;
	 width: 473px;
	/* min-height: 400px; */
	 height:100%;
	 min-height:338px;
     margin: 16px auto 0px;
	 padding-left: 30px;
	 float:left;
	 font-size:1.0em;
     font-family:arial, sans-serif;
	 overflow:visible;
     line-height:1.5em;
   }
   
#content a {
color: #EEEEEE;
font-family:arial, sans-serif;
background-color: transparent;

}

#content a img  {
border: none;
margin-right: 5px;

}

#content .spacer {
display:block;
width:100%;
background-color:#4f4f4f;
height:2px;
margin:20px 0 20px 0;
}

#right { 
color: #EEEEEE;
width: 271px;
margin: 16px auto 0px;
padding: 0px 0px 0px 0px;
float:right;
text-align:left;
font-family:arial, sans-serif;

}


#rightCE { 
      color: #EEEEEE;
	 width: 271px;
	 /* min-height: 400px; */
	 min-height:338px;
        height:auto !important; /* für moderne Browser */
  	 height:338px;  /*für den IE */
	 padding: 0px 0px 0px 0px;

	 text-align:left;
	 background-image:url(../images/right_background.jpg);
     background-repeat: no-repeat;
	 background-color: transparent;
	 /* border-bottom: 1px solid #AAAAAA;*/
	 /*border-style:hidden;*/
	 overflow:visible;
	 font-family:arial, sans-serif;
   }
 
#right H4 { 
     color: #FFFFFF;
	 background-color: transparent;
	 font-size:14px;
	 font-family: arial, sans-serif;
	 font-weight:bold;
	 padding-left: 20px; 
	 text-align:left;
	 margin:0px;
	 border:0px;
	 padding-top: 7px;
	 padding-bottom:7px;
	 text-transform:uppercase;
	
   }
   
#right-col { 
     color: #EEEEEE;
	 background-color: transparent;
	 width: 251px;
	 padding-left: 10px; 
	 text-align:left;
	 padding-top:0px;
	 padding-right:0px;
	 padding-bottom:0px;
	 margin:0px;
	 border:0px;
	 font-size:10pt;
	 font-family:arial, sans-serif;
	 height: 327px;
	 	
   }

#right-col A:LINK, #right-col A:HOVER, #right-col A:FOCUS, #right-col A:VISITED { 
    color: #EEEEEE;
	background-color: transparent;
	font-family:arial, sans-serif;
	text-decoration:none;
   }
   
#right-col A:LINK:before, #right-col A:VISITED:before {
content:url(../images/external_link_new_window.png)

}

#right-col-2 {
    color: #EEEEEE;
	background-color: transparent;
    width: 271px;
    background-image: url(../images/right_col_02.jpg);
    background-repeat:no-repeat;
    padding-top:12px;
	padding-right:0px;
	padding-bottom:14px;
	margin:0px;
	border:0px;
	text-align:center;
	height: 130px;
}

.right-col-3 { 
     color: #EEEEEE;
	 background-color: transparent;
	 width: 251px;
	 padding-left: 10px; 
	 text-align:left;
	 padding-top:0px;
	 padding-right:0px;
	 padding-bottom:0px;
	 margin:0px;
	 border:0px;
	 font-size:10pt;
	 font-family:arial, sans-serif;
	 	
   }

.right-col-3 A:LINK, .right-col-3 A:HOVER, .right-col-3 A:FOCUS, .right-col-3 A:VISITED { 
    color: #EEEEEE;
	background-color: transparent;
	font-family:arial, sans-serif;
	font-size:10pt;
	text-decoration:none;
   }
   
.right-col-3 A:LINK:before, .right-col-3 A:VISITED:before {
content:url(../images/external_link_new_window.png)

}

#footer { 
   width: 804px;
   height: 26px;
   padding-top: 7px;
   background-image: url(../images/footer.jpg);
   background-repeat:no-repeat;
   clear:both;
   font-family: arial, sans-serif;
   font-size:0.8em;
   vertical-align:text-bottom;
   font-weight:bold;
   color: #AAAAAA;
   background-color: transparent;
   
}

#footer span.footerLeft { 
   float:left;
   width: 514px;
   text-align:right;
}

* html #footer span.footerLeft { 
   width: 514px;
   text-align:right;
}

* + html #footer span.footerLeft { 
   width: 514px;
   text-align:right;
}

#footer span.footerRight {
width:200px;
float:left;
text-align:left;
margin: 0 0 0 18px;
}

#footer A:LINK, #footer A:VISITED, #footer A:FOCUS {
color: #AAAAAA;
background-color: transparent;
text-decoration:none;
}

#footer A:HOVER {
color:#5998E7;
background-color: transparent;
text-decoration:none;
}

.csc-mailform {
border:0px;
padding-left: 10px;
padding-top:7px;
}

.csc-mailform-label {
    color: #EEEEEE;
	background-color: transparent;
	margin:0px;
	font-weight:bold;
	font-size:14px;
	font-family: arial, sans-serif;
	text-transform:uppercase;
	padding-left: 10px;
}

.csc-mailform-field {
    color: #EEEEEE;
	background-color: transparent;
	margin:0px;
	font-weight:bold;
	font-size:12px;
	font-family: arial, sans-serif;
	padding-top:7px;
	
}

#mailformname {
background-color:#CCCCCC;
color: #000000;
border:2px #AAAAAA inset;
width:191px;
margin-left:6px;
font-size:12px;
font-family: arial, sans-serif;
font-weight:normal;

}

#mailformemail {
background-color:#CCCCCC;
color: #000000;
border:2px #AAAAAA inset;
width:191px;
margin-left:5px;
font-size:12px;
font-family: arial, sans-serif;
font-weight:normal;

}

#mailformfirma {
background-color:#CCCCCC;
color: #000000;
border:2px #AAAAAA inset;
width:191px;
margin-left:12px;
font-size:12px;
font-family: arial, sans-serif;
font-weight:normal;

}

#mailformaddress {
background-color:#CCCCCC;
color: #000000;
border:2px #AAAAAA inset;
margin-top:7px;
font-size:12px;
font-family: arial, sans-serif;
font-weight:normal;
width:245px;
}

#mailformformtype_mail {
margin-top:5px;
margin-bottom:0px;
cursor: pointer;
background-color:#CCCCCC;
color: #000000;
border:2px #AAAAAA inset;
font-size:12px;
font-family: arial, sans-serif;
}

#right DL.csc-textpic-image {
padding-left:10px;

}



#content DL.csc-textpic-image {
margin-right:0px;
margin-bottom:8px;
padding-right:0px;

}

#content DIV.csc-textpic IMG {
padding:0px;
margin:0px;
border-style:none;

}

#content DIV.csc-textpic A:focus IMG  {
padding:0px;
margin:0px;

}

#right DD.csc-textpic-caption {
color:#EEEEEE;
background-color: transparent;
text-align:center;
font-size:9px;
font-family:arial, sans-serif;

}

#content DD.csc-textpic-caption {
color:#EEEEEE;
text-align:center;
font-size:9px;
font-family:arial, sans-serif;
background-color:#4F4F4F;
border-left: 1px solid #A2A2A2;
border-right: 1px solid #A2A2A2;
border-bottom: 1px solid #A2A2A2;
padding-top:4px; 
min-width:131px;
width:131px !important;  /* für moderne Browser */
width:133px;  /*für den IE */
min-height:16px;
height:auto !important;  /* für moderne Browser */
height:22px;  /*für den IE */
margin:0px;
padding-left:0px;
padding-right:0px;
padding-bottom:0px;

} 


.csc-form-label-req {
font-size:12px;
font-family: arial, sans-serif;
font-weight:bold;
padding-right:10px;
color:#FFFFFF;
background-color: transparent;

}

#right UL {
list-style-type:none;
list-style-image:url(../images/list_style_image.png);
color:#EEEEEE;
background-color: transparent;
}

#right UL LI {
margin-top:3px;
margin-bottom:3px;
}

/* default styles for extension "tx_fdfx2cols_pi1" */
/*  Layout 1 */
/*
	Styles 2 Column DIV Section
*/

div.tx-fdfx2cols-pi1{
margin:15px 0 5px 0;
float:left;
}

.tx-fdfx2cols-pi1-2{
margin:5px 0 5px 0;
float:left;
}

/* Layout 1 */
div.c2l1d-left{
float:left;
padding: 0px;
width:350px;
margin: 0 40px 0 0;
}
div.c2l1d-middle {
float:left;
padding: 0px;
width:350px;
}

/* Layout 2 */
div.c2l2d-left{
   float:left;
   padding: 5px 3px 5px 8px;
   width:218px;
   white-space:normal;
   margin: 0 10px 0 0;
   border:1px solid #aaaaaa;
   background: url(../images/twoColumnsSecondStyle_bg.jpg) repeat-x #000;
}
div.c2l2d-middle{
   float:left;
   padding: 5px 3px 5px 8px;
   width:218px;
   border:1px solid #aaaaaa;
   background: url(../images/twoColumnsSecondStyle_bg.jpg) repeat-x #000;
}
/* 
	Layout 3 
	
	embedded
*/
div.c2l3d-left{
   float:left;
   padding:15px 0 0 0;
   width:229px;
   white-space:normal;
   margin: 10px 10px 0 0;
   border-top:4px solid #aaaaaa;
}
div.c2l3d-middle{
   float:left;
   padding:15px 0 0 0;
   width:229px;
   margin: 10px 0 0 0;
   border-top:4px solid #aaaaaa;
}

/* timtabsociable */

.social {
float:right;
clear:both;
margin: 10px 0 10px 0;
}

* + html .social {
width:132px;
}

.tx-timtabsociable-pi1 {
margin: 0;
}

IMG.displayNone {
display:none;
}

.facebookLink, .twitterLink, .googlePlusLink, .rssLink {
display:block;
margin: 0 3px 0 0;
float:left;
}

.tx-timtabsociable-pi1 a {
background-image:url(../images/socialIconsSprite.jpg);
background-repeat:no-repeat;
padding: 0;
display: block;
height: 30px;
}


.facebookLink a {
background-position:0px 0px;
width:30px;
float:left;
}



.facebookLink a:hover {
background-position:0px -32px;
}

.twitterLink a {
background-position:0px -64px;
width:30px;
float:left;
}



.twitterLink a:hover {
background-position:0px -96px;
}


.googlePlusLink a {
background-position:0px -129px;
width:30px;
float:left;
}




.googlePlusLink a:hover {
background-position:0px -161px;
}

.rssLink a {
background-position:0px -193px;
width:30px;
float:left;
}


.rssLink a:hover {
background-position:0px -225px;
}


/*
.facebookLink a {
display: block;
background-image: url(../images/f-button.jpg);
background-repeat: no-repeat;
width: 30px;
height: 30px;
background-color: #000;
color: #AAAAAA;
margin: 0 5px 0 0;
float:left;
}

.facebookLink a:hover {
display: block;
background-image: url(../images/f-button_hover.jpg);
background-repeat: no-repeat;
width: 30px;
height: 30px;
background-color: #000;
color: #AAAAAA;
margin: 0 5px 0 0;
float:left;
}

.twitterLink a {
display: block;
background-image: url(../images/t-button.jpg);
background-repeat: no-repeat;
width: 30px;
height: 30px;
background-color: #000;
color: #AAAAAA;
margin: 0 5px 0 0;
float:left;
}

.twitterLink a:hover {
display: block;
background-image: url(../images/t-button_hover.jpg);
background-repeat: no-repeat;
width: 30px;
height: 30px;
background-color: #000;
color: #AAAAAA;
margin: 0 5px 0 0;
float:left;
}

.googlePlusLink a {
display: block;
background-image: url(../images/g-button.jpg);
background-repeat: no-repeat;
width: 30px;
height: 30px;
background-color: #000;
color: #AAAAAA;
margin: 0 5px 0 0;
float:left;
}

.googlePlusLink a:hover {
display: block;
background-image: url(../images/g-button_hover.jpg);
background-repeat: no-repeat;
width: 30px;
height: 30px;
background-color: #000;
color: #AAAAAA;
margin: 0 5px 0 0;
float:left;
}

.rssLink a {
display: block;
background-image: url(../images/rss-button.jpg);
background-repeat: no-repeat;
width: 30px;
height: 30px;
background-color: #000;
color: #AAAAAA;
margin: 0 5px 0 0;
float:left;
}

.rssLink a:hover {
display: block;
background-image: url(../images/rss-button_hover.jpg);
background-repeat: no-repeat;
width: 30px;
height: 30px;
background-color: #000;
color: #AAAAAA;
margin: 0 5px 0 0;
float:left;
}

*/



