body, #body {
margin: 0;
padding: 0;
background-image: url(vsbmo_hintergrund.gif);
background-repeat: repeat-y;
width: 950px;
overflow: auto;}

#logo {
position: absolute;
top: 0px;
left: 170px;
margin: 75px 0px 0px 40px;
padding: 0 0 3px 0;
border-bottom: 1px #d4dbe6 solid;
width: 713px;
}

#gpsearch {
	margin: 0 0 1em .4em;	
}

.search input  {
font-size : .8em;
border:1px solid rgb(153, 176, 207);
color: rgb(0, 35, 105);
background-color: rgb(222, 229, 240);
width: 8em;
}

input.mainsearchformbutton {
color:#002369;
width: 2em;
font-size: .8em;
margin: 0 0 0 0;
border:1px solid rgb(153, 176, 207);
padding: 0 0 0 0;
background-color: rgb(192, 199, 210);
}

#Blaubild{
position: absolute;
top: 0px;
left: 163px;
margin: 0px;
padding: 0px;
}

#Blaubild img{
border: 0px;}

#ekvw_banner {
position: absolute;
top: 16px;
/*left: 545px;*/
left: 730px;
margin: 0px;
padding: 0px;}

#ekvw_banner img {
border: 0px;}

#menucell {
background-color: #D4DBE6;
overflow: hidden;
width: 163px;
float: left;
}

#main_content {
width: 500px;
margin: 135px 0 0 45px;
float: left;} 

#rechte_Spalte {
width: 202px;
margin: 135px 0 0 10px;
float: left;
}

#main_menu{
margin-top:40px;
margin-bottom: 20px;}

div.mainmenu_1_no,div.mainmenu_1_act {
	position: relative;
	top: 5px;
}

div.mainmenu_2_no {
	position: relative;
	left: 8px;
	font-family:Verdana,Arial,Helvetica,Geneva,Swiss,SunSans-Regular,sans-serif;
	font-size: .6em;
	color:#002369;
	font-style : normal;
	font-weight : normal;
	padding-top: 3px;
}

div.mainmenu_2_no  a:link  {
        color : #002369;
        text-decoration : none;
        }

div.mainmenu_2_no a:visited  {
        color : #002369;
        text-decoration : none;
        }

div.mainmenu_2_no a:hover  {
        color : #002369;
        text-decoration : underline;
		}
		
div.mainmenu_2_act {
	position: relative;
	left: 8px;
	font-family:Verdana,Arial,Helvetica,Geneva,Swiss,SunSans-Regular,sans-serif;
	font-size: .6em;
	color:#cc0000;
	font-style : normal;
	font-weight : normal;
	padding-top: 3px;
}

div.mainmenu_2_act  a:link  {
        color : #cc0000;
        text-decoration : none;
        }		

div.mainmenu_2_act a:visited  {
        color : #cc0000;
        text-decoration : none;
        }

#footer {
	width: 713px;
	margin: 0px 0px 0px 210px;
	text-align: center;
}

#footer p.top {
font-size: .8em;
border-bottom: 1px #d4dbe6 solid;
padding-bottom: 6px;
margin-bottom: 0px;}

#footer p.menu {
font-size: .8em;
margin-top: 4px;}

#footer p.menu span {
margin: 0px 3px 0px 3px}

#footer p.bottom {
font-size: .8em;}

.middle {
	margin: 0 auto 0 auto;
	text-align: center;	
}
	
.floatAus {
display: block;
clear: both;
float: none;
height: 1px;
font-size: 1px;
line-height: 1px;
overflow: hidden;
}

h1, h2, h3, h4, p  {
 margin: .6em 0 0 0;
 border: 0 0 0 0;
 padding: 0 0 0 0;
}


li {
 margin: 0 0 0.4em 0;
}

h1  {
	font-family:Verdana,Arial,Helvetica,Geneva,Swiss,SunSans-Regular,sans-serif;
	font-size: 1.1em;
	color:#002369;
	font-style : normal;
	font-weight : normal;
	margin: .6em 0 0 0;
}
 
h2  {
     font-family:Verdana,Arial,Helvetica,Geneva,Swiss,SunSans-Regular,sans-serif;
		 font-size: .9em;
		 color:#002369;
	   font-style : normal;
		 font-weight : bold;
		 
 }
 
