
/* Main Sections 
------------------------------------------------------------------------- */
html,body{margin:0;padding:0}
body, table {
    font-family: Verdana, Helvetica, sans-serif;
    font-size: 12px;
    text-align: left;
    color: #333;
    background-color: #ffffff;
}
div, p, img, a, td, ul, ol, h1, h2, h3 {font-size: 1em;
margin:0px 0px 0px 0px;  padding: 0;  
}

a:hover img {background: none;}
#logo {
	background:#ffffff;
	margin: 0px 0px 0px 200px; 
	height:100px;
       }
#menuo {
	  background: url(../images/bg_gruen.gif);
	  margin: 0px 0px 0px 200px;
	  height:50px;
	  }
#wrapper  {
 	  float:left;width:100%;
 	  }
#content6,#content10,#content8,#content7,#content9 {
	 margin: 8px 128px 0 210px;
	 
         }

#navigation {
	float:left;
	width:200px;
	margin-left:-100%;
	background: url(../images/bg_gruen.gif);
	}
#film  {
	float:left;
	width:120px;
	margin:150px  0px 0px -120px; 
	background: url(../images/bg_gruen.gif);
	}

/*allgemeine Formatierung 
-------------------------------------------------------------------------------
*/

a img, img {
    border: none;
}

img.alignright {
	padding: 4px;
	margin: 0 0 2px 7px;
	display: inline;
	vertical-align:bottom;
}
img.alignleft {
	padding: 4px;
	margin: 0 7px 2px 0;
	display: inline;
}

img.rechtsbreak {
	padding: 4px;
	margin: 0 7px 2px 0;
	display: inline;
	
}
br.break {clear: right;}
/* menüoben
-------------------------------------------------------------------------------
*/


.tt
	{height:44px;}
#menuo ul {
	margin:0;
	padding:0px 10px 0px 0px;
	list-style:none;

}
#menuo li.m1 {
	float:left;
	background:url("m1_01.gif") no-repeat left top;
	margin:0;
	padding:0 0 0 17px;
}
#menuo a.m1 {
	float:left;
	display:block;
	background:url("m1_02.gif") no-repeat right top;
	padding:2px 15px 4px 6px;
	text-decoration:none;
	font-weight:bold;
	color:#ffffff;
}
 #menuo li.m2 {

     float:left;
     background:url("m2_01.gif") no-repeat left top;
     margin:0;
     padding:0 0 0 17px;
     }
 #menuo a.m2 {
     float:left;
     display:block;
     background:url("m2_02.gif") no-repeat right top;
     padding:2px 15px 4px 6px;
     text-decoration:none;
     font-weight:bold;
     color:#ffffff;
      }
 
 
#menuo li.m3 {
    float:left;
    background:url("m3_01.gif") no-repeat left top;
    margin:0;
    padding:0 0 0 17px;
    }
#menuo a.m3 {
    float:left;
    display:block;
    background:url("m3_02.gif") no-repeat right top;
    padding:2px 15px 4px 6px;
    text-decoration:none;
    font-weight:bold;
    color:#ffffff;
      }

#menuo li.m4 {
    float:left;
    background:url("m4_01.gif") no-repeat left top;
    margin:0;
    padding:0 0 0 17px;
    }
#menuo a.m4 {
    float:left;
    display:block;
    background:url("m4_02.gif") no-repeat right top;
    padding:2px 15px 4px 6px;
    text-decoration:none;
    font-weight:bold;
    color:#ffffff;
      }  
#menuo li.m5 {
    float:left;
    background:url("m5_01.gif") no-repeat left top;
    margin:0;
    padding:0 0 0 17px;
    }
#menuo a.m5 {
    float:left;
    display:block;
    background:url("m5_02.gif") no-repeat right top;
    padding:2px 15px 4px 6px;
    text-decoration:none;
    font-weight:bold;
    color:#ffffff;
      }  

/*activ */

