* {
	font-family: Verdana, Arial;
	margin: 0;
	padding: 0;
}
html[xmlns^="http"]{
			/* verhindert Mozilla-Zucken* > Firefox 1.5 */
       overflow-y: scroll;
  }

#sitename_print {
	display: none;
}

body {
	padding: 8px 0 8px 0;
	margin: 0;
	color: #333333;
}

#wrapper {
	width: 961px;
	margin: 0 auto;
}

/*------------------------------------------------*/
/* Basic formatting */

.column {
	float: left;
}

.w527px {
	width: 527px;
}

.w213px {
	width: 213px;
}

.mr {
	margin-right: 4px;
}

.mb8 {
	margin-bottom: 8px;
}

.obg {
	background-color: #fc7217;
}

.b1bg {
	background-color: #003273;
}

.b2bg {
	background-color: #0d4886;
}


#header { height: 37px; }

/*------------------------------------------------*/
/* sitename and sitelogo*/

#logos {
	height:75px;
	margin-bottom: 12px;

}

#sitelogo {
	background: url(img/sitelogo.gif);
}

#sitelogo p.sitelogotxt {
	line-height: 35px;
	font-weight: bold;
	color: #fff;
	font-size: 22px;
	padding-left: 10px;
}

#sitename {
	float:left;
	width: 525px;
	height: 75px;
}

#sitename h1 {
	background: url(img/igc-main-headline.gif) no-repeat top left;
	height: 1px;
	padding-top: 74px;
	line-height: 100px;
	overflow: hidden;
}

#igclogo {
	float:left;
	width: 670px;
	height: 80px;
}

div#hsblogo {
	text-align: right;
}

/*------------------------------------------------*/
/* mainnav */

#mainnav {
	text-align: center;
}

#mainnav a {
	padding: 2px 5px 2px 5px;
	line-height: 35px;
	color: #fff;
	font-size: 13px;
	font-weight: bold;
	text-decoration: none;
}

#mainnav a.on, #mainnav a:hover {
	text-decoration: underline;
}

/*------------------------------------------------*/	
/* subnav */

#subnav {
/*	border-bottom: solid 1px #cccccc; */
}
li h4.submenu a {font-size: 13px; font-weight: bold!important; color: #fc7217!important;}
ul#Navigation {
	margin: 0;
	padding:0;
	width: 213px;
}

ul#Navigation li {
	list-style-image: none;
	list-style-position: outside;
	list-style-type: none;
/*	margin: 0 0 25px 0; */
	padding: 0;
}

ul#Navigation li ul li {
	margin:0;
}

ul#Navigation li a {
	border-top:1px solid #cccccc;
	display: block;
	font-size: 12px;
	padding: 5px 5px 7px 5px;
	text-decoration: none;
	width: 203px;
	background: #efefef;
	font-weight: normal;
	color: #000;
}

ul#Navigation li a:hover, ul#Navigation li a.on {
	color: #fc7217;
	background: #efefef;	
}

ul#Navigation ul {
	margin: 0;
	padding: 0;
}

ul#SubNavigation li a {
	font-size: 12px;
	width: 193px;
	font-weight: normal;
	color: #000;
	background: #fff;
	padding-left: 15px;
}

ul#SubNavigation li a.on { margin-top:0; }
ul#SubSubNavigation li a.on { margin-top:0; }

ul#Navigation ul#SubSubNavigation { margin-bottom:25px; }

ul#SubSubNavigation li a {
	font-size: 12px;
	padding-left: 30px;
	width: 178px;
	font-weight: normal;
	color: #000;
	background: #fff;
}

ul#SubSubSubNavigation li a {
	font-size: 11px;
	padding-left: 40px;
	width: 168px;
}

/*------------------------------------------------*/

ul#accNavigation {
	margin: 0;
	padding:0;
	width: 213px;
}

ul#accNavigation li {
	list-style-image: none;
	list-style-position: outside;
	list-style-type: none;
	margin: 0;
	padding: 0;
}

ul#accNavigation li a {
	border-bottom:1px solid #ccc;
	display: block;
	font-size: 12px;
	padding: 5px 5px 7px 5px;
	text-decoration: none;
	width: 203px;
	color: #000;
}

