

body{
background-color: #1a2b7d; 
background-image:url(haupt/image/back.jpg);
background-repeat:repeat-x;
font-size:14px; 
font-family: arial, verdana, tahoma, 'Microsoft Sans Serif';
line-height:140%;
color:#ffffff;  
margin: 0;    
padding:0px;
}

#index {
   position:absolute;
   right: 50px;
   bottom: 10px; 
   background-color: transparent;
   width:554px;
   height: 621px;
   }

/* hauptgerüst */



#content {
   position:relative;
   margin: 0 auto;
   background-color: #1e3279;
   width:1000px;
   }

#top1 {
   position:relative;
   background-image:url(haupt/image/top-back.jpg);
   background-repeat: no-repeat;
   padding:0;
   width:1000px;
   height: 220px;
   float: left;
   }

#add {
   position:relative;
   margin: 10px 0 0 820px;
   padding: 0;
   width:160px;
   height: 25px;
   font-size:100%;
   color:#1197ef; 
   }

#cou {
   position:absolute;
   margin: -10px 0 0 15px;
   padding: 0;
   width:160px;
   height: 25px;
   font-size:100%;
   color:#1197ef; 
   }

/* Navigation horizontal */

#nav {
   position:relative;
   margin: 70px 0 0 310px;
   padding: 0;
   width:600px;
   height: 20px;
   }

#navi {
   margin: 0;
   padding: 0;
   }

#navi ul, #navi li {
   background-image:url(haupt/image/nav-rot.gif);
   background-repeat: no-repeat;
   margin: 0;
   padding: 0;
   display: inline;
   list-style-type: none;
}

#navi a:link, #navi a:visited {
   background-image:url(haupt/image/nav-rot.gif);
   background-repeat: no-repeat;
   float: left;
   line-height: 20px;
   font-weight: bold;
   margin: 0 2px;
   padding: 2px 20px;
   text-decoration: none;
   color: #ffffff;
}

#navi #akt {
   background-image:url(haupt/image/nav-dunkelblau.gif);
   background-repeat: no-repeat;
   color:#000056;
}

#navi a:hover, #navi a:hover#akt {
   background-image:url(haupt/image/nav-dunkelblau.gif);
   background-repeat: no-repeat;
   color:#000056;
}

/* Navigation Impressum */

#nav1 {
   position:relative;
   margin: 15px 0 0 820px;
   padding: 0;
   width:160px;
   height: 25px;
   }

#navigation1 LI {
   background-color: #0089e1;
   padding: 0;
   margin: 0;
   list-style: none;
   display: inline;
   width: 160px;
   }

#navigation1 UL {
   background-color: #0089e1;
   padding: 0;
   margin: 0;
   }

#navigation1 A {
   font: bold 1em sans-serif;
   color: #FFFFFF;
   text-decoration: none;
   display: block;
   padding: 3px 4px;
   margin: 2px 0 0;
   width: 152px;
   }
#navigation1 A { \width: 160px; }
#navigation1 A { widt\h: 152px; }


#navigation1 A:link,
#navigation1 A:visited {
   background-color: transparent;
   margin: 2px 0 0;
   }

#navigation1 A:hover,
#navigation1 A:focus{
   background-color: #e0dfdb;
   color: #172861;
   margin: 2px 0 0;
   }

#navigation1 #aktuell1 a {
   color:#172861;
   background-color: #e0dfdb;
   margin: 2px 0 0;
   }



#mid {
   position:relative;
   background-image:url(haupt/image/mid-back.jpg);
   background-repeat: repeat-y;
   position:relative;
   margin:0;
   width:1000px;
   height: 100%; 
   float: left;
   clear:both;
   }


#mid1 {
   position:relative;
   margin:0 !important; /* Für moderne Browser */
   padding: 0px 20px 100px;
   width:160px;
   height: 100%; 
   float: left;
   }
#mid1 { \width: 200px; }
#mid1 { widt\h: 160px; }

/* Navigation links 2 */

#navigation2 LI {
   background-image:url(haupt/image/nav-rot.gif);
   background-repeat: no-repeat;
   padding: 0;
   margin: 0;
   list-style: none;
   display: inline;
   width: 158px;
   }

#navigation2 UL {
   background-image:url(haupt/image/nav-rot.gif);
   background-repeat: no-repeat;
   padding: 0;
   margin: 0;
   }

#navigation2 A {
   font: bold 1em arial;
   color: #FFFFFF;
   text-decoration: none;
   display: block;
   padding: 3px 20px;
   margin: 2px 0 0;
   width: 118px;
   }
#navigation2 A { \width: 158px; }
#navigation2 A { widt\h: 118px; }


#navigation2 A:link,
#navigation2 A:visited {
   background-color: transparent;
   margin: 2px 0 0;
   }