#menuo li.m1_activ {
    float:left;
    background:url("m1_activ_01.gif") no-repeat left top;
    margin:0;
    padding:0 0 0 17px;
    }
  
#menuo a.m1_activ {
    float:left;
    display:block;
    background:url("m1_activ_02.gif") no-repeat right top;
    padding:2px 15px 4px 6px;
    text-decoration:none;
    font-weight:bold;
    color:#ffffff;
      }  
 
 #menuo li.m2_activ {
     float:left;
     background:url("m2_activ_01.gif") no-repeat left top;
     margin:0;
     padding:0 0 0 17px;
     }
   
 #menuo a.m2_activ {
     float:left;
     display:block;
     background:url("m2_activ_02.gif") no-repeat right top;
     padding:2px 15px 4px 6px;
     text-decoration:none;
     font-weight:bold;
     color:#ffffff;
      } 
      
#menuo li.m3_activ {
    float:left;
    background:url("m3_activ_01.gif") no-repeat left top;
    margin:0;
    padding:0 0 0 17px;
    }
  
#menuo a.m3_activ {
    float:left;
    display:block;
    background:url("m3_activ_02.gif") no-repeat right top;
    padding:2px 15px 4px 6px;
    text-decoration:none;
    font-weight:bold;
    color:#ffffff;
      } 
 
 #menuo li.m4_activ {
     float:left;
     background:url("m4_activ_01.gif") no-repeat left top;
     margin:0;
     padding:0 0 0 17px;
     }
   
 #menuo a.m4_activ {
     float:left;
     display:block;
     background:url("m4_activ_02.gif") no-repeat right top;
     padding:2px 15px 4px 6px;
     text-decoration:none;
     font-weight:bold;
     color:#ffffff;
      } 
      
      
#menuo li.m5_activ {
    float:left;
    background:url("m5_activ_01.gif") no-repeat left top;
    margin:0;
    padding:0 0 0 17px;
    }
  
#menuo a.m5_activ {
    float:left;
    display:block;
    background:url("m5_activ_02.gif") no-repeat right top;
    padding:2px 15px 4px 6px;
    text-decoration:none;
    font-weight:bold;
    color:#ffffff;
      }  
  
  
    /* Commented Backslash Hack
       hides rule from IE5-Mac \*/
    #menuo a {float:none;}
    /* End IE5-Mac hack */
    #menuo a:hover {
      color:#333;
      }
   



/*box links
-------------------------------------------------------------------------------
*/


div.module6, div.module7, div.module8, div.module9, div.module10  {
        margin: 10px 0px 0px 7px;
	padding:0px 0px 0px 0px;
	width: 180px;
	background: url('box_gr3_03.gif') no-repeat bottom left;
}

div.module6 div div, div.module7 div div, div.module8 div div, div.module9 div div, div.module10 div div {
    	background: url('box_gr3_01.gif') no-repeat top left;
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 0px 0px;
}

div.module6 div, div.module7 div, div.module8 div, div.module9 div, div.module10 div {
	background: url('box_gr3_04.gif') no-repeat bottom right;
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 0px 0px;
}

div.module6 div div div, div.module7 div div div, div.module8 div div div, div.module9 div div div, div.module10 div div div {
    	background: url('box_gr3_02.gif') no-repeat top right;
	padding:  0px 12px 25px 12px !important;
	padding: 0px 12px 25px 12px;
	width: auto !important;
	width: 100%;
}

div.module6 div div div div, div.module7 div div div div , div.module8 div div div div , div.module9 div div div div, div.module10 div div div div   {
 	background:none;
	padding: 2px 0px 0px 0px !important;
	margin: 2px 0px 0px 0px;
	width: auto !important;
	width: 100%;

}
/*mainnavigation
-------------------------------------------------------------------------------
*/ 


