* {
	margin: 0;
	padding: 0;
}

body {
	margin-top: 0px;
	font-family: Arial, Verdana, sans-serif;	
	font-size: 12px;
	color: #666666;
	text-align: left;
	background-color:white;
	background-image:url("../images/background.gif");
	background-repeat:repeat-x;
	overflow-x: hidden;
	overflow-y: auto;
}

li {line-height:17px;}

.bodytext {line-height:17px;}

table {line-height:17px;}

#content .tx-indexedsearch-res td a {
	color: #d6001a;
	text-decoration: none;
}

#content .tx-indexedsearch-res td a:hover {
	color: #d6001a;
	text-decoration: underline !important;
}

#middle ul li {margin-left: 30px;}
	
hr {
	clear:right;
	height:1px;
	border:0px solid #CCCCCC;
	background-color:#CCCCCC;
}

#container {
	margin: 0 auto;
	/*width: 976px;*/
	width: 1189px;
	text-align: left;	
}

#logodiv {
	background-position:0 13px;
	background-repeat:no-repeat;
	float: left;
	width:143px;
	height: 115px;
	background-image: url('../images/logo_meurer.gif');
	margin-left: 40px;
}

#spacerdivleft{
	float: right;
	width:143px;
	height: 98px;
}

#logo {
	/*width: 213px;
	height: 117px;*/
	float: left;
	position: absolute;
	top: -35px;
	right: 855px;
	background-image: url('../images/logo_meurer.gif');
	width: 143px;
	height: 98px;
	/*background: url(../images/logo.png);*/
}

#site {
	/*width: 763px;*/
	width: 976px;
}
* html #site {
	width: 763px;
	/*width: 976px;*/
}

#header {
	float: right;
	width: 763px;
}	
#navigation {			
	/*width: 763px;*/
	width: auto;
	background-color: #FFF;
	height: 117px;
}

#breadcrumb {
	background-color: #FFF;
	/*width: 763px;*/
	height: 16px;
	float: left;
	font-size: 10px;
	/*padding-top: 30px;*/
	/*color: #cdcdcd;*/
	text-decoration: none;
}

#breadcrumb a {
	/*color: #cdcdcd;*/
	text-decoration: none;
}

/* ------------------------------ */
#hauptnavigation {
	font-size: 11px;
	float: left;
	width: 493px;
	height: 33px;
	background: url(../images/mainMenuBackground.gif);
}

#hauptnavigation ul {
	float: left;
	list-style-type: none;
	margin: 0px;
	padding: 0px;
	padding-left: 3px;
}

#hauptnavigation ul li {
	/*float: left;*/
	color: #636466;
	/*padding: 10px 0px 5px 0px;*/
}

#hauptnavigation ul li a {
	color: #636466;
	/*font-weight: bold;*/
	/*padding: 10px 3px 0px 3px;*/
	text-decoration: none;
}	

#hauptnavigation ul li a:hover {
	/*color: #636466;*/										
	color: #c52239;
}
			
/* ------------------------------ */
#sprachauswahl {
	/*width: 270px*/
	width: 30px;
	height: 33px;		
	float: right;
	text-align: right;
	background: url(../images/mainMenuBackground.gif);
}	

#sprachauswahl a {
	display: block;
	margin-top: 10px;
	padding-right: 10px;
}

#sprachauswahl a img {
	border: none;
}

/* ------------------------------ */
#submenu {
	font-size: 11px;
	float: right;
	width: 250px;
}

#submenu ul {
	float: left;
	/*list-style-type: none;*/
	margin: 0px;
	padding: 0px;
	margin-left: 3px;
}
#submenu ul li {
	color: #636466;
	padding: 3px 0px 5px 0px;
}

#submenu ul li a {
	color: #636466;
	/*font-weight: bold;*/
	padding: 3px 3px 0px 3px;
	text-decoration: none;
}	

#submenu ul li a:hover {
}

#header_image {		
	width: 763px;
}

#subnavigation {
	width: auto;
	/*width: 763px;*/			
}

#subnavi_links {
	color: #636466;
	font-size: 11px;			
	float: left;
	background: url(../images/mainMenuBackground.gif);
	height: 33px;
	/* width: 285px; -30px width, -10px margin right Sprachwahl */				
	width: 240px;
	/*width: 453px;		*/			
}			

#nav, #nav ul {
	z-index: 2;
	/*float: left;*/					
	/*width: 746px;*/
	list-style: none;				
	/*background-color: #fff;*/
	color: #636466;
	/* font-weight: bold; */
	padding: 0;															
	margin: 0;
	height: 33px;
	list-style: none;
	float: left;	
	/*background: url(../images/mainMenuBackground.gif);*/
	/*font-weight: bold;*/
	/*padding-top: 10px;*/				
}

