


/*------- reset  --------*/
html,body,div,p,hr,h1,h2,h3,h4,h5,h6,ul,li,a,table,th,tr,td,img {margin:0;padding:0;}
h1,h2,h3,h4,h5,h6{font-weight:normal;}
a:focus{-moz-outline: none;}
/*------- special elements -------*/
.clearer{clear:both;}
.bold{font-weight:bold;}

/*------ main elements ---------*/
body{
	background-color:#F9F9F8;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	overflow:scroll;
}
a:link,a:visited{color:#333333;text-decoration:underline;}
a:hover,a:active{color:#000000;text-decoration:underline;}
img{border:none;}
h2,h3{margin-bottom:12px;}
h1{font-size:20px;}
h2{color:#C10640;font-size:20px;}
h3{color:#C10640;font-size:16px;}
h4{
	color:#4b4b4d;
	font-size:14px;
	line-height:1.4em;
	margin-bottom:7px;
	margin-left:20px;
	width:475px;
}
h5{background-color:#6B6C6E;color:#FFF;font-size:13px;padding:9px 0 9px 11px;}
li{list-style-position:inside;}
span.pinkHilight{color:#C10640}
/* OK, I screwed up.  Sorry.  */
span.pinkhilight{color:#C10640}
/*------ main div elements ------*/
/* background for normal pages */
/* For IE and min-height*/

/* and for first page */
#background{
	background:url(/fileadmin/res/images/system/background.gif) repeat-x;
	float:left;
	text-align:center;
	width:100%;
}
#body_182 #contentCenter{padding-bottom:0;}

#container{
	margin:0 auto;
	padding-left:25px;
	text-align:left;
	width:988px;
}
#header{
	/* border-bottom:1px solid #fff; */
	margin:0 0 0 0;
	padding-top:18px;
	text-align:left;}
#main{
	border-top:1px solid #CCC;
	clear:both;
	text-align:left;
}
#footer{
	background-color:#6B6C6E;
	clear:both;
	height:45px;
	margin:0;
	padding-bottom:5px;
	padding-left:25px;
	text-align:center;
	width:100%;	
}

/*----- sub div elements by section -----*/

/* HEADER */
#headerLeft{float:left;text-align:left;}
/* #headerLeft img{height:46px;width:288px;} */
#headerRight{float:right;font-size:10px;margin-right:50px;text-align:left;}
#headerRight ul{}
#headerRight li{display:inline;}
#langNav a:link,#langNav a:visited{color:#4B4B4D;text-decoration:none;}
#langNav a:hover,#langNav a:active{color:#4B4B4D;text-decoration:underline;}
#langNav a.active{text-decoration:underline;}

/* MAIN */
#nav{
	/* border-bottom:1px solid #CCC; */
	padding-bottom:8px;
	padding-top:15px;
	text-align:left;
	width:1044px;
}
#nav ul{font-size:11px;}
#nav li{display:inline;margin-right:7px;}
#nav a:link,#nav a:visited{color:#4B4B4D;text-decoration:none;}
#nav img{padding:2px 0;margin:0 3px;}

#headline{color:#6B6C6E;margin-top:14px;text-align:left;width:98%;}
#headline span.pink{color:#C10640;}

#contentImg{
	
	height:213px;
	margin-top:10px;
	text-align:left;
	width:970px;
}
#contentImg p{
	color:#e9e9e7;
	font-size:23px;
	margin-left:35px;
	padding-top:50px;
	width:280px;
	
}

/**************CONTENT SECTION (very important...)*************************/