div.module6 ul.mainlevelextra, div.module7 ul.mainlevelextra, div.module8 ul.mainlevelextra, div.module9 ul.mainlevelextra, div.module10 ul.mainlevelextra {
	margin:0px 0px 0px 0px;
	padding:8px 0px 0px 0px;
	}
div.module6 li.mainlevelextra, div.module7 li.mainlevelextra , div.module8 li.mainlevelextra , div.module9 li.mainlevelextra , div.module10 li.mainlevelextra  {
	list-style-type:none;
	background: none;
	margin: 0px 0px 0px 0px;
	padding: 3px 0px 3px 0px; }


div.module7 li.mainlevel, div.module7 li.mainlevel_current, div.module7 li.mainlevel_active,


div.module10 li.mainlevel, div.module10 li.mainlevel_current, div.module10 li.mainlevel_active
{
margin:14px 0px 0px 0px;
padding:0px 0px 0px 0px;
}

div.module6 li.sublevel_current, 
div.module7 li.sublevel_current, 
div.module8 li.sublevel_current, 
div.module9 li.sublevel_current, 
div.module10 li.sublevel_current {
	background-repeat: no-repeat ;
	background-position: left top;
	margin:0px;
	padding:3px 0px 3px 12px;
}



div.module6 ul, div.module7 ul, div.module8 ul, div.module9 ul,  div.module10 ul{
	margin:0px 0px 0px 1px;
	padding:0px 0px 0px 0px;
	
}
div.module6 ul ul ul li.sublevel, div.module6 ul ul ul li.sublevel_current,
div.module7 ul ul ul li.sublevel, div.module7 ul ul ul li.sublevel_current,
div.module8 ul ul ul li.sublevel, div.module8 ul ul ul li.sublevel_current,
div.module9 ul ul ul li.sublevel, div.module9 ul ul ul li.sublevel_current,
div.module10 ul ul ul li.sublevel, div.module10 ul ul ul li.sublevel_current
{
	margin:3px 0px 3px 1px;
	padding:0px 0px 0px 12px;
}



div.module7 li , div.module9 li , div.module10 li  {
	list-style-type:none;
	margin:3px 0px 3px 0px;
	padding:0px 0px 0px 0px;
	
}

div.module6 li.sublevel, div.module6 li.sublevel_active,div.module6 li,
div.module7 li.sublevel, div.module7 li.sublevel_active, 
div.module8 li.sublevel, div.module8 li.sublevel_active, div.module8 li,
div.module9 li.sublevel, div.module9 li.sublevel_active, div.module9 li,
div.module10 li.sublevel, div.module10 li.sublevel_active
{
	list-style-type:none;
	background-repeat: no-repeat;
	background-position: 0px 2px;
	margin:0px;
	padding:3px 0px 3px 12px;
}

div.module6 h3,  div.module7 h3,div.module8 h3,div.module9 h3,div.module10 h3 {
	margin:0px 0px 0px 0px;
	padding:5px 0px 0px 0px;
	color:#ffffff;
	font-size:1.15em;
	font-weight:bold;
	border-bottom:2px solid #ffffff;
}



a.mainlevel {
	display:block;
	text-decoration:none;
	font-weight:bold;
	color:#ffffff;
	margin:0px 8px 0px 0px;
	padding: 0px 0px 0px 0px;
}
a.mainlevel:hover{
	background: #ffffff;
	color: #000000;
	text-decoration:none;
}

a.sublevel {
	display:block;
	text-decoration:none;
	font-weight:normal;
	color:#ffffff;
	margin:0px 8px 0px 0px;
	padding: 0px 0px 0px 0px;
}
a.sublevel:hover{
	background: #ffffff;
	color: #000000;
	text-decoration:none;
	border-right: 5px solid #FF9900;
	}
#navigation span.sublevel {
	color: #ffffff;
	font-style:italic;
}
#navigation span.mainlevel {
	color: #ffffff;
	font-weight:bold;
}


/*  individuell */

div.module6 #active_menu {
	font-weight:bold;
	color: #ccFFFF;
	
}

