/* CSS Document */

/* Seite zentrieren */
body{
	height:100%;
	text-align:center;
	margin:0;
	padding: 0;
}
/* ENDE Seite zentrieren */


/* Scrollbar rechts immer einblenden */
html {
	height:100%;
	margin:0;
	padding: 0;
	margin-bottom: 1px;
}
/* ENDE: Scrollbar rechts immer einblenden */


/* -------- Grunddefinitionen ------- */
body{
	background-color:#D1D1D1;
	font-family: Arial, Helvetica, sans-serif;
	font-size:11px;
	color:#312D2A;
	margin:0;
	padding:0;
}

.contentBox p{
	margin: 12px 0 12px 0;
}

.contentBox li{
	margin: 6px 0 6px 0;
}

a{
	text-decoration:none;
	color:#4D4F4E;
}
a:hover{
	text-decoration:none;
	text-decoration:underline;
}


.bodytext a,
ol li a.internal-link,
#content ul li a,
ul.csc-menu li a,
dd a,
.download .downloadLink a{
	color: #8577BF; 	/* #AFAEA9*/	
	text-decoration: none;
}
.bodytext a:hover,
ol li a.internal-link:hover,
#content ul li a:hover,
ul.csc-menu li a:hover,
.download .downloadLink a:hover{
	color: #8577BF; 	/* #AFAEA9*/	
	text-decoration: underline;
}



/* --------- DIV Aussen und Innen ---------- */

#tpl_page{
	margin:0 auto;
	text-align:left;
	width:1013px;
	min-height: 100%;
	_height: 100%;
	padding:0px;
	background:url(/fileadmin/consilisto/templates/img/tpl_page.gif) repeat-y left top;
}
#contentContainer{
	margin:0 auto;
	text-align:left;
	width:1005px;
}

#pid1001 #contentContainer{
	/* nur auf der Startseite */
	border:2px solid #C0C0C0;
	border-top:0;
	border-bottom:1px solid #C0C0C0;
	background-color:#D1D1D1;
}

#pid1001 #contentContainer .clearfix{
	/* nur auf der Startseite */
	background-color:#C0C0C0;
}

#colums{
	width:1005px;
	clear:both;
}
#content{
	margin:0px;
	width:588px;
	font-size: 12px;
	color: #312d2a;
	float:left;
}
#innerContentDiv{
  margin:10px 22px 20px 20px;
}
#innerContentDiv .contentBox{
	padding-top:25px;
	margin:0px 0px 0px 0px;
}

#leftColumn{
  padding:0px;
  width:201px;
  margin:0px;
  float:left;
  min-height:100px;
  _height:10px;
}

#rightColumn {
  width:197px;
  margin:0px 0px 0px 10px;
  padding:0px;
  float:left;
  _display:inline;
}



/* --------- Sub Pages Header ---------- */
#mainHeader{
  width:1005px;
  height:125px;
  background-color:#FFFFFF;
}

#logo{
	float:left;
	margin-left:34px;
	margin-top:19px;
}

#headerImage{
	float:right;
	width:681px;
}


/* --------- Splash: Kopf ---------- */
#homeHeader{
	left:0px;
	top:0px;
	display:block;
	width:100%;
	height:125px;
	background-color:#FFFFFF;
}


/* --------- Splash: Kopf:Logo ---------- */
#homeHeader #logo{
	/* none */
}


/* --------- Splash: Kopf:Meta - Navigation ---------- */
#homeHeader #metaNavi{
	float:right;
}
#homeHeader #metaNavi ul{
	padding:11px 50px 0px 0px;
	margin:0;
	list-style: none;
}
#homeHeader #metaNavi ul li {
	float:left;
	margin:0;
	padding:0;
	color:#9D9D9D;
	font-size:11px;
}
#homeHeader #metaNavi ul li a {
	color:#9D9D9D;
	font-size:11px;
}
#homeHeader #metaNavi ul li a:hover {
	color:#093E82;
}


