/* Hauptformatierung
----------------------------------------------- */
body          {
margin: 0px;
font-family: Arial, Verdana, Tahoma, Sans-Serif; 
color: #383838; 
font-size: 9pt;
background-color: #000;
background-image:url('../bilder/seite/bg.jpg');
background-repeat: repeat-x;
height: 100%;
}


/* Div Container
----------------------------------------------- */
#feedback {
line-height: 180%;
z-index: 100;
position: absolute;
right: 0;
bottom: 0;
padding: 15px;
background-color: #fff;
border: 1px solid #CDD3D8;
}
#feedback:hover {
background-color: #fff;
border: 1px solid #CDD3D8;
padding: 150px;
}


#bgblack {
left: 0;
top: 0;
z-index: 100;
position: fixed;
width: 100%;
min-height: 100%; 
background-color: #000;
filter:alpha(opacity=50); 
-moz-opacity: 0.50; 
opacity: 0.50;
min-height: 100%;
}
* html #bgblack {
height: 100%;
position: absolute;
}


#main {
margin: auto auto;
clear:both; 
width: 900px;
}

#kopf {
font-size: 95%;
color: #fff;
margin: auto auto;
clear:both; 
width: 900px;
height: 85px;
background-image:url('../bilder/seite/bg-top.png');
background-repeat: repeat-x;
border-bottom: 1px solid #222;
}

#navigation {
margin: auto auto;
clear:both; 
width: 900px;
height: 41px;
background-color: #000000;
margin-bottom: 0px;
}

#banner {
margin: auto auto;
clear:both; 
width: 900px;
}

#ort {
color: #666;
font-size: 95%;
padding: 5px;
margin: auto auto;
clear:both; 
width: 850px;
margin-bottom: 15px;
}

#mitte {
margin: auto auto;
clear:both; 
width: 870px;
padding: 15px;
background-color: #fff;
}

#links {
clear:both; 
float:left;
width: 650px;
color: #383838;
margin-right: 40px;
}

#links2 {
clear:both; 
float:left;
width: 700px;
color: #383838;
}

#rechts {
float:left;
font-size: 95%;
width: 150px;
}

#fuss {
text-align: center;
font-size: 95%;
color: #eee;
margin: auto auto;
clear:both; 
width: 880px;
height: 15px;
background-color: #000;
margin-bottom: 15px;
padding: 10px;
}

.hr {
clear:both;
border-bottom: 1px dotted #ccc;
margin-top: 10px;
margin-bottom: 10px;
}

#taxa{
visibility:hidden;
z-index: 101;
position: absolute;
top: 150px;
left: 50%;
margin-left: -450px;
border-top: 0px;
width: 128px;
background-color: #fff;
filter:alpha(opacity=85); 
-moz-opacity: 0.85; 
opacity: 0.85;
}

#terminal{
visibility:hidden;
z-index: 101;
position: absolute;
top: 69px;
left: 50%;
margin-left: -322px;
border-top: 0px;
width: 139px;
background-color: #fff;
filter:alpha(opacity=85); 
-moz-opacity: 0.85; 
opacity: 0.85;
}

#drucker{
visibility:hidden;
z-index: 101;
position: absolute;
top: 204px;
left: 50%;
margin-left: -183px;
border-top: 0px;
width: 100px;
background-color: #fff;
filter:alpha(opacity=85); 
-moz-opacity: 0.85; 
opacity: 0.85;
}

#news{
visibility:hidden;
z-index: 101;
position: absolute;
top: 204px;
left: 50%;
margin-left: 166px;
border-top: 0px;
width: 130px;
background-color: #fff;
filter:alpha(opacity=85); 
-moz-opacity: 0.85; 
opacity: 0.85;
}

#fach{
visibility:hidden;
z-index: 101;
position: absolute;
top: 150px;
left: 50%;
margin-left: -83px;
border-top: 0px;
width: 139px;
background-color: #fff;
filter:alpha(opacity=85); 
-moz-opacity: 0.85; 
opacity: 0.85;
}

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

a, a:visited {
color:#555; 
text-decoration: none; 
}
a:hover, a:active {
color:#555; 
text-decoration: none; 
}

