html {

	height:100%;

	margin-bottom:1px;

  }

  

body {

  margin:0;

  padding:0;

  font-family:Verdana, Arial, Helvetica, sans-serif;

  font-size:11px;

  line-height:1.7em;

  color:#333333;

  background-color:#EDEDED;

  text-align:left;

  }

   

/* DIVS */   

#page {

	margin:0;

	padding:0;

	width:750px;

	margin:0 auto;

	margin-top:10px;

	background:#FFFFFF;

	}

	

#logo {

	margin:0;

	padding:0;

  background-color: #5E2E2E;

  text-align:right;

  clear:both;

  }

   

#logofoto {

  height:125px;

  } 



#breadcrumb {

	margin-top:0em;

	margin-bottom:1.65em;

	}

#breadcrumb a {

	text-decoration:none;

	}	



#left-col {

  width:160px;

	float:left;

	text-align:left;

	margin:0;

  padding:30px 0px;

  }

   

#navigationsmenue {

  width:150px;

  }

   

#search {

	margin-top:2em;

	margin-left:15px;

  }        

   

#main {

  margin-left:165px;

  width:570px;

  padding-top:2em;

  padding-bottom:30px;

  position:relative;

  }

  

#content {

  }  



#bottom_fussbereich {

  background-color:#EDEDED;

	color:#6699CC;

	clear:both;

	float:none;

  margin-top:10px;

  padding-bottom:1em;

  text-align:right;

  }



#bottom_fussbereich a {

	font-size:11px;

	text-decoration:none;

	}	

#bottom_fussbereich a:hover, #bottom_fussbereich a:focus, #bottom_fussbereich a:active {

	font-size:11px;

	}   



.subcolumns {

	width:100%;

	overflow:hidden;

}

* html .subcolumns {

	width:99%;

	overflow:hidden;

}

		

.c50l, .c25l, .c32l, .c38l, .c68l, .c75l, .c62l {float: left; }

.c50r, .c25r, .c32r, .c38r, .c68r, .c75r, .c62r {float: right; margin-left: -5px; }

		

.c25l, .c25r { width: 25% }

.c32l, .c32r { width: 32% }

.c50l, .c50r { width: 50% }

.c68l, .c68r { width: 68% }

.c75l, .c75r { width: 75% }

.c38l, .c38r { width: 38.2% }

.c62l, .c62r { width: 61.8% }

		

.subc  { margin: 0 0.5em }

.subcl { margin: 0 1em 0 0 }

.subcr { margin: 0 0 0 1em }

 

/* ALLGEMEIN */ 

h1 {

	font-size:16px;

	}

h2 {

	font-size:11px;

	}

img {

  border:none;   

  } 

   

a:link, a:visited {

	color:#6699CC;

}

a:hover, a:focus {

	color:#990000;

}



a.external-link-new-window, a:link.external-link-new-window, a:visited.external-link-new-window {

	color:#6699CC;

	text-decoration:none;

	background:url(../img/link_intern.gif) no-repeat left center;

	padding-left:15px;

}



a:hover.external-link-new-window, a:focus.external-link-new-window, a:active.external-link-new-window {

	color:#990000;

	text-decoration:none;

	background:url(../img/link_intern.gif) no-repeat left center;

	padding-left:15px;

}



a.download, a:link.download, a:visited.download {

	color:#6699CC;

	text-decoration:none;

	background:url(../img/pdf_download.gif) no-repeat left center;

	padding-left:15px;

}



a:hover.download, a:focus.download, a:active.download {

	color:#990000;

	text-decoration:none;

	background:url(../img/pdf_download.gif) no-repeat left center;

	padding-left:15px;

}



/* NAVIGATION */

#left-col ul {

  list-style:none;

  margin:0;

  padding:0;

  } 

   

#left-col ul li {

  border-bottom:1px solid #ddd;

  }



#left-col ul li a {

  display:block;

  background:#FFFFFF;

  color:#990000;

  text-decoration:none;

  padding:3px 15px;

  }

#left-col ul li a:hover {

  background:#CC3333;

  color:#EEEEEE;

  }

   

#left-col ul li .active {

  display:block;

  background:#ddd;

  color:#333;

  text-decoration:none;

  padding:3px 15px;

  font-weight:bold;

  } 



#left-col ul li ul {

  list-style:none;

  margin:0;

  padding:0;

  width:100%;

  } 



#left-col ul li ul li {

	margin:0;

  padding:0;

  border-bottom:0px solid #ff0000;

	width:100%;

  } 

   