div.module7 #active_menu {
	font-weight:bold;
	color:#FF9900;
	
}

div.module8 #active_menu {
	font-weight:bold;
	color: #FF9999;
	
}

div.module9 #active_menu {
	font-weight:bold;
	color: #D1C2B3;
}

div.module10 #active_menu {
	font-weight:bold;
	color: #70C7D5;
}


div.module5 ul ul ul li.sublevel, div.module5 ul ul ul li.sublevel_current {
background-image: url(../images/arrow_5_2.gif);
}

div.module5 li.sublevel, div.module5 li.sublevel_active{
	background-image: url(../images/arrow_5.gif);
}

div.module5 a.mainlevel:hover, div.module5 a.sublevel:hover{
	border-right: 8px solid #FF9900;
}
div.module5 li.sublevel_current {
	background-image: url(../images/arrow_5.gif);
	
}

div.module6 ul ul ul li.sublevel, div.module6 ul ul ul li.sublevel_current {
background-image: url(../images/arrow_6_2.gif);
}

div.module6 li.sublevel, div.module6 li.sublevel_active, div.module6 li{
	background-image: url(../images/arrow_6.gif);
}

div.module6 a.mainlevel:hover,div.module6  a.sublevel:hover{
	border-right: 8px solid #66CCCC;
}
div.module6 li.sublevel_current {
	background-image: url(../images/arrow_6.gif);
	
}

div.module7 ul ul ul li.sublevel, div.module7 ul ul ul li.sublevel_current {
background-image: url(../images/arrow_7_2.gif);
}

div.module7 li.sublevel, div.module7 li.sublevel_active{
	background-image: url(../images/arrow_7.gif);
}

div.module7 a.mainlevel:hover, div.module7 a.sublevel:hover{
	border-right: 8px solid #FF9900;
}
div.module7 li.sublevel_current {
	background-image: url(../images/arrow_7.gif);
	
}


div.module8 ul ul ul li.sublevel, div.module8 ul ul ul li.sublevel_current {
background-image: url(../images/arrow_8_2.gif);
}

div.module8 li.sublevel, div.module8 li.sublevel_active, div.module8 li{
	background-image: url(../images/arrow_8.gif);
}

div.module8 a.mainlevel:hover,div.module8  a.sublevel:hover{
	border-right: 8px solid #993333;
}
div.module8 li.sublevel_current {
	background-image: url(../images/arrow_8.gif);
	
}

div.module9 ul ul ul li.sublevel, div.module9 ul ul ul li.sublevel_current {
background-image: url(../images/arrow_9_2.gif);
}

div.module9 li.sublevel, div.module9 li.sublevel_active, div.module9 li{
	background-image: url(../images/arrow_9.gif);
}

div.module9 a.mainlevel:hover,div.module9  a.sublevel:hover{
	border-right: 8px solid #998E83;
}
div.module9 li.sublevel_current {
	background-image: url(../images/arrow_9.gif);
	
}




div.module10 ul ul ul li.sublevel, div.module10 ul ul ul li.sublevel_current {
background-image: url(../images/arrow_10_2.gif);
}

div.module10 li.sublevel, div.module10 li.sublevel_active{
	background-image: url(../images/arrow_10.gif);
}

div.module10  a.mainlevel:hover, div.module10  a.sublevel:hover{
	border-right: 8px solid #66CCCC;
}
div.module10 li.sublevel_current {
	background-image: url(../images/arrow_10.gif);
	
}
/*  individuell */






/*inhalte styling
-------------------------------------------------------------------------------
*/ 

#content6 td,#content7 td,#content8 td,#content9 td,#content10 td {line-height: 160%;}

/*alle */

#content6,#content10,#content8,#content7,#content9{
	line-height: 160%;
	
         }
#content6 p, #content10 p, #content8 p, #content7 p, #content9 p{
	padding: 0px 0px 10px 0px;
	
         }