h3  {
     font-family:Verdana,Arial,Helvetica,Geneva,Swiss,SunSans-Regular,sans-serif;
		 font-size: .9em;
 	   font-style : normal;
		 font-weight : normal;
		 color:#002369;
 }



 p,ul,ol,dl,dd,dt  {
         font-family:Verdana,Arial,Helvetica,Geneva,Swiss,SunSans-Regular,sans-serif;
         font-size: .9em;
         color:#000000;
 }


p.marg, .caption {
         font-family:Verdana,Arial,Helvetica,Geneva,Swiss,SunSans-Regular,sans-serif;
         font-size: .8em;
         color:#000000;
         margin: .6em 0 0 0;
         border: 0 0 0 0;
         paddinf: 0 0 0 0;
 }

ul.marg {
         font-family:Verdana,Arial,Helvetica,Geneva,Swiss,SunSans-Regular,sans-serif;
         font-size: .8em;
         color:#000000;
}

p.winzig  {
         font-family:Verdana,Arial,Helvetica,Geneva,Swiss,SunSans-Regular,sans-serif;
         font-size: .7em;
         color:#000000;
 }

table, tr, td, td p {
	margin: 0;
	padding: 0;	
}

td p {
	margin: 0 0 4px 0;
}

#rechte_Spalte p, li {
  font-size: .8em;
}
	
#rechte_Spalte h1, #rechte_Spalte h2, #rechte_Spalte h3, #rechte_Spalte h4 {
  margin: .6em 0 0 0;
	font-weight: normal;
	font-style: normal;
	color:#002369;
}

#rechte_Spalte h1 {
	font-size: 1em;	
}

#rechte_Spalte h2 {
	font-size: .8em;	
	font-weight: bold;
}

#rechte_Spalte h3 {
	font-size: .8em;	
}


 a:link  {
        color:#002369;
        text-decoration:underline;
        }


 a:visited  {
        color : Navy;
        text-decoration:underline;
        }


 a:active  {
        color:#cc0000;
        text-decoration:underline;
        }

td.content_2_lcol {width: 395px;}

/* Zusätzliches Menü in der Seite, z.B. A bis Z */
ul.azlist li {
margin: 0 0 .4em 0;
}

p.azsidemenu {
margin: 0 0 0 0;
border: 0 0 0 0;
padding: 0 0 0 0;
line-height: 1.5em;
font-size: .8em;}

p.azsidemenu a {
width: 25px;
padding: 0px 12px 0px 12px;
font-size: .9em;}

p.azsidemenu a:hover {
padding: 0px 12px 0px 12px;
font-size: .9em;
background-color: #d6dde8;
color: #c00;}

p.azallitems {
text-align: left;
padding: 10px 0px 0px 12px;}

.align-center {text-align: center;}

/* Suchausgabe */
.searchresult-item {
	font-family:Verdana,Arial,Helvetica,Geneva,Swiss,SunSans-Regular,sans-serif;
	margin: 0 0 0 0;
	font-size: .9em;
}

.searchresult-item .marg {
	font-size: .8em;	
}

span.searchword {
	color: red;
}

.searchresult-title {
	font-size: .8em;
	margin: .7em 0 .5em 0;
}
	

.infoline {
	font-size: .8em;
	}

.infoline-url {
	color: rgb(63,92,33);
}

/* News */

.news-list-container, .news-single-item {
	font-family: Verdana,Arial,Helvetica,Geneva,Swiss,SunSans-Regular,sans-serif;	
}

.news-list-item {
	margin: 0 0 .6em 0;
	border-bottom: 1px solid #D4DBE6;
	padding: 0 0 .5em 0;
	
}

.news-list-image, .news-single-image {
	float: right;
	margin: .7em 0 0 .5em;
}

.news-single-image {
	margin: .7em 0 0 0;	
}
	
.news-list-morelink {
	text-align: right;
	font-size: .8em; 
}

.news-single-backlink {
	font-size: .8em;
	margin: .9em 0 0 0;	
}

.news-single-timedata {
	font-size: .7em;
	text-align: right;
	color: #737373;
	margin: .5em 0 0 0;
}

.news-single-imgcaption {
	color: #737373;
	font-size: .7em;
}

li.news-amenu-item-year {
	display: block;
	list-style-type: none;
	font-weight: bold;
}