/* CSS Document */


/* #######  Layout - DIVS ###### */
html, body {
	background-color:#FFFFFF;
	color: #000000;
	height: 100%;
	margin:0px;
	overflow:hidden;
}

a img {border:none;}

div.rahmen { 
 	background-color:#FFFFFF; 
 	position:absolute;
 	height: 100%; 
 	width: 100%; 
} 

div.bild_ueber_menu {
	position:absolute;
	height: 71px;
	width: 800px;
	left: 0px;
	top: 0px;
	z-index:1;
	background-image:url(gfx/hintergrund_oben.gif);
	background-repeat:repeat;
}

div.logo {
 	position: absolute;
	height: 71px;
	width: 850px;
	right: 1px;
	top: 0px;
	z-index:1;
}

div.bereich_bilderreihe {
    background-image:url(gfx/bildleiste.jpg);
	position: absolute;
	height: 93px;
	width: 100%;
	left: 0px;
	top: 71px;
	z-index:2;
}


div.bereich_links {
	position: absolute;
	width:150px;
	left: 0px;
	top: 0px;
	z-index:0;
	background-repeat: repeat;
	background-image:url(gfx/hintergrund_links.gif);
	height:24px;
}


div.mainbereich {
	padding:0px;
	position: absolute;
	overflow: auto;
	left: 170px;
	top: 200px;
	bottom: 0px;
	right: 0px;
	z-index: 2;
}


div.mainbereich_inner {
	margin:0px;
	position: relative;
	left: 0px;
	top: 0px;
	width: 680px;
	z-index: 2;
	float: left;
}

div.mainbereich_rechts {
	margin:0px;
	position: relative;
	left: 690px;
	top: 200px;
	width: 140px;
	z-index: 2;

	float: clear;
}


div.mainbereich_inner_normal {
	width: 400px;
	float: left;
	padding-right: 10px;
}

div.mainbereich_inner_rechts {
	margin-left: 410px;
	width: 400px;
	padding-left: 10px;
	border-left: 2px solid #D28A11;
}


div.mainbereich_inner_links {
	width: 826px;
}

div.mainbereich_inner_rand {
clear: both;
	width: 826px;
}

hr{
 border: 0px; /* Für Firefox und Opera */
 border-top: solid 1px #D28A11;
 border-bottom: solid 1px #FFFFFF; /* Für I.Explorer (Seiten-Hintergrundfarbe!) */
}

	
/* #######  Menu-Bereich oben ###### */
div.bereich_bgrlinksoben {
	position: absolute;
	width:150px;
	left: 0px;
	top: 0px;
	height: 71px;
	z-index:3;
}

div.menutextlinksoben a {
	text-decoration:none;
	text-align:right;
	padding-right:16px;
	background-image:url(gfx/menulevel0_dot.gif);
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:7pt;
	color:#D28A11;
	height: 17px;
	float:left;
	width:138px;
	z-index:7;
}


/* #######  Menu-Level 1 ###### */

div.bereich_links_menu {
	position: absolute;
	width:154px;
	left: 0px;
	top: 220px;
	z-index:4;
}


div.menutext a {
	text-decoration:none;
	text-align:right;
	padding-right:16px;
	background-image:url(gfx/menulevel1_dot.gif);
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:10pt;
	color:#000000;
	height: 20px;
	float:left;
	width:138px;
}

div.menutext_act a {
	text-decoration:none;
	text-align:right;
	padding-right:16px;
	background-image:url(gfx/menulevel1_dot_act.gif);
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:10pt;
	font-weight:600;
	color:#FFFFFF;
	height: 20px;
	float:left;
	width:138px;
}


div.menutextsuche {
	margin-top: 8px;
	text-decoration:none;
	text-align:right;
	padding-right:16px;
	background-image:url(gfx/menulevel1_search.gif);
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:10pt;
	color:#000000;
	height: 24px;
	float:left;
	width:138px;
}

/* Volltextsuche */
.suchfeld {
	width: 80px;
	height: 16px;
	border-right:1px solid #D28A11;
	border-top:1px solid #D28A11;
	border-left:1px solid #D28A11;
	border-bottom:1px solid #D28A11;
}

div.menusponsoren
{
	margin-top: 8px;
	text-decoration:none;
	text-align:right;
	padding-right:16px;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:10pt;
	color:#000000;
	height: 24px;
	float:left;
	width:146px;
}

/* #######  Menu-Level 2 ###### */

div.submenu {
	border-right:1px solid #E8C990; 
	border-top:1px solid #E8C990;
	border-bottom:1px solid #E8C990;
	position: absolute;
	right: 0px;
	left: 150px;
	top: 170px;
	z-index:3;
	background-color:#FAF2E7;
	padding-left:5px;
}

div.submenul2 {
    border-bottom:1px solid #E8C990;
}


a.submenulink_no {
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:10pt;
	font-weight:100;
	color:#000000;
	text-decoration:none;
}

a.submenulink_act {
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:10pt;
	font-weight:600;
	color:#000000;
	text-decoration:none;
}





/* #######  DruckButton ###### */

.drucken {
	position: absolute;
	height: 21px;
	width: 50px;
	right: 55px;
	bottom: 35px;
	z-index:3;
}

/* #######  Textformatierung ###### */

h1 {
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:18px;
	font-weight:100;
	color:#D28A11;
	
}

