/* ====================================== 
  Kalibrierung und Restauration
  ====================================== */
 
*  { padding: 0; margin: 0; }
html { overflow-y: scroll; }

h2, h3, p, ul, ol { margin-bottom: 1em; }  
ul ul { margin-bottom: 0; } 
li { margin-left: 1em ; } 

/* ====================================== 
  Allgemeine Styles 
  ====================================== */
  
body,table,td,tr,div,p,pre,h2,h3,h4,ul {
font-family: Georgia, "Times New Roman", Times, serif, monospace; color:#000000; }
body,td,div,p,pre,ul { font-size: 14px;}
p { text-align: left; line-height:18px; padding: 5px 5px 5px 5px; }
p.datum { font-size:10px; color:#ffffff; text-align:center; line-height:auto; margin:0; }
p.navi { font-family: Arial, Helvetica, monospace; font-size: 12px; font-weight: bold; text-align: left; padding-left:120px; }
h1 { font-size: 18px; font-weight: bold; text-align: left; }
h2 { font-size: 12px; text-align: center; }
h3 { font-size: 12px; text-align: justify; color:#005437 }
h4 { font-size: 12px; text-align: center; color:#A76122; font-weight: bold;}
h5 { font-family: Arial, Helvetica, monospace; font-size: 12px; font-weight: bold; text-align: center; }

:lang(de) { quotes:"\00BB" "\00AB" "\201E" "\201C"; }
q:before { content:open-quote; color:#261890; style:bold; }
q:after { content:close-quote; color:#261890; style:bold; }
q { font-style:italic; }

div {text-align: line-height:18px; padding: 5px 5px 5px 5px; }

/* ====================================== 
  LINKS
  ====================================== */
  
a {	font-size: 11px; text-decoration: none; font-weight: bold; line-height: 2em; }
a:link { text-Decoration:none; color:#000000; }
a:visited {	text-Decoration:none; color:#000000; }
a:active { text-Decoration:none; color:##352ac0; }
a:hover { text-Decoration:none; color:red; }
a:name { text-Decoration:none; color:#000000; }

/* ====================================== 
  BILDER 
  ====================================== */

img.allgemein {
float:left;
margin: 10px 10px 10px 0px;
}

img.allgemeinrechts {
float:right;
margin: 10px 0px 10px 10px;
}

img.disco {
width:200px;
float:left;
top:2px;
margin: 0px 10px 10px 10px;
}

img.fotodownload {
width:250px;
float:left;
margin: 10px 10px 10px 10px;
}

img.presselogo {
float:left;
width:100px;
padding: 5px 10px 0px 0px;
}

img.presselinie {
width:400px;
height:2px;
padding: 2px 2px 2px 2px;
}

img.newslinie {
width:200px;
height:1px;
margin: 2px 10px 2px 10px;
align:center;
}

img.newslinie1 {
width:200px;
height:3px;
margin: 2px 10px 1px 10px;
align:center;
}

.presseschau {
clear:both;
padding: 20px 20px 0px 10px;
}

.news {
clear:both;
font-family: Arial, Verdana, sans-serif, monospace; color:#000;
font-size: 12px;
text-align:center;
padding: 10px 10px 10px 10px;
}

.newsbild {
border:0;
clear:both;
width:200px;
align:center;
padding: 10px 0px 10px 0px;
}

body {
background: url(Bilder/Basics/gneaP_BG.png) repeat-y;
z-index:10;
}

td.down {
background-color: #faf9fa;
color: #647D8F;
width:210px;
}

iframe {
z-index:90;
}

#outer {
position: relative;
}

#hello {
valign:top;
top:0px;
padding: 0 auto;
margin: 0 auto;
}

#wrapper {
  clear: both;
  width: 1000px;
  height: 100%;
  border-left: 1px solid #8c8c8c;
  border-right: 1px solid #8c8c8c;
  background: url(Bilder/Holzboden_Frei.jpg) no-repeat bottom;
  margin: 0px auto;
}

#menuefix {
position:absolute;
top:0px;
left:0px;
height:114px;
min-width:900px;
width:100%;
z-index:100;
background: #fff url(Bilder/Basics/Stuck_Stueck.jpg) repeat-x left bottom;
}

#Inhalt {
position:relative;
top:110px;
min-width:900px;
max-width:1000px;
z-index:50;
margin: 0px auto;
}

#PR {
position:relative;
float: left;
width:255px;
z-index:50;
margin: 0px;
padding: 120 0 0 30px;
}

#Kunde {
position:relative;
float: left;
width:200px;
z-index:50;
margin: 0px auto;
padding-top: 140px;
padding-left: 20%;
padding-right: 7%;
}

#Chris {
position:relative;
float: right;
width:200px;
z-index:50;
margin: 0px auto;
padding: 130 0 0 0px;
}

#text {
position:relative;
float: left;
background-color: #fff;
width:90%;
z-index:50;
margin: 0px auto;
padding: 130 10 10 10px;
}

#textseitlich {
position:relative;
float: left;
padding-top: 140px;
padding-left: 30px;
width:450px;
z-index:50;
margin: 0px auto;
}

#fussbereich {
  clear: both;
  background-color: #000;
  width: 100%;
  height: 100px;
  float: left;
  margin: 0px auto; 
}

#li {
position:relative;
float: left;
width:255px;
z-index:50;
margin: 0px;
padding: 180 0 0 30px;
}

.empty {
background: url(Bilder/Basics/transe.gif) height:10px;
}

#navi {
 text-align:left;
}

table.rund {
border-radius:10px;
}