body,html {
	text-align:left;
	font: normal 85%/1.6em verdana, arial, sans-serif;
	margin:0px;
	padding:0px;
	min-width: 800px; /* Mindestbreite verhindert Umbruch und Anzeigefehler in modernen Browsern */
	background-color:#F9FDFF;
	}


/********* Seitenaufteilung *******************************/

#kopfzeile{
  height:124px;
  background-image:url(../images/design/titel-x.jpg);
  background-position:top;
  background-repeat:repeat-x;
}
#kopfzeile1{
  height:124px;
  background-image:url(../images/design/titel.jpg);
  background-position:top left;
  background-repeat:no-repeat;
}
#kopfzeile2{
  height:124px;
  background-image:url(../images/design/titel-r.jpg);
  background-position:top right;
  background-repeat:no-repeat;
}

#brotNav{
  font: normal 11px/1.5em  verdana, arial, sans-serif;
  text-align:right;
/*
  position:absolute;
  top:95px;
  left:5px;
  height:17;*/
}

#ContentZeile{
  padding-left:205px;
  padding-right:20px;
  background-image:url(../images/design/menu-top.jpg);
  background-position:top left;
  background-repeat:no-repeat;
  min-height:750px;

}

#menuspalte{
  position:absolute;
  top:124px;
  left:0px;
  width:205px;
}
#menuspalte0{
  background-image:url(../images/design/menu-y.jpg);
  background-position:left;
  background-repeat:repeat-y;
}
#menuspalte1{
  background-image:url(../images/design/menu-u.jpg);
  background-position:bottom left;
  background-repeat:no-repeat;
}
#menuspalte2{
  padding-bottom:75px;
  background-image:url(../images/design/menu-top.jpg);
  background-position:top left;
  background-repeat:no-repeat;
}
#CONTENTMENUSPALTE{
  padding:10px; width:160px;  text-align:center;
  font: normal 11px/14px verdana;
  color: #a0a0c0;
}

#fusszeile{
  clear: left;
  text-align: center;
  padding: 4px 0px;
  margin-left:195px;
  background-color:#f0f0ff;
  height:50px;
}


/************************/

table {
	font-size:100%;
	line-height: 1.6em;
	letter-spacing: -0.00em;
}

h1, h2, h3, h4, h5	{
	font: normal 2.3em/1.5em verdana;
	font-weight: 100;
	letter-spacing: -0.05em;
	letter-spacing: 0.0em;
	margin: 0.0em;
	margin-bottom: -0.2em;
         color:#305090;
	}

h1	{
	font-size: 170%;
	}

h2	{
	font-size: 130%;
	}
h3	{
	font-size: 120%;
	}
h4	{
	font-size: 110%;
	}
h5	{
	font-size: 100%;
	}

HR{
	border:none;
	border-top:1px solid #ccccdd;
	height:0px; /*Hack, damit HR im  IE & FF gleich*/
}

.tr50{
  filter: alpha(opacity=50);
  opacity: 0.50;
  -moz-opacity:0.50;
}

a:active {
	color: blue;
	font-weight: normal;
	text-decoration: none;
}

a:hover {
	color: red;
	text-decoration: none;
}
a:visited {
	color: #0088dd;
         text-decoration: none;
}

a {
	color: #0000F0;
	text-decoration: none;
}

.box {
   float:left;
 }

.pic   {
         font: 10px/0.1em Verdana, Lucida, Arial, Times New Roman, sans-serif;
	}

.blau {
	font-size : 12px;
	color: blue;
}

.content {
	font-size: 100%;
	color: #305080;
	text-align: justify;
}

.contenteng{
	font-size: 100%;
	line-height: 1.1em;
	color: #303060;
	text-align: justify;
}

.black11,.black11 a,.black11 a:hover, .black11 a:active {
         line-height: 1.3em;
         font-size : 11px;
}
.black13 {
         line-height: 1.6em;
         font-size : 13px;
}
.black9,.black9 a,.black9 a:hover, .black9 a:active{
	line-height: 1.0em;
	font-size : 9px;
}
.grau9,.grau9 a,.grau9 a:hover, .grau9 a:active{
	font-size : 9px;
	color: #a0a0b0;
	line-height: 1.4em;
}
.small{
         font-size : 11px;
         color: #a0a0b0;
         line-height: 1.4em;
}

.mls10, .mls10 a, .mls10 a:visited{
         font: 10px/1.3em Verdana,sans-serif, Helvetica, Geneva, Arial;
         color: #808080;
}


.weiss9,.weiss9 a,.weiss9 a:hover,.weiss9 a:visited, .weiss9 a:active{
	line-height: 1.0em;
	font-size : 9px;
	color: #c0d0F0;
}