h2 {
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:12px;
	font-weight:600;
	color:#D28A11;
	margin-bottom:0px;
}
h3 {
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:12px;
	font-weight:600;
	color:#D28A11;
	margin-bottom:0px;

}
h4 {
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:14px;
	font-weight:600;
	color:#000000;
	
}

h6 {
	font-family:Verdana, Arial, Helvetica, sans-serif;
}

.csc-header h5 {
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:12px;
	font-weight:600;
	color:#D28A11;
	margin-bottom:10px;
}


p,ul,li,table,td,tr,th,dd {
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:12px;
	font-weight:100;
	color:#000000;
}

p {
  margin-top: 0px;
}

.contenttable {
 border-spacing:0px;
}



/* Normale Links */
a.internal-link {color:#D28A11; text-decoration:none}
a.external-link {color:#D28A11; text-decoration:none}
a {color:#D28A11; text-decoration:none}

/* News - Backlink */
.news-single-backlink, .news-single-backlink a {font-family:Verdana, Arial, Helvetica, sans-serif; font-size:12px; color:#D28A11; text-decoration:none}
.template_latest_navilevel3 { width:220px; min-height:20px; background-color:#1D5167; padding-left:10px; }
.template_latest_navilevel3 a {text-decoration:none; color:#FFFFFF; font-size:12px; font-weight:bold; font-family:Verdana, Arial, Helvetica, sans-serif; }

.news-list-container a {text-decoration:none; color:#D28A11}
.news-single-author a {text-decoration:none; color:#D28A11}


/* Dokumenten Links */
a.tx-stdokdb-pi1-singleViewField-docfile {color:#D28A11; text-decoration:none; font-family:Verdana, Arial, Helvetica, sans-serif; font-size:12px;}

/* Links in Tabellen */
td a {color:#D28A11; text-decoration:none}

/* Impressum-Link*/
.impressum a {font-family:Verdana, Arial, Helvetica, sans-serif;font-size:12px;font-weight:bold; color:#FFFFFF; text-decoration:none; margin-left:5px;}
.impressum {position:relative; margin-bottom:7px; margin-left:5px;  }

.bodytext a {color:#D28A11; text-decoration:none}

/* Bildunterschriften */
.csc-textpic-caption {font-size:9px;font-style:italic;}


/* ### Volltextsuche - Suchergebnisse ### */
.tx-indexedsearch-title a, .tx-indexedsearch-path a, .tx-indexedsearch-percent, .tx-indexedsearch-browselist-currentPage a, .browsebox li a {font-family:Verdana, Arial, Helvetica, sans-serif;font-size:12px; color:#D28A11; text-decoration:none}
.tx-indexedsearch-descr, .tx-indexedsearch-info, .tx-indexedsearch-whatis {font-family:Verdana, Arial, Helvetica, sans-serif;font-size:12px; }
.tx-indexedsearch-info {display:none;}


/* ### tt_address ### */
div.vcard {margin-top: 0px; font-family:Verdana, Arial, Helvetica, sans-serif;font-size:12px;}
.org, .adr, .street-address, .tel {font-family:Verdana, Arial, Helvetica, sans-serif;font-size:12px; }
.vcard a {font-family:Verdana, Arial, Helvetica, sans-serif;font-size:12px; color:#D28A11; text-decoration:none}


/* ### tt_news ### */
.news-single-additional-info DD, .news-single-additional-info DT, .news-single-additional-info DL {
	margin-left:0px;
}

/* Formular-Anpassungen */

.csc-mailform-field {
	font-family:Verdana, Arial, Helvetica, sans-serif;font-size:12px;
}
.csc-mailform {border:none;}

#mailformname,#mailformemail,#mailformfirma,#mailformstrasse,#mailformplzort,
#mailformland,#mailformtelefon,#mailformtelefax,#mailformmitteilung {border:1px solid #D28A11;}



fieldset.csc-mailform label{width:120px;float:left;text-align:right;margin-right:10px;display:block}
fieldset.csc-mailform input,fieldset.csc-mailform textarea{margin-bottom:10px;font-size:10px;font-family:Verdana, Helvetica, sans-serif;border:1px solid #ccc;padding:2px;xwidth:250px}
fieldset.csc-mailform fieldset input{float:none;display:inline;width:50px;text-align:left;border:0}
fieldset.csc-mailform fieldset label{display:inline;float:none;text-align:left;width:300px;margin:10px 0}
fieldset.csc-mailform fieldset {border:0}
fieldset.csc-mailform fieldset legend{display:none}
fieldset.csc-mailform select{width:220px;margin:2px 0}
fieldset.csc-mailform option{padding:0 5px;background:#fff}

fieldset div label{width:120px;float:left;text-align:right;margin-right:10px;display:block}
fieldset div input,fieldset.csc-mailform textarea{margin-bottom:10px;font-size:10px;font-family:Verdana, Helvetica, sans-serif;border:1px solid #ccc;padding:2px;xwidth:250px}
fieldset div fieldset input{float:none;display:inline;width:50px;text-align:left;border:0}
fieldset div fieldset label{display:inline;float:none;text-align:left;width:300px;margin:10px 0}
fieldset.defaultForm {border:0}
fieldset div fieldset legend{display:none}
fieldset div select{width:220px;margin:2px 0}
fieldset div option{padding:0 5px;background:#fff}


/* CSS Document */