@font-face {
 font-family: Verdana;
 font-style:  normal;
 font-weight: normal;
}

body, tr, td {
	font-family: Verdana;
	font-size: 11px;
	margin: 0px 0px 0px 0px;
	scrollbar-face-color:#FF9966;
	scrollbar-dark-shadow-color:#FF9966;
	scrollbar-base-color:#FFCC99;
	scrollbar-arrow-color:#FFCC99;
}

/* Obere Tabelle Rechter Inhaltsbereich */
.topRightTable { 
	font-family: Verdana;
	font-size: 11px;
	color: #333333;
	border-color: #772222 #772222 black black;
	padding-left: 0px;
	padding-top: 0px;
	border-style: solid;
	border-top-width: 1px;
	border-right-width: 1px;
	border-bottom-width: 0px;
	border-left-width: 0px
}
.topRightTable a { 
	font-family: Verdana;
	font-size: 11px;
	color: #333333;
	text-decoration: none;
}
.topRightTable a:hover { 
	font-family: Verdana;
	font-size: 11px;
	color: #333333;
	text-decoration: underline;
}


/* Obere Navigations Tabelle Rechter Inhaltsbereich */
.topNavTable { 
	font-family: Verdana;
	font-size: 11px;
	color: #666666;
	border-color: #772222 #772222 black black;
	padding-left: 320px;
	padding-top: 1px;
	border-style: solid; 
	border-top-width: 0px;
	border-right-width: 1px;
	border-bottom-width: 0px;
	border-left-width: 0px
}
.topNavTable a { 
	font-family: Verdana;
	font-size: 11px;
	color: #666666;
	text-decoration: none;
}
.topNavTable a:hover { 
	font-family: Verdana;
	font-size: 11px;
	color: #666666;
	text-decoration: underline;
}


/* Obere Tabelle Linker Inhaltsbereich */
.topLeftTable {
	font-family: Verdana;
	font-size: 11px;
	color: #666666; 
	border-color: #772222 black black #772222;
	border-style: solid;
	border-top-width: 1px;
	border-right-width: 0px;
	border-bottom-width: 0px;
	border-left-width: 1px
}




/* Obere Mittlerer Inhaltsbereich (Drucken) */
.Druckversion {
	font-family: Verdana;
	font-size: 11px;
	color: #666666;
	border-color: #772222 #772222 black black;
	padding-left: 25px;
	padding-top: 0px;
}
.Druckversion a { 
	font-family: Verdana;
	font-size: 11px;
	color: #666666;
	text-decoration: none;
}
.Druckversion a:hover { 
	font-family: Verdana;
	font-size: 11px;
	color: #666666;
	text-decoration: underline;
}





/* Obere Rechter Inhaltsbereich (Suchen) */
.Suchen {
	font-family: Verdana;
	font-size: 11px;
	color: #666666;
	border-color: #772222 #772222 black black;
	padding-left: 10px;
	padding-top: 1px;
}
.Suchen a { 
	font-family: Verdana;
	font-size: 11px;
	color: #666666;
	text-decoration: none;
}
.Suchen a:hover { 
	font-family: Verdana;
	font-size: 11px;
	color: #666666;
	text-decoration: underline;
}





/* Linker Menubereich */
.menu_left{
	/*color: #FFF;*/
}