ul#accNavigation li a:hover, ul#accNavigation li a.on {
	color: #fc7217;
	background: #efefef;	
}

ul#accNavigation ul {
	margin: 0;
	padding: 0;

}

/*------------------------------------------------*/	
/* quickMenu */

#quicknav {
	float:right;
	padding-right: 2px;
}

#quicknav div.suchfeld {
	float:right;
}

#quicknav div.qick-navi-links {
	float:right;
	padding-top: 7px;
	color: #888888;
}
#quicknav a,
#footer_nav a { color: #888888; text-decoration: none; }
#quicknav a:hover,
#footer_nav a:hover { color: #fc7217; text-decoration: underline; }

#quicknav div.qick-navi-links span.flags { position: relative; top: 3px; }

#quicknav div.qick-navi-links span.flags img { margin-right: 3px; }

#quicknav, #breadcrumbs {
		font-size: 11px;
		color: #000;
		line-height: 17px;
}

#breadcrumbs {
	float: left;
	height: 37px;
}

#breadcrumbs a:hover {
	color: #fc7217;
	text-decoration: underline;
}

#breadcrumbs a {
	color: #000;
	text-decoration: none;
}

#quicknav a.on, #breadcrumbs a.on {
	color: #fc7217;
}

#flags, #quicknav {
	text-align: right;
}
#navbar_info {
	margin-top: 20px;
}

#sidebar, #navbar_info, #zewa_logo {
	font-size:11px;

}
#sidebar_nav, #navbar_info{
	margin-bottom: 10px;
}	

#sidebar_nav p a, #navbar_info p a {
	color: #000;
	text-decoration: none;
}

#sidebar_nav div.csc-textpic-text, #sidebar_nav div.csc-textpic, #navbar_info div.csc-textpic-text, #navbar_info div.csc-textpic {
	padding: 5px;	
}

#sidebar_nav div.csc-textpic-text, #navbar_info div.csc-textpic-text {
	border-bottom: solid 1px #ccc;	
}

#sidebar_nav div.csc-textpic div.csc-textpic-text,  #navbar_info div.csc-textpic div.csc-textpic-text {
	border: 0;
	padding: 0;
}

#sidebar_nav div.csc-textpic-clear, #navbar_info div.csc-textpic-clear, #zewa_logo div.csc-textpic-clear{
	border-bottom: solid 1px #ccc;
}

#sidebar_nav p a:hover, #navbar_info p a:hover {
	color: #fc7217;
}	

#sidebar .sidebar_element {
	padding: 13px 13px 20px 13px;
	margin-bottom: 10px;
}

#sidebar .grau {
	background-color: #efefef;
}

#sidebar .sidebar_element h1 {
	color: #ff6600;
	font-size: 12px;
	font-weight: bold;
	padding: 0 0 9px 0;
	margin: 0 0 13px 0;
	border-bottom: solid 1px #cccccc;
}

#sidebar .sidebar_element div.sidebar-image, #navbar_info .sidebar_element div.sidebar-image {
	padding: 2px;
	background-color: #ffffff;
	border: solid 1px #cccccc;
	display: block;
	float: left;
	margin-bottom: 14px;
}

#sidebar .sidebar_element p {
	clear: both;
	color: #333333;
}

#sidebar .sidebar_element a:link,
#sidebar .sidebar_element a:visited,
#sidebar .sidebar_element a:active { color:#ff6600; text-decoration:none; }
#sidebar .sidebar_element a:hover { color:#ff6600; text-decoration:underline; }

#sidebar img {
	border: 0;
}

#sidebar div.content-element, #navbar_info div.content-element {
	padding: 13px 13px 20px 13px;
	margin-bottom: 10px;
	background-color: #efefef;
}

#sidebar div.html {
	padding: 0;
	background-color: transparent;
}

#sidebar div.content-element h1 {
	color: #ff6600;
	font-size: 12px;
	font-weight: bold;
	padding: 0 0 9px 0;
	margin: 0 0 0px 0;
	border-bottom: solid 1px #cccccc;
}

#sidebar div.content-element div.sidebar-image, #navbar_info div.content-element div.sidebar-image {
	padding: 2px;
	background-color: #ffffff;
	border: solid 1px #cccccc;
	display: block;
	float: left;
	margin-bottom: 14px;
}

