* {
margin:0;
padding:0;
}
@font-face { font-family: 'Philosopher'; src: url('../fonts/Philosopher.ttf') }

body {
text-align:center;
font-family:Verdana, Geneva, sans-serif;
font-size:13px;
color:#333;
background:url(../images/hg-body.jpg) top left repeat-x #666;
}

/* Social Web Toolbar */
#follow {
border:none;
clear:both;
margin:0;
padding:0;
position:fixed;
top:193px;
left:0;
z-index:100;
}
/* Social Web Toolbar */

#container {
margin:0 auto;
text-align:left;
width:920px;
margin-bottom:20px;
}
#vip {
position:absolute;
width:175px;
margin:5px 0 0 725px;
background:url(../images/hg-vip.jpg) top right no-repeat;
height:90px;
}
#vipinhalt {
margin:5px 0 0 30px;
}
#vipinhalt .rot {
font-size:11px;
color:#990000;
font-weight:bold;
}
#vipinhalt p {
margin-top:7px;
font-family:Arial, Helvetica, sans-serif;
font-size:11px;
}
#vipinhalt input {
font-family:Arial, Helvetica, sans-serif;
font-size:10px;
color:#999;
border:1px solid #666;
}
#vipinhalt input:focus {
color:#333;
}
#vipinhalt .submit {
border:none;
background:url(../images/button-login.jpg) top left no-repeat;
width:73px;
height:17px;
cursor:pointer;
margin-left:17px;
}
#header {
background:url(../images/hg-header.jpg);
width:900px;
height:130px;
padding:0 10px;
}
#webmail {
position:absolute;
margin-left:550px;
}
#logo {
padding:20px 0 0 30px;	
}

/* Navi haupt */
#navi_haupt {
margin-top:32px;
margin-left:5px;
}
#navi_haupt ul li {
display:inline;
list-style:none;
}
#navi_haupt li a {
font-family:Verdana, Geneva, sans-serif;
font-size:20px;
letter-spacing:-2px;
color:#AB0F1D;
text-decoration:none;
}
#navi_haupt li a span {
padding:0 10px;
}
#navi_haupt li a:hover, #navi_haupt li a.aktiv {
color:#fff;
text-decoration:none;
background:url(../images/nav-bg-l.jpg) top left no-repeat #AB0F1D;
padding-top:5px;
padding-bottom:7px;
}
#navi_haupt li a:hover span, #navi_haupt li a.aktiv span {
color:#fff;
background:url(../images/nav-bg-r.jpg) top right no-repeat;
padding-top:5px;
padding-bottom:7px;
}
/* Navi haupt */

/* Unternavi */
#unternavi {
margin-bottom:34px;
}
#unternavi ul {
display:inline;
border-bottom:2px solid #E1E1E1;
}
#unternavi ul li {
display:inline;
list-style:none;
}
#unternavi li a {
font-family:Verdana, Geneva, sans-serif;
font-size:12px;
color:#fff;
font-weight:bold;
text-decoration:none;
}
#unternavi li a:visited {
font-family:Verdana, Geneva, sans-serif;
font-size:12px;
color:#CCC;
font-weight:bold;
text-decoration:none;
}
#unternavi li a span {
padding:0 10px;
}
#unternavi li a:hover, #unternavi li a.aktiv {
color:#660000;
text-decoration:none;
background:url(../images/unternav-bg-l.jpg) top left no-repeat #E1E1E1;
padding-top:4px;
padding-bottom:4px;
}
#unternavi li a:hover span, #unternavi li a.aktiv span {
color:#660000;
background:url(../images/unternav-bg-r.jpg) top right no-repeat;
padding-top:4px;
padding-bottom:4px;
}
/* Unternavi */

#teaser {
background:url(../images/hg-teaser.jpg);
width:840px;
font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;
font-size:13px;
color:#fff;
padding:20px 40px 0 40px;
height:280px;
}
#teaser p {
margin:20px 0 0 0;
}
#teaser .bild {
float:left;
margin-right:10px;
margin-left:20px;
border-right:4px solid #303030;
border-bottom:4px solid black;
}
#teaser .bild-ref{
float:left;
margin-right:10px;
}
#teaser .text {
margin-left:380px;
}
#main {
background:url(../images/hg-content.jpg) top left repeat-y;
width:920px;
}
#content {
background:url(../images/hg-content-verlauf.jpg) top left no-repeat;
width:840px;
padding:25px 40px 35px 40px;
font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;
font-size:13px;
color:#333;
}
#content div.links {
float:left;
width:400px;
}
#content div.rechts {
margin-left:440px;
width:400px;
}
#content ul {
/*list-style-image: */
list-style:inside;
}
#footer {
clear:both;
width:860px;
margin:10px 20px 0 40px;
}
#footer address {
font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;
color:#fff;
font-size:15px;
font-weight:normal;
font-style:normal;
}
#footer address span {
margin-right:29px;
}
#footer address a {
color:#fff;
text-decoration:underline;
}
#footer address a:hover {
/*color:#ab0f1d;*/
color:#E1BE7E;
text-decoration:none;
}
#footer address a:visited {
color:#CCC;
text-decoration:none;
}
#footer .footernavi {
margin-top:40px;
}
#footer .footernavi ul li {
list-style:none;
font-family:Arial, Helvetica, sans-serif;
font-size:12px;
color:#CCC;
padding:0 0 1px 0;
}