/* Menuebene 1 */
DIV#menu1 {
	vertical-align: middle;
}
DIV#menu1{
	font-weight: normal;
	background: #FFAF50;
	height: 16px;
	border-bottom: 1px;
	border-bottom-color: #BB4444;
	border-bottom-style: solid;
	padding-left: 10px;
	vertical-align: middle;
                text-align: left;
}
#menu1 a {
	font-weight: normal;
	background: #FFAF50;
	color: #FFF;
	text-decoration: none;
	height: 16px;
	border-bottom: 0px;
	border-bottom-color: #BB4444;
	border-bottom-style: solid;
	padding-left: 10px;
	vertical-align: middle;
                text-align: left;
}
#menu1 a:hover {
	font-weight: normal;
	background: #FFAF50;
	color: #BB4444;
	text-decoration: none;
	height: 16px;
	border-bottom: 0px;
	border-bottom-color: #BB4444;
	border-bottom-style: solid;
	padding-left: 10px;
	vertical-align: middle;
                text-align: left;
}
DIV#menu1Act {
	font-weight: normal;
	background: #FFAF50;
	color: #BB4444;
	text-decoration: none;
	height: 16px;
	border-bottom: 1px;
	border-bottom-color: #BB4444;
	border-bottom-style: solid;
	padding-left: 10px;
	vertical-align: middle;
                text-align: left;
}
#menu1Act a {
	font-weight: normal;
	background: #FFAF50 url(/fileadmin/bilder/arrow.gif) no-repeat 0px;
	color: #BB4444;
	text-decoration: none;
	height: 16px;
	border-bottom: 0px;
	border-bottom-color: #BB4444;
	border-bottom-style: solid;
	padding-left: 10px;
	vertical-align: middle;
                text-align: left;
}
#menu1Act a:hover {
	font-weight: normal;
	background: #FFAF50 url(/fileadmin/bilder/arrow_white.gif) no-repeat 0px;
	color: #FFF;
	text-decoration: none;
	height: 16px;
	border-bottom: 0px;
	border-bottom-color: #BB4444;
	border-bottom-style: solid;
	padding-left: 10px;
	vertical-align: middle;
                text-align: left;
}

/* Menuebene 2 */
DIV#menu2 {
	vertical-align: middle;
}
DIV#menu2{
	font-weight: normal;
	background: #FF9933;
	height: 16px;
	border-bottom: 1px;
	border-bottom-color: #BB4444;
	border-bottom-style: solid;
	padding-left: 20px;
	vertical-align: middle;
                text-align: left;
}
#menu2 a {
	font-weight: normal;
	background: #FF9933 url(/fileadmin/bilder/arrow.gif) no-repeat 10px;
	color: #FFF;
	text-decoration: none;
	height: 16px;
	border-bottom: 0px;
	border-bottom-color: #BB4444;
	border-bottom-style: solid;
	padding-left: 20px;
	vertical-align: middle;
                text-align: left;
}
#menu2 a:hover {
	font-weight: normal;
	background: #FF9933 url(/fileadmin/bilder/arrow_white.gif) no-repeat 10px;
	color: #BB4444;
	text-decoration: none;
	height: 16px;
	border-bottom: 0px;
	border-bottom-color: #BB4444;
	border-bottom-style: solid;
	padding-left: 20px;
	vertical-align: middle;
                text-align: left;
}
DIV#menu2Act {
	font-weight: normal;
	background: #FF9933;
	color: #BB4444;
	text-decoration: none;
	height: 16px;
	border-bottom: 1px;
	border-bottom-color: #BB4444;
	border-bottom-style: solid;
	padding-left: 20px;
	vertical-align: middle;
                text-align: left;
}
#menu2Act a {
	font-weight: normal;
	background: #FF9933 url(/fileadmin/bilder/arrow.gif) no-repeat 10px;
	color: #BB4444;
	text-decoration: none;
	height: 16px;
	border-bottom: 0px;
	border-bottom-color: #BB4444;
	border-bottom-style: solid;
	padding-left: 20px;
	vertical-align: middle;
                text-align: left;
}
#menu2Act a:hover {
	font-weight: normal;
	background: #FF9933 url(/fileadmin/bilder/arrow_white.gif) no-repeat 10px;
	color: #FFF;
	text-decoration: none;
	height: 16px;
	border-bottom: 0px;
	border-bottom-color: #BB4444;
	border-bottom-style: solid;
	padding-left: 20px;
	vertical-align: middle;
                text-align: left;
}