#sidebar div.content-element p {
	clear: both;
	color: #333333;
}

#sidebar div.content-element a:link, #navbar_info div.content-element a:link, #zewa_logo a:link,
#sidebar div.content-element a:visited, #navbar_info div.content-element a:visited, #zewa_logo a:visited,
#sidebar div.content-element a:active, #navbar_info div.content-element a:active, #zewa_logo a:active { color:#ff6600; text-decoration:none; }
#sidebar div.content-element a:hover, #navbar_info div.content-element a:hover, #zewa_logo a:hover { color:#ff6600; text-decoration:underline; }

#sidebar img, #navbar_info img {
	border: 0;
}

#zewa_logo {
	padding: 13px 13px 20px 13px;
	margin: 0;
	margin-bottom: 10px;
}
#subnav #zewa_logo {
	
}
#left-column #zewa_logo {
	padding-top: 20px;
}
#zewa_logo .imgwrap{
	float: left;
	padding: 0 5px 0 0px;
	margin: 0;
}
#zewa_logo p {
	margin: 0;
	margin-bottom: 5px;
}
#searchbox {
	height: 35px;
	line-height: 35px;
}

/*------------------------------------------------*/	
/* content */

#content {
	padding: 2px 7px 7px 7px;
	min-height: 350px;
}

#content ul {
	margin-left: 20px;
}

#content ol {
	margin-left: 25px;
}

#content p {
	margin-bottom: 18px;
}

#content h1 {
	color: #0d4886;
	font-size: 18px;
	font-weight: normal;
	margin:0;
	padding: 0px 0 0px 0;
}

#content h2 {
	font-size: 16px;
}

#content h3, #content h4, #content h5 {
	font-size: 14px;
}

#content p, #content li, #content td, #content {
	position: relative;
	font-size: 12px;
	line-height: 18px;
}

#sidebar_content a, #content a {
	color: #0d4886;
}

/*
#sidebar_content a:visited, #content a:visited  {
	color: #fc7217
}
*/

/*-----------------------------------------------*/

#sidebar_content h1 {
	font-size: 16px;
	color: #fc7217
}

#sidebar_content p {
	font-size: 12px;
}

#sidebar_content h2, #sidebar_content h3,#sidebar_content h4,#sidebar_content h5 {
	font-size: 12px;
}

/*------------------------------------------------*/	
/* footer */

#footer {
	text-align: center;
	font-size: 11px;
	padding: 10px;
	color: #666;
}	

/*------------------------------------------------*/	
/* search form */

#searchform {
padding: 0;
margin: 0;
height: 35px;
}
#searchform #s{
height: 15px;
width: 78px;
margin: 5px 5px 5px 10px;padding: 2px;
padding-top: 4px;
color: #999;
border: solid 1px #ccc;
vertical-align: middle;
font-size: 11px;
line-height: 10px;
font-family: Arial;
}
#searchform #searchsubmit { 
height: 24px;
width: 24px;
border: none;
   vertical-align: middle;
}

.csc-sitemap ul li {
   list-style: none;
}

.csc-sitemap ul li a {
color: #000;
text-decoration: none;
}

.csc-sitemap ul li a:hover {
text-decoration: underline;
}

#content td {
	background: #e0e0e0;
	padding: 3px;
}

font {
	font-family: Verdana, Arial;
	font-size: 13px;
}

#angebote {
	border-bottom: solid 1px #cccccc;
	padding: 5px 5px 7px 5px;
	background: #efefef;
}

#angebote p {
	font-size: 12px;
	font-weight: bold;
	color: #fc7217;
}

#footer_nav {
	margin-bottom: 15px;
}

#logos {
	height: 70px;
}

#navbars {
	height: 155px;
	background: url(img/header-visual.jpg) no-repeat top left #afcae4;
	margin-bottom: 30px;
}

#navbar-home {
	position: relative;
	height: 285px;
	background: url(img/header-visual-home.jpg) repeat-x top left #aecbe7;
	margin-bottom: 40px;
}

div#navbar-home h1#navbar-headline {
	background: url(img/navbar-headline-home.png) no-repeat top left;
	position: absolute;
	top: 22px;
	left: 215px;
	width: 628px;
	height: 1px;
	padding: 51px 0 0 0;
	margin: 0;
	overflow: hidden;
}