/* --------- Splash: Hauptnavigationszeile ---------- */
#homeNav {
	background-image:url(/fileadmin/consilisto/templates/img/bg_teaserhead.jpg);
	background-repeat:repeat-x;
	background-position:top left;

	padding:0;
	margin:0;
	width:1003px;
	height:31px;
	color:#FFFFFF;
	border-top:0px;
	border-left:1px solid #093E82;
	border-right:1px solid #093E82;
	z-index:1000;
	position:relative;
	display:block;
}

/* --------- Splash: Mainnavigation ---------- */
#homeMenu {
	padding:0;
	margin:0;
	height:31px;
	width:880px;
	margin:0;
	padding:0;
	z-index:1000;
	float:left;
	position:relative;
}

#homeMenu table.ie6,
#homeMenu table.ie6 tr,
#homeMenu table.ie6 tr td{
	/* IE6 patch - Table kommt nur bei IE6*/
	border-collapse:collapse;
	margin:0;
	padding:0;
	background-color:#093E82;;
}
/* --- 1ter Level (Splash and Sub-pages) --- */
#homeMenu ul {
	position:absolute;
	padding:0;
	margin:0;
	list-style: none;
	z-index:1002;
}
#homeMenu ul li {
	float:left;
	border-right:1px solid #FFFFFF;
	margin:0;
	padding:0;
}
#homeMenu ul li a {
	padding:0;
	margin:0;
	display:block;
	float:left;
	padding:0 15px 0 15px;
	height:29px;
	line-height:28px;
	cursor:pointer;
	color:#FFFFFF;
	font-size:13px;
	font-weight:bold;
	text-decoration:none;
	border-top:1px solid #064799;
	border-bottom:1px solid #0B3367;
	border-left:1px solid #093E82;
	border-right:1px solid #093E82;
}
#homeMenu ul li.firstli a{
	border-left:0;
}
#homeMenu ul li:hover a,
#homeMenu ul li a:hover {
	color:#AFAEA9;
	background-color:#FFFFFF;
	border-bottom:1px solid #0B3367;
}
/* Sonderfall wenn 2nd Level Navi vorhanden ... */
#homeMenu ul li:hover a.sub,
#homeMenu ul li a.sub:hover {
	border-bottom-color:#FFFFFF;
	background-color:#FFFFFF;
}
#homeMenu ul li a:hover,
#homeMenu ul li a.active{
	color:#AFAEA9;
	background-color:#FFFFFF;
}

/* --- 2ter Level DIV --- */
#homeMenu ul li div.holder {
	position:absolute;
	top:31px;
	left:-9999px;
	background-color:#FFFFFF;
	width:1003px;
	/* min-height:170px; */
	margin: 0;
	padding: 0;
	z-index:1002;

	padding:10px 0px;

	border-bottom:1px solid #093E82;
	border-left:1px solid #093E82;
	border-right:1px solid #093E82;

	/*filter:Alpha(opacity=90);
    opacity:0.90;
	moz-opacity:0.90;*/
}
#homeMenu ul li:hover div.holder,
#homeMenu ul li a:hover div.holder {
	left:-1px;
}
#homeMenu ul li div.holder table td{
	background-color:transparent;
	vertical-align:top;
	width:195px;
}
#homeMenu ul li div.holder .divider{
	border:0;
	border-top:1px solid #093E82;
	color: #093E82;
	width:auto;
	padding:3px 30px;
	margin:0px 17px;
	height:1px;
}

/* --- 2ter und 3ter Level --- */
#homeMenu ul dl {
	padding:0;
	margin:0;
	list-style: none;
	line-height:normal;
}
#homeMenu ul dl dt,
#homeMenu ul dl dd {
	display:block;
	padding:0;
	margin:0;
}
#homeMenu ul dt a,
#homeMenu ul dd a {
	display:block;
	float:none;
	padding:3px 10px 12px 13px;
	height:auto;
	line-height:normal;
	cursor:pointer;
	color:#093E82 !important;
	background-color:transparent;
	font-weight:bold;
	border:0 !important;
}

