 /* Hintergrund + Scrollbar Einstellungen für IEE5+ */
body {
	background-color: #FFFFFF;
	scrollbar-face-color: #FFFFFF;
	scrollbar-highlight-color: #FFFFFF;
	scrollbar-shadow-color: #356697;
	scrollbar-3dlight-color: #356697;
	scrollbar-arrow-color:  #000099;
	scrollbar-track-color: #EFEFEF;
	scrollbar-darkshadow-color: #000000;
}
body {
	 font-size: 100%; background-image: url(../images/g_bg_verlauf.jpg); color: #FFFFFF; background-repeat: repeat-x; font-family: Verdana; background-color: #FFFFFF;
	 margin:0; padding: 0; margin-top:0px; margin-bottom:20px;
}

/*Stylesheets für das Suchformular*/
/*Stefan*/
.tx-indexedsearch-searchbox-sword { margin-bottom:3px; padding-bottom:0px; padding-left:5px; padding-right:5px; width:160px; color:#888888; font-size:10px; border: 1px outset #FFFFFF; border-bottom: 1px solid #000000; border-right: 1px solid #000000; border-top: 1px solid #BEBEBE; border-left: 1px solid #BEBEBE;}
.browsebox {list-style-type: none;}
.tx-indexedsearch-browselist-currentPage {display:inline;}
.tx-indexedsearch-browselist-currentPage a:link,
.tx-indexedsearch-browselist-currentPage a:active,
.tx-indexedsearch-browselist-currentPage a:visited,
.tx-indexedsearch-browselist-currentPage a:hover {font-weight:normal; font-size:0.9em; color:#999999; text-decoration: underline;}
/*END Stefan*/
.tx-indexedsearch .tx-indexedsearch-searchbox INPUT.tx-indexedsearch-searchbox-button { width:100px; }
.tx-indexedsearch .tx-indexedsearch-searchbox INPUT.tx-indexedsearch-searchbox-sword { width:150px; color:#333333;}
.tx-indexedsearch .tx-indexedsearch-whatis P .tx-indexedsearch-sw { font-weight:bold; font-style:italic; color:#000000; }
.tx-indexedsearch .tx-indexedsearch-whatis { font-weight:bold; margin-top:0px; margin-bottom:5px; border: 1px solid #999999; padding-left:5px; padding-right:5px; padding-top:2px; padding-bottom:2px; background-color: #FAFAFA; }
.tx-indexedsearch P.tx-indexedsearch-noresults { text-align:center; font-weight:bold; color:#000000; }
.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-title { background:#E7EBEF;}
.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-title { padding-left:5px; font-weight:bold; }
.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-percent { font-weight:bold; color:#333333; background:#E7EBEF;}
.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-descr { padding-left:20px; border-left: 20px solid #FFFFFF; font-size:0.7em; font-style:normal; color:#333333; background:#F5F5F5;}
.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-descr P .tx-indexedsearch-redMarkup { color:#CC0000; }
.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-info { background:#D6C09D; }
.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 TABLE { background:#cccccc; }
.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-secHead TD { vertical-align:absmiddle; }
/*ENDE Stylesheets für das Suchformular*/

a:link,a:active,a:visited { text-decoration: none; font-weight:bold; color : #0066CC; }
a:hover		{ text-decoration: underline; font-weight:bold; color : #006699; }
hr	{ height: 0px; border: solid #D1D7DC 0px; border-top-width: 1px;}

/* GENERAL fonts */
font,th,td,p { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 12px; font-weight : normal; color:#666666; line-height: 160%;}

P, OL, UL, DIV, H1, H2, H3 {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	/*font-size: 12px;*/
	color: #666666
}
H1, H2, H3 {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	color:#FF6600;
	line-height : 100%;
	margin-bottom:0px; margin-top:0px;
}
H1 { font-size: 1.4em; text-decoration: none;}
H2 { font-size: 1.2em; text-decoration: none;}
H3 { font-size: 1.1em; text-decoration: none;}

.headerLine { height: 25px; border: dotted #CC0000 0px; border-bottom-width: 1px;}

.content .imgRight {
	FLOAT: right; MARGIN: 15px 0px 10px 20px; WIDTH: 120px; BORDER-BOTTOM: white 1px solid; POSITION: relative; TOP: 0.0em
}

.contentLocation {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	background-color: #FF6600;
	font-size: 9px;
	font-style: normal;
	font-weight: bold;
	padding-left:10px; padding-right:10px; padding-top:0px; padding-bottom:2px;
	color:#FFFFFF;
}

/*Vertikales Hauptmenü */
#navigation_vert {
	height: 29px;
	font-size:0.9em;
	background-image: url(../images/g_bg_headnavigation_inaktiv.jpg); background-repeat: repeat-x;
	text-align: right;				
}
#navigation_vert ul {
	list-style-type: none; margin:0; padding:0; overflow: visible; 	
	background-image: url(../images/g_bg_headnavigation_inaktiv.jpg); background-repeat: repeat-x;		
}
#navigation_vert ul li {
	display:inline; /* height:.1em;  */
	height: 29px;
	padding: 8px 0px 8px 0px;
	border-left: 2px #FFFFFF solid;
	margin-top: -8px;
	white-space:nowrap;			
}
#navigation_vert_norm {    
	line-height: 29px;
    padding:0px;
				
}
#navigation_vert_norm a {
	text-decoration: none; voice-family: "\"}\""; voice-family: inherit; text-decoration: none;	 		
}
#navigation_vert_norm a:link, #navigation_vert_norm a:visited {
	padding: 0px 10px 0px 10px;
	font-size: 0.9em; font-weight: bold; color: #333333; text-align: right; 
	margin-right: -4px;	
}
#navigation_vert_norm a:hover {
	line-height: 29px;
	padding: 9px 10px 8px 10px;
	font-size: 0.9em; font-weight: bold; 	
	background-image: url(../images/g_bg_headnavigation_aktiv.jpg); background-repeat: repeat-x; 
	white-space:nowrap;	
}	
#navigation_vert_norm a:active {
	line-height: 29px;
	padding: 9px 10px 8px 10px;
	font-size: 0.9em; font-weight: bold;
	background-image: url(../images/g_bg_headnavigation_aktiv.jpg); background-repeat: repeat-x; 
}
#navigation_vert_act {
    line-height: 29px; font-size: 0.9em; font-weight: bold; voice-family: "\"}\""; voice-family: inherit; text-decoration: none; 
}
#navigation_vert_act {	
	text-decoration: none;	
}
#navigation_vert_act a:link, #navigation_vert_act a:visited, #navigation_vert_act a:active, #navigation_vert_act a:hover {
	line-height: 29px;
	text-decoration: none;
	padding: 9px 10px 8px 10px;
	font-weight: bold; color: #333333; text-align: right; 	
	background-image: url(../images/g_bg_headnavigation_aktiv.jpg); background-repeat: repeat-x; 
	white-space:nowrap;
	margin-right: -4px;	
}
/*Ende Vertikales Hauptmenü */

/*Hauptmenü*/
#navigation {
	border-color: #999999; border-width: 0px; padding-top: 0px; margin-bottom: 10px; margin-top: 0px; font-size:0.9em;
}
#navigation ul {
	height: 100%; list-style-type: none; margin-top:0px; margin-left: 0px; padding-top:0px; padding-left: 0px; overflow: visible; margin-bottom: 0px;  
}	
#navigation_norm a {
	line-height: 20px; height: 20px; text-decoration: none; voice-family: "\"}\""; voice-family: inherit; text-decoration: none; 
}
#navigation_norm a:link, #navigation_norm a:visited {
	font-size: 0.9em; font-weight: bold; color: #333333; display: block; background-color: #EAEAEA; margin-bottom: 2px; padding: 3px 0 2px 7px; text-align: left;
	border-left: solid 5px #9D9D9D;
}
#navigation_norm a:hover {
	font-size: 0.9em; font-weight: bold; border-left: solid 5px #FF6600; color: #FF6600; background-color: #FFE0C0; margin-bottom: 2px; padding: 3px 0 2px 7px; text-align: left;
}	
#navigation_norm a:active {
	font-size: 0.9em; font-weight: bold; color: #FF6600; background-color: #FFE0C0; padding: 3px 0 2px 7px; text-align: left; 
}
#navigation_act {
    line-height: 20px; height: 20px; font-size: 0.9em; font-weight: bold; voice-family: "\"}\""; voice-family: inherit; text-decoration: none; 
}
#navigation_act {	
	text-decoration: none; color: #FF6600; font-weight: bold;  border-left: solid 5px #FF6600; margin-bottom: 2px; background-color: #FFE0C0; padding: 3px 0 2px 7px; text-align: left; 
}
#navigation_act a:link, #navigation_act a:visited, #navigation_act a:active, #navigation_act a:hover {
	text-decoration: none; color: #FF6600; font-weight: bold;
}
/*----*/