#navbar-home div#haupt-navi {
	position: absolute;
	top: 98px;
	left: 223px;
}
#navbar-home div.hauptnavi-block {
	width: 139px;
	height: 155px;
	margin-right:20px;
	float:left;
	padding: 0 5px 0 11px;
	color: #ffffff;
}

#navbars div#navbar-visual {
	width: 223px;
	height: 155px;
	/*background: url(img/header-visual.jpg) no-repeat top left;*/
	float:left;
}

#navbars div.hauptnavi-block {
	/*background: url(img/bg-hauptnavi-block.jpg) repeat-x top left #afcae4;*/
	width: 139px;
	height: 155px;
	margin-right:20px;
	float:left;
	padding: 0px 5px 0px 11px;
	color: #ffffff;
}

div.hauptnavi-block h1 {
	height: 42px;
	border-bottom: solid 1px #aebfd7;
	margin: 0 8px 0 0;
	padding: 9px 0 0 0;
	font-size: 24px;
}

div.hauptnavi-block h1.bock-3,
div.hauptnavi-block h1.bock-4 {
	padding: 12px 0 0 0;
	font-size: 15px;
	line-height: 16px;
	height: 39px;
}

div.hauptnavi-block ul {
	list-style-type: none;
	padding: 0;
	margin: 8px 0 0 0;
}

div.hauptnavi-block li {
	background: url(img/li-punkte-hautpnavi.gif) no-repeat 2px 7px;
	padding:0 0 0 14px;
	margin:0;
	font-size: 14px;
	line-height: 18px;
}

div.hauptnavi-block a:link,
div.hauptnavi-block a:visited,
div.hauptnavi-block a:active { color:#ffffff; text-decoration:none; }
div.hauptnavi-block a:hover,
div.hauptnavi-block li.on, div.hauptnavi-block li a.on { color: #fc7217; text-decoration:none; }


ul.browsebox {
	list-style-type: none;
}	

/*fieldset.tx-powermail-pi1_fieldset_5,
fieldset.tx-powermail-pi1_fieldset_7 {
	border: none;
}
fieldset.tx-powermail-pi1_fieldset_5 legend,
fieldset.tx-powermail-pi1_fieldset_7 legend {
	display: none;
}
fieldset.tx-powermail-pi1_fieldset_5 input.powermail_submit,
fieldset.tx-powermail-pi1_fieldset_7 input.powermail_submit {
	margin-left: 34%;
}*/
input.powermail_text {
	clear: right ! important;
}
input.powermail_radio,
input.powermail_check {
	border: none ! important;
}

.tx-powermail-pi1_confirmation p {
	padding-left: 0;
	margin-bottom: 10px;
}

.tx-powermail-pi1 fieldset, .tx-powermail-pi1 .tx-powermail-pi1_confirmation {
	margin-left: 25px;
}

form.tx_powermail_pi1_formconfirmation_back { float: left; margin-top: 15px;  }
form.tx_powermail_pi1_formconfirmation_submit { float: right; margin-top: 15px;  }
table.powermail_all_table { padding-bottom: 10px; }


ul.browsebox li {
	float: left;
	padding-right: 10px;
	margin-bottom: 10px;
}

.tx-indexedsearch-res {
	clear: both;
}

#content h1 {
	clear: both;
}

div#left-column div.start-teaser {
	width: 201px;
	height: 175px;
	font-size: 12px;
	color: #0d4886;
	line-height: 14px;
	margin-bottom: 37px;
}

div#left-column div.teaser-1 {
	background: url(img/bg-start-teaser-1.jpg) no-repeat left top;
}

div#left-column div.teaser-1 p {
	padding: 36px 0 0 106px;
}

div#left-column div.teaser-2 {
	background: url(img/bg-start-teaser-2.jpg) no-repeat left top;
}

div#left-column div.teaser-2 p {
	padding: 11px 0 0 58px;
}

div#left-column div.start-teaser a:link,
div#left-column div.start-teaser a:visited,
div#left-column div.start-teaser a:active { color:#ff6600; text-decoration:none; }
div#left-column div.start-teaser a:hover { color:#ff6600; text-decoration:underline; }

span.kleiner { font-size: 10px; }