#nav a {
	float: left;
	display: block;
	/*width: 149px;*/		
	font-size: 12px;										
	color: #fff;					
	text-decoration: none;					
	background-color: transparent;						
	text-align: center;
	color: #636466;
	/*font-weight: bold;*/
	/*padding-left: 5px;
	padding-right: 5px;*/
	/*padding: 10px 3px 0px 3px;*/
	text-decoration: none;	
}		

#nav a:hover {
	/*color: #fff;
	color: #636466;*/
}	

#nav li li a {
	padding-left: 5px;					
	font-size: 10px;
}

#nav li li a:hover {
	color: #c52239;	
}	



#nav li.menuparent {
	border-right:1px solid #9D9D9D;
	line-height:30px;
}				

#nav li {
	float: left;
	padding: 0;										
	/*width: 149px;*/
	height: 33px;					
	line-height: 34px;
	/*background-image: url(../images/nav_inaktiv.gif);
	background-color: #fff;*/
	display: block;
	height: 31px;
	float: left;
	padding: 0 15px;
	/*border-right: 1px solid #9D9D9D;*/
}	

#nav li:hover {
	color: #ff0000;
	/*background-image: url(../images/nav_aktiv.gif);*/	
	/*background: url(../images/mainMenuBackground.gif);*/	
	/*background-image: url('../images/menue_bg.gif');*/
}

#nav li ul {
	white-space: nowrap;
	position: absolute;
	left: -999em;
	height: auto;
	width: 175px;					
	margin: -4px 0 0 0;
	background-color: #fff;	
	border-left: 1px solid #9d9fa0;					
	border-right: 1px solid #9d9fa0;					
	border-bottom: 1px solid #9d9fa0;
	border-top: 1px solid #9d9fa0;
	text-shadow: none;
	margin-top: 0px;	
}				 

#nav li li {				 
	/*width: 200px;*/
	background-color: transparent;	
	background-color: #fff;	
	background-image: none;
	text-align: left;			
	height: 20px;
	/*width: 145px;*/
	width: auto;
	float: none;
	line-height: 20px;
}

#nav li li:hover {
	/*background: url(../images/mainMenuBackground.gif);*/	
}

#nav li li li {		
	/*background-color: transparent;							
	background-image: none;*/
	/*width: 290px;*/
	width: auto;
	background-color: #fff;									
}				 

#nav li li li li{		
	width: 274px;
	/*background-color: transparent;							
	background-image: none;*/
	background-color: #fff;									
}	
#nav li ul a {
	/*width: 200px;*/
	/*background-color: transparent;*/
	background-color: #fff;		
	color: #999;
	font-size: 11px;
	text-align: left;					
}				

#nav li ul li ul a {
	/*width: 310px;*/
	/*background-color: transparent;*/
	background-color: #fff;							
	color: #999;	
	text-align: left;
							
}				 

#nav li ul ul {
	/*width: 320px;*/
	width: auto;
	float: none;
	white-space: nowrap;
	border-top: 1px solid #9d9fa0;	
	margin: -21px 0 0 85px;					
}					

#nav li ul ul ul{
	width: 304px;
	border-top: 1px solid #9d9fa0;	
	margin: -21px 0 0 150px;					
}
#nav li:hover ul ul, #nav li:hover ul ul ul, #nav li.sfhover ul ul, #nav li.sfhover ul ul ul {
	left: -999em;
	color: #c52239;
}				 

#nav li:hover ul, #nav li li:hover ul, #nav li li li:hover ul, #nav li.sfhover ul, #nav li li.sfhover ul, #nav li li li.sfhover ul {
	left: auto;
	color: #c52239;
}				 

#nav li:hover{
	color: #c52239;
}

#nav li.sfhover {
	/*background-color: transparent;*/
	/*background-color: #fff;												*/
	color: #c52239;								
}				

#nav li ul li ul li:hover, #nav li ul li ul li.sfhover {
	/*background-color: transparent;*/
	background-color: #fff;												
	color: #c52239;					
}		

#nav li ul li ul a:hover, #nav li ul li ul li:hover {
	/*background-color: transparent;*/
	background-color: #fff;												
	color: #c52239;
}

/* ------------------- */
#sub_nav, #sub_nav ul {
	/*float: left;*/					
	/*width: 746px;*/
	list-style: none;				
	/*background-color: #fff;*/
	color: #636466;
	/* font-weight: bold; */
	padding: 0;															
	margin: 0;
	margin-right: 8px;
	height: 33px;	
	list-style: none;
	float: right;
	/*background: url(../images/mainMenuBackground.gif);*/
	/*font-weight: bold;*/
	/*padding-top: 10px;*/				
}				 

