/* CSS Document
! FARBEN NICHT FINAL !
 */
* {font-family:Arial, Helvetica, sans-serif;}

a {color: #FF6600;}
a:visited {color:#FF6600;}
a:hover {color: #0095DC;}
a:active { color:#0095DC;}

html, body {margin:0px; padding:0px; background-image:url(../img/hg2.jpg); background-repeat:repeat-y;  background-color:#F0F0F0; background-position:left;}
#seite {width:791px;}

#navigation {float:left; width:150px;}

#inhalt {
width:600px;
text-align:left; 
background-image:url(../img/fbg1.jpg); 
background-repeat:no-repeat; 
background-position:bottom right; 
border-bottom:3px dotted #f46f21;
border-top:3px dotted #f46f21;
margin:0px 0px 0px 175px;
padding:10px 10px 30px 0px;
}

img.textfloat {
float:right;
clear:right;
margin: 15px;
}

#textleiste300 {
width:280px;
}

#textleiste400 {
width:250px;
}

#textleiste600 {
width:600px;
}

 #inhalt p {
font-size:14px;}

 #inhalt ol {
font-size:14px;}

.imggross {text-align:center;}
.imggross p {
margin:0px 0px 30px 0px;
width:380px;
font-size:12px;
text-align:center;
}

.imggross img {
border:1px dotted #FF6600;
}


h2 {
font-size:16px;
margin:30px 0px 0px 0px;
padding:0px;
color:#0095dc;
border-left:10px solid #FF6600;
padding-left:5px;
border-bottom:1px solid #FF6600;
}

#bildleiste {
width:300px;
position:relative;
clear:none;
float:right;
margin: 15px 0px 0px 0px;
text-align:center;
border-left:3px dotted #f46f21;
padding: 0px 0px 0px 5px;
}

#bildleiste280 {
width:280px;
position:relative;
clear:none;
float:right;
margin: 15px 0px 0px 0px;
text-align:center;
border-left:3px dotted #f46f21;
padding: 0px 0px 0px 5px;
}

#bildleiste img {
margin:20px 0px 0px 0px;
}

#bildleiste280 img {
margin:20px 0px 0px 0px;
}

#bildleiste p {
margin:0px 0px 30px 0px;
width:170px;
font-size:12px;
}

#kopf {margin:10px 0px 10px 0px;}
ul.naviblock {margin:20px 0px 0px 0px; padding:0px;}
li.navipunkt {margin:5px 10px 0px 0px; padding:5px; list-style-type:none; text-align:left; border-bottom:1px solid #F46F21;}

li.navipunktan {margin:5px 10px 0px 0px; padding:5px 5px 5px 20px; list-style-type:none; text-align:left; border-bottom:1px solid #F46F21;}

#navigation a, #navigation a:visited {color:#FF6600; text-decoration:none; font-weight:bold; font-size:16px;}
#navigation a:hover, #navigation a:active {color:#0095DC; text-decoration:underline; font-weight:bold; font-size:16px;}
#navigation li.navipunktan a, #navigation li.navipunktan a:visited {color:#0095DC; text-decoration:underline;}


img#kopf {text-align:center; margin:10px 64px 10px 64px;}

#box1 {
margin:0px 0px 0px 50px;
padding: 0px 0px 0px 0px;
float:left;
}

dl {
margin:20px 0px 40px 0px;}

dt {
font-weight:bold;
font-size:14px;
color:0095DC;
}

dd {
font-size:14px;
margin:0px 0px 0px 30px;
}

#box2 {
margin:0px 50px 0px 350px;
padding: 0px 0px 0px 0px;
}

ul.boxul {
margin:0px 0px 0px 0px;
padding: 0px 0px 0px 0px;
border-collapse:collapse;
border-left:1px dotted #666666;
border-bottom:1px dotted #666666;
border-right:1px dotted #666666;
width: 200px;
}

li.boxli {
list-style-position:inside;
font-size:14px;
font-weight:normal;
margin:0px 0px 0px 30px;
padding: 0px 0px 0px 0px;
list-style-type:disk;
width: 200px;
}

p#fussblock {
margin-top:10px;
width:600px;
margin:10px 0px 30px 0px;
font-size:12px;
text-align:right;
}

div.mitteblock190 {
float:left;
width:190px;
}

div.mitteblock290 {
margin-top:30px;
float:left;
width:290px;
}

ul.leistungen {
padding:0 0 0 20px;
margin-top:20px;
float:center;
width:240px;
list-style-type:square;
list-style-position:outside;
}

li.lileistungen {
list-style-type:square;
list-style-position:outside;
color:#000000;
}

li.impressum {
margin-top:10px;
}