#navigation2 A:hover,
#navigation2 A:focus{
   background-image:url(haupt/image/nav-blau.gif);
   background-repeat: no-repeat;
   color: #1197ef;
   margin: 2px 0 0;
   }

#navigation2 #aktuell2 a {
   background-image:url(haupt/image/nav-blau.gif);
   background-repeat: no-repeat;
   color:#1197ef;
   margin: 2px 0 0;

   }


#u20 #navigation2 A.c20,
#u2a #navigation2 A.c2a,
#u2b #navigation2 A.c2b,
#u2c #navigation2 A.c2c,
#u2d #navigation2 A.c2d, 
#u2e #navigation2 A.c2e, 
#u2f #navigation2 A.c2f, 
#u2g #navigation2 A.c2g, 
#u2h #navigation2 A.c2h
{
   display: block;
   font: normal 0.94em sans-serif;
   background-image:url(haupt/image/nav-orange.gif);
   padding: 3px 4px 3px 35px;
   border-top: none;
   margin: -1px 0 0 0;
   width: 119px;
   }
#u20 #navigation2 A.c20,
#u2a #navigation2 A.c2a,
#u2b #navigation2 A.c2b,
#u2c #navigation2 A.c2c,
#u2d #navigation2 A.c2d, 
#u2e #navigation2 A.c2e, 
#u2f #navigation2 A.c2f, 
#u2g #navigation2 A.c2g, 
#u2h #navigation2 A.c2h
 { \width: 158px; }
#u20 #navigation2 A.c20,
#u2a #navigation2 A.c2a,
#u2b #navigation2 A.c2b,
#u2c #navigation2 A.c2c,
#u2d #navigation2 A.c2d, 
#u2e #navigation2 A.c2e, 
#u2f #navigation2 A.c2f, 
#u2g #navigation2 A.c2g, 
#u2h #navigation2 A.c2h
 { widt\h: 119px; }

#navigation2 A.n  {
   display: none;
   }




/* Navigation rechts 3 */

#navigation3 LI {
   background-image:url(haupt/image/nav-rot.gif);
   background-repeat: no-repeat;
   padding: 0;
   margin: 0;
   list-style: none;
   display: inline;
   width: 158px;
   }

#navigation3 UL {
   background-image:url(haupt/image/nav-rot.gif);
   background-repeat: no-repeat;
   padding: 0;
   margin: 0;
   }

#navigation3 A {
   font: bold 1em arial;
   color: #FFFFFF;
   text-decoration: none;
   display: block;
   padding: 3px 20px;
   margin: 2px 0 0;
   width: 118px;
   }
#navigation3 A { \width: 158px; }
#navigation3 A { widt\h: 118px; }


#navigation3 A:link,
#navigation3 A:visited {
   background-color: transparent;
   margin: 2px 0 0;
   }

#navigation3 A:hover,
#navigation3 A:focus{
   background-image:url(haupt/image/nav-blau.gif);
   background-repeat: no-repeat;
   color: #1197ef;
   margin: 2px 0 0;
   }

#navigation3 #aktuell3 a {
   background-image:url(haupt/image/nav-blau.gif);
   background-repeat: no-repeat;
   color:#1197ef;
   margin: 2px 0 0;

   }


#u30 #navigation3 A.c30,
#u3a #navigation3 A.c3a,
#u3b #navigation3 A.c3b,
#u3c #navigation3 A.c3c,
#u3d #navigation3 A.c3d, 
#u3e #navigation3 A.c3e, 
#u3f #navigation3 A.c3f, 
#u3g #navigation3 A.c3g, 
#u3h #navigation3 A.c3h
{
   display: block;
   font: normal 0.94em sans-serif;
   background-image:url(haupt/image/nav-orange.gif);
   padding: 3px 4px 3px 35px;
   border-top: none;
   margin: -1px 0 0 0;
   width: 119px;
   }
#u30 #navigation3 A.c30,
#u3a #navigation3 A.c3a,
#u3b #navigation3 A.c3b,
#u3c #navigation3 A.c3c,
#u3d #navigation3 A.c3d, 
#u3e #navigation3 A.c3e, 
#u3f #navigation3 A.c3f, 
#u3g #navigation3 A.c3g, 
#u3h #navigation3 A.c3h
 { \width: 158px; }
#u30 #navigation3 A.c30,
#u3a #navigation3 A.c3a,
#u3b #navigation3 A.c3b,
#u3c #navigation3 A.c3c,
#u3d #navigation3 A.c3d, 
#u3e #navigation3 A.c3e, 
#u3f #navigation3 A.c3f, 
#u3g #navigation3 A.c3g, 
#u3h #navigation3 A.c3h
 { widt\h: 119px; }

#navigation3 A.n  {
   display: none;
   }