#sub_nav a {
	float: left;
	display: block;
	/*width: 149px;*/		
	font-size: 12px;										
	color: #fff;					
	text-decoration: none;					
	background-color: transparent;						
	text-align: center;
	color: #636466;
	/*font-weight: bold;*/
	/*padding-left: 5px;
	padding-right: 5px;*/
	/*padding: 10px 3px 0px 3px;*/
	text-decoration: none;	
}		

#sub_nav a:hover {
	/*color: #fff;
	color: #636466;*/										
	color: #c52239;
}	

#sub_nav li li a {
	padding-left: 5px;					
	font-size: 10px;
}

#sub_nav li li a:hover {
	color: #c52239;	
}	



#sub_nav li.menuparent {
}

#sub_nav li {
	float: left;
	padding: 0;										
	/*width: 149px;*/
	height: 33px;					
	line-height: 34px;
	*line-height: 30px;
	/*background-image: url(../images/nav_inaktiv.gif);
	background-color: #fff;*/
	display: block;
	height: 31px;
	float: left;
	padding: 0 15px;
	/*border-left: 1px solid #9D9D9D;*/
}	

#sub_nav li:hover {
	color: #ff0000;
	/*background-image: url(../images/nav_aktiv.gif);*/	
}

#sub_nav li ul {
	position: absolute;
	left: -999em;
	height: auto;
	width: 140px;					
	margin: 0;
	top: 75px;	
	background-color: #fff;	
	border-left: 1px solid #9d9fa0;					
	border-right: 1px solid #9d9fa0;					
	border-bottom: 1px solid #9d9fa0;
	border-top: 1px solid #9d9fa0;
	text-shadow: none;
}				 

#sub_nav li li {
	background-color: transparent;	
	background-color: #fff;	
	background-image: none;	
	text-align: left;					
	width: 41px;					
	height: 20px;
	line-height: 20px;
}
#sub_nav li li:hover {
	/*background: url(../images/mainMenuBackground.gif);*/	
}

#sub_nav li li li {		
	width: 310px;
	/*background-color: transparent;							
	background-image: none;*/
	background-color: #fff;									
}

#sub_nav li ul a {
	width: 119px;		
	/*background-color: transparent;*/
	background-color: #fff;		
	color: #999;
	font-size: 11px;
	text-align: left;					
}				

#sub_nav li ul li ul a {
	width: 310px;
	/*background-color: transparent;*/
	background-color: #fff;							
	color: #999;	
	text-align: left;
							
}				 

#sub_nav li ul ul {
	width: 320px;
	border-top: 1px solid #9d9fa0;	
	margin: -1.75em 0 0 17em;					
}					

#sub_nav li:hover ul ul, #sub_nav li:hover ul ul ul, #sub_nav li.sfhover ul ul, #sub_nav li.sfhover ul ul ul {
	left: -999em	;
	color: #c52239;
}				 

#sub_nav li:hover ul, #sub_nav li li:hover ul, #sub_nav li li li:hover ul, #sub_nav li.sfhover ul, #sub_nav li li.sfhover ul, #sub_nav li li li.sfhover ul {
	left: auto;
	color: #c52239;
}				 

#sub_nav li:hover, #sub_nav li.sfhover {
	/*background: url(../images/mainMenuBackground.gif);*/												
	color: #c52239;								
}				

#sub_nav li ul li ul li:hover, #sub_nav li ul li ul li.sfhover {
	/*background-color: transparent;*/
	background-color: #fff;												
	color: #c52239;					
}		

#sub_nav li ul li ul a:hover, #sub_nav li ul li ul li:hover {
	/*background-color: transparent;*/
	background-color: #fff;												
	color: #c52239;
}

#sub_nav li.menuparent {
	border-right:1px solid #9D9D9D;
	line-height:30px;
}


#subnavi_mitte {
	float: left;
	width: 473px;
}

#subnavi_rechts {
	float: left;
	width: 270px;						
}			

#subnavi_rechts h1 {
	font-size: 12px;					
	/* width: 80px; */
	color: #fff;
	background-color: #00004c;
	text-decoration: none;
	text-transform: uppercase;
	padding: 5px;
	padding-left: 10px;
	margin: 0px;
	border-bottom: 1px solid #fff;					
}

#subnavi_rechts div#karriere_nav {
	float: left;
	width: 420px;										
}