#homeMenu ul dd a {
	padding:0px 10px 6px 13px;
	font-size:12px;
	line-height:12px;
	font-weight:normal;
}
#homeMenu ul dt a:hover,
#homeMenu ul dd a:hover {
	color:#AFAEA9 !important;
}

/* --------- Sub Pages: Subnavigation ---------- */

/***************************************************
* Navi Level 1 :: Begin
***************************************************/

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

ul#navlist li{
  font-family:Arial, Helvetica, sans-serif;
  font-size:12px;
  list-style: none;
  padding:0px;
  margin:0px;
}

ul#navlist li a {
  font-weight:bold;
  text-decoration:none;
  display:block;
  border-bottom:1px solid #FFFFFF;
  margin:0px;
  padding:9px 10px 8px 15px;
  color:#093E82;
}
ul#navlist li.act a,
ul#navlist li a:hover,
ul#navlist li a:active,
ul#navlist li a:focus{
	background:#FFFFFF;
	border-bottom:1px solid #e9e5da;
}

ul#navlist li a:hover,
ul#navlist li a:active,
ul#navlist li a:focus,
ul#navlist li a.active{
	color:#AFAEA9;
}

/***************************************************
* Navi Level 2 :: Begin
***************************************************/
ul#navlist ul{margin:0px; padding:0px; list-style:none;}
ul#navlist ul a{
	padding-left:35px;
	padding:5px 10px 3px 35px;
}
ul#navlist ul a:hover,
ul#navlist ul a:active,
ul#navlist ul a:focus,
ul#navlist ul a.active{
	color:#AFAEA9;
	background:#FFFFFF url(/fileadmin/consilisto/templates/img/li_hover_active.gif) no-repeat 23px center;
}

ul#navlist ul a.active{
	color:#AFAEA9;
}
ul#navlist ul ul a{padding-left:55px;}
ul#navlist ul ul a:hover,
ul#navlist ul ul a:active,
ul#navlist ul ul a:focus,
ul#navlist ul ul a.active{
	background:#FFFFFF url(/fileadmin/consilisto/templates/img/li_hover_active.gif) no-repeat 43px center;
}
ul#navlist ul ul ul a{padding-left:75px;}
ul#navlist ul ul ul a:hover,
ul#navlist ul ul ul a:active,
ul#navlist ul ul ul a:focus,
ul#navlist ul ul ul a.active{
	background:#FFFFFF url(/fileadmin/consilisto/templates/img/li_hover_active.gif) no-repeat 63px center;
}



/* ----- Splash: Content------ */
#homeImage{
	position:relative;
	top:0px;
	left:0px;
	z-index:10;
	height:398px;
	overflow:hidden;
	border-top:1px solid #FFFFFF;
}
#homeImage #homeContent {
	position:absolute;
	top:312px;
	right:0px;
	width:375px;
	height:48px;
	overflow:hidden;
	background-color:#FFFFFF;
	border:0;
	filter:Alpha(opacity=90);
    opacity:0.90;
	moz-opacity:0.90;
	margin:0px 0px 0px 0px;
	_margin-right:-1px;
	padding:0;
}
#homeImage #homeContent h1{
	color:#666666;
	font-weight:bold;
	margin:12px 0px 0px 20px;
	padding:0;
	font-size:22px;
}

