/* pralle eilers
Stand: 23.04.09
*/

/*
   Reset (http://meyerweb.com/eric/tools/css/reset/)
------------------------------------------------------------------- */
/* v1.0 | 20080212 */
html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code, del, dfn, em, font, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var, b, u, i, center, dl, dt, dd, ol, ul, li, fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td {
margin: 0; padding: 0; border: 0; outline: 0; font-size: 100%; vertical-align: baseline;
}
body { line-height: 1; }
ol, ul {list-style: none;}
blockquote, q {quotes: none;}
blockquote:before, blockquote:after, q:before, q:after {content: ''; content: none;}
/* remember to define focus styles! */
:focus {outline: 0;}
/* remember to highlight inserts somehow! */
ins {text-decoration: none;}
del {text-decoration: line-through;}
/* tables still need 'cellspacing="0"' in the markup */
table {border-collapse: collapse; border-spacing: 0;}

/*
   Layout
------------------------------------------------------------------- */
html, body {
height:100.1%;         /* Scrolleiste immer einblenden */
}
body {
background:#fff;
font-family: Arial, Verdana, Helvetica, sans-serif;
font-size: 11px;
}
#container {
margin:0 auto;
padding:0 0 20px; 0;
width: 997px;
background-color:#990000;
min-height: 100%;                /* Min height for modern Browser */
height: auto !important;        /* !important-Rule for modern Browser */
height: 100%;                       /* Min heigh for IE (<7) */
}
#header {
width:997px;
height:238px;
}
* html #header {
width:997px;
height:238px;
}
/*Header Bereiche*/
#logoinfo {
width:235px;
height:238px;
float:left;
}
#logoinfo img{
margin:0;
padding:0;
}
#topnav {
margin:0;
padding:0;
}
* html #topnav {
 /* CSS-Hack für IE6 */
margin:0;
padding:0;
width:758px;
}
#content {
height:400px;
}
#content_team{
margin-left:235px;
margin-top:-4px;
background-color:#990000;
position:relative;
}
* html #content_team {
 /* CSS-Hack für IE6 */
margin-left:235px;
margin-top:-4px;
background-color:#990000;
}
#content_schwerpunkte{
margin-left:235px;
margin-top:-4px;
background-color:#990000;
position:relative;
}
#content_angebote {

}
#content_kontakt {
background-color:transparent;
margin-left:115px;
height:450px;
}
/*
   Topnav ul
------------------------------------------------------------------- */
#topnav ul.topimgnav {
margin:0;
padding:0;
list-style: none;
}
#topnav ul.topimgnav li{
display:inline;
float:left;
padding:0 46px 0 0;
margin:0;
}
#topnav ul.topimgnav li img {
margin:0;
padding:0;
border:0;
}
#topnav ul.toptxtnav {
margin:0;
padding:0;
list-style:none;
}
* html #topnav ul.toptxtnav {
 /* CSS-Hack für IE6 */
margin:0;
padding:0;
list-style:none;
width:758px;
}
#topnav ul.toptxtnav li{
display:inline;
float:left;
padding:0;
margin:7px 0 0 0;
width:149px;
}
* html #topnav ul.toptxtnav li {
 /* CSS-Hack für IE6 */
padding:0;
margin:0;
width:149px;
}
/*Firefox Hack*/
#topnav ul.toptxtnav li, x:-moz-any-link {
display:-moz-inline-box; margin:5px 0 0 0;
}

/*Die Links in der Navi*/
#topnav ul.toptxtnav li a.nav:link, #topnav ul.toptxtnav li a.nav:visited {
font-family: Arial, Verdana, Helvetica, sans-serif;
font-size: 15px;
line-height:18px;
font-weight:bold;
color:#D1A289;
text-decoration:none;
}
#topnav ul.toptxtnav li a.nav:hover, #topnav ul.toptxtnav li a.nav:active {
font-family: Arial, Verdana, Helvetica, sans-serif;
font-size: 15px;
line-height:18px;
font-weight:bold;
color: #fff;
text-decoration:none;
/*margin-top:105px;*/
}