#subnav_rechts ul {										
	display: block;
	float: right;
	list-style: none;
	padding: 0px;															
	margin: 0px;
	background-color: #fff;
}

#subnav_rechts li {						
	float: left;						
	background-color: #4c4c4c;
	padding: 5px;
	margin: 0px;
	border-bottom: 1px solid #fff;	
	border-right: 1px solid #fff;						
}

#subnav_rechts li a {
	display: block;
	color: #fff;
	font-size: 12px;	
	text-decoration: none;
	text-transform: uppercase;
	font-weight: bold;
}

#subnav_rechts li a.active {
	color: #b6001c;
}

#subnav_rechts li a:hover {
	color: #b6001c;
}			

#contentainer {
	width: 763px;
	/*width: 976px;*/
	float: right;
	clear: both;
}

#content {
	/*width: 763px755px; padding runter?! */
	/*width: 755px;*/
	/*padding-left: 8px;
	float: right;*/
	margin-top: 10px;
        width: 485px;
        min-height:500px;
	padding-bottom: 15px;
}

#page_title {
	margin-top: 30px;
	margin-bottom: 14px;
}

#page_title img {
	display: block;
	z-index: 1;
	position: relative;
}

.csc-textpic-caption {
	padding-top: 5px;
	color: #636466;
}

.contenttable {
	padding: 0px;
	vertical-align: top;
}

.contenttable td {
	margin: 0px;
	padding: 0px;
	vertical-align: top;
}

.contenttable p {
	margin: 0px;
	padding: 0px;
	vertical-align: top;
}

.csc-textpic-right dl {
	padding-bottom: 15px;
}
.csc-textpic-image {
	padding-bottom: 10px;
}

#rightsmall table{
	margin-bottom: 10px;
	width: 215px;
}

#rightsmall p{
	margin-bottom: 10px;
	width: 215px;
}
#content_links {
	float: left;
	width: 493px;
}				

#content_mitte {
	float: left;
	width: 430px;
	padding: 0px;
}
	
#content_mitte h1.csc-firstHeader {
	margin: 0px;
	padding: 0px;
	font-size: 22px;
	/*font-weight: bold;*/
	color: #636466;
	text-decoration: none;
}

#content_mitte h1 {
	margin: 0px;
	padding: 0px;
	font-size: 18px;
	font-weight: normal;
	text-decoration: none;
}

#content_mitte h2 {
	margin: 0px;
	padding: 0px;
	font-size: 20px;
	font-weight: normal;
	text-decoration: none;
}

#content_mitte h3 {
	margin: 0px;
	padding: 0px;
	color: #000000;
	font-size: 14px;
	font-weight: bold;
	text-decoration: none;
	padding-top: 10px;
	padding-bottom: 20px;
}

#content_mitte h3 a {
	color: #000000;
	text-decoration: none;
}

#content_mitte a {
	color: #c52239;
	text-decoration: none;
}

#content_mitte ul {
	padding-left: 14px;
}

.news-list-container {
	padding-top: 20px;
}



#content_rechts {
	float: right;
	width: 250px;
	background-color: #FFF;
	padding: 0px;
	padding-top: 57px;
	padding-right: 10px;				
	color: #000;
}				

#content_rechts p.bodytext {
	font-weight: bold;
	font-size: 12px;
}

#content_rechts a {
	font-weight: bold;
	font-size: 12px;
	/*color: #222;*/
	color: #c52239;
	text-decoration: none;					
}
		
#footer {	
	/*width: 763px;*/
	/*float: right;*/
	/*
	width: 830px;
	padding-top: 8px;
	background-image: url('../images/menue_bg.gif');
	background-repeat: repeat-x;
	margin-top: 32px;
	float: rigth;
	height: 31px;
	text-shadow: 1px 1px #D5D5D5;
	*/
	
background-image:url("../images/shadow_bottom_white.gif");
height:34px;
left:-15px;
*left: 33px;
*top: 35px;
margin-left:-192px;
position:relative;
width:1054px;
}


*:first-child+html #footer {
 	top: 0px;
	margin-left:-240px;
}

#footer_navigation {	
	/*width: 763px;*/
	/*font-weight: bold;*/
	/*
	background-color: #e5e5e5;
	font-size: 10px;
	color: #4c4c4c;	
	height: 33px;
	background: url(../images/mainMenuBackground.gif);
	padding-right: 45px;
	*/
        background-image:url("../images/shadow_bottom_white.gif");
        height:31px;
        left:-15px;
        margin-left:-192px;
        position:relative;
        width:1054px;	
}

#footer_navigation ul {
	float: right;
	list-style-type: none;
	margin: 0px;
	padding: 0px;
}
	