.wichtig {
  background:#ffffd0;
  font-style:italic;
}


DIV.err{ border:1px solid #ff2222;  background-color:#ff9999;
         padding-left:10px; padding-right:10px;
         display:none;
       }

input, textarea{
	background-color: #FFFFFF;
         border: 1px solid #a0a0b0;
         font-size: 1em;
         font-family: arial, verdana;
         color: #103070;
}

.schatten1{
  filter: alpha(opacity=6);
  opacity: 0.06;
  -moz-opacity:0.06;
  background-color:#000070;
  border:1px solid #666666;
  position:absolute;
}
.suchfeld{}
.suchfeld input  {
  height:30px;
  font: normal 16px/30px verdana, arial, sans-serif;
  font-weight:900;
  letter-spacing:1px;
  background-color:#f0f0ff;
  vertical-align:middle;
}

.suchfeld button  {
  height:33px;
  font: normal 13px/13px verdana, arial, sans-serif;
  font-weight:900;
  letter-spacing:0px;
  vertical-align:middle;
}
.suchfeld div  {color:#cccccc;}
.suchfeld img  {border:none;}

.suchButton {
  height:28px;
  font: normal 13px/13px verdana, arial, sans-serif;
  font-weight:900;
  letter-spacing:0px;
}
#saimg{
  margin-left:-5px;
  margin-right:2px;
/*  margin-top:0px;*/
  vertical-align:middle;
}
/*Menü*****************************/


#menu1 { margin-top:0px; padding-top:5px; margin-left:4px;}
#menu1 DIV A
{
	color: #000050;
	text-decoration: none;
	font: 11px/1.5em Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-weight:900;
	letter-spacing:-1px;
}

#menu1 DIV.menu1-level1-no A{
  filter: alpha(opacity=75);
  opacity: 0.75;
  -moz-opacity:0.75;
  background-color: #f0f0ff;
  border:1px solid #000080;
  display:block;
  width:143px;
  padding:3px;
/*  padding-left:8px;*/
  margin-left:10px;
  margin-top:5px;
  text-align:center;
}
#menu1 DIV.menu1-level1-no A:hover{
  filter: alpha(opacity=80);
  opacity: 0.8;
  -moz-opacity:0.8;
  background-color: #FFFFFF;
}

#menu1 DIV.menu1-level1-yes A{
  color:#000050;
  background-color: #f0f0ff;
  border:1px solid #0088f0;
  display:block;
  width:143px;
  padding:3px;
/*  padding-left:8px;*/
  margin-left:10px;
  margin-top:5px;
  text-align:center;
}

 /*Menü Ebene2 ************/

#menu1 DIV.menu1-level2-no A, #menu1 DIV.menu1-level2-yes{
  font: 11px/1.5em Verdana, Geneva, Arial, Helvetica, sans-serif;
  font-weight:100;
  letter-spacing:-1px;

  background-color: #D0D2F9;
  border:1px solid #2244A0;
  display:block;
  width:130px;
  padding-top:1px;
  padding-left:4px;
  margin-left:24px;
  margin-top:5px;
}
#menu1 DIV.menu1-level2-no IMG,#menu1 DIV.menu1-level2-yes IMG
{ float:right;
  margin-top:4px;

}
#menu1 DIV.menu1-level2-no A{

  filter: alpha(opacity=80);
  opacity: 0.8;
  -moz-opacity:0.80;
}

#menu1 DIV.menu1-level2-no A:hover{
  filter: alpha(opacity=80);
  opacity: 0.8;
  -moz-opacity:0.8;
  background-color: #FFFFFF;
}


#menu1 DIV.menu1-level2-yes{
  background-color: #f0f0ff;
  border:1px solid #0088f0;
}


#menu1 DIV.menu1-level3-no A{
  filter: alpha(opacity=80);
  opacity: 0.8;
  -moz-opacity:0.80;
  color:#00337633;
  background-color: #C0C0E9;
  display:block;
  font-weight:100;
  border:1px solid #2244A0;
  width:125px;
  padding-top:0px;
  padding-left:4px;
  margin-left:30px;
  margin-top:5px;
}

#menu1 DIV.menu1-level3-no A:hover{
  filter: alpha(opacity=80);
  opacity: 0.8;
  -moz-opacity:0.8;
  background-color: #FFFFFF;
}
#menu1 DIV.menu1-level3-yes A{
  color:#003376;
  background-color: #C0C0E9;
  border:1px solid #aaaaaa;
  background-color: #f0f0ff;
  border:1px solid #0088f0;

  display:block;
  width:125px;
  padding-top:0px;
  padding-left:4px;
  margin-left:30px;
  margin-top:5px;
}