/* LINIEN & BOXEN */
.content {
	background-color: #FFFFFF; 	
}
.contentBox {
	background-color: #FFFFFF; 
	border: 1px #C6C6C6 solid;	
}
.contentBox .head {
	background-color: #FFFFFF; 
	border-bottom: 1px #C6C6C6 solid;
	height: 16px;
	padding: 6px 10px 6px 6px; /*oben,rechts,unten,links*/
	text-align: right;
	background-image: url(../images/g_common_header_contentbox.jpg); background-repeat: repeat-x;
}
.contentBox .gradientBar {
	background-color: #FFFFFF; 
	border-bottom: 1px #999999 solid;
	height: 16px;
	padding: 4px 10px 4px 10px; /*oben,rechts,unten,links*/
	text-align: left;
	background-image: url(../images/g_common_header_contentbox.jpg); background-repeat: repeat-x;
}
.contentFrameBox {
	font-size: 12px;
	line-height: 160%;
	background-color: #FFFFFF; 
	border: 1px #8A8A8A solid;
}	
.inputFormFields {
	background-color: #FFFFFF; 
	border: 1px outset #FFFFFF;
	border-bottom: 1px solid #000000;
	border-right: 1px solid #000000;
	border-top: 1px solid #BEBEBE;
	border-left: 1px solid #BEBEBE;
	/*height: 20px;*/
	padding-left:5px; padding-right:5px; padding-top:2px; padding-bottom:2px;
}