#footer_navigation ul li {
	float: left;
	color: #4c4c4c;	
	/*font-weight: bold;*/
	padding: 10px 0px 5px 0px;								
}
	
#footer_navigation ul li a, #footer_navigation ul li span {				
	color: #4c4c4c;				
	/*font-weight: bold;*/
	padding: 10px 10px 0px 10px;
	text-decoration: none;				
}

#footer_navigation ul li a:hover {
	color: #b6001c;
}	

#footer_bottom {
        background-color:white;
        margin-left:-208px;
        width:1054px;
}

a {	color: #666666;
	text-decoration: none;}

			
a:link {
	color: #666666;
	text-decoration: none !important;
}

a:visited {
	color: #666666;
	text-decoration: none !important;
}

a:hover {
        color: 	#D5001C;
        text-decoration: underline !important;
        
}

img {
	border: 0 none;
}

.highlight {
	color: #FF0000;
	text-decoration: underline;
}

#grey_top {
	height: 7px;
	/*float: right;*/
	background-color: #CBCBCB;
	width: 830px;
	margin-bottom: 35px;
}

#wrapper {
	width: 830px;
	float: right;
	margin-right: 16px;
}

#navi {
	float: right;
	background-image: url('../images/menue_bg.gif');
	background-repeat: repeat-x;
	width: 830px;
	text-shadow: 1px 1px #D5D5D5;
	margin-top: 44px;
}

#navi_left {
	list-style: none;
	float: left;
}

#navi_left li {
	display: block;
	height: 31px;
	float: left;
	padding: 0 15px;
	border-right: 1px solid #9D9D9D;
}

/*#navi li a {
	position: relative;
	top: 8px;
}*/

#navi a:hover {
	color: #CC0000;
}

#navi_right {
	list-style: none;
	float: right
}

#navi_right li {
	display: block;
	height: 31px;
	float: left;
	padding: 0 15px;
	border-left: 1px solid #9D9D9D;
}

#navi_left li a {
	position: relative;
	top: 8px;
}
	
#middle {
	float: left;
	/*width: 485px;*/
	width: 465px;
	margin-top: 10px;
	/*margin-left: 50px !important;*/
	*margin-left: 0px;
}

#breadcrumb_active {
	color: #404040;
}

#headline_image {
	margin-bottom: 20px;
}

#headimage {
	margin-bottom: 10px;
}

ul#imagelist {
	float: left;
	list-style: none;
	padding: 2px 0;
}

ul#imagelist li {
	float: left;
	margin-right: 25px;
}

ul#imagelist li img {
	border: 1px solid #CCCCCC;
}

#content {
	margin-top: 10px;
	width: 485px;
}

#bogen {
	background-image: url('../images/bogen.gif');
	background-repeat: no-repeat;
	width: 315px;
	height: 76px;
	/*margin-bottom: 200px;*/
	/*margin-left: -53px;*/
}

#right {
	float: right;
	margin-top: 20px;
	/*margin-left: 50px;*/
	/**width:  316px;
	*clear: both;
	*margin-top: 20px;
	*margin-left: -200px;*/
}

#right ul {
	list-style: none;
}

img.icon {
	position: relative;
	top: 4px;
}

img.flag {
	position: relative;
	top: 2px;
}

#right li {
	margin: 10px 0;
}

#footer_left {
	margin-left: 45px;
	list-style: none;
	float: left;
	font-size:10px;
}
#footer_mid {
	float: left; 
	padding-left: 200px;
	font-size:10px;
	list-style: none;
}
#footer_mid a:hover {
	text-decoration:none;
}

#footer_left li {
	display: block;
	height: 31px;
	float: left;
	padding: 0 0px;
}
/*
#footer li a {
	position: relative;
	top: 8px;
}*/

.pipe {
	position: relative;
	top: 8px;
}

#footer_right {
*margin-left: -10px;
	list-style: none;
	/*margin-left: 260px;*/
	float:right;
	margin-right: 62px;

}

#footer_right li {
	display: block;
	height: 31px;
	float: left;
	padding: 0 5px;
	font-size:10px;
}
/*
#footer_left li a {
	position: relative;
	top: 8px;
}
*/
#footer a:hover {
	color: #CC0000;
}
.picPreview {
	margin: 10px;
	margin-left: 1px;
	margin-right: 11px;
	position: relative;
	overflow: hidden;
	float: left; 
}

#MainPic{
	width: 484px;
	height: 227px;
	overflow: hidden;
	clear:both;
}

.largePic{
	z-index: -100;
}