/* ---- Splash und Sub: Teaser ------  */
#homeTeaser{
	/* none */
}
#homeTeaser div.tx-SLteaserads-pi1{
	/* none */
}
#homeTeaser div.tx-SLteaserads-pi1 div{
	float:left;
	width:331px;
	margin: 0;
	padding:0;
	margin-top:6px;
}
#homeTeaser div.tx-SLteaserads-pi1 div div{
	float:none;
	width:auto;
	background-color:transparent;
	margin: 0;
	padding:0;
}
#homeTeaser div.tx-SLteaserads-pi1 div.SL_teaserads2{
	margin:6px 6px 0 6px;
}
#homeTeaser div.tx-SLteaserads-pi1 div.textbox{
	vertical-align:top;
	border:0;
}
#homeTeaser div.tx-SLteaserads-pi1 div.textbox h1{
	background-image:url(/fileadmin/consilisto/templates/img/bg_teaserhead.jpg);
	background-repeat:repeat-x;
	background-position:top left;
	display:block;
	color:#FFFFFF;
	height:28px;
	line-height:15px;
	font-size:13px;
	font-weight:bold;
	/* margin:0px -2px 0px -2px; */
	padding:7px 7px 0px 7px;
	_magin:0px;
}
#homeTeaser div.tx-SLteaserads-pi1 div.textbox div.text,
#homeTeaser div.tx-SLteaserads-pi1 div.link{
	float:none;
	width:auto;
	background-color:transparent;
	margin: 0;
	padding:0;
	margin-top:10px;
}
#homeTeaser div.tx-SLteaserads-pi1 div.textbox div.text{
	height:86px;
}
#homeTeaser div.tx-SLteaserads-pi1 div.textbox div.text span.maintext{
	margin:0px 10px 0px 10px;
	display:block;
	overflow: hidden;
	height:59px;
}
#homeTeaser div.tx-SLteaserads-pi1 div.textbox div.text p{
	margin: 0;
	padding:0;
}
#homeTeaser div.tx-SLteaserads-pi1 div.textbox div.text span.image{
	/* float:left; wieder eingeblendet; Extension fehlte auf dem Server */
  float:left;
  /*display: none; */
	margin: 0;
	padding:0;
}
#homeTeaser div.tx-SLteaserads-pi1 div.textbox div.text span.image img{
	border:2px solid #576B86;
	margin:0px 10px 0px 10px;
}
div.tx-SLteaserads-pi1 div.link,
#homeTeaser div.tx-SLteaserads-pi1 div.link{
	margin:0;
	padding: 7px 10px 1em 10px;
}
div.tx-SLteaserads-pi1 div.link a{
	margin:0;
	padding:0;
	float:right;
	line-height:12px;
	background:url(/fileadmin/consilisto/templates/img/link_intern.gif) no-repeat left center;
	padding-left:10px;
}


/* --------- Footer ---------- */
.footer{
	padding-top:40px;
	font-size:11px;
	text-align:center;
	color:#666666;
	clear:both;
}
.footer a{
	font-size:11px;
	text-align:center;
	color:#AFAEA9;
	text-decoration:none;
}
.footer a:hover{
	color: #093E82;
}

.footer ul{
	padding:0;
	margin:0;
	list-style: none;
}
.footer ul li {
	display:inline;
	margin:0;
	padding:0;
	color:#666666;
	font-size:11px;
	line-height:15px;
}
.footer ul li a {
	color:#AFAEA9;
	font-size:11px;
}
.footer ul li a:hover {
	color: #093E82;
}

.footer #langNavi ul{
	float:right;
	padding-right:20px;
}

.footer #langNavi ul li a{
	font-size:12px;
}




/* -------------- Inhaltselemente ------------------- */

.tx-thexttable-pi1{clear:both;}

 dd{margin:0px 0px 10px 0px;}