#content6 ul, #content10 ul, #content8 ul, #content7 ul, #content9 ul {
	margin: 0;
	padding: 0px 0px 10px 10px ;
	list-style: none;
}

#content6 ul li, #content10 ul li, #content8 ul li, #content7 ul li, #content9 ul li {
	padding-left: 15px;
	padding-top: 0px;
	background-image: url(../images/arrow.gif);
	background-repeat: no-repeat;
	background-position: 0px 2px;
}

#content6 ol, #content10 ol, #content8 ol, #content7 ol, #content9 ol {
	margin: 0;
	padding: 0px 0px 10px 10px ;
}
#content6 ol li, #content10 ol li, #content8 ol li, #content7 ol li, #content9 ol li {
	margin-left: 15px;

}


#content6 .contentheading, #content10 .contentheading,#content8 .contentheading,#content7 .contentheading,#content9 .contentheading {
	font-size: 1.4em;
	font-weight: bold;
	font-variant: small-caps;
}
#content6 h2, #content10 h2, #content8 h2, #content7 h2, #content9 h2 {
	font-size: 1.1em;
	font-weight: bold;
	padding: 8px 0px 5px 0px;
	margin: 0px 0px 0px 0px;
	color: #000000;
}

#content6 .blog, #content6 .contentpaneopen, #content10 .blog, #content10 .contentpaneopen, #content8 .blog, #content8 .contentpaneopen,#content7 .blog, #content7 .contentpaneopen,#content9 .blog, #content9 .contentpaneopen {
	border:none;
	font-size: 1.0em;
	line-height: 160%;
}

#content6 a, #content10 a,#content8 a,#content7 a,#content9 a {
text-decoration:none;
}
/*links Verweise*/
#content5 a:hover,#content6 a:hover,#content7 a:hover,#content8 a:hover,#content9 a:hover,#content10 a:hover {
	color:#ffffff;
	background-color:#8397A4;
}

#content5 a,#content6 a,#content7 a,#content8 a,#content9 a,#content10 a {
	color:#003366;font-weight:bold;
}

/* *********************** */
/*individuel */
/* *********************** */


/*überschriften */
#content6 .contentheading, #content6 .componentheading {
	color: #000000;border-bottom: 3px solid #003366;
}

#content10 .contentheading, #content10 .componentheading {
	color: #000000;border-bottom: 3px solid #66CCCC;
}

#content8 .contentheading, #content8 .componentheading {
	color: #000000;border-bottom: 3px solid #993333;
}

#content7 .contentheading, #content7 .componentheading {
	color: #000000;border-bottom: 3px solid #FF9900;
}

#content9 .contentheading, #content9 .componentheading {
	color: #000000;border-bottom: 3px solid #998E83;
}


/*tabellen*/
#content7 .tk{
	background:#ffd679;
	color:#000000;
}
#content7 .tz{
	background:#FEF2C7;
	color:#000000;
}

#content10 .strichrechts{
	border-left: 2px solid #999999;
}


/*mehrere Seiten mospaging
-------------------------------------------------------------------------------
*/ 


.inhaltsangabe{
width:220px;
float:right;
}
#content7 a.toclink:hover {
color:#000000;
background-color:#ffffff;
}
#content7 a.toclink {
color:#ffffff;
display:block;
}
#content7 div.inhaltsangabe ul {
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
	list-style-image:none;
	
	
}
#content7 div.inhaltsangabe li {
	margin:3px 0px 1px 2px;
	padding:0px 0px 0px 0px;
	list-style-image:none;
	padding-left: 15px;
	background-position: 0px 2px;
	background-image: url(../images/strich.gif);
	background-repeat: no-repeat;
}



 #content7 div.ro {
 background:url(inhalt_ro.gif) top right no-repeat;
 margin:0;
 padding:0;
 }
  
 #content7 div.lo {
 background:url(inhalt_lo.gif) top left no-repeat;
 margin:0;
 padding:0;
 }
  
 #content7 div.ru {
 background:url(inhalt_ru.gif) bottom right no-repeat;
 margin:0;
 padding:0;
  width: auto !important;