div.bewerben-teaser,
div.csc-frame-frame1 {
	/*
background: url(img/bg-bewerben-teaser.gif) no-repeat right bottom;
*/
	padding-bottom: 44px;
	margin-bottom:55px;
}

div.sidebar_zertifikat p {
	font-size: 11px;
	line-height: 13px;
	padding: 0 10px 0 65px;
	margin-top: 34px;
}

div.sidebar_zertifikat {
	background: url(img/logo-zeva.gif) no-repeat 10px top;
}

div#c3571 { margin-bottom: 34px; }

form#mailform label {
	width:200px;
	display:block;
	float:left;
}

div.csc-mailform-field {
	clear: both;
	margin-bottom: 10px;
}

#sidebar div#c3535 {
	background-color: transparent;
}

div#home-bewerben-teaser {
	text-align: right;
	position: absolute;
	top: 140px;
	width: 513px;
}
 /*************** Powermail CSS ***********************/
 /* Kontaktformular */

input.validation-failed,
textarea.validation-failed,
select.validation-failed,
fieldset.tx-powermail-pi1_fieldset input.invalid,
fieldset.tx-powermail-pi1_fieldset textarea.invalid,
fieldset.tx-powermail-pi1_fieldset select.invalid {
	/*
	background-color: #d34d4c ! important;
	color: white ! important;
	*/
}
/* error message */
.error {
	/* supply height to ensure consistent positioning for every browser */
	background-color: #D34D4C;
	border:1px solid #D34D4C;
	font-size:11px;
	color:#fff;
	padding:3px 10px 5px 10px;
	margin-left:-2px;
    z-index:10;
    text-align:left;
    height:auto;


	/* CSS3 spicing for mozilla and webkit */
	-moz-border-radius:5px;
	-webkit-border-radius:5px;
	border-radius:5px;

	-moz-box-shadow:0 0 6px #ddd;
	-webkit-box-shadow:0 0 6px #ddd;
	box-shadow:0 0 6px #ddd;
}

.error p {
	margin: 0;
	padding: 0;
	font-weight: bold;
}

/* pure CSS arrow */
html:root .error em {
	display:block;
	width:0;
	height:0;
	border:10px solid;
	border-color: #D34D4C transparent transparent;

	/* positioning */
	position:absolute;
	bottom:-10px;
	left:5px;
	border-bottom:0 none;
}

div.powermail_mandatory_js {
	color: #d34d4c;
	font-weight: bold;
	padding-left: 33%;
	float: none;
	clear: both;
	display: block;
}
fieldset.tx-powermail-pi1_fieldset legend {
	padding: 5px;	
}
fieldset.tx-powermail-pi1_fieldset,
div.tx-powermail-pi1_confirmation {
	border: none;
	border: 1px solid #030835;
	padding: 5px;
	background-repeat: no-repeat;
	background-position: right bottom;
	margin-bottom: 10px;
	display: block;
	width: 90%;
}
fieldset.tx-powermail-pi1_fieldset {
	border-color: #030835;
}
fieldset.tx-powermail-pi1_fieldset label {
	width: 30%;
	display: block;
	float: left;
	margin-bottom: 10px;
	margin-right: 20px;
}
.powermail_submit, .powermail_reset {float: right; margin-right: 15px; margin-bottom: 5px;}
div.tx_powermail_pi1_fieldwrap_html {
	margin-top: 11px;
}
fieldset.tx-powermail-pi1_fieldset input,
fieldset.tx-powermail-pi1_fieldset select {	
	border: 1px solid #372D23; 
	padding: 2px;
	width: 60%;
	border-color: #666666;
}
fieldset.tx-powermail-pi1_fieldset textarea { 
	border: 1px solid #372D23;
	width: 58%; 
	padding: 2px;
	height: 60px;
	border-color: #666666;
}
div.tx_powermail_pi1_fieldwrap_html_captcha_description {
	width: 38%;
	float: left;
	margin-bottom: 10px;
}
div.tx_powermail_pi1_fieldwrap_html label {
	font-weight: bold;
}
div.tx_powermail_pi1_fieldwrap_html {
	clear: both;
	display: block;
	width: 90%;
	margin-left: 5px;
}

