html, body {
   margin:0px;
   padding:0px;
padding-bottom: 100px; /* Platz für den Footer */      
   background-color:rgb(256,256,256);
   background-image:url(images/back-v.png);
   background-repeat:repeat-y; 
   width: 1024px;
}

#top_section {
   /* background-color:#000033; */
   background-color:#6795b5;
  /* background-image:url(back-h.png);*/
   background-repeat:no-repeat;
  /*position:fixed;*/
   height:110px;
   margin:0px;
   padding:0px;
   width: 1024px;
}

#main_section {
   margin:0px;
   padding:0px;
   width: 1024px;

}

#navigation {
   background-color:#6795b5;
   position:absolute;
   left:0px;
   top:110px;
   width:200px;
}
                                     
#content {
   margin-left:200px;
   margin-right:150px;
   bottom:0px;   
   width: 824px;
   border-top:solid 1px #6795b5;
}
#footer {
    position: fixed;
    bottom: 0;
    margin-left:200px;
	 margin-right:150px;
    width: 824px;
    background-color: white;
    color: black;
    padding: 10px 0;
   z-index: 999;
}


/* #contentMC {
   margin-left:200px;
   margin-right:0px;
   border-top:solid 1px #6795b5;
    width: 800px;
   -webkit-column-count: 2;
    -webkit-column-gap: 60px;
     -moz-column-count: 2;
    -moz-column-gap: 60px;
}
 */
#logo {
   position:absolute;
   top:0px;
   left:0px;
   width:200px;
   height:110px;
}

#logo2 {
   position:absolute;
   top:0px;
	left:824px;   
   right:0px;
   width:200px;
   height:111px;
}

#search {
   position:absolute;
   top:60px;
   left:240px;
   white-space:nowrap;
}

#search_label {
   font-family:Verdana,sans-serif;
   font-size:13px;
   font-weight:bold;
   color:rgb(175,35,35);
   vertical-align:middle;
}

#search_text {
   width:240px;
   background-color:rgb(251,241,225);
   border:rgb(175,35,35) solid 1px;
   padding-left:4px;
   padding-right:4px;
   padding-top:2px;
   padding-bottom:2px;
   font-family:Verdana,sans-serif;
   font-size:13px;
   font-weight:bold;
   color:black;
   vertical-align:middle;
}

#search_button {
   background-color:rgb(175,35,35);
   border:none;
   padding-left:4px;
   padding-right:4px;
   padding-top:2px;
   padding-bottom:2px;
   font-family:Verdana,sans-serif;
   font-size:13px;
   font-weight:bold;
   color:rgb(251,241,225);
   vertical-align:middle;
}

#navigation_pic {
   margin-top:0px;
   margin-left:25px;
   width:190px;
   height:281px;
} 
h1,h2,p,ul,ol {
   font-family:Verdana,sans-serif;
   margin-right:20px;
   margin-left:20px;
}

#contentMC {
   margin-left:200px;
   margin-right:0px;
   /* border-top:solid 1px #6795b5; */
    width: 800px;
   -webkit-column-width: 320px;
    -webkit-column-gap: 30px;
     -moz-column-width: 320px;
    -moz-column-gap: 30px;
}


h1 {
     -webkit-break-before: column;
    -webkit-break-after: avoid;
    -moz-break-before: column;
    -moz-break-after: avoid;
   -webkit-column-span: all;
    -moz-column-span: all;
   font-weight:normal;
   font-style:normal;
   font-size:17px;
   line-height:1.1em;
   color:rgb(0,0,0);
   border-bottom:rgb(0,0,0) solid 1px;
   padding-bottom:5px;
   padding-left:25px;
   margin-top:20px;
    
}
  
h2 {
   font-weight:bold;
   font-style:normal;
   font-size:14px;
   /*line-height:1.1em;
   color:rgb(175,35,35); 
   border-bottom:rgb(175,35,35) solid 1px;
   padding-bottom:3px;
   padding-left:25px;*/
   margin-top:20px;
}