/* Content Center */
#contentCenter{
	border-left:1px solid #CCC;
	border-right:1px solid #CCC;
	margin-left:205px;
	padding-top:22px;
	padding-bottom:25px;
	width:530px;
}
#contentCenter p{
	color:#4b4b4d;
	font-size:11px;
	line-height:1.5em;
	margin-left:20px;
	margin-right:20px;
	padding-bottom:12px;
}
#contentCenter p.frontPage{
	font-size:13px;
	font-weight:bold;
	padding-bottom:35px;
	padding-top:10px;
	width:475px;
}
#contentCenter h2,#contentCenter h3{
	border-bottom:1px solid #CCC;
	margin-left:20px;
	padding-bottom:5px;
	width:475px;
}
#contentCenter img{margin-left:15px;margin-bottom:15px;}
/* Lists */
#contentCenter ul{color:#4B4B4D;font-size:11px;margin-left:35px;padding-bottom:10px;width:475px;}
#contentCenter li{list-style-type:disc;list-style-position:outside;margin-top:5px;width:475px;}
#contentCenter li.headline{font-weight:bold;list-style:none;margin-left:-14px;}
/*#contentCenter .content-list{color:#4B4B4D;font-size:11px;padding-bottom:10px;}
#contentCenter .content-list ul{width:475px;}
#contentCenter .content-list li{list-style-position:outside;margin-left:35px;margin-top:5px;}
#contentCenter .content-list li.headline{font-weight:bold;list-style:none;margin-left:20px;}*/

#contentCenter .link-list{color:#4B4B4D;font-size:11px;padding-bottom:10px;}
#contentCenter .link-list a:link, 
#contentCenter .link-list a:visited{color:#333333;text-decoration:underline;}
#contentCenter .link-list a:hover,
#contentCenter .link-list a:active{color:#000000;}
#contentCenter ul.link-list {margin-left:0;}
#contentCenter .link-list li{list-style:none;margin-left:20px;margin-top:5px;width:475px;}

#contentCenter .no-style-list{color:#4B4B4D;font-size:11px;padding-bottom:10px;}
#contentCenter .no-style-list a:link,
#contentCenter .no-style-list a:visited{color:#333333;text-decoration:underline;}
#contentCenter .no-style-list a:hover,
#contentCenter .no-style-list a:active{color:#000000;}

#contentCenter .link-section-list{
	color:#4B4B4D;
	font-size:11px;
	padding-bottom:10px;
	width:400px;
}
#contentCenter .link-section-list a:link,
#contentCenter .link-section-list a:visited{color:#C10640;text-decoration:none;}
#contentCenter .link-section-list a:hover,
#contentCenter .link-section-list a:active{color:#000000;text-decoration:underline;}
#contentCenter .link-section-list li{margin-bottom:4px;margin-left:20px;width:465px;}

/* Image Before Anchors */
#contentCenter a.download,
#contentCenter p.download a,
#contentCenter li.download a{
	display:block;
	padding-bottom:1px;
	padding-left:22px;
	background: url(/fileadmin/res/images/system/icondark-pfeil-dn.gif) no-repeat top left;
}
#contentCenter a.link,
#contentCenter p.link a,
#contentCenter li.link a{
	display:block;
	padding-bottom:1px;
	padding-left:22px;
	background: url(/fileadmin/res/images/system/icondark-pfeil.gif) no-repeat top left;
}
/*#contentCenter li.download {
list-style-image: url(../../fileadmin/res/images/system/icondark-pfeil-dn.gif);
margin-left:42px;
}
#contentCenter li.link {
list-style-image: url(../../fileadmin/res/images/system/icondark-pfeil.gif);
margin-left:42px;
}
*/
/* Content Left */
#contentLeft{float:left;padding-top:22px;width:200px;}
#contentRight{float:right;padding-top:22px;width:250px;}
#contentCenter-wrapper{min-height:563px;}