a.thickbox, a.thickbox:visited {color: #777; text-decoration: none;}
a.thickbox:hover, a.thickbox:active {color: #777; text-decoration: none;}

a.text, a.text:visited {color: #A2000D; text-decoration: underline;}
a.text:hover, a.text:active {color: #A2000D; text-decoration: none;}

a.text2, a.text2:visited {color: #A7AEB1; text-decoration: none;}
a.text2:hover, a.text2:active {color: #A7AEB1; text-decoration: underline;}

a.linktop, a.linktop:visited {color: #fff; text-decoration: none; padding: 2px;}
a.linktop:hover, a.linktop:active {color: #fff; text-decoration: underline;}

a.a-news, a.a-news:visited {color: #A2000D; text-decoration: none; padding: 8px;}
a.a-news:hover, a.a-news:active {color: #fff; background-color: #A2000D; text-decoration: underline;}

a.navi, a.navi:visited {
font-size: 95%;
font-weight: bold;
color: #A7AEB1; 
padding: 9px; 
display: block; 
float: left; 
text-decoration: none;
border-right: 1px solid #444;
border-bottom: 3px solid #000;
}

a.navi:hover, a.navi:active {
color: #fff; 
text-decoration: none;
background-image:url('../bilder/seite/bg-navi-hover.png');
background-repeat: repeat-x;
border-bottom: 3px solid #A2000D;
}

a.menue, a.menue:visited {
color: #A2000D; 
padding: 6px; 
display: block; 
text-decoration: none;
}

a.menue:hover, a.menue:active {
color: #A2000D; 
text-decoration: underline;
}

a.produkt-menue, a.produkt-menue:visited {
color: #A2000D; 
padding: 6px; 
display: block; 
text-decoration: none;
}

a.produkt-menue:hover, a.produkt-menue:active {
color: #A2000D; 
text-decoration: underline;
background-color: #f6f6f6;
}

/* Grafiken
----------------------------------------------- */
img {border: 0px; margin: 0px; padding:0px; position: relative;}

img.imggalerie {
float: left;
background-color: #fff;
border: 1px solid #ddd;
}

img.imggalerie:hover {
float: left;
background-color: #fff;
border: 1px solid #bbb;
}

img.imggalerie-r {
float: right;
margin-left: 10px;
margin-bottom: 10px;
background-color: #fff;
border: 1px solid #ddd;
padding: 6px;
}

img.imggalerie-l {
float: left;
margin-right: 10px;
margin-bottom: 10px;
background-color: #fff;
border: 1px solid #ddd;
padding: 6px;
}

img.imglinks {
float: left;
margin-right: 10px;
background-color: #fff;
}

img.imgmesse {
float: left;
margin-right: 50px;
background-color: #fff;
padding: 1px;
border: 1px solid #e4e4e4;
}

img.imgrechts {
float: right;
margin-left: 10px;
background-color: #fff;
}

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


/* Ueberschriften
----------------------------------------------- */
h1 {font-size: 110%; color: #333; margin-bottom: 2px;}
h2 {font-size: 140%; margin: 0px; display: block; font-weight: bold; color: #333; }
h3 {font-size: 140%; font-weight: bold; margin: 0px; color: #fff;}
h4 {font-size: 160%; color: #3D3D3D; margin: 0px; margin-bottom: 4px;}
h5 {font-size: 110%; color: #555; background-color: #e4e4e4; padding: 5px; margin: 0px; margin-bottom: 2px;}

span.formular {clear:both; font-weight: bold; margin: 3px; font-size: 95%; width: 100px; display: block; float: left;}
span.klein {font-size: 95%;}
span.beschreibung {clear:both; display:block; width: 119px; border: 1px solid #e2e2e2; border-top: 0px; padding: 3px; background-color: #f5f5f5; font-size: 95%;}


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

li{
padding: 5px;
padding-left: 0px;
}

ul {}
li { margin-left: -20px; padding: 0px;}

input.norm {font-size: 95%; width: 25%;}
input.senden {
color:#333; 
font-size: 95%;
}

form {margin: 0px; padding: 0px;}
p {margin: 0px; padding: 0px;}

input.button {border: 1px solid #bbb;}
textarea {border: 1px solid #ddd; font-family: arial; color: #555; width: 35%; height: 100px;}
textarea.norm {border: 1px solid #ddd; font-family: arial; color: #555; width: 65%; height: 200px;}
form{clear:both;}
input.klein { font-size: 95%; color: #666; padding: 3px; border: 1px solid #d5d5d5; width: 270px;}
textarea.klein {font-family: arial; font-size: 95%; color: #666; padding: 3px; border: 1px solid #d5d5d5; width: 270px; height: 150px;}
select.klein {font-size: 95%; color: #666; padding: 3px; border: 1px solid #d5d5d5;}
input.submit { font-size: 95%; color: #333; }