p {
   font-weight:normal;
   font-size:13px;
   line-height:1.1em;
   padding-left:25px;
   color:black;
}

ul,ol {
   padding-left:25px;
}


li {
   font-weight:normal;
   font-size:13px;
   line-height:1.1em;
   color:black;
   margin-top:6px;
   margin-bottom:6px;
}



a:link {
   font-weight:normal;
   color:black;
   text-decoration:underline;
}

a:visited {
   font-weight:normal;
   color:black;
   text-decoration:underline;
}

a:hover, a:active {
   font-weight:bold;
   color:#6795b5;
   text-decoration:underline;
}
    /* pull-down mainmenu css */
.mainmenu{

	width: 200px;
	padding: 0;
	float: right;

}
.mainmenu ul {
	float: right;
	width: 100%;
	list-style: none;
	line-height: 1;
	color:#FFFFFF;
	background: #727272;

	padding: 0;
	border: solid #A0A0A4;
	border-width: 0px 0px;
	margin: 0 0 0 0;
}

.mainmenu a, .mainmenu a:visited {
	display: block;
	width: 100%;
    font-family:Geneva,Arial,Helvetica, Verdana, Times New Roman, Times, serif;
    /* //font-size:4mm; */
    font-weight:normal;
    font-style:normal;
    text-decoration:underline;
	color: #FFFFFF;
	text-decoration: none;
	padding: 1em 0em;
	text-indent:1em;
	margin: 0;

}
.mainmenu li li a{padding:1em;text-indent:0;}
.mainmenu ul ul a{
	width:100%;
	height:100%;
}
.mainmenu ul a{
		width: 100%;
}


.mainmenu li  {
	float: right;
	width:100%;
	margin:0;
	padding:0;
}

.mainmenu ul li {float:right; position:relative; }
.mainmenu ul li  {width:100%;} /* !!!!! */

.mainmenu li ul {
	position: absolute;
	right: -999em;
	height: auto;
	width:15em;
	background: #000080;
	font-weight: normal;
	border-width: 1px;
	margin: 0;
}

.mainmenu li li {
	width: 100% ;
}
.mainmenu li a{width: 100% ; }
.mainmenu li li a{
	width: 100%;
}

.mainmenu li ul  {
	margin: -2.1em 0 0 -0.3em;
}
.mainmenu li ul ul {
	margin: -2.1em 0 0 -0.3em;
}
.ul_ch,
.mainmenu li:hover ul ul,
.mainmenu li li:hover ul ul,
.mainmenu li li li:hover ul ul,
.mainmenu li li li li:hover ul ul,
.mainmenu li li li li li:hover ul ul
{
	left: -999em;
}
.mainmenu li:hover ul,
.mainmenu li li:hover ul,
.mainmenu li li li:hover ul,
.mainmenu li li li li:hover ul,
.mainmenu li li li li li:hover ul
{
	left: 100%; /* !!! */
}
.mainmenu li:hover>ul.ul_ch
{
	left: 100%; /* !!! */
}

.mainmenu li:hover{
	background: #6795b5;
}

.mainmenu li:hover a,.mainmenu li:hover a:visited,.mainmenu li:hover a:hover,.mainmenu li a:hover{
	color:#FFFFFF;
}
.mainmenu li:hover li a, .mainmenu li li:hover li a,
.mainmenu li li li:hover li a, .mainmenu li li li li:hover li a,
.mainmenu li:hover li a:visited, .mainmenu li li:hover li a:visited,
.mainmenu li li li:hover li a:visited, .mainmenu li li li li:hover li a:visited
{
	color:#FFFF00;
}
.mainmenu li li:hover, .mainmenu li li li:hover,
.mainmenu li li li li:hover , .mainmenu li li li li li:hover , .mainmenu li li li li li li:hover
{
	background: #B90000;
	z-index:9999;
}
.mainmenu li li:hover a,.mainmenu li li li:hover a,
.mainmenu li li li li:hover a, .mainmenu li li li li li:hover a
{
	color: #FFFF00;
}

