/* Hauptformatierung
----------------------------------------------- */
body {
margin: 0;
margin-bottom: 25px;
font-family: Tahoma, Arial, Verdana, Sans-Serif; 
color: #555; 
font-size: 8pt;
background-color: #fff;
height:100%;
background-image:url('../bilder/seite/bg.jpg');
background-repeat: yes-repeat;
}


/* Div Container
----------------------------------------------- */

#oben {
z-index: 101;
text-align:center;
color: #777;
clear:both; 
margin: auto auto;
width: 100%;
background-image:url('../bilder/seite/oben.png');
background-repeat: repeat-x;
margin-bottom: 55px;
}

#site {
text-align:center;
z-index: 100;
color: #444;
clear:both; 
margin: auto auto;
height: 135px;
padding-top: 30px;
background-color: #fff;
background-image:url('../bilder/seite/bg-site.jpg');
background-repeat: repeat-x;
background-position: 100% 0;
border-bottom: 4px solid #c2c2c2;
}

#logo {
color: #777;
clear:both; 
margin: auto auto;
height: 25px;
width: 770px;
padding: 15px;
}

*html #kopf {
filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='../bilder/seite/bg-kopf.png', sizingMethod='crop');
background:transparent;
}

#kopf {
clear:both; 
margin: auto auto;
height: 32px;
width: 760px;
padding: 20px;
padding-top: 8px;
background-image:url('../bilder/seite/bg-kopf.png');
background-repeat: no-repeat;
}

#navi {
clear:both; 
float:left;
height: 35px;
width: 746px;
padding: 8px;
background-image:url('../bilder/seite/navi.png');
background-repeat: repeat-x;
}

*html #mitte {
filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='../bilder/seite/mitte2.png', sizingMethod='scale');
background:transparent;
margin-top: -19px;
}

#mitte {
line-height: 150%;
clear:both; 
margin: auto auto;
padding: 30px;
padding-top: 0px;
width: 740px;
background-image:url('../bilder/seite/mitte.png');
background-repeat: repeat-y;
}

*html #mitte-fuss {
filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='../bilder/seite/fuss2.png', sizingMethod='crop');
background:transparent;
}

#mitte-fuss {
color: #999;
font-size: 95%;
clear:both; 
margin: auto auto;
height: 30px;
width: 770px;
padding: 15px;
background-image:url('../bilder/seite/fuss.png');
background-repeat: no-repeat;
}

.links {
clear:both; 
float:left;
padding: 5px;
width: 186px;
}

.rechts {
color: #555; 
float:left;
padding: 10px;
width: 520px;
}

.box {
background-image:url('../bilder/seite/mittebild.png');
background-repeat: no-repeat;
width: 504px;
color: #555; 
float:left;
padding: 7px;
padding-right: 6px;
}

.ort {
color: #fff; 
background-color: #0528A0; 
display: block; 
padding: 4px; 
margin: 0px;
background-image:url('../bilder/seite/bg-ort.gif'); 
background-repeat: no-repeat; 
background-position: 100% 100%;
}

.dummy {
display:block; 
color: #444; 
text-decoration: none; 
padding: 4px; 
padding-left: 15px; 
height: 22px;
background-image:url('../bilder/seite/bg-nav-top.jpg'); 
background-repeat: repeat-y; 
background-position: 100% 0px;
}

.dummyu {
display:block; 
color: #444; 
text-decoration: none; 
padding: 4px; 
padding-left: 15px; 
height: 22px;
background-image:url('../bilder/seite/bg-nav-bottom.jpg'); 
background-repeat: repeat-y; 
background-position: 100% 0px;
}

/* Hyperlinks
----------------------------------------------- */

a, a:visited {
color:#C40A0A; 
text-decoration: none; 
position: relative; 
}
a:hover, a:active {
color:#C40A0A; 
text-decoration: none; 
position: relative; 
}