/*Texte*/
#header h1.logotxt {
font-family: Arial, Verdana, Helvetica, sans-serif;
font-size: 15px;
font-weight:bold;
color: #D1A289;
margin-left:40px;
margin-top:-3px;
padding:0;
line-height:18px;
/*background-color:blue;*/
}
#header h1.logotxt a.nav2:link, #header h1.logotxt a.nav2:visited {
font-family: Arial, Verdana, Helvetica, sans-serif;
font-size: 15px;
font-weight:bold;
color: #D1A289;
padding:0;
line-height:18px;
text-decoration:none;
}
#header h1.logotxt a.nav2:hover, #header h1.logotxt a.nav2:active {
font-family: Arial, Verdana, Helvetica, sans-serif;
font-size: 15px;
font-weight:bold;
color: #fff;
padding:0;
line-height:18px;
text-decoration:none;
}
#header h1.logotxt a.nav2active:hover, #header h1.logotxt a.nav2active:active, #header h1.logotxt a.nav2active:link, #header h1.logotxt a.nav2active:visited {
font-family: Arial, Verdana, Helvetica, sans-serif;
font-size: 15px;
font-weight:bold;
color: #fff;
padding:0;
line-height:18px;
text-decoration:none;
}

#header h1.logonames {
font-family: Arial, Verdana, Helvetica, sans-serif;
font-size: 15px;
font-weight:bold;
color: #D1A289;
margin-left:40px;
margin-top:21px;
padding:0;
line-height:20px;
}

#header h1.logonames a.nav2:link, #header h1.logonames a.nav2:visited {
font-family: Arial, Verdana, Helvetica, sans-serif;
font-size: 15px;
font-weight:bold;
color: #D1A289;
padding:0;
line-height:20px;
text-decoration:none;
}
#header h1.logonames a.nav2:hover, #header h1.logonames a.nav2:active {
font-family: Arial, Verdana, Helvetica, sans-serif;
font-size: 15px;
font-weight:bold;
color: #fff;
padding:0;
line-height:20px;
text-decoration:none;
}
#header h1.logonames a.nav2active:hover, #header h1.logonames a.nav2active:active, #header h1.logonames a.nav2active:link, #header h1.logonames a.nav2active:visited {
font-family: Arial, Verdana, Helvetica, sans-serif;
font-size: 15px;
font-weight:bold;
color: #fff;
padding:0;
line-height:20px;
text-decoration:none;
}


#header h2.logodescription {
font-family: Arial, Verdana, Helvetica, sans-serif;
font-size: 15px;
font-weight:normal;
color: #D1A289;
margin-left:40px;
margin-top:0px;
padding:0;
line-height:20px;
}
#txtticker{
margin-left:165px;
margin-top:185px;
float:left;
/*background-color:yellow;*/
}
#txtticker input.tickertxt {
font-family: Arial, Verdana, Helvetica, sans-serif;
font-size: 20px;
font-weight:normal;
color: #fff;
background-color:#990000;
width:750px;
border:0;
}
#content h1, #content_angebote h1 {
font-family: Arial, Verdana, Helvetica, sans-serif;
font-size: 18px;
font-weight:bold;
color: #fff;
margin-left:235px;
margin-top:-3px;
padding:0;
line-height:18px;
}
#content ul, #content_angebote ul {
font-family: Arial, Verdana, Helvetica, sans-serif;
font-size: 14px;
font-weight:normal;
color: #fff;
margin-top:25px;
margin-left:235px;
padding:0;
line-height:18px;
list-style-image: url(../../img/square.gif);
}
#content li, #content_angebote li {
font-family: Arial, Verdana, Helvetica, sans-serif;
font-size: 14px;
font-weight:normal;
color: #fff;
margin-bottom:20px;
margin-left:20px;
}
#content ul ul.ulnr2, #content_angebote ul ul.ulnr2 {
font-family: Arial, Verdana, Helvetica, sans-serif;
font-size: 14px;
font-weight:normal;
color: green;
margin-top:0px;
margin-left:0px;
padding:0;
line-height:16px;
list-style-type:none;
list-style-image:none;
}