/* Menuebene 3 */
DIV#menu3 {
	vertical-align: middle;
}
DIV#menu3{
	font-weight: normal;
	background: #FF9966;
	height: auto;
	border-bottom: 1px;
	border-bottom-color: #BB4444;
	border-bottom-style: solid;
	padding-left: 25px;
	vertical-align: middle;
                text-align: left;
}
#menu3 a {
	font-weight: normal;
	background: #FF9966 url(/fileadmin/bilder/arrow.gif) no-repeat 15px;
	color: #000;
	text-decoration: none;
	height: auto;
	border-bottom: 0px;
	border-bottom-color: #BB4444;
	border-bottom-style: solid;
	padding-left: 25px;
	vertical-align: middle;
                text-align: left;
}
#menu3 a:hover {
	font-weight: normal;
	background: #FF9966 url(/fileadmin/bilder/arrow_white.gif) no-repeat 15px;
	color: #BB4444;
	text-decoration: none;
	height: auto;
	border-bottom: 0px;
	border-bottom-color: #BB4444;
	border-bottom-style: solid;
	padding-left: 25px;
	vertical-align: middle;
                text-align: left;
}
DIV#menu3Act {
	font-weight: normal;
	background: #FF9966;
	color: #BB4444;
	text-decoration: none;
	height: auto;
	border-bottom: 1px;
	border-bottom-color: #BB4444;
	border-bottom-style: solid;
	padding-left: 25px;
	vertical-align: middle;
                text-align: left;
}
#menu3Act a {
	font-weight: normal;
	background: #FF9966 url(/fileadmin/bilder/arrow.gif) no-repeat 15px;
	color: #BB4444;
	text-decoration: none;
	height: auto;
	border-bottom: 0px;
	border-bottom-color: #BB4444;
	border-bottom-style: solid;
	padding-left: 25px;
	vertical-align: middle;
                text-align: left;
}
#menu3Act a:hover {
	font-weight: normal;
	background: #FF9966 url(/fileadmin/bilder/arrow_white.gif) no-repeat 15px;
	color: #FFF;
	text-decoration: none;
	height: auto;
	border-bottom: 0px;
	border-bottom-color: #BB4444;
	border-bottom-style: solid;
	padding-left: 25px;
	vertical-align: middle;
                text-align: left;	
}


/* Content Mitte */
.contentMiddle {
	background: #FFFFFF;
	font-family: Verdana;
	font-size:11px;
	color: #666666;
	padding-left:10px;
	padding-right:5px;
	padding-top:5px;
                padding-bottom:10px;
}
.contentMiddle a {
	font-family: Verdana;
	color: #666666;
	text-decoration: underline;
}
.contentMiddle a:hover {
	font-family: Verdana;
	color: #666666;
	text-decoration: none;
}


/* Content Rechts */
.contentRight {
	font-family: Verdana;
	font-size: 11px;

	background-image: url(/fileadmin/bilder/bogen_rechts2.jpg);
	background-repeat: no-repeat;
	background-position: right top;
	background-color: #FEECD8;

	color: #FFF;
     	padding-right: 0px;
	padding-left: 10px;
	padding-top: 10px;
}

.contentRight a {
	font-family: Verdana;
	color: #FFF;
	text-decoration: underline;
}
.contentRight a:hover {
	font-family: Verdana;
	color: #FFF;
	text-decoration: none;
}

DIV#abstand {
	padding-top: 15px;
}


/* Footer1 */
.footer1 {
	font-family: Verdana;
                text-align:center;
	color:663300;
	font-size:8pt;
	background-color:#FFCC99;
}


/* Footer2 */
#footer2 {
	font-family: Verdana;
	color: #FFF;
	background: #FFAF50;
	font-size: 11px;
}
#footer2 a {
                color: #FFF;
                text-decoration: none;
}
#footer2 a:hover {
                color: #FFF;
                text-decoration: underline;
}


/*mozilla things */

#99CC33 {
	background: #FFCC99;
}
#009900 {
	background: #FFCC99;
}