#PictureBox{
	margin-top: 10px;
}

#content h2{
	margin-top: 20px;
	color: #d5001c;
}

#content h2,
#content h3 {
	font-size: 20px;
}

#content h3 {
	font-weight: normal;
	color: #7c7c7c;
}

#content font{
	}

#content p.bodytext {margin-bottom:15px;}

#content p.bodytext a {
	color: #d5001c;
	text-decoration: underline;
}

#content ul.csc-bulletlist {
	list-style-type: none;
}

#content ul.csc-bulletlist li {
	font-size: 10px;
	padding: 8px;
	color: #969696;
}

#content ul.csc-bulletlist li.odd {
/*	background-color: white; */
}

#content ul.csc-bulletlist li.even {
	background-color: #e8e8e8;
}

#content ul.csc-bulletlist li a {
	color: #d5001c;
	font-size: 12px;
}

div.csc-textpic div.csc-textpic-imagewrap .csc-textpic-image img {
height:auto;
margin:0;
/*width:215px;*/
}

#rightsmall{
	width: 215px;
	margin: auto;
	margin-top:20px;
}

#rightsmall img.icon {
	vertical-align: top;
	position: static;
}

#rightsmall .infobox {
	/*background-color: #ccc;*/
	background-color: #F0F0F0;
	color: #fff;
}

#rightsmall .infobox h1 {
	font-size: 12px;
}

#rightsmall .infobox ul {
	list-style-type: disc;
	padding-top: 5px;
	padding-bottom: 5px;
	padding-left: 11px;
	padding-right: 11px;
	background-image: url('/fileadmin/template/images/gradient_background_gray.gif');
        background-repeat: repeat-x;
        background-position: top left;
}

#rightsmall .infobox li {
        font-size: 12px;
	margin: 4px 15px;
	color: #666666;
}

.whitebox {
	padding-left: 2px;
}

.whitebox a {
	color: #c52239;
}

.whitebox h1 {
	font-size: 12px;
	margin-bottom: 13px;
}

.whitebox ul {
	list-style-type: disc;
}

.whitebox li {
	margin: 4px 15px;
}

.whitebox p {
	margin-bottom: 0px;
}



#rightsmall div.csc-textpic div.csc-textpic-imagewrap .csc-textpic-image {
	margin-bottom: 0px;
}

#rightsmall .csc-textpic-image {
	padding-bottom: 0px;
}

#rightsmall p.bodytext {
	margin-bottom: 0px;
}

#rightsmall .csc-textpic-text h1 {
	margin: 0px;
	margin-bottom: 10px;
	padding: 0px;
	font-size: 12px;
}

#rightsmall #sb_download_flexWrap {
	margin-bottom: 0px;
}

#rightsmall .csc-textpic-text .align-right {
	text-align: right;
	margin-bottom: 0px;
}

#rightsmall .csc-textpic-center .csc-textpic-text {
	padding-top: 10px;
}


#bottomline{
	margin-top: 0px !important;
	margin-bottom: 20px !important;
	margin-top: 10px;
	margin-bottom: 20px;
}

#upperline{
	/*margin-top: 0px !important;*/
	margin-top: 10px;
	margin-bottom: 0px !important;
	/*margin-bottom: 10px;*/
}

#SmallPics{
	float: left;
	width: 495px;
}

#jquery-overlay {
	position: absolute;
	top: 0;
	left: 0;
	z-index: 90;
	width: 100%;
	height: 500px;
}
#jquery-lightbox {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	z-index: 100;
	text-align: center;
	line-height: 0;
}
#jquery-lightbox a img {
	
	border: none;
}
#lightbox-container-image-box {
	position: relative;
	background-color: #fff;
	width: 250px;
	height: 250px;
	margin: 0 auto;
}
#lightbox-container-image { padding: 10px; }
#lightbox-loading {
	position: absolute;
	top: 40%;
	left: 0%;
	height: 25%;
	width: 100%;
	text-align: center;
	line-height: 0;
}
#lightbox-nav {
	position: absolute;
	top: 0;
	left: 0;
	height: 100%;
	width: 100%;
	z-index: 10;
}
#lightbox-container-image-box > #lightbox-nav { left: 0; }
#lightbox-nav a { outline: none;}
#lightbox-nav-btnPrev, #lightbox-nav-btnNext {
	width: 49%;
	height: 100%;
	zoom: 1;
	display: block;
}
#lightbox-nav-btnPrev { 
	left: 0; 
	float: left;
}
#lightbox-nav-btnNext { 
	right: 0; 
	float: right;
}
#lightbox-container-image-data-box {
	font: 10px Verdana, Helvetica, sans-serif;
	background-color: #fff;
	margin: 0 auto;
	line-height: 1.4em;
	overflow: auto;
	width: 100%;
	padding: 0 10px 0;
}
#lightbox-container-image-data {
	padding: 0 10px; 
	color: #666; 
}
#lightbox-container-image-data #lightbox-image-details { 
	width: 70%; 
	float: left; 
	text-align: left; 
}	
#lightbox-image-details-caption { font-weight: bold; }
#lightbox-image-details-currentNumber {
	display: block; 
	clear: left; 
	padding-bottom: 1.0em;	
}