#content li li.linr2, #content_angebote li li.linr2 {
font-family: Arial, Verdana, Helvetica, sans-serif;
font-size: 14px;
font-weight:normal;
color: #fff;
line-height:16px;
margin-bottom:0px;
margin-left:0px;
}

#content p, #content_angebote p {
font-family: Arial, Verdana, Helvetica, sans-serif;
font-size: 14px;
font-weight:normal;
color: #fff;
margin-bottom:20px;
margin-left:235px;
}
#content_team h1, #content_schwerpunkte h1 {
font-family: Arial, Verdana, Helvetica, sans-serif;
font-size: 18px;
margin-top:0px;
font-weight:bold;
color: #fff;
/*margin-top:-3px;*/
padding:0;
line-height:18px;
}

* html #content_team h1 {
font-family: Arial, Verdana, Helvetica, sans-serif;
font-size: 18px;
margin-top:0px;
font-weight:bold;
color: #fff;
/*margin-top:-3px;*/
padding:0;
line-height:18px;
}

#content_team h1.team{
font-family: Arial, Verdana, Helvetica, sans-serif;
font-size: 18px;
margin-top:56px;
font-weight:bold;
color: #fff;
/*margin-top:-3px;*/
padding:0;
line-height:18px;
}
#content_team h2 {
font-family: Arial, Verdana, Helvetica, sans-serif;
font-size: 14px;
font-weight:normal;
color: #fff;
padding:0;
line-height:18px;
margin-bottom:22px;
margin-right:73px;
}
#content_team h2.mitarbeiter {
font-family: Arial, Verdana, Helvetica, sans-serif;
font-size: 14px;
font-weight:normal;
color: #fff;
padding:0;
line-height:18px;
margin-bottom:5px;
margin-right:73px;
}
#content_team p {
font-family: Arial, Verdana, Helvetica, sans-serif;
font-size: 14px;
font-weight:normal;
color: #fff;
line-height:18px;
margin-bottom:20px;
margin-left:190px;
margin-right:73px;
}

#content_schwerpunkte p {
font-family: Arial, Verdana, Helvetica, sans-serif;
font-size: 14px;
font-weight:normal;
color: #fff;
line-height:18px;
margin-bottom:30px;
margin-top:15px;
margin-right:73px;
}

img.left{
float:left;
padding-right:30px;
margin-top:1px;
}
* html img.left{

}

img.leftabstand{
float:left;
padding-right:30px;
margin-top:38px;
}
div.abstand {
margin:0 0 30px 0;
padding:0;
background-color:#99000;
min-height:239px; /*wichtig fuer Darstellung der Bilder innerhalb des Divs*/
}
* html div.abstand {
margin:0 0 30px 0;
padding:0;
height:229px;
background-color:#99000;
}

span.team {
font-family: Arial, Verdana, Helvetica, sans-serif;
font-size: 18px;
margin-top:56px;
font-weight:bold;
color: #fff;
/*margin-top:-3px;*/
padding:0;
line-height:18px;
}
#bildmitte {
background-color:transparent;
width:317px;
float:left;
}
#textrechts {
float:left;
background-color:transparent;
width:298px;
height:450px;
position:relative;
z-index:19;
}
#bildlinks {
float:left;
background-color:transparent;
width:267px;
}
#textrechts p {
position:absolute;
bottom:-5px;
font-family: Arial, Verdana, Helvetica, sans-serif;
font-size: 14px;
font-weight:normal;
color: #fff;
line-height:20px;
z-index:20;
}
/*
#textrechts p b {
padding-top:100px;
z-index:0;
background-color:yellow;
}*/
a.txt:link, a.txt:visited {
font-family: Arial, Verdana, Helvetica, sans-serif;
font-size: 14px;
font-weight:normal;
color: #fff;
text-decoration:underline;
z-index:31;
}
a.txt:hover, a.txt:active {
font-family: Arial, Verdana, Helvetica, sans-serif;
font-size: 14px;
font-weight:normal;
color: #D1A289;
text-decoration:underline;
z-index:31;
}
sup {
vertical-align:0.5em;
font-size:11px;
}