#contentLeftP1{
	border-bottom:solid 1px #CCC;
	float:left;
	margin-left:0px;
	margin-right:0px;
	padding-top:22px;
	text-align:left;
	width:200px;
}
#contentLeftP1 div{
	/*float:left;*/
	padding-bottom:8px;
	/*width:209px;*/
}
#contentLeftP1 img{float:left;margin-right:10px;text-align:left;}
#contentLeftP1 p{color:#C10640;font-size:11px;text-align:left;}
#contentLeftP1 a:link, #content #contentLeftP1 a:visited{color:#4b4b4d;text-decoration:underline;}
#contentLeftP1 a:hover, #content #contentLeftP1 a:active{color:#333;text-decoration:underline;}
#contentLeftP1 span.gray{color:#4b4b4d;}
/* submenu */
#contentLeft h5{
	background-color:#6B6C6E;
	color:#FFF;
	font-size:13px;
	padding:9px 0 9px 11px;
}
ul#submenu{
	background-color:#FFF;
	font-size:11px;
	overflow:hidden;
}
ul#submenu li{
	list-style:none;
	list-style-position:outside;
	border-bottom: #EEE 1px solid;
}
ul#submenu li a{
	display:block;
	padding:9px 22px 9px 11px;
	text-decoration:none;
}
ul#submenu li.has-sub a{
	background:url(/fileadmin/res/images/system/icon-pfeil.gif) no-repeat 180px 9px;
}
ul#submenu li a:hover{
	text-decoration:underline;
}
ul#submenu li a.active{
	color:#C10640;
	text-decoration:underline;
}
ul#submenu li.has-sub a.active{
	background:url(/fileadmin/res/images/system/icon-pfeil-dn.gif) no-repeat 180px 9px;
}
ul#submenu ul{
	border-bottom:none;
	border-top: #EEE 1px solid;
	font-size:10px;
}

ul#submenu li ul li{
	border-bottom:none;
}
ul#submenu li ul li a{
	display:block;
	padding:9px 22px 9px 20px;
}

ul#submenu li.has-sub ul li a,
ul#submenu li.has-sub ul li a.active{
	background:none;
}
ul#submenu ul ul{
	border-top:none;
}
ul#submenu ul ul li a{
	padding:9px 22px 9px 30px;
}
ul#submenu ul ul li a.active{
	color:#000;
	font-size:9px;
}
/*
#contentLeft #submenu{background-color:#FFF;width:187px;}
#contentLeft #submenu h5{}
#contentLeft #submenu ul{font-size:11px;width:177px;}
#contentLeft #submenu li{list-style:none;}
#contentLeft #submenu ul li{
	border-bottom:#EEE 1px solid;
	padding:9px 0 9px 11px;
}
#contentLeft #submenu ul li img{float:right;}
#contentLeft #submenu ul li a:link,#contentLeft #submenu ul li a:visited{color:#4b4b4d;text-decoration:none;}
#contentLeft #submenu ul li a:hover,#contentLeft #submenu ul li a:active{color:#333;text-decoration:underline;}
#contentLeft #submenu ul li.mainActive{background-color:#6B6C6E;color:#FFF;font-size:13px;}
#contentLeft #submenu ul li a.active{color:#C10640;text-decoration:underline;}
#contentLeft #submenu ul li ul.inner{
	border-top:#EEE 1px solid;
	font-size:10px;
	padding-left:0;
	margin-left:0;
	margin-top:10px;
}
#contentLeft #submenu ul li ul li{background:none;border-bottom:none;margin-right:7px;padding:6px 0;list-style-position:outside;}
#contentLeft #submenu ul li ul li a:link,#contentLeft #submenu ul li ul li a:visited{color:#4b4b4d;text-decoration:none;}
#contentLeft #submenu ul li ul li a:hover,#contentLeft #submenu ul li ul li a:active{color:#333;text-decoration:underline;}
#contentLeft #submenu ul li ul li a.active{color:#C10640;text-decoration:underline;}
*/
#contentRight div{border-bottom:solid 1px #CCC;padding-bottom:8px;margin-bottom:8px;width:250px;}/*width:250px;*/
/* #contentRight h4{margin-left:48px;width:140px;} */
#contentRight h4{margin-left:12px;width:240px;}/*width:240px;*/
#contentRight img{float:left;margin:0 12px 8px 10px;}
#contentRight h3{color:#C10640;font-size:12px;}
#contentRight p{
	color:#4b4b4d;
	font-size:11px;
	line-height:16px;
	margin-bottom:10px;
	margin-left:12px;
}
#contentRight a:link,#contentRight a:visited{color:#333333;text-decoration:underline;}
#contentRight a:hover,#contentRight a:active{color:#333;text-decoration:underline;}
#contentRight p.link{margin-top:3px;text-align:right;}
#contentRight ul.print-list{margin-left:11px;}
#contentRight ul.print-list li{display:inline;font-size:11px;list-style:none;margin-right:15px;}
#contentRight ul.print-list li a:link,#contentRight ul.print-list li a:visited{text-decoration:none;}
#contentRight ul.print-list li a:hover,#contentRight ul.print-list li a:active{text-decoration:underline;}