/*Allgemeiner Text*/
.textContentHeaderLocation {
	color: #888888;
	font-size: 9px;  /*FONTSIZE_No_12 -- 12 | 18 | 24*/
	font-weight : bold;
}
.textContentHeaderLocation a:link, .textContentHeaderLocation a:active, 
.textContentHeaderLocation a:visited , .textContentHeaderLocation a:hover {
	color: #888888;
	font-size: 9px;  /*FONTSIZE_No_12 -- 12 | 18 | 24*/
	font-weight : bold;
	text-decoration: underline;
}

.firstLetter {
	font-size: 1.4em;
	font-weight : bold;
	color:#FF6600;
}
.footnoteStrong {
	color: #888888;
	font-size: 0.8em;  /*FONTSIZE_No_12 -- 12 | 18 | 24*/
	font-weight : bold;
}
.textFF6600Bold {
	color: #FF6600;
	font-size: 13px; 
	font-weight : bold;
}
.textBlue13Bold {
	color: #356697;
	font-size: 13px; 
	font-weight : bold;
}
.textRedBold {
	color: #CC0000;
	font-size: 11px; 
	font-weight : bold;
}

/* Hintergrundfarbe und Rahmen für den Gesamtinhalt */
.outerline	{ 
	background-color: #FFFFFF; 
	border-left: 1px #C6C6C6 solid; 
	border-right: 1px #C6C6C6 solid; 
	margin-left: 2px;
	margin-right: 2px;	
}


/* Hintergrund für die Hauptleiste sowie Navigation/Content */

td.navfeld, td.content {
	background-image:  url(../images/g_nav_head2.jpg);
}

.formTxtnormal {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 13px;
	color: #333333;
}

/* Kontaktformular */
 
legend{
    font-weight: bold;
}
fieldset {
    border: 1px solid #FF6600;
}


/*GRAFIK ELEMENTE*/
.buttonLayout {
	font-family: Verdana, Arial, Helvetica, sans-serif; 
	font-size: 0.8em;
	font-weight: bold;
    border: 1px outset #FFFFFF;
	border-bottom: 1px solid #000000;
	border-right: 1px solid #000000;
	padding-left:2px;
	padding-right:2px;
	padding-top:1px;
	padding-bottom:1px;
	color: #356697;
	background-color: #FAFAFA;    
    cursor: pointer;
}

	 