#CCFF33 {
	background-image: url(/fileadmin/bilder/bogen_rechts2.jpg);
	background-repeat: no-repeat;
	background-position: right top;
	background-color: #FEECD8;
}

BODY {
     background-color: #FF9966;
     margin: 0px 0px 0px 0px;
     height:101%;
}
/*mozilla things end*/ 


/* Content Bereich Scrollen einschallten */
#divscroll {
           width:auto;
           min-width:auto;
           overflow:auto;
           padding-right:10px;
           height:100%; 
           max-height:100%
}


/*****************************/ 
/* Menu / Sitemap, generally */ 
/*****************************/ 

#sitemap { 
   font-family : Verdana, Geneva, Arial, Helvetica, sans-serif; 
   font-size : 9pt;
   text-align:left;
   color : #FFFFFF;
   height : 16px;
   width : 80px;
   background-color : #FFCC99;
   border : 1px solid #FFCC99;
                text-transform: uppercase;
} 

#sitemap a { 
	font-family: Verdana;
	font-size: 9px;
                text-align:left;
	color: #333333;
	text-decoration: none;
}

#sitemap a:hover { 
	font-family: Verdana;
	font-size: 9px;
                text-align:left;
	color: #333333;
	text-decoration: none;
}

#sitemaptitel {
   font-family : Verdana, Geneva, Arial, Helvetica, sans-serif;
   font-size : 9pt;
   color : #FFFFFF;
   height : 16px;
   width : 150px;
   background-color : #FF9966;
   text-align : center;
}


/******************/
/* Headers, plain */
/******************/
H1 { font-size: 20px; color: #772222; }
H2 { font-size: 18px; color: #772222; }
H3 { font-size: 14px; color: #FF9966; }
H4 { font-size: 14px; color: #333333; }


/******************/
/* Internes Suchen */
/******************/

/* Einstellungen des Suchbutton´s */
.tx-indexedsearch .tx-indexedsearch-searchbox INPUT.tx-indexedsearch-searchbox-button { width:75px; height:24px; font-size:0px; color:#FFFFFF; background:#FFFFFF url(/fileadmin/bilder/search.gif) no-repeat 20px; border: 0px; }

/* Einstellungen der Suchbox */
.tx-indexedsearch .tx-indexedsearch-searchbox INPUT.tx-indexedsearch-searchbox-sword { width:150px; font-size:12px; color:#000000; }

/* Überschrift (Regeln) */
.tx-indexedsearch .tx-indexedsearch-rules H2 { font-size:12px; }

/* 1. Balken Suchergebniss */
.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-secHead { margin-top:10px; margin-bottom:5px; } /* Abstände */
.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-secHead H2 { margin-top:0px; margin-bottom:0px; font-size:14px; }
.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-secHead TABLE { background-color:#FF9966; }
.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-secHead TD { vertical-align:absmiddle; }

/* Anzeige "Suchen nach" und Abstand */
.tx-indexedsearch .tx-indexedsearch-whatis P .tx-indexedsearch-sw { font-style:normal; color: #FF6633; }
.tx-indexedsearch .tx-indexedsearch-whatis { margin-top:10px; margin-bottom:5px; } /* Abstand */

/* Formatierung "KEINE Ergebnisse gefunden" */
.tx-indexedsearch P.tx-indexedsearch-noresults { text-align:center; font-weight:bold; }


.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-title { background-color: #FFCC99; } /* Farbe Seitentitel Balken */
.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-title P { font-weight:bold; } /* Formatierung Seitentitel */
.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-title P.tx-indexedsearch-percent { font-weight:bold; } /* Formatierung Seitentitel Prozent */
.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-descr P { font-style:normal; } /* Fornatierung Suchergebniss Text */
.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-descr P .tx-indexedsearch-redMarkup { font-weight:bold; color:#FF6633; } /* Farbe des gesuchten Begriffs */
.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-info { background-color: #FEECD8; } /* Farbe Info Balken */