img.powermail_captcha {
	padding-top: 0px;
	padding-bottom: 10px;
	padding-right: 18px;
	clear: both;
	float: right;
}
input.jscalendar_cb {
	display: none; 
}
input.jscalendar {
	float: left ! important;
	width: 73px ! important;
}
img.date2cal_img_cal {
	margin-left: 5px;
	margin-top: 3px;
}
div.powermail_check_inner {
	display: block;
	float: left;
	margin-right: 10px;
	width: 23%;
}
div.powermail_check_inner label {
	float: right;
	width: 57%;
}
input.powermail_check,
input.powermail_radio {
	width: auto ! important;
	float: left;
}
p.powermail_pi1_fieldwrap_html_checkbox_title,
p.tx_powermail_pi1_fieldwrap_html_radio_title {
	padding-left: 0;
	margin-bottom: 8px;
}
div.powermail_radio_inner {
	width: 100%;
}
div.powermail_radio_inner label {
	width: 90%;
	float:right;
}

.tx_powermail_pi1_fieldwrap_html_check fieldset, .tx_powermail_pi1_fieldwrap_html_radio fieldset { border: none; }
.tx_powermail_pi1_fieldwrap_html_check .powermail_check_inner { margin-left: 7px; }
.tx_powermail_pi1_fieldwrap_html_radio .powermail_radio_inner { margin-left: 5px; }

div.powermail_radio_inner { clear: both; }
#tx-powermail-pi1_fieldset_137, #tx-powermail-pi1_fieldset_138, #tx-powermail-pi1_fieldset_140, #tx-powermail-pi1_fieldset_142 { border: none; }
#tx-powermail-pi1_fieldset_137 > legend, #tx-powermail-pi1_fieldset_138 > legend, 
#tx-powermail-pi1_fieldset_140 > legend, #tx-powermail-pi1_fieldset_142 > legend { display: none; }
.powermail_check_inner_uid581_0, .powermail_check_inner_uid582_0, 
.powermail_check_inner_uid612_0, .powermail_check_inner_uid612_0 { margin-left: -24px; }
#powermaildiv_uid581, #powermaildiv_uid582,
#powermaildiv_uid612, #powermaildiv_uid621 { margin-top: 6px; }
#powermaildiv_uid581 fieldset, #powermaildiv_uid582 fieldset,
#powermaildiv_uid612 fieldset, #powermaildiv_uid621 fieldset { border: none; }
#powermaildiv_uid581 legend, #powermaildiv_uid582 legend,
#powermaildiv_uid612 legend, #powermaildiv_uid621 legend { display: none; }
#powermaildiv_uid581 div.powermail_check_inner, #powermaildiv_uid582 div.powermail_check_inner,
#powermaildiv_uid612 div.powermail_check_inner, #powermaildiv_uid621 div.powermail_check_inner { width: 100%; margin-left: -24px; }
#powermaildiv_uid581 div.powermail_check_inner label, #powermaildiv_uid582 div.powermail_check_inner label,
#powermaildiv_uid612 div.powermail_check_inner label, #powermaildiv_uid621 div.powermail_check_inner label { width: 90%; }
#powermaildiv_uid283 legend, #powermaildiv_uid592 legend, #powermaildiv_uid595 legend,
#powermaildiv_uid246 legend, #powermaildiv_uid647 legend, #powermaildiv_uid650 legend { display: none; }
#powermaildiv_uid283 .powermail_check_inner, #powermaildiv_uid592 .powermail_check_inner, #powermaildiv_uid595 .powermail_check_inner,
#powermaildiv_uid246 .powermail_check_inner, #powermaildiv_uid647 .powermail_check_inner, #powermaildiv_uid650 .powermail_check_inner { width: 100%; margin-left: -24px; }
#powermaildiv_uid283 .powermail_check_inner label, #powermaildiv_uid592 .powermail_check_inner label, #powermaildiv_uid595 .powermail_check_inner label,
#powermaildiv_uid246 .powermail_check_inner label, #powermaildiv_uid647 .powermail_check_inner label, #powermaildiv_uid650 .powermail_check_inner label { width: 90%; }
#powermaildiv_uid600, #powermaildiv_uid599, #powermaildiv_uid601, #powermaildiv_uid603, #powermaildiv_uid604, #powermaildiv_uid605, 
#powermaildiv_uid606, #powermaildiv_uid607, #powermaildiv_uid608, #powermaildiv_uid609, #powermaildiv_uid296,
#powermaildiv_uid630, #powermaildiv_uid631, #powermaildiv_uid633, #powermaildiv_uid635, #powermaildiv_uid613, #powermaildiv_uid622, 
#powermaildiv_uid641, #powermaildiv_uid644, #powermaildiv_uid654, #powermaildiv_uid655, #powermaildiv_uid659 { display: none ! important; }
#powermaildiv_uid284, #powermaildiv_uid247 { white-space: pre-line; margin-top: -20px; }
#powermaildiv_uid660, #powermaildiv_uid661 { display: none ! important; }