.mainmenu ul ul a, .mainmenu ul ul a:visited,
.mainmenu li li a, .mainmenu li li a:visited
{
	color: #FFFF00;
}
.mainmenu ul ul a:hover,
.mainmenu li:hover li:hover a,.mainmenu li:hover li:hover a:visited ,
.mainmenu li:hover li:hover li:hover a,.mainmenu li:hover li:hover li:hover a:visited,
.mainmenu li:hover li:hover li:hover li:hover a,.mainmenu li:hover li:hover li:hover li:hover a:visited ,
.mainmenu li:hover li:hover li:hover li:hover li:hover a,.mainmenu li:hover li:hover li:hover li:hover li:hover a:visited,
.mainmenu li:hover li:hover li:hover li:hover li:hover li:hover a,.mainmenu li:hover li:hover li:hover li:hover li:hover li:hover a:visited{
	color: #FFFF00;
}
.mainmenu li:hover li:hover li a,.mainmenu li:hover li:hover li a:visited ,
.mainmenu li:hover li:hover li:hover li a,.mainmenu li:hover li:hover li:hover li a:visited,
.mainmenu li:hover li:hover li:hover li:hover li a,.mainmenu li:hover li:hover li:hover li:hover li a:visited,
.mainmenu li:hover li:hover li:hover li:hover li:hover li a,.mainmenu li:hover li:hover li:hover li:hover li:hover li a:visited{
	color: #FFFF00;
}


.menu {
z-index:1000;
font-size:90%;
height:235px;
margin:25px 0 50px 15px; /* this page only */

background-color:#6795b5;
   position:absolute;
   left:0px;
   top:110px;
   width:200px;
}

/* remove all the bullets, borders and padding from the default list styling */
.menu ul {
/* padding:0;
margin:0;
list-style-type:none;
width:150px;
height:182px;
position:relative;
border:1px solid #fff;*/

float: right;
	width: 100%;
	list-style: none;
	line-height: 1;
	color:#FFFFFF;
	background: #727272;

	padding: 0;
	border: solid #A0A0A4;
	border-width: 0px 0px;
	margin: 0 0 0 0;
}

.menu li {
background:#ddd;
height:26px;
}
* html .menu li {margin-left:-16px; margin-lef\t:0;}
/* get rid of the table */
.menu table {position:absolute; border-collapse:collapse; top:0; left:0; z-index:100; font-size:1em; width:0; height:0;}

/* style the links */
.menu a, .menu a:visited {
font-family:verdana, arial, sans-serif;
display:block; 
text-decoration:none;
height:25px;
line-height:25px;
width:150px;
color:#000;
text-indent:5px;
border-bottom:1px solid #fff;
background:#ddd;
}
/* style the link hover */
* html .menu a:hover {color:#fff; background:#999;}

.menu :hover > a {
color:#fff; 
background:#999;
}

/* hide the sub levels and give them a positon absolute so that they take up no room */
.menu ul ul {
visibility:hidden;
position:absolute;
top:-1px;
left:150px;
}
/* make the second level visible when hover on first level list OR link */
.menu ul li:hover ul,
.menu ul a:hover ul {
visibility:visible;
height:235px;
}
/* keep the third level hidden when you hover on first level list OR link */
.menu ul :hover ul ul{
visibility:hidden;
}
/* keep the fourth level hidden when you hover on second level list OR link */
.menu ul :hover ul :hover ul ul{
visibility:hidden;
}
/* make the third level visible when you hover over second level list OR link */
.menu ul :hover ul :hover ul{ 
visibility:visible;
height:235px;
}
/* make the fourth level visible when you hover over third level list OR link */
.menu ul :hover ul :hover ul :hover ul { 
visibility:visible;
height:235px;
}
</style>
<!--[if IE 7]>
<style type="text/css">
.menu li {float:left;}
</style>
<![endif]-->

/* end of mainmenu css */