/* Footer Navigation */
#footer .footernavi ul li a.inaktivNav:link {
font-family:Arial, Helvetica, sans-serif;
font-size:12px;
color:#CCC;
text-decoration:none;
}
#footer .footernavi ul li a.inaktivNav:visited {
font-family:Arial, Helvetica, sans-serif;
font-size:12px;
color:#919191;
text-decoration:none;
}
#footer .footernavi ul li a.inaktivNav:hover, #footer .footernavi ul li a.inaktivNav:active,
#footer .footernavi ul li a.inaktivNav:focus {
font-family:Arial, Helvetica, sans-serif;
font-size:12px;
/*color:#ab0f1d;*/
color:#E1BE7E;
text-decoration:none;
}
#footer .footernavi ul li a.aktivNav:link, #footer .footernavi ul li a.aktivNav:visited {
font-family:Arial, Helvetica, sans-serif;
font-size:12px;
color:#CCC;
text-decoration:underline;
}
#footer .footernavi ul li a.aktivNav:hover, #footer .footernavi ul li a.aktivNav:active,
#footer .footernavi ul li a.aktivNav:focus {
font-family:Arial, Helvetica, sans-serif;
font-size:12px;
/*color:#ab0f1d;*/
color:#E1BE7E;
text-decoration:none;
}

#footer .footerunten {
clear:left;
padding-top:20px;
}
#footer .copyright {
float:left;
font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;
font-size:10px;
color:#CCC;
margin-top:19px;
}
#footer .logos {
margin-left:658px;
}

h1 {
font-family:Philosopher, "Trebuchet MS", Arial, Helvetica, sans-serif;
font-size:19px;
font-weight:normal;
color:#990000;
margin:0 0 10px 0;
padding:0;
line-height:normal;
}
h2 {
font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;
font-size:16px;
font-weight:normal;
color:#990000;
margin:0 0 10px 0;
padding:0;
line-height:normal;
}
p {
margin:0 0 15px 0;
}
table {
font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;
font-size:13px;
color:#333;
}
form input, form select, form textarea {
font-size:12px;
font-family:Verdana, Geneva, sans-serif;
color:#333;
border:1px solid #9F161C;
background:#fff;
}

/* Anfrageformular */
form.anfrage fieldset {
margin-bottom:10px;
border:none;
}
form.anfrage fieldset label {
display:block;
float:left;
width:100px;
padding-bottom:2px;
}
form.anfrage input, form.anfrage select, form.anfrage textarea {
padding:2px;
}
form.anfrage p {
margin-top:2px;
}
form.anfrage input[type="radio"], form.anfrage input[type="checkbox"] {
border:none;
}
form.anfrage .submit {
border:none;
background:url(../images/button-senden.jpg) top left no-repeat;
width:73px;
height:17px;
cursor:pointer;
margin-left:130px;
}

form.domainabfrage{
background-color:#FFECEE;
}
form.domainabfrage input.submit{
border:none;
background:url(../images/button-senden.jpg) top left no-repeat;
width:73px;
height:17px;
cursor:pointer;
margin-left:205px;
outline:none;
}


.abschluss {
clear:both;
margin:0;
padding:0;
}

#content a, #content a:link {
color:#990000;
text-decoration:underline;
outline:none;
}
#content a:visited, #content a:hover, #content a:active, #content a:focus {
color:#990000;
text-decoration:none;
outline:none;
}

a, a:link {
color:#990000;
text-decoration:underline;
outline:none;
}
a:visited {
color:#E1E1E1;
text-decoration:none;
outline:none;
}
a:hover, a:active, a:focus {
color:#990000;
text-decoration:none;
outline:none;
}
.bild-content{
float:left;
margin:0 10px 10px 0;
}
.hervorheben{
font-weight:bold;
color:#990000;
}
.tel{
text-decoration:none;
color:#FFF;
cursor:text;
}