.contactForm table td{background-color:#F0F0F0;font-weight:normal;}
.contactForm  #formfield{width:300px;height:18px;border:1px solid #D1D1D1;}
.contactForm  #textArea{width:300px;height:150px;border:1px solid #D1D1D1;}

.csc-sitemap ul li{font-weight:bold;}
.csc-sitemap ul li ul li{font-weight:normal;}

.tx-indexedsearch-searchbox{margin-top:20px;}
.tx-indexedsearch-searchbox table tbody tr td  {background-color:#F0F0F0;}
.tx-dirlisting-pi1{margin:15px 0px 20px 0px;}
.tx-dirlisting-pi1 h1{display:none;}

.news {width:100%; margin: 15px 0px 0px 0px;}
.news .list-item{margin-bottom:10px;}
.news .list-item h3  {font-size: 12px; font-weight:bold; color: #093E82;text-decoration:none; float:left;margin:0px; padding:0px;}
.news .list-item h3 a {font-size: 12px; font-weight:bold; color: #093E82;text-decoration:none;}
.news .list-item h3 span.list-date {font-size: 11px; font-weight:normal; color: #000000; margin-left: 20px;}
.news .list-item .list-morelink a, .news .list-item .list-morelink{font-size: 11px; font-weight:normal; color: #AFAEA9; text-align:right; text-decoration:none; }
.news .list-browse a, .news .list-browse {font-size: 11px; font-weight:normal; color: #AFAEA9; text-align:right; text-decoration:none; }
.news .list-item .subheader .bodytext {margin: 0px 0px 0px 0px;}

.news-item {width:100%; margin: 15px 0px 0px 0px;}
.news-item h2 {font-size: 14px; font-weight:bold; color: #093E82;text-decoration:none; margin:0px; padding:0px;}
.news-item h2 .news-timedata {font-size: 11px; font-weight:normal; color: #000000;}
.news-item h3 {font-size: 11px; font-weight:bold; color: #000000;text-decoration:none; margin:0px; padding:0px;}
.news-item hr.clearer {clear:both; border: 1px solid #093E82;}
.news-item .news-backlink a {font-size: 11px; font-weight:normal; color: #AFAEA9; text-align:right; text-decoration:none; }
.csc-header h3 {margin-top:10px}




h1,
h2,
h3,
h4,
h5,
h6 {
  color:#093E82;
  font-family:Arial,helvetica,sans serif;
  margin: 5px 0px 0px 0px;
  padding: 0px;
}

h1 {
  font-size:16px;
}

h2 {
  font-size:14px;
}

h3 {
  font-size:12px;
}

h4 {
  font-size:10px;
}

h5,
h6 {
  font-size:8px;
}

.csc-header csc-header-n1{
	margin:0px;
	padding:0px;
}
h2.csc-firstHeader{
  font-size:22px;

}

.breadcrumb {
	padding-top: 9px;
}
.breadcrumb a{
    color: #AFAEA9;
	font-size: 11px;
}
.breadcrumb .breadkrumbActive a{
	color:#093E82;
}

.SL_teaserads{
	background:#FFFFFF;
	width:198px;
	padding:0px;
	margin-top:5px;
	margin-bottom:7px;
}
.SL_teaserads2{
	background:#FFFFFF;
	width:198px;
	padding:0px;
	margin-top:5px;
	margin-bottom:7px;
}

.SL_teaserads h1,.SL_teaserads2 h1{
	font-size: 14px;
	font-family: Arial, Helvitica, sans-serif;
	font-weight:bold;
	color: #FFFFFF;
	margin: 0px 0px 2px 0px;
	padding:8px 5px 8px 5px;
	background-image:url(/fileadmin/consilisto/templates/img/bg_teaserhead.jpg);
	background-repeat:repeat-x;
	background-position:top left;
	background-color:#0B3367;
}
.SL_teaserads .text,
.SL_teaserads2 .text{
	font-size: 11px;
	font-family: Arial, Helvitica, sans-serif;
	color: #635F5C;
	padding:0px 5px;
	margin:0px;
}
.SL_teaserads .text p,
.SL_teaserads2 .text p{
	_padding-top:6px;
	_margin-top:0px;
}
.csc-sitemap li, #innerContentDiv li{
	list-style-image: url(/fileadmin/consilisto/templates/img/aufzaehlungspunkt.gif);
	text-align:left;
}
.csc-sitemap li a{
	font-size: 11px;
	font-family: Arial, Helvitica, sans-serif;
	color: #AFAEA9;
	text-decoration:none;
}
.csc-sitemap li a:hover{
	color: #AFAEA9;
	text-decoration:underline;
}


table.csc-uploads{width:100%;}
table.csc-uploads tr{background-color:#F0F0F0;}
table.csc-uploads td{background-color:#F0F0F0;}
table.csc-uploads td.csc-uploads-icon{width:25%;}
table.csc-uploads td.csc-uploads-fileName{width:50%;vertical-align:top;padding-left:10px;}
table.csc-uploads td.csc-uploads-fileName p{margin:0px 0px 5px 0px;}
table.csc-uploads td.csc-uploads-fileSize{width:25%;vertical-align:top;padding-left:10px;}
table.csc-uploads td.csc-uploads-fileSize p{margin:0px 0px 5px 0px;}

.tx-dirlisting-pi1 table{border:none;}
tr.tx-dirlisting-pi1-header-row,
td.tx-dirlisting-pi1-header-filename,
td.tx-dirlisting-pi1-header-icon,
td.tx-dirlisting-pi1-header-filesize,
td.tx-dirlisting-pi1-header-filemod {
	font-size: 11px;
	font-weight:bold;
	background-color:#EFECE2;
	color:#FFFFFF;
	text-decoration:none;
	padding:5px 0px 5px 10px;
	font-style:normal;
}

table.bilanz{
	margin-bottom:20px;
}

table.ansprechpartner thead tr th{
	background-color:#093E82;
	color: #FFFFFF;
	font-family:Arial, Helvetica, sans-serif;
	font-size: 14px;
	font-weight:bold;
	padding: 2px;
}


table thead tr th{
	background-color:#E7BC87;
	color: #FBFAF6;
	font-family:Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight:bold;
	padding: 2px;
}
table tbody tr td{
	background-color:#093E82;
/*	color: #2F2B28; */
	font-family:Arial, Helvetica, sans-serif;
	font-size: 12px;
	padding: 2px;
}
table tbody tr.hell td{
	background-color:#EEEAE2;
/*	color: #2F2B28; */
	font-family:Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight:normal;
	padding: 2px;
	vertical-align: top;
  /*padding: 0px 0px 0px 0px;*/
}
table tbody tr.mittel td{
	background-color:#F2EBD1;
	color: #2F2B28;
	font-family:Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight:normal;
	padding: 2px;
	vertical-align: top;
	/*padding: 0px 0px 0px 0px;*/
}
table tbody tr td a{
	color: #2F2B28;
}
table tbody tr.red td {
	background-color:#BE623F;
	color: #FBFAF6;
	font-family:Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight:bold;
	padding: 2px;
}
table tfoot tr td{
	background-color:#E7BC87;
	color: #2F2B28;
	font-family:Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight:bold;
	padding: 2px;
}
table.guv tbody tr.hell td{
	background-color:#EEEAE2;
/*	color: #2F2B28; */
	font-family:Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight:normal;
	padding: 2px 2px 2px 20px;
}
table.ansprechpartner tbody tr td{
	background-color:#738DAF;
/*	color: #2F2B28; */
	font-family:Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight:normal;
	padding: 10px;
}
table.ansprechpartner tbody tr.hell td{
	background-color:#EEEAE2;
/*	color: #2F2B28; */
	font-family:Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight:normal;
	padding: 10px;
}
table.dir-listing tbody tr.hell td{
	background-color:#EEEAE2;
/*	color: #2F2B28; */
	font-family:Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight:normal;
	padding: 0px;
}
table.bilanz tbody tr.hell td{
	background-color:#EEEAE2;
/*	color: #2F2B28; */
	font-family:Arial, Helvetica, sans-serif;
	font-size: 12px;
	padding: 2px;
}
table.ansprechpartner tfoot tr td{
	background-color:#738DAF;
/*	color: #2F2B28; */
	font-family:Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight:bold;
	padding: 2px;
}
table.ansprechpartner thead tr th {font-size:11px; text-align: left;padding-left:10px;}

td p.bodytext {
	margin: 0px 0px 0px 0px;
}

.contenttable td {
	background-color:#FBFAF6;
	padding-right: 20px;
}

.tx-smseurofx-pi1 td, .tx-smseurofx-pi1 tr.hell td {
	padding-left: 10px;
	padding-right: 20px;
}
.tx-smseurofx-pi1 th {
	text-align: left;
	padding-left: 10px;
	padding-right: 20px;
}

#topNavi div.NavMenuItem2 {
  float:left;
  margin:0px;
  padding-left:165px;
  padding-right:0px;
  padding-top:6px;
  font-size:12px;
}
#topNavi div.NavMenuItem2 a{
  text-decoration:none;
  color:#635F5C;
}

h1.csc-firstHeader, .csc-firstHeader {
  font-family: 'Trebuchet MS',Verdana,Arial,sans-serif;
  font-size:24px;
  letter-spacing: -1px;
  font-weight: bolder;
  margin-bottom: 15px;
}

.deaktiv {
  color: #A0A0A0;
}

.keinzeilenumbruch {
  white-space:nowrap;
}

tr.dunkel,
tr.dunkel td {
	background-color:#BE623F;
	color: #FBFAF6;
	font-family:Arial, Helvetica, sans-serif;
	font-size: 14px;
	font-weight:bold;
	padding: 2px;
}

/* Fotoarchiv und Downloads, damit beim querformatigen Ausdruck die Bilder auf ihrer Seite bleiben */
.tx-mitdownload-pi1 .download {
  padding-bottom:5px;
  display:block;
  page-break-before:auto;
  overflow:auto;
}
.tx-mitdownload-pi1 .download .image {
  float:left;
  width:100px;
  margin-right: 10px;
}
.tx-mitdownload-pi1 .download .desc {
  float:left;
  width:200px;
  margin-right: 10px;
}
.tx-mitdownload-pi1 .download .filesize {
  float:left;
  width:100px;
  margin-right: 10px;
}
.tx-mitdownload-pi1 .download .link {
  float:left;
  width:50px;
  margin-right: 10px;
}
.tx-mitdownload-pi1 .download .link a {
  color: #BE623F;
  text-decoration: none;
}
.tx-mitdownload-pi1 .download .link a:hover {
  text-decoration: underline;
}

/* Hintergrundfarbe fuer die Fondsgraphik */
.fonds_hintergrund{
	background-color: #F2EBD1;
	margin-top:10px;
	margin-left:2px;
	margin-right:4px;
	margin-bottom: 10px;
}

div.csc-textpic div.csc-textpic-imagewrap .csc-textpic-image img {
	margin-top:3px;
}

div.csc-textpic div.csc-textpic-text{
	_margin-top:-12px;
}
/* ----- Helfer Klassen ----- */
.clearfix{
	clear:both;
	display:block;
	overflow:hidden;
	height:1px;
	margin:0px!important;
	padding:0px!important;
}

.cleaner{
	display:block;
	margin:0px!important;
	padding:0px!important;
	font-size:1px;
	line-height:1px;
	float:none;
	clear:both;
	overflow:hidden;
}


/* --------- Einspaltiges Layout u.a. fuer ID: 829  ---------- */
body.einspaltig #tpl_page{
	width:auto;
	background:url();
	background-color:#FFFFFF;
}
body.einspaltig #contentContainer{
	width:auto;
	margin:0 auto 0 4px;
}
body.einspaltig #mainHeader {
	width:auto;
	margin:0 auto 0 4px;
}
body.einspaltig #headerImage{
	float:left;
}
body.einspaltig #homeNav{
	width:auto;
}
body.einspaltig #colums{
	width:auto;
}
body.einspaltig #leftColumn,
body.einspaltig #rightColumn {
	display:none;
}
body.einspaltig #content{
	width:auto;
	margin:0;
}


/* --------- Zweispaltiges Layout u.a. fuer PID unter 56  ---------- */
body.zweispaltig #tpl_page{
	width:auto;
	background-image:url(/fileadmin/templates/img/re2009/tpl_page_zweispaltig.gif);
}
body.zweispaltig #content{
	width:804px;
	background-color:#FFFFFF;
}
body.zweispaltig #rightColumn{
	display:none;
}


/* --------- Print Layout  ---------- */
body.printpage{
	background:url();
	background-color:#FFFFFF;
}
body.printpage #contentContainer{
	width:650px;
}
body.printpage #logo{
	float:none;
	margin:0;
	width:650px;
	text-align:center;
	padding:0px ! important;
}
body.printpage #content{
	margin:0;
}