a.text, a.text:visited {color: #2151F8; text-decoration: underline; position: relative;}
a.text:hover, a.text:active {color: #2151F8; text-decoration: none; position: relative;}

a.text2, a.text2:visited {color: #888; text-decoration: none; position: relative; padding-left: 4px; padding-right: 4px;}
a.text2:hover, a.text2:active {color: #888; text-decoration: underline;}

a.weiss, a.weiss:visited {color: #fff; text-decoration: underline; padding-left: 4px; padding-right: 4px;}
a.weiss:hover, a.weiss:active {color: #fff; text-decoration: none;}


a.navi, a.navi:visited {
font-weight: bold;
font-family: tahoma;
display:block;
float:left;
padding: 1px;
padding-left: 20px;
padding-right: 20px;
color:#777; 
text-decoration: none; 
position: relative;
border-right: 1px solid #DAD7D2;
}
a.navi:hover, a.navi:active {
color:#2151F8; 
text-decoration: none; 
position: relative;
}


a.navi_aktiv, a.navi_aktiv:visited {
font-weight: bold;
font-family: tahoma;
display:block;
float:left;
padding: 1px;
padding-left: 20px;
padding-right: 20px;
color:#fff; 
text-decoration: none; 
position: relative;
background-color: #0528A0;
border-right: 1px solid #DAD7D2;
}
a.navi_aktiv:hover, a.navi_aktiv:active {
color:#fff; 
text-decoration: none; 
position: relative;
}

a.sub, a.sub:visited {
font-family: tahoma;
display:block;
padding: 6px;
color:#2151F8; 
text-decoration: none; 
}
a.sub:hover, a.sub:active {
color:#2151F8; 
text-decoration: underline;
}


a.submenue {display:block; margin-top: -2px; color: #444; text-decoration: none; padding: 4px; padding-left: 15px; background-image:url('../bilder/seite/bg-nav.jpg'); background-repeat: repeat-y; background-position: 100% 0px;}
a.submenue:hover {color: #444; text-decoration: underline; background-color: #fff;}
a.submenue:visited {display:block; color: #444; text-decoration: none; padding: 4px; padding-left: 15px;}
a.submenue:active {display:block; color: #444; text-decoration: none; padding: 4px; padding-left: 15px;}

a.submenue_akt {display:block; color: #444; font-weight: bold; text-decoration: none; padding: 4px; padding-left: 15px; background-image:url('../bilder/seite/bg-nav-hover.jpg'); background-repeat: repeat-y; background-position: 100% 0px;}
a.submenue_akt:hover {color: #444; text-decoration: none; background-color: #fff; background-image:url('../bilder/seite/bg-nav-hover.jpg'); background-repeat: repeat-y;}
a.submenue_akt:visited {display:block; color: #444; text-decoration: none; padding: 4px; padding-left: 15px;}
a.submenue_akt:active {display:block; color: #444; text-decoration: none; padding: 4px; padding-left: 15px;}

a.submenue2 {display:block; color: #444; text-decoration: none; padding: 4px; padding-left: 15px;}
a.submenue2:hover {color: #444; text-decoration: underline; background-color: #fff;}
a.submenue2:visited {display:block; color: #444; text-decoration: none; padding: 4px; padding-left: 15px;}
a.submenue2:active {display:block; color: #444; text-decoration: none; padding: 4px; padding-left: 15px;}

a.tabs, a.tabs:visited {
color:#666; 
text-decoration: none;
}

a.tabs:hover, a.tabs:active {
color:#666; 
text-decoration: underline;
}


a.orange, a.orange:visited {
color:#ff6600; 
text-decoration: none;
}

a.orange:hover, a.orange:active {
color:#ff6600; 
text-decoration: underline;
}


/* Grafiken
----------------------------------------------- */
img {border: 0px;}

img.links {
float: left;
border: 1px solid #e3e3e3;
margin-right: 4px;
margin-bottom: 4px;
padding: 2px;
background-color: #fff;
}

img.rechtsstil {
float: right;
padding: 3px;
margin-left: 10px;
background-color: #fff;
padding: 2px;
border: 1px solid #ccc;
}

img.stil {
border: 1px solid #e3e3e3;
padding: 1px;
background-color: #fff;
}

/* Ueberschriften
----------------------------------------------- */
h1 {font-size: 110%; color: #fff; background-color: #94B142; display: block; padding: 4px; margin: 0px;}
h2 {font-size: 110%; margin: 0px; display: block; font-weight: bold; color: #333;}
h3 {font-size: 110%; font-weight: bold; margin: 0px; margin-bottom: 10px; color: #111; padding: 5px; background-color: #C6DCF0; }
h4 {font-size: 130%; color: #777; padding: 8px; margin: 0px;}
h5 {font-size: 110%; color: #555; background-color: #e4e4e4; padding: 5px; margin: 0px; margin-bottom: 2px;}

span.formular {clear:both; font-weight: bold; margin: 1px; width: 140px; display: block; float: left;}
span.formular2 {clear:both; font-weight: bold; margin: 1px; width: 110px; display: block; float: left;}
span.unter {color: #FF5402;}

/* Sonstiges
----------------------------------------------- */
p {margin:0px;}

input.klein{font-size: 95%;}
select.klein{font-size: 95%; margin: 1px;}

ul {}
ul.newstabs {list-style: none; margin: 0px; padding: 0px;}
li { margin-left: -20px; padding: 0px;}
li.newstabslist {
display: block; 
float:left; 
margin: 4px; 
margin-left: 0px; 
margin-bottom: 0px; 
border: 1px solid #ccc; 
border-bottom: 0px; 
padding: 4px; 
background-color: #f4f4f4;
background-image:url('../bilder/seite/bg-tab.gif');
background-repeat: repeat-x;
}

ul.style1 {
color: #555; 
margin-top: 3px;
list-style-type: square;
list-style-position:inside;
margin-left:8px;
padding: 0px;
}