#left-col ul li ul li a {

  display:block;

  background:#FFFFFF;

  color:#990000;

  text-decoration:none;

  padding:3px 15px 3px 30px;

  }

#left-col ul li ul li a:hover {

  background:#CC3333;

  color:#EEEEEE;

  }

   

#left-col ul li ul li .active {

  display:block;

  background:#CCCCCC;

  color:#EEEEEE;

  text-decoration:none;

  padding:3px 15px 3px 30px;

  }



#left-col ul li ul li ul {

  list-style:none;

  margin:0;

  padding:0;

  width:100%;

  } 



#left-col ul li ul li ul li{

	margin:0;

  padding:0;

  border-bottom:0px solid #ff0000;

	width:100%;

  } 

   

#left-col ul li ul li ul li a {

  display:block;

  background:#FFFFFF;

  color:#990000;

  text-decoration:none;

  padding:3px 15px 3px 45px;

  }

#left-col ul li ul li ul li a:hover {

  background:#CC3333;

  color:#EEEEEE;

  }

   

#left-col ul li ul li ul li .active {

  display:block;

  background:#CCCCCC;

  color:#EEEEEE;

  text-decoration:none;

  padding:3px 15px 3px 45px;

  }    



/* Tabellen */

table {

	text-align:left;

	width:100%;

	border:none;

	line-height:1.7em;

	color:#000;

}

table p {

	margin:0;

}

th {

  margin:0;

  padding:0;

	text-align:left;

	width:auto;

	color:#666;

	padding:0.25em 0.25em;

}

td {

  margin:0;

  padding:0;

	text-align:left;

	width:auto;

	padding:0.25em 0.25em;

}

.tr-odd {

  background:#E5EDF4;

}

.tr-even {

}



fieldset, img { border:0; }



/* Anpassung f�r Safari Browser. font-size:100% ist f�r den Safari in Formularen zu gro� */

select, input, textarea { font-size: 99% }



/* Formular */

label { /* Alle Labels UND Formularelemente ausw&amp;auml;hlen */

  color:#666;

  display:block;

  font-weight:normal;

  }

input {

  font-family:Verdana, Arial, Helvetica, sans-serif;

  color:#000;

  width:300px;

	padding:0.25em;

	background:#E5EDF4;

	border:none;

	margin-bottom:0.5em;

  }  

textarea{

  font-family:Verdana, Arial, Helvetica, sans-serif;

  color:#000;

  width:300px;

	padding:0.25em;

	background:#E5EDF4;

	border:none;

  line-height:1.7em;

  }

.button, .csc-mailform-submit {

  margin-bottom:0.75em;

  margin-top:1em;

  font-weight:bold;

  width:100%;

	display:block;

	background:#004C90;

	border:none;

	color:#fff;

	font-size:100%;

	padding:0.25em;

  }



.csc-mailform {

  width:50%;

  padding:0;

  margin:0;

  }



.formerror {

  color:#990000;

  }



.tx-thmailformplus-pi1 {

	width:50%;

	}



.csc-mailform-field {

  margin:0;

  padding:0;

  }	

	

/* tx-dropdownsitemap-pi1 */

.tx-dropdownsitemap-pi1 UL, .tx-dropdownsitemap-pi1 OL {

  list-style: none;

  margin: 0px;

  padding: 0px;

}

.tx-dropdownsitemap-pi1 A, .tx-dropdownsitemap-pi1 A:link, .tx-dropdownsitemap-pi1 A:visited, .tx-dropdownsitemap-pi1 A:hover, .tx-dropdownsitemap-pi1 A:active {

  background-color: inherit;

  text-decoration:none;

}

.tx-dropdownsitemap-pi1 DIV {

  margin-left: 0px;

  margin-top: 2px;

  padding: 2px;

}

.tx-dropdownsitemap-pi1 LI.open OL {

  display: block;

}

.tx-dropdownsitemap-pi1 LI.closed OL {

  display: none;

}

.tx-dropdownsitemap-pi1 LI.open UL {

  display: block;

}

.tx-dropdownsitemap-pi1 LI.closed UL {

  display: none;

}

.tx-dropdownsitemap-pi1 SPAN.ifsub {

  text-transform: uppercase;

  font-weight: bold;

}

.tx-dropdownsitemap-pi1 SPAN.spc {

  text-transform: uppercase;

  font-style: italic;

}

.tx-dropdownsitemap-pi1 .description {

  font-style: italic;

  font-size: 80%;

  margin-left: 5px;

}

.tx-dropdownsitemap-pi1 DIV {

}

.tx-dropdownsitemap-pi1 DIV.level_2 {

}