#lightbox-secNav{
	overflow: hidden;
}		
#lightbox-secNav-btnClose {
	width: 66px; 
	float: right;
	padding-bottom: 0.7em;	
}

/*Kontaktformular*/

#formelements{
}
#company{
	margin-top: 8px;
	margin-bottom: 8px;
	width:268px;
	height: 26px;
}

#ansprechpartner{
margin-top: 8px;
	margin-bottom: 8px;
	width:268px;
	height: 26px;
}

#street{
	margin-top: 8px;
	margin-bottom: 8px;
	width:268px;
	height: 26px;
}

#zip{
	margin-top: 8px;
	margin-bottom: 8px;
	width:48px;
	height: 26px;
}

#city{
	margin-top: 8px;
	margin-bottom: 8px;
	width:204px;
	height: 26px;
	float:right;
}

#country{
	margin-top: 8px;
	margin-bottom: 8px;
	width:268px;
	height: 26px;
}

#telephone{
	margin-top: 8px;
	margin-bottom: 8px;
	width:268px;
	height: 26px;
}

#fax{
	margin-top: 8px;
	margin-bottom: 8px;
	width:268px;
	height: 26px;
}

#email{
	margin-top: 8px;
	margin-bottom: 8px;
	width:268px;
	height: 26px;
}

#message{
	margin-top: 8px;
	margin-bottom: 8px;
	width:268px;
	height: 110px;
}

#config{
	margin-top: 8px;
	margin-bottom: 8px;
	width:268px;
	height: 220px;
}

#attachment{
	margin-top: 8px;
	margin-bottom: 8px;
	width:268px;
	height: 26px;
	/*display:none;*/
}

#submitbutton{
	margin-top: 8px;
	margin-bottom: 8px;
	position: relative;
	top: 40px;
	left: 142px;
	width:115px;
	height: 28px;
}

#wrapone{
	margin-top: 14px;
}

#wraptwo{
	margin-top: 19px;
}
.formTextField{
	background-color:#EEEEEE;
	border-width: 1px;
	border-style: solid;
	border-color: #9D9D9D;
	margin-bottom: -25px;
}


.comboboxContainer {
	border-left: solid 2px #777;
	border-top: solid 2px #777;
	border-right: solid 1px #ccc;
	border-bottom: solid 1px #ccc;
	margin-bottom: 17px;
}

.comboboxValueContainer {
	/*background: url(../../../uploads/pics/down.gif) repeat-x left top;*/
	background-color: #EEEEEE;
	/*font-size:10px;*/
}

.comboboxValueContent {
	padding-left: 3px;
	float: right;
	/*text-transform: uppercase;*/
}

.comboboxDropDownContainer {
left: 0px;
	border-right: solid 1px #000;
	border-bottom: solid 1px #000;
	border-left: solid 1px #aaa;
	border-top: solid 1px #aaa;
	background: #fff;
	overflow: hidden;
	padding-left: 3px;
	left: 210px;
}

.comboboxDropDownButton {
	/*float: left;*/
	width: 23px;
	height:  22px;
	z-index : 6666;
	background-image: url(../../../uploads/pics/down.gif);
	background-repeat: no-repeat !important;
}

.comboboxGroupItemHeader {
	display: block;
	background: #99cccc;
	color: #000;
	font-family: Impact;
}

.comboboxGroupItemContainer {
	padding-left: 10px;
}

.comboboxItem {
	background: #fff;
	color: #000;
	/*text-transform: lowercase;*/
	font-weight: normal;
	font-style: normal;
}

.comboboxItemHover {
	background-color: #999;
	color: #fff;
	/*text-transform: uppercase;*/
	padding-left: 4px;
}

.sb_download_list {
	list-style-type: none;
	margin: 0px;
	padding: 0px;
}

li.li_icon {
	margin: 0px !important;
}

.li_icon img {
	top: 4px;
	vertical-align: top;
	position: static;
}

.li_icon span {
	padding-left: 7px
}

