/*
orange		#f26723;
dunkelblau  #00487D;
blau        #0066B3;
braun       #B35A00;

*/






body, p, H1, H2, H3, H4, H5, H6, td, .csc-header, .bodytext{
	margin: 0px;
	padding: 0px;
	}

body, p, H1, H2, H3, H4, H5, H6, em, ul, li, ol, font, span, label, input, .csc-mailform-label, .csc-textpic-caption {
	line-height:1.4em;
	font-family: Arial, Helvetica, Futura, Verdana, sans-serif;
	}

body, p {
	font-size:14px;
	}

acronym, abbr{
	cursor: help;
	border-bottom: 1px dashed #f26723;
	}

.help { 
	position: absolute;
	left: -10000px;
	}

/* Barrierefreie Menus Beginn */
.hidden {
	display: none;
	}

.accessKey {
	color:#00487D;
	text-decoration: underline;
	font-size:12px;
	}

dfn {
	display: none;  
	}
/* Barrierefreie Menus Ende */

td {
	line-height:1.4em;
	}

/* Klasse fuer Tabelle */	
._striped_table_row { border-bottom:1px #f26723 solid; }






H1, H1 a{
	font-family:"Arial Narrow", Arial, Helvetica, Futura, Verdana, sans-serif;;
	font-size:26px;
	color: #f26723;
	font-weight: bold;
	font-style:italic;
	}

H2, H2 a {
	font-family:"Arial Narrow", Arial, Helvetica, Futura, Verdana, sans-serif;;
	font-size:26px;
	color:#AAAAAA;
	font-weight: bold;
	font-style:italic;
	}

H3, H3 a {
	font-family: Arial, Helvetica, Futura, Verdana, sans-serif;
	font-size:18px;
	color: #f26723;
	}
	
H4, H4 a {
	font-family: Arial, Helvetica, Futura, Verdana, sans-serif;
	font-size:16px;
	color: #f26723;
	font-weight:600;
	}
	
H5, H5 a {
	font-family: Arial, Helvetica, Futura, Verdana, sans-serif;
	font-size:14px;
	color: #f26723;
	}
	
H6, H6 a {
	font-family: Arial, Helvetica, Futura, Verdana, sans-serif;
	font-size:12px;
	color: #f26723;
	}
	
	
a img { border:0px white solid; text-decoration:none;  }	

.inhalt {
	padding-left:1em;
	padding-right:1em;
	}

.untertitel {
	padding-left:208px;
	padding-top:22px;
	color:#FFFFFF;
	font-family: Arial, Helvetica, Futura, Verdana, sans-serif;
	font-weight:bold;
	font-size:20px;
	}	

.fusszeile{
	font-size:0.8em;
	color:#f26723;
	}

.unterdemmenu {
	font-family: Arial, Helvetica, Futura, Verdana, sans-serif;
	font-size:0.8em;
	color:#FFFFFF;
    }

.unterdemmenu a:link, .unterdemmenu a:active, .unterdemmenu a:visited, .unterdemmenu a:focus {
	text-decoration:none;
	font-weight:normal;
	color:#FFFFFF;
	}
	
.unterdemmenu a:hover{
	background-color:transparent;
	border-bottom: 0px solid white;
	color:#FFFFFF;
	}



/********************************************************************************************************************************/
/*
/*                Linkdesign fuer H A U P T M E N U E    L I N K S                                                                                    */
/*
/********************************************************************************************************************************/



/*********************************************************************************/
a.umenu_on:active, a.umenu_on:link, a.umenu_on:visited, a.umenu_on:focus{
	 font-family:Geneva, Arial, Helvetica, sans-serif;
     font-style:italic;
	 color:#FFFFFF;
	 text-decoration:underline;
	 font-weight:bold;
	 }
	 
a.umenu_off:active, a.umenu_off:link, a.umenu_off:visited, a.umenu_off:focus{
	 font-family:Geneva, Arial, Helvetica, sans-serif;
     font-style:italic;
	 color:#FFFFFF;
     text-decoration: none;
	 font-weight:bold;
	 }
	 
a.umenu_over, a.umenu_off:hover, a.umenu_on:hover, a.umenu_off:hover, a.umenu_cur:hover{
	 font-family:Geneva, Arial, Helvetica, sans-serif;
     font-style:italic;
	 color:#FFFFFF;
     background-color:#00487D;
     text-decoration: none;	 
	 font-weight:bold;
	 }		
a.umenu_cur, .doNotLinkIt {
	 font-family:Geneva, Arial, Helvetica, sans-serif;
     font-style:italic;
	 color:#FFFFFF;
     text-decoration:underline;
	 font-weight:bold;
	 }	

.doNotLinkIt, 
.doNotLinkIt a.umenu_off {
	color:#00487D;
	}
	
.doNotLinkIt a.umenu_off:hover { color:white; } 	

/* div-klassen*/
.umenu {
	padding-top:10px;
	padding-right:8px;
	background-image:url(/fileadmin/pr-creative-bilder/umenu_off.gif);
	background-position:center;
	background-repeat:no-repeat;
	width:22px;
	height:12px;
	}

.umenu_wrap_1 {
	padding-top:0.3em;
	padding-bottom:0.3em;
	line-height:1.2em;
	border-bottom: 0px solid #0066B3;
	}


.umenu_wrap_2 {
	font-size:13px;
	padding-top:0.2em;
	padding-bottom:0.2em;
	border-bottom: 0px solid #0066B3;
	margin-left:1em;
	}
	
.umenu_wrap_2 a,
.umenu_wrap_2 div,
.umenu_wrap_3 a,
.umenu_wrap_3 div,
.umenu_wrap_4 a,
.umenu_wrap_4 div { font-size:13px; line-height:1.3em; }	

.umenu_wrap_3 {
	padding-top:0.2em;
	padding-bottom:0.2em;
	border-bottom: 0px solid #0066B3;
	margin-left:2em;
	}

.umenu_wrap_4 {
	padding-top:0.2em;
	padding-bottom:0.2em;
	border-bottom: 0px solid #0066B3;
	margin-left:3em;
	}

.umenu_wrap1 a {
	padding-top:0.5em;
    }
	
	ul.headlines  { margin-left:0; font-style:italic; }
	ul.headlines li { list-style:none; list-style-image:none; }	

/********************************************************************************************************************************/
/*
/*                H A U P T M E N U E     L I N K S       E N D E                                                                          */
/*
/********************************************************************************************************************************/

table {
	border: 0px solid;
	border-collapse:collapse;
	padding:0px;
	border-color:#FFFFFF;
	font-size:12px;
	}

td {
	border:0px solid;
	}


/********************************************************************************************************************************/
/*
/*               MAILFORM BEGINN                                                                             */
/*
/********************************************************************************************************************************/
.form {
	border: solid 1px #FFFFFF;
	font-size:14px;
	}

.csc-mailform {
    border: 1px solid #FFFFFF;
    }

.csc-mailform-field label {
	  font-family: Arial, Helvetica, sans-serif;	
	  width: 400px;
	  
	  text-align: left;
	  margin-right:5px;
	  display: block;
	  }

.csc-mailform-submit {
	  margin-left: 0px;
	  } 

/********************************************************************************************************************************/
/*
/*                MAILFORM  ENDE                                                                              */
/*
/********************************************************************************************************************************/	  
	  
.struknav {
	padding-left: 15px;
	width: 155px;
	min-height: 400px;
}

.strukrechts H1, .strukrechts H2 {
	color: #f26723;
	font-style: italic;
}

.topimage {
    background-image:url(/fileadmin/img/top_flash_img.jpg);
	background-repeat:no-repeat;
	height:96px;
	padding-left:200px;
	vertical-align:text-bottom;
	}

.struktop {
	background-image: url(/fileadmin/img/top_bg.jpg);
	background-repeat: repeat-x;
	background-position: 0px 0px;
}
.strukmid {
	background-image: url(/fileadmin/img/bg.gif);
	background-repeat: repeat-y;
	margin: 8px 0px 6px 0px;
	width: 995px;
}
* HTML .struknav {
	height: 400px;
}

.strukrechts {
	width: 211px;
	padding: 0px 8px 0px 11px; 
/*	oben rechts unten links*/
}
.strukfooter {
	clear: both;
	padding-top: 4px;
	background-image: url(/fileadmin/img/footer_bg.gif);
	background-repeat: repeat-x;
	color:#333333;
	font-size:smaller;
}

.strukfooter a {
	text-decoration:none;
	}

.strukfooter a:hover {
	background-color:#f26723;
	}

.strukfootertext {
	text-align: center;
	width: 995px;
}

.struknav * {
	margin: 0px;
	padding: 0px;
	}
	
.struknav LI {
	list-style-type: none;
	padding: 0px;
	margin-bottom:0.1em;
	margin-left:0px;
	margin-right:0px;
	margin-top:0.1em;
	}

.struknav A {
	color: #333;
	text-decoration: none;
	background-image: url(/fileadmin/img/nav_black.gif);
	background-repeat: no-repeat;
	font-style: italic;
    }

.struknav A:hover {
	background-image: url(/fileadmin/img/nav_orange.gif);
	color: #f26723;
    }
.struknav UL A {
	background-position: 0px 5px;
	padding-left: 8px;
	width: 147px;
    }
.struknav UL UL A {
	background-position: 15px 5px;
	padding-left: 23px;
	width: 132px;
   }
.struknav UL UL UL A {
	background-position: 30px 5px;
	padding-left: 38px;
	width: 117px;
    }
.struknav .active {
	background-image: url(/fileadmin/img/nav_orange.gif);
    }
	
.versteckt, .spacer-gif, p.tx-srfeuserregister-pi1-trash {
	position:absolute;
	width:1px;
	height:1px;
	z-index:-1;
	visibility:hidden;
	}

/* ######################################################################################################
** ### Formulare & Tabellen #############################################################################
** ######################################################################################################
*/

/*
orange		#f26723;
dunkelblau  #00487D;
blau        #0066B3;
braun       #B35A00;
mittelorange  f79a3b
hellorange #ffebd0

*/
	
input[type=text], textarea, input[type=text], #mailform textarea  {width:250px; }

input, textarea, select { width:auto; font-size:1em; font-family:Verdana, Arial, Helvetica, Sans-Serif; border:1px #f26723 solid;  margin-left:1em; padding:2px; background:#ffebd0; color:#f26723; }

input[type=text]:hover, input[type=password]:hover, textarea:hover, input[type=submit]:hover, select:hover {border-style:dashed; }
input[type=submit]       { font-weight:bold; border:1px solid #f26723; color:#f26723; }
input[type=submit]:hover { background-color:#f26723;  color:white; cursor:pointer;  }

input, textarea, select { }
input[type=text]:focus, input[type=password]:focus, textarea:focus, select:focus, 
input[type=text]:active,  input[type=password]:active, textarea:active, select:active { background:#fdc980; border-color:red; color:red;}
input[type=checkbox] {  margin:0; padding:0; border:0; }

/* ##########################
** ### sk-pagecomments ######
** ##########################
*/


.sk-pagecomments-error {color:red; font-weight:bold; background:#FFE8CF; border:1px solid #f26723; margin:8px 12px;padding:4px;}
.sk-pagecomments-success { color:#00487D; font-weight:bold;}
.sk-pagecomments-counter { color:#00487D; text-align:right; text-decoration:underline; margin-bottom:12px;}
.sk-pagecomments-headline,
.sk-pagecomments-answerheadline { border-bottom:1px solid #000;font-weight:bold;background:#f79a3b; padding-left:6px; height:20px;}
.sk-pagecomments-namedate { float:left; font-size:0.9em;} 
.sk-pagecomments-emailhomepage,
.sk-pagecomments-answer { float:right;}
.sk-pagecomments-comment { background:#ffebd0;padding:4px 28px;clear:both;}
.tx-skpagecomments-pi1 form {margin:16px 0;width:100%;}
.tx-skpagecomments-pi1 form fieldset { border:0px solid #eee;}
.tx-skpagecomments-pi1 form p.userinfos {text-align:left; padding:6px;}
.tx-skpagecomments-pi1 form legend {background:transparent; border:0px solid #000; padding:4px; font-style:italic; font-weight:bold; color: #f26723;}
.tx-skpagecomments-pi1 form label {width:120px;float:left;margin-left:8px;}
.tx-skpagecomments-pi1 form p {margin:6px 0;}
.tx-skpagecomments-pi1 form p img {vertical-align:bottom;margin-left:8px;}
.tx-skpagecomments-pi1 div.smileytext{margin-left:130px;}
.tx-skpagecomments-pi1 form input#name,
.tx-skpagecomments-pi1 form input#email,
.tx-skpagecomments-pi1 form input#homepage {width:320px;}
.tx-skpagecomments-pi1 form textarea {height:160px; width:320px;}
.tx-skpagecomments-pi1 form input#skcommentssubmit { margin:8px 20px;}
.tx-skpagecomments-pi1 .sk-pagecomments-formlink {margin-top:1em; text-align:right;}
.tx-skpagecomments-pi1 #skpagecomments-smileys {text-align:right; margin-right:1em;}

.tx-skpagecomments-pi1 .freecapdiv { border:0px lime solid; }
.tx-skpagecomments-pi1 .freecapdiv .freecaplabel { clear:both; display:block; width:100%;}
.tx-skpagecomments-pi1 .freecapdiv img.tx-srfreecap-pi2-image { }
.tx-skpagecomments-pi1 .freecapdiv .tx-srfreecap-pi2-cant-read { color:black;}
.comm_submit {  clear:both; }