/*FOOTER*/
#footer #footerWrapper{
	color:#FFF;
	font-size:10px;
	margin:0 auto;
	text-align:center;
	width:1001px;
}
#footerWrapper div.footerColumn{float:left;text-align:left;}
#footerWrapper div#div1{padding-top:9px;width:154px;}
#footerWrapper div#div2{margin-left:58px;padding-top:9px;width:372px;}
#footerWrapper div#div3{margin-left:56px;padding-top:9px;width:106px;}
#footerWrapper div#div4{margin-left:56px;padding-top:13px;}
#footerWrapper div.footerColumn ul li{list-style:none;margin-right:3px;}
#footerWrapper div.footerColumn ul li.inline{display:inline;}
#footerWrapper a:link,#footerWrapper a:visited{color:#FFF;text-decoration:underline;}
#footerWrapper a:hover,#footerWrapper a:active{color:#CCC;text-decoration:underline;}

/* very specific sections */

/* team */
h6{
	color:#C10640;font-size:20px;border-bottom:1px solid #CCC;
	margin-left:20px;
	padding-top:20px;
	padding-bottom:5px;
	text-indent:10px;
	width:475px;
}
#contentCenter .teamDiv{padding-bottom:36px;}
#contentCenter .teamDiv h2{}
#contentCenter .teamDiv div.teamDivInner{float:left;}
#contentCenter .teamDiv div.teamRight{margin-left:210px;}
#contentCenter .teamDiv div.teamRight p.bodytext{width:300px;padding-bottom:0;}
#contentCenter .teamDiv div.teamLeft img{border:solid 1px #333333;margin-bottom:15px;margin-left:30px;margin-top:15px;}
#contentCenter .teamDiv div.teamLeft{float:left;}
#contentCenter .teamDiv div.teamLeft p{width:182px;}
#contentCenter .teamDiv a{text-decoration:underline;}
#contentCenter .teamDiv a:link,#contentCenter .teamDiv a:visited{color:#4b4b4d;}
#contentCenter .teamDiv a:hover,#contentCenter .teamDiv a:active{color:#000000;}

/* RECHTGEBIETE */
.rechtgebiete h4{font-weight:normal;font-size:11px;}


/* KARRIERE */
#contentCenter .author{margin-right:60px;text-align:right;}

/* PRESS KONTAKT*/
#contentCenter #press{min-height:310px;}
#contentCenter #press img.press-bild{border:1px solid #6B6C6E;float:right;margin-right:15px;}
#contentCenter #press h2{border-bottom:none;}

/* Presse Table */
#contentCenter table{
	border-collapse:collapse;
	color:#4B4B4D;
	font-size:11px;
	margin:15px 20px 20px 14px;
	table-layout:auto;
	width: auto;
}
#contentCenter table ul{padding-bottom:inherit;width:inherit;}
#contentCenter table a:link,#contentCenter table a:visited{color:#C10640;text-decoration:underline;}
#contentCenter table a:hover,#contentCenter table a:active{color:#000000;text-decoration:none;}
#contentCenter tr{}
#contentCenter td{border-bottom:1px solid #CCC;padding:7px 2px 7px 7px;padding-bottom:7px;vertical-align:top;}
#contentCenter td.cell-left{width:70px;}
#contentCenter td li{list-style:none;list-style-position:inside;width:inherit;}

