html, body {

	margin:0;
	padding:0;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	text-align:left;

} 
.internal-link   {color:black}
.external-link  {color:#FF9900}

.plzsuchfeld {float:left}
.suchbutton {background-color:#D4D0C8}

.black {color:black}

td { background-color:#CCCCCC;color:#000000;border:1px solid #cccccc;font-size:12pt }

table.tabelle {


}

table.tabelle td {
	border: 1px dashed #C0C0C0;
	text-align: center;
	font-size: 12pt;
	padding: 8px;
	width: 100%;
}

td.zelleOrange {
border: 1px solid #ccc;
        text-align:center;
	background-color: #ccc;
	font-weight:bold;
	font-size: 12pt;
	padding: 8px;
	width: 100%;
}


td.zelleOrangeZwei {
border: 1px solid #ccc;
        text-align:center;
	background-color: #ccc;
	font-weight:bold;
	font-size: 12pt;
	padding: 8px;
	width: 50%;
}

td.zelleOrangeVier {
border: 1px solid #ccc;
        text-align:center;
	background-color: #ccc;
	font-weight:bold;
	font-size: 12pt;
	padding: 8px;
	width: 25%;
}

td.zelleOrangeGanz {
border: 1px solid #ccc;
        text-align:center;
	background-color: #ccc;
	font-weight:bold;
	font-size: 12pt;
	padding: 8px;
	width: 100%;
}

.contenttable-1 td {

text-align:center;

font-size:12pt;

background-color:#ccc;
border: 1px solid #ccc;
width:500px;

height:40px;

font-weight:bold;

}

.contenttable a:link {color:black}

.contenttable-2 td {
text-align:center;
font-size:12pt;
background-color:#ccc;
width:125px;
height:40px;
font-weight:bold;
border: 1px solid #ccc;

}


.contenttable-3 td {
border: 1px solid #ccc;
text-align:center;
font-size:12pt;
background-color:#ccc;
height:40px;
width:250px;
font-weight:bold;

}

.sel {font-weight:bold;}

.csc-sitemap a {color:#FF9900;font-size:12pt}

.csc-sitemap ul {

list-style-type:none;

font-size:12pt;

margin-bottom:8px;

padding-top:2px;

padding-left:20px;

margin-left:0;

}


.csc-sitemap ul ul {
list-style-image: url(img/sitemaparrow.gif);
margin-bottom:8px;
padding-left:25px;
margin-left:0;
font-size:12pt;

}



ul.invs {

list-style-type:none;
margin:0;
padding:0;

}



.invs li {margin-top:6px}


ul.invs2 {
list-style-type:none;
margin-left:12px;
margin-bottom:6px;
padding:0;

}



.invs2 li {margin-top:2px}

#right {
display:none;
width:230px;
float:left;
padding-left:0;
margin-left:8px;


}



#right h1 {border:1px solid #efefef;background-color:#FFFFFF;font-size:12pt;

font-weight:bold;

margin-top:0px;

margin-bottom:0; 

padding-top:5px;

padding-bottom:5px; 

padding-left:10px;

padding-right:10px}






#naviposition { padding-top:36px;margin-left:1px;}



#header {

  float:left;

  width:100%;

  font-size:12pt;

  line-height:normal;
  display:none;

  }

#header ul {

  margin:0;
  padding:10px 10px 0;
  list-style:none;

  }

#header li {

  float:left;
  background:url("img/left.gif") no-repeat left top;
  margin:0;
  padding:0 0 0 9px;

  }

#header a {

  float:left;
  display:block;
  background:url("img/right.gif") no-repeat right top;
  padding:3px 15px 4px 6px;
  text-decoration:none;
  font-weight:bold;
  color:#fff;
  }




#header #current {

  background-image:url("img/left_on.gif");

  }

#header #current a {

  background-image:url("img/right_on.gif");

  color:#000;

  padding-bottom:5px;

  }


#suche { }

#infokasten {padding:0;margin:0}
#infokasten a:link {text-decoration:none; color:#FF9900; text-align:right}
#infokasten a:visited {text-decoration:none; color:#FF9900;}
#infokasten a:hover {text-decoration:none; color:#ccc;}
#infokasten a:active {text-decoration:none; color:#FF9900;}


.diplom h2 {border:1px solid #efefef;background-color:#FFFFFF;font-size:12pt;font-weight:bold;margin-top:0px;padding-top:5px; padding-bottom:5px; padding-left:10px;padding-right:10px}


.diplom p {

	font-size: 12pt;
	padding-left:10px;
	padding-right:10px;
	padding-bottom:10px;
	background-image: url(img/kastlbottom.gif);
	background-position: bottom left;
	background-repeat:no-repeat;

}

#pfadnavi {display:none;background-color:#fff; height:27px;border:1px solid #efefef; color:#CCCCCC;font-size:12pt}

#textmitte {}

#textmitteunten {
width:96%;
	text-align:center;
	height:30px;
	font-size:10pt;
}



#textmitteunten p {padding-top:20px;padding-right:20px}


#textmitteunten a:link {color:#000;text-decoration:none;}
#textmitteunten a:visited {color:#000;text-decoration:none;}
#textmitteunten a:hover {color:#000;text-decoration:none;}
#textmitteunten a:active {color:#000;text-decoration:none;}