.conSeparator {
	height: 21px; 
	background-image: url('/fileadmin/template/images/separator.gif');
	background-repeat: repeat-x;
	clear: both;
}

.grayHeader {
	height: 24px; 
	background-image: url('/fileadmin/template/images/gradient_background_red.gif');
	background-repeat: repeat-x;
	clear: both;
	text-align: left;
	line-height: 24px;
	padding-left:14px;
	font-size: 13px;
	font-weight: bold;
}

/******************************************************************************/

#form_bewerbung {
	
}

#form_bewerbung p {
	clear: both;
	margin: 8px 0px;
	background-image: url('/uploads/pics/dotted.jpg');
	background-position: left bottom;
	background-repeat: no-repeat;
	padding: 2px 0px;
}

#form_bewerbung p label {
	width: 142px;
	float: left;

	margin-right: 2px;
/*	height: 26px; */
/*	line-height: 17px; */
}

#form_bewerbung p input,
#form_bewerbung p select,
#form_bewerbung p textarea {
	background-color: #EEEEEE;
	border: 1px solid #9D9D9D;
	line-height: 17px;
	width: 268px;
}

#form_bewerbung p input {
	height: 26px;
}

#form_bewerbung p input#initiativbewerbung {
	width: auto;
}

#form_bewerbung p select {
	height: 26px;	
}

#form_bewerbung p textarea {
	height: 110px;
}

#content .csc-menu dt {
        line-height: 17px;
        padding: 8px;   
        float: left;
        background-image: url('/fileadmin/template/images/sepearatorVert.gif');
        background-position: right center;
        background-repeat: no-repeat;
}

#content .csc-menu dt a { 
        color: #D5001C
}

#content .csc-menu dd {   
        line-height: 17px;
        padding: 8px;   
        font-size: 10px;
}

#content .csc-menu dt:nth-child(4n+3) {
	background-color: #e8e8e8;
}
#content .csc-menu dd:nth-child(4n+4) {
	background-color: #e8e8e8;
}

/* News-Plugin */
.news-list-container a {
        color: #D5001C;
}

.news-single-imagewrap {
	float: left;
	margin-right: 13px;
}

.news-list-date {
	color: #D5001C;
	font-size: 10px;
	font-weight: normal;
}

.news-list-morelink a {
        color: #D5001C;
}

.news-list-title {
        font-size: 13px;
        font-weight: bold; 
        margin-bottom: 9px;
}

.news-list-subheader p {
        display: inline;
}


.news-list-subheader a {
        text-decoration: underline !important;
        font-weight: bold !important;
}

.news-list-separator {
        height: 31px; 
        line-height: 31px;
	background-image: url('/fileadmin/template/images/separator.gif');
	background-repeat: repeat-x;
	background-position: left center;
	clear: both;
}

.user-employee-pi1-listrow h1 {
	font-size: 12px;
	height: 28px;
	line-height: 28px;
	background-color: #d6d6d6;
	font-weight: normal;
	padding-left: 16px;
	padding-right: 16px;
}

.user-employee-pi1-listrowField-name {
       font-weight: bold;
}

.user-employee-pi1-listrowField-image {
       float: left;
       margin-right: 12px;
}

.user-employee-pi1-listrowField-content {
       background-color: #f0f0f0;
       margin-bottom: 35px;
       margin-top: 1px;
       padding-right: 12px;
}

.user-employee-pi1-listrowField-description {
       padding-top:10px;
}







.user-distribution-pi1-listrow h1 {
	font-size: 12px;
	height: 28px;
	line-height: 28px;
	background-color: #d6d6d6;
	font-weight: normal;
	padding-left: 16px;
	padding-right: 16px;
}

.user-distribution-pi1-listrowField-country {
       font-weight: bold;
}

.user-distribution-pi1-listrowField-textleft {
       float: left;
       padding-left: 18px;
	width: 194px;
	line-height: 17px;
}

.user-distribution-pi1-listrowField-textleft a:link {
	color: #d5001c !important;
}


.user-distribution-pi1-listrowField-textleft a:hover {
	color: #d5001c;
	text-decoration:underline;
}

.user-distribution-pi1-listrowField-content {
       background-color: #f0f0f0;
       margin-bottom: 35px;
       margin-top: 1px;
       padding-right: 12px;
       padding-bottom: 10px;
	padding-top: 10px;
	line-height: 17px;
}

#nav li li {
width:165px;
}

#nav li ul {
width:195px;
}

#nav li ul ul {
margin:-21px 0 0 180px;
}

.tx-indexedsearch-res table {
	margin-bottom:20px
}

.user-distribution-pi1-listrowField-textright a {color:#d5001a;}