/* FORMULAR */
#contentCenter .tx-powermail-pi1 h1,
#contentCenter .tx-powermail-pi1 h2{
	border-bottom:none;
	color:#C10640;
	margin-left:14px;
}
#contentCenter .tx-powermail-pi1 p{margin-left:14px;}
div.tx_powermail_pi1_fieldwrap_html{
	margin-bottom:7px;
}
#contentCenter .tx-powermail-pi1 h1{font-size:20px;}
#contentCenter .tx-powermail-pi1 h2{font-size:16px;}
fieldset{border:none;}
legend{display:none;}
label{
	color:#4B4B4D;
	float:left;
	font-size:11px;
	margin-left:14px;
	width:40%;
}
input.powermail_text{border:none;border-bottom:1px solid #CCC;width:55%;}
textarea.powermail_textarea{
	border:none;
	border-bottom:1px solid #CCC;
	height:90px;
	margin-left:14px;
	width:95%;
}
input.powermail_submit,
input.powermail_reset{
	border:1px solid #4B4B4D;
	color:#C10640;
	font-weight:bold;
	margin-left:14px;
}
input.tx-powermail-pi1_mandatory_submit{
	border:1px solid #4B4B4D;
	color:#C10640;
	font-weight:bold;
}
div.tx_powermail_pi1_fieldwrap_html_submit,
div.tx_powermail_pi1_fieldwrap_html_reset{
	display:inline;
}
.tx-powermail-pi1 div.powermail_radio_inner label{width:50%;}
.tx_powermail_pi1_fieldwrap_html_radio_title{font-weight:bold;}
div.tx-powermail-pi1 div.tx-powermail-pi1_mandatory{color:#C10640;font-size:11px;margin-left:20px;}
div.tx-powermail-pi1_mandatory ul.powermail_mandatory_list{color:#4B4B4D;font-size:11px;padding-bottom:10px;}
div.tx-powermail-pi1_mandatory ul.powermail_mandatory_list li{
	list-style:none;
	margin-top:5px;
	width:475px;
}
/*-------NEWS-------*/
#contentCenter div.news div.csc-textpic img{
	border:2px solid #666;
	/*float:right;*/
	margin-bottom:20px;
	margin-left:0;
	margin-right:15px;	
}
#contentCenter div.news div.csc-textpic-text p{
	margin-bottom:25px;
	width:325px;
}
#contentCenter div.news div.csc-header h1{
	clear:right;
	color:#4B4B4D;
	font-size:15px;
	font-weight:bold;
	margin-bottom:5px;
	margin-left:20px;
	width:320px;
}
#contentCenter div.news div.csc-textpic-text li{
	width:300px;
}
div.press-artikel{
	margin-bottom:30px;
}
#contentCenter div.news div.press-artikel div.csc-textpic-text p{
	margin-bottom:0;
}
/*------ Publikationen! ------------*/
#contentCenter .publikationen h4{font-weight:bold;}
#contentCenter .publikationen div.csc-textpic{margin-right:39px;}
#contentCenter .publikationen div.csc-textpic-text{margin-bottom:45px;}
#contentCenter .publikationen div.csc-textpic img{float:left;margin-bottom:0;margin-left:5px;}
/*#contentCenter .publikationen  p{width:330px;}*/
#contentCenter .publikationen div.csc-textpic-intext-right{margin-bottom:20px;}
#contentCenter .publikationen div.leer-buch{margin-bottom:20px;}
#contentCenter .publikationen p.full-width{width:450px;}

/*---- SITEMAP ------*/
#contentCenter div.sitemap ul{font-size:12px;margin-bottom:10px;margin-left:20px;}
#contentCenter div.sitemap li{list-style:none;list-style-position:outside;}
#contentCenter div.sitemap strong{font-weight:normal;}

/* PRINT */
div.print{background-color:#FFFFFF;color:#000000;font-size:16px;}
div.print p{margin:10px;width:850px;}
div.print img{margin: 20px 15px;}
div.print a{color:#000000;text-decoration:none;}

/* typo overwrite */ 
/*.csc-textpic-imagewrap{margin-left:30px;}*/
/*div.csc-textpic div.csc-textpic-imagewrap .csc-textpic-image img {margin-top:15px;}*/
div.csc-textpic-clear{clear:none;}
#contentRight div.csc-default{border-bottom:none;margin-bottom:0;padding-bottom:0;}

/* typo RTE classes */
/*character*/

/*paragraph*/
p.teamDiv{margin-bottom:1px;padding-bottom:0;}

/* NOTES FOR IE6 Version

 there is minimum height on #contentCenter

*/