/* new from matthias: */

#content .csc-default iframe { margin-bottom: 15px; }
#content .csc-default .divider hr { color: none; border: none; border-top: 1px dotted #0D4886; margin-bottom: 15px; margin-top: 15px; }
#content .csc-default table.csc-uploads { width: 100%; }

/* tt_news styling */
#sidebar .news-latest-container { padding: 0; }
#sidebar .news-latest-container .news-latest-item { width: 185px; }
#sidebar .news-latest-container .news-latest-item h2 { margin-top: 4px; }
#sidebar .news-latest-container .news-latest-item:first-child h2 { margin-top: -4px; }
#sidebar .news-latest-container .news-latest-item h2 a { color: #333333; }
#sidebar .news-latest-container .news-latest-item a p { clear: none; display: inline; }
#sidebar .news-latest-container .news-latest-item a:hover { text-decoration: none; }
#sidebar .news-latest-container .news-latest-item a:hover span,
#sidebar .news-latest-container .news-latest-item h2 a:hover { text-decoration: underline; }
#sidebar .news-latest-container .news-latest-item img { margin-bottom: 0; display: none; }
#sidebar .news-latest-container .news-latest-item span.more { color: #FF6600; font-size: 12px; white-space: normal; }

#content .news-list-container { padding: 0; }
#content .news-list-container h2 a { text-decoration: none; font-size: 12px; }
#content .news-list-container .news-list-morelink { padding: 0; }
#content .news-list-container .news-list-item p { margin-top: 5px; position: inherit; }
#content .news-list-container .news-list-item a img { margin-top: 10px; }
#content .news-list-container .news-list-date { display: inline-block; float: left; padding: 5px 10px 0 0; font-size: 12px; color: #888888; }
#content .news-list-container .news-list-browse .browseLinksWrap span:first-child,
#content .news-list-container .news-list-browse .browseLinksWrap a:first-child,
#content .news-list-container .news-list-browse .browseLinksWrap span:last-child,
#content .news-list-container .news-list-browse .browseLinksWrap a:last-child { display: none; }
#content .news-list-container .news-list-browse .browseLinksWrap span:nth-child(2),
#content .news-list-container .news-list-browse .browseLinksWrap a:nth-child(2) { float: left; }
#content .news-list-container .news-list-browse .browseLinksWrap span:nth-last-child(2),
#content .news-list-container .news-list-browse .browseLinksWrap a:nth-last-child(2) { float: right; }
#content .news-list-container .news-list-browse .browseLinksWrap > * { font-size: 12px; }
#content .news-list-container .news-list-browse .browseLinksWrap span.disabledLinkWrap { color: #000; }
#content .news-list-container .news-list-browse .browseLinksWrap a { text-decoration: none; }

#content .news-single-item h1 { padding: 10px 0 10px 0; }
#content .news-single-item h2 { font-size: 14px; padding: 0 0 10px 0; }
#content .news-single-item p { position: inherit; }
#content .news-single-item p.news-single-imgcaption { font-size: 11px; }
#content .news-single-item div.news-single-additional-info { margin: 0; padding: 0; }
#content .news-single-item div.news-single-additional-info dl { margin: 0; padding: 0; margin-bottom: 5px; }
#content .news-single-item div.news-single-additional-info dl dt { margin: 0; margin-bottom: 3px; }
#content .news-single-item div.news-single-backlink { padding: 0; margin-top: 20px; }

/* list auf news und presse */
#c7036 .news-list-item { border-bottom: 1px dotted #0D4886; padding-bottom:10px; margin-bottom:15px; }