.tx-dropdownsitemap-pi1 DIV.level_3 {

}

.tx-dropdownsitemap-pi1 DIV.level_4 {

}

.tx-dropdownsitemap-pi1 DIV.level_5 {

}

.tx-dropdownsitemap-pi1 DIV.expAll {

  border: solid 0px #DBA83B;

  color: inherit;

  padding: 5px 5px 5px 2px;

}

.tx-dropdownsitemap-pi1 IMG {

  margin-right: 5px;

}



/* tx-indexedsearch */

.tx-indexedsearch-searchbox {background:#CCD0D2; padding:1em 0.5em; margin-bottom:2em; text-align:center;}

.tx-indexedsearch-searchbox .sword {padding:3px;}

.tx-indexedsearch-searchbox .submit {padding:2px 20px; width:auto;}



.tx-indexedsearch-whatis {font-weight:bold;}

.tx-indexedsearch-res {width:auto;}

.tx-indexedsearch-res table {border:1px dotted #CCD0D2; width:auto; background:#fff;}

.tx-indexedsearch-res .result-number {width:0%; text-align:left;}

.tx-indexedsearch-res .title a {font-weight:bold; width:90%; text-align:left;}

.tx-indexedsearch-res .percent {width:5%; text-align:right;}

.tx-indexedsearch-res .info {background:#E5EDF4;}

.tx-indexedsearch-res .tx-indexedsearch-redMarkup {background:#ffffcc;}

.tx-indexedsearch-res table tbody tr td {padding:0.5em 1em;}



/* tt_news */

.news-latest-item {margin-bottom:2em; padding:0;}

.news-latest-item h2, .news-single-item h2 {margin-top:0.5em; margin-bottom:0.25em; padding-left:0; padding-right:0; margin-left:0; margin-right:0; color:#155595; font-size:1.2em; background:transparent; font-weight:bold;}

.news-latest-item h2 a {text-decoration:none; font-weight:bold; display:block;}

.news-latest-item h2 a:hover {text-decoration:underline;}

.news-single-backlink {text-align:right; }

.news-single-backlink a {font-size:1em; font-weight:bold; text-align:right; }

.news-latest-date {font-size:0.9em; color:#999; text-align:left;}

.news-single-data {font-size:0.9em; color:#999; text-align:right;}

.news-single-subheader {}

.news-single-subheader h3 {font-size:1em; font-weight:normal; color:#545454;}

.news-single-imgcaption, dd.csc-textpic-caption, .csc-caption {font-size:0.9em; background-color:#fff; padding:2px; text-align: center;}

.news-single-img {width:auto; text-align:center; background:#fff; float:left; padding-right:1.5em;}

.clearer {clear:both;}

hr {color:#fff; background:transparent; margin:0 0 0.5em 0; padding:0 0 0.5em 0; border:0; border-bottom:1px #eee solid;}



/* Tools left-col */

#tools {

  background:#fff;

  overflow:hidden;

  width:150px;

  }



#search input{

	background:none;

	border:1px solid #ddd;

	padding:2px 1px;

	font-size:11px;

	width:131px;

  } 



#panthermedia-slideshow {

  background:none;

  width:105px;

  height:250px;

  padding:10px 18px 0 17px;

  margin-top:2em;

  margin-left:15px;

  display:none;

  }

  

#kalender-banner {

  background:#fff;

  width:135px;

  height:auto;

  margin-top:1em;

  margin-left:15px;

  overflow:hidden;

  } 

  

#panthermedia-banner {

  background:#fff;

  width:136px;

  height:50px;

  margin-top:0em;

  margin-left:12px;

  overflow:hidden;

  } 

  

#whitelife-banner {

  background:#fff;

  width:125px;

  height:17px;

  margin-top:1em;

  margin-left:17px;

  overflow:hidden;

  display:none;

  visibility:hidden;

  }



#flickr-banner {

  background:#fff;

  margin-top:1em;

  margin-left:17px;

  overflow:hidden;

  }   

  

#sprachauswahl {

  background-color:#ededed;

  overflow:hidden;

  padding-bottom:0px;

}

#sprachauswahl ul {

  list-style:none;

  margin:0;

  padding:0;

}

#sprachauswahl ul li {

  float:left;

  margin:0;

  padding:0;

  padding:2px 10px 2px 0px;

}

#sprachauswahl ul li.active {

  font-weight:bold;

  float:left;

  margin:0;

  padding:0;

  padding:2px 10px 2px 0px;

}  

#sprachauswahl ul li a {

  

}     