#textmitte input {border:1px solid silver}

#textmitteobeninside {padding-left:20px;padding-right:20px;}

#textmitteoben li {font-size:12pt;margin-bottom:5px}

#textmitteoben h3 {font-size:12pt}

#container {
margin:5px;

width:98%;

margin:auto;

text-align:left;

}



#head {

display:none;

	border-top:1px solid white;

	padding:0;

	margin:0;

color:#FFFFFF;



}


#left {

display:none;

width:176px;

float:left;

margin-top:40px;

margin-left:0;

font-size:12pt;

color:silver;


}



#leftinside {padding-left:2px}


#leftinside a:link {

text-decoration:none;



color:#FF9900;

}

#leftinside a:visited {

text-decoration:none;



color:#FF9900;

}

#leftinside a:hover {

text-decoration:none;

color:#ccc;

}

#leftinside a:active {

text-decoration:none;



color:#FF9900;

}



#center {

	margin-top:12px;
	margin-right:0;
	padding-right:0;
	background-color:#fff;
	width:96%
	

}

#center p {font-size:12pt;line-height:1.5em}

#center h1 { padding-top:10px; font-size:12pt}









#foot {

	clear:both;

	height:50px;

	text-align:right;

}



#foot p {margin-right:260px; font-size:11pt;padding-top:20px}





.fo {

	color: #666666;

	width: 100px;

	border: 1px solid #FF9900;

	font-size:12pt;

	font-family: Arial, Helvetica, sans-serif;

	background-color: #FFFFFF;

}



.suchtab {font-size:12pt;}



.suchlink a:link {color:#FF9900;font-size:12pt;text-decoration:none;}

.suchlink a:visited {color:#FF9900;font-size:12pt;text-decoration:none;}

.suchlink a:hover {color:#ccc;font-size:12pt;text-decoration:none;}

.suchlink a:active {color:#FF9900;font-size:12pt;text-decoration:none;}



#features {font-size:12pt;padding-top:5px;}

#features a:link {color:#ff9900; text-decoration:none; }

#features a:visited {color:#ff9900; text-decoration:none; }

#features a:hover {color:#ccc; text-decoration:none; }

#features a:active {color:#ff9900; text-decoration:none; }



#sitemap li {list-style-image: url(img/icon_sitemap.gif);padding-left:10px;}

#home li {list-style-image: url(img/icon_home.gif);padding-left:10px;}

#druckversion li {list-style-image: url(img/icon_druckversion.gif);padding-left:10px;}

#schriftgroesse li {list-style-image: url(img/icon_schriftgroesse.gif);padding-left:10px;}



/* default styles for extension "tx_indexedsearch" */


.tx-indexedsearch a { color:#FF9900;}

	.tx-indexedsearch .tx-indexedsearch-browsebox LI { display:inline; margin-right:5px; }

	.tx-indexedsearch .tx-indexedsearch-searchbox INPUT.tx-indexedsearch-searchbox-button {margin-top:5px; width:100px; }

	.tx-indexedsearch .tx-indexedsearch-searchbox INPUT.tx-indexedsearch-searchbox-sword { width:150px; }

.tx-indexedsearch-searchbox td {font-size:12pt}

	.tx-indexedsearch .tx-indexedsearch-whatis { margin-top:10px; margin-bottom:5px; font-size:12pt }

	.tx-indexedsearch .tx-indexedsearch-whatis .tx-indexedsearch-sw { font-weight:bold; font-style:italic; }

	.tx-indexedsearch .tx-indexedsearch-noresults { text-align:center; font-weight:bold; }



.tx-indexedsearch-res {padding-right:20px;}

.tx-indexedsearch-res td {font-size:12pt}

.tx-indexedsearch-descr {padding-top:15px;}



.tx-indexedsearch-info {padding-top:15px;}



	.tx-indexedsearch .tx-indexedsearch-res TD.tx-indexedsearch-descr { font-style:italic; }

	.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-descr .tx-indexedsearch-redMarkup { font-weight:bold; }

	.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-info { background:#eeeeee; }

	.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-secHead { margin-top:20px; margin-bottom:5px; }

	.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-secHead H2 { margin-top:0px; margin-bottom:0px; }

	.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-secHead TD { background:#cccccc; vertical-align:middle; }

	.tx-indexedsearch .tx-indexedsearch-res .noResume { color:#666666; }

	.tx-indexedsearch .tx-indexedsearch-category { background:#cccccc; font-weight:bold; }



	/* Additional styles, needed for the tableless template_css.tmpl (styles don't conflict with the original template) */

	.tx-indexedsearch .res-tmpl-css { clear:both; margin-bottom:1em; }

	.tx-indexedsearch .searchbox-tmpl-css LABEL { margin-right:1em; width:10em; float:left; }

	.tx-indexedsearch .result-count-tmpl-css, .tx-indexedsearch .percent-tmpl-css { letter-spacing:0; font-weight:normal; margin-top:-1.2em; float:right; }

	.tx-indexedsearch .info-tmpl-css dt, .tx-indexedsearch dl.info-tmpl-css dd { float:left; }

	.tx-indexedsearch .info-tmpl-css dd.item-mtime { float:none; }

	.tx-indexedsearch .info-tmpl-css dd.item-path { float:none; }