/* Öffnungszeiten */

#off1 A:link,
#off1 A:visited {
   background-color: #ff0000;
   color: #ffffff;
   font: bold 1em arial;
   text-decoration:none;
   }

#off1 A:hover,
#off1 A:focus{
   color: #000000;
   }

#off1 #aktoff1 a {
   color:#000000;
   }

#off2 A:link,
#off2 A:visited {
   background-color: #ff0000;
   color: #ffffff;
   font: bold 1em arial;
   text-decoration:none;
   }

#off2 A:hover,
#off2 A:focus{
   color: #000000;
   }

#off2 #aktoff2 a {
   color:#000000;
   }


#mid2 { 
   position:relative;
   margin:0 !important; /* Für moderne Browser */
   padding: 0 50px 0 50px;
   width:500px;
   height: 100%; 
   float: left;
   }
#mid2 { \width: 600px; }
#mid2 { widt\h: 500px; }

#mid3 { 
   position:relative;
   margin:0 !important; /* Für moderne Browser */
   padding: 0px 20px;
   width:160px;
   height: 100%; 
   float: left;
   }
#mid3 { \width: 200px; }
#mid3 { widt\h: 160px; }




#bottom {
   position:relative;
   background-image:url(haupt/image/bottom-back.jpg);
   background-repeat: no-repeat;
   margin: 0;
   padding: 0;
   clear:both;
   height:80px;
   width:1000px;
   }

#weblinie {
   position:absolute;
   background-color: transparent;
   margin: 0 0 0 30px; 
   width:101px;
   height:47px;
   }
#up {
   position:absolute;
   background-color: transparent;
   margin: 0 0 0 750px; 
   width:27px;
   height:77px;
   }


/* allgemeine Überschriften*/
h1{
letter-spacing:1px;
margin-bottom:0px;
margin-top:0px;
padding: 0 20px;
font-family: arial, verdana, tahoma, 'Microsoft Sans Serif';
color:#ffffff;
font-size:130%;
font-weight: bold; 
}

.hs {
color: #ffffff;
background-color:red;
margin-left:0;
padding:5px;
text-align:center;
}
.rot {
color: #ff0000;
margin-left:-20px;
}

h2{
letter-spacing:1px;
margin-bottom:0px;
margin-top:0px;
padding: 15px 0 0 0;
font-family: arial, verdana, tahoma, 'Microsoft Sans Serif';
color:#000056;
font-size:110%; 
font-weight: bold;
}

.h {
margin-top: 50px;
}

h3{
letter-spacing:1px;
margin-bottom:0px;
margin-top:0px;
padding: 0;
font-family: arial, verdana, tahoma, 'Microsoft Sans Serif';
color:#1197ef;
font-size:100%; 
font-weight: bold;
}

/* allgemeine links im text */

a:link, a:visited {
text-decoration:none;color:#000056;
}


a:hover, a:active { 
text-decoration:underline overline;
color:#ffffff;
}




ul.ml {
list-style-image: url(haupt/image/li-punkt.jpg);
line-height:180%;
color:#ffffff;
font-weight: bold;
}

hr {
background-color: #cd2326;
color: #d62121;
}

#dynloadarea {
width:360px; 
height:270px; 
padding: 0 0 0 70px;
   }

/* Kontaktformular*/

#komplett {
	border: 0px double #ffffff;
	width: 420px;
	font-family: Verdana, Arial, sans-serif;
	font-size: 11px;
	color: #DCDEDB;
	padding-top: 10px;
	padding-left: 15px;
	text-align: left;
}
.li {
	clear: left;
	float: left;
	width: 50%;
}
.lire {
	clear: right;
	float: left;
	width: 50%;
}
.textfeld {
	border: 1px solid #DCDEDB;
	height: 15px;
	width: 180px;
	font-size: 12px;
	color: #000056;
	font-family: "Courier New", Courier, mono;
	padding-left: 13px;
}
.textarea {
	border: 1px solid #DCDEDB;
	height: 100px;
	width: 380px;
	font-size: 12px;
	color: #000056;
	font-family: "Courier New", Courier, mono;
	padding-top: 1px;
	padding-right: 10px;
	padding-bottom: 1px;
	padding-left: 13px;
}
.button {
	background-color: #0089e1;
	height: 25px;
	width: 120px;
	margin: 15px 5px 10px;
	border: 1px solid #DCDEDB;
	text-align: center;
	vertical-align: middle;
	font-family: Verdana, Arial, sans-serif;
	font-size: 12px;
	color: #1e3279;
}
.textfeldspam {
	border: 1px solid #DCDEDB;
	height: 15px;
	width: 140px;
	font-size: 12px;
	color: #000056;
	font-family: "Courier New", Courier, mono;
	margin-right: 0px;
	text-align: center;
}