width: 100%;
 }
  
 #content7 div.lu {
 background:url(inhalt_lu.gif) bottom left no-repeat;
 margin:0;
 padding:0;
 width: auto !important;
width: 100%;
 }
 
 #content7 div.inhalt {
 margin:0px 0px 0px 0px;
 padding:0px 0px 10px 10px;
 width: auto !important;
width: 100%;
} 



#content7 div.inhaltsangabe a.toclink:hover{
	background: #ffffff;
	color: #000000;
	text-decoration:none;
	
}

/* Forms 
-------------------------------------------------------------------------------
 */



/* **************formular */
fieldset {
	clear: both;
	margin: 0;
	position: relative;
	border-bottom:1px solid #A62F33;
	border-left:none;
	border-top:none;
	border-right:none;
}

/* **************kontakt formular */
#contact_email1 form {

	margin: .5em 0.5em 0em 0em;
}

#contact_email1 input, #contact_email1 select {
	margin-left: .5em;
	border: none;
	font-size: 100.01%;
	background-color:#003D58;
	color:#ffffff;
	border: 0px;
	}

#contact_email1 textarea {
	margin-left: .5em;
	border: none;
	font-size: 100.01%;
	background-color:#003D58;
	color:#ffffff;
	width:350px;
}

/* br im fieldset werden nicht angezeigt br werden für abwärtskompatibilität gebraucht */
#contact_email1 fieldset br {
	display: none;
}



#contact_email1 legend {
	font-weight: bold;
	color: #000033;
	padding: .2em .5em;
	border: none;

}



#contact_email1 fieldset div {
	clear: both;
	margin: .1em 0;
	position: relative;
}

#contact_email1 label, fieldset div.cr p {
	margin: 0;
	display: block;
	width: 12em;
	text-align: right;
	float: left;
	}


#contact_email1 .buttons {
	text-align: center;
	
}
#contact_email1 .contact_nachricht{font-weight:bold;}

#contact_email1 label {
	margin: 0;
	display: block;
	width: 12em;
	text-align: right;
	clear: both;
	}


.smalltext {
	font-size:80%;
	line-height: 120%;
}
/*******************formulare*/



/*alte Styles */

.tabellenmain {font-size:1em;}
.tabellenkopf {background:url(tabelle2.gif);border-bottom: 1px dashed #014254;font-weight:bold;color:#000000;font-size:100%;}
.tabellenkopfon {background:url(tabelle3.gif);font-weight:bold;color:#000000;font-size:1em;}

.tabelle1 {background:url(tabelle1.gif);font-weight:bold;font-size: 1em;line-height:120%}
.tabelle2 {background:url(tabelle1.gif);font-weight:normal;font-size: 1em;padding:0px;margin:0px;}
.tabelle3 {background:url(tabelle1.gif);font-weight:normal;font-size: 1em;padding:0px;margin:0px;}
.rechts {float:right;}
.links {float:left;}
.message1 {color:#CC0000; font-weight:bold; font-size: 1em;}
.message2 {color:#CC0000; font-size:1em;}
.rot {color:#CC0000;}
.seitenfliesstext{font-size:1em;}
a.walktreff
{color: #000066; font-weight:bold;}
a.walktreff:hover
{color: #000066; font-weight:bold;}
.u1{font-weight:bold;color:#000000;}
.grau {color:#999999;}

/*forms */
.requiredNote {
	font-size: 11px;
	color: red;
}
.headerText {
	font-size: 16px;
	font-weight: bold;
	color: blue;
	background-color: #A9A9A9;
}
.label {
	font-size: 12px;
	font-weight: bold;
	color: darkblue;
}
.errorLabel {
	font-size: 12px;
	color: red;
}
.test{
color:#0055cc;
}

