
html, body, table, p, hr, ul, li, a, h1, h2, h3 {padding:0px; margin:0px;}

html{height:100.02%}
body{font-family:Verdana, Arial, sans-serif; font-size:0.7em; color:#000; background:#414141; margin:10px 10px 0 10px;}

.clear{clear:both;}

table{padding:0px; margin:0px; width:100%;}
table td{padding:10px 10px 10px 0; border-bottom:1px solid black; vertical-align:top;}
a{color:#000; text-decoration:none;}

h1{color:#000; font-weight:700; letter-spacing:0.01em; font-size:1.3em;}
h2, h3{font-size:1.1em; color:#000;}
.links h1, .links h2, .rechts h1, .rechts h2 {margin:4px 0 10px 0;}


/* Farben */

.floatright{float:right;}

.bordertop{border-top:1px solid #fff;}
.borderright{border-right:1px solid #fff;}
.borderleft{border-left:1px solid #fff;}

.starthoehe{height:11.3em;}

/* Kopfbereich */

.aussen{width:100%;  text-align:center;}

.rahmen{width:960px; margin:auto; text-align:left; background:#fff;}

.logo{padding:0 0 5px 0; background:#fff url(images/ruwe_logo.gif) no-repeat; height:0px; display:none;}

.head{width:640px; height:0px; background:url(images/headerbild.jpg) no-repeat; float:left; border-right:1px solid #fff; display:none;}
.meta{width:319px; height:0px; background:url(images/palme.jpg) no-repeat; float:left; display:none;}

.navigation{background:#ababab; border-bottom:1px solid #fff; display:none; line-height:0px;}
.navigation li{background:#ababab; margin:0px; float:left; color:#262626; list-style-type:none;}
.navigation li a{color:#262626; margin:0 10px 0 0px; padding:6px; display:block;}
.navigation li a:hover{background:#f36a26; color:#fff; padding:6px; display:block;}
.navigation .aktiv{color:#fff; background:#ff5500;}

.subnavigation{background:#f36a26; font-size:0.9em; border-bottom:1px solid #fff; display:none; height:0px;}
.subnavigation li{background:#f36a26; margin:0px; float:left; list-style-type:none;}
.subnavigation li a{margin:0 5px 0 0px; padding:5px; display:block;}
.subnavigation .aktiv{background:#ff5500; font-weight:bold; padding:5px; display:block;}

.inhalt{background:url(images/bg_inhalt.gif);}
/* .inhalt a{color:#8D2B00; font-weight:bold; background:url(images/anstrich.gif) no-repeat 0 5px; padding-left:8px;} */



.bildinfo{background:#D7D7D7; border:1px solid #B6B6B6; float:right; margin:0 10px 15px 15px; padding:10px;}
.info{width:260px; border:1px solid #000; float:right; margin:0 10px 15px 15px; padding:10px;}
*html .info{margin:0 5px 15px 15px;}
.info ul{list-style-image:url(images/haken.gif); margin:0 0 15px 20px;}
.info li{margin:5px 0 0 5px;}
.info h2, .bildinfo h2{color:#000;}

.info_horizontal{margin:15px 10px 5px 0px; padding:0px;}

.info_ansprechpartner{background:#D7D7D7; border:1px solid #B6B6B6; float:none; margin:30px 0 15px 0; padding:4px; page-break-after:always;}
.info_ansprechpartnerklein{width:141px; height:170px; background:#D7D7D7; border:1px solid #B6B6B6; float:left; margin:0 4px 15px 0; padding:4px;}
.info_ansprechpartnerklein p, .info_ansprechpartner p, .bildergalerie p {margin-top:10px;}
.position {font-size:0.9em;}



.links{float:none; padding:10px;}

.links .bild{float:left; margin: 0 10px 10px 0;}
.links .bildrechts{float:right; margin: 0 10px 10px 10px;}
.links p{margin-bottom:15px;}


.rechts{background:#d7d7d7; padding:10px; float:none; border-top:1px dotted #000; width:620px;}
.rechts h1{text-align:left; color:#000;}
.rechts a, .inhalt a{color:#000; font-weight:bold;}
.rechts a:hover, .inhalt a:hover{text-decoration:underline;}

a.angebot{background:url(images/bg_angebot.jpg) no-repeat; display:block; padding:0; height:27px; width:180px;}

.rechts .line, .line{line-height:1px; height:1px; background:#f36a26; margin:10px 0 20px 0;}

.rechts .datum{color:#f36a26; font-weight:bold;}
.rechts .headline{font-weight:bold;}
.rechts .bildrechts{float:right; margin: 0 0 10px 10px;}

.rechts .floatright{display:none;}

.footer{color:#000; width:100%; height:25px; font-size:1.0em;}
.footer p{float:left; margin:7px;}

/* Anpassungen Inhaltsbereich */
.pressebericht{width:500px;}
.pdf{height:30px; float:left; margin-right:10px;}

IMG, .pdf a{border:0px; background:none; padding:0px;}

.orange{color:#f36a26; font-weight:bold;}

.inhalt .klein{font-size:0.8em;}
.linie_dashed{clear:left; height:1px; background:url(images/line_dashed.gif) repeat-x; width:500px;}

.bildergalerie a{background:none; padding:0px; font-size:0.8em;}

.halb{float:left; width:315px; margin:0 0 10px 0;}

.leistungsangebot .leistung{background:#F36A26; float:left; border-right:1px solid #fff; border-bottom:1px solid #fff;}
.leistungsangebot .leistung a{color:#fff;}
.leistungsangebot .leistung p{text-align:right; padding:5px; margin:0px;}
.leistungsangebot .leistung IMG{margin-top:5px; border-top:1px solid #fff;;}


/* Formulare */

form label{display:block; float:left; margin:4px 0 5px 0; width:150px; font-weight:bold;}
form input, form textarea{border: 1px solid #D64700; width:200px; margin:0 0 5px 0; padding:2px;}
form .plz{width:46px; }
form .ort{width:144px; }
form br{clear:left;}

form .zusatz{border:1px solid #D64700; padding:10px; margin:10px 0 0 0}

form .checkbox{width:20px; border:none; margin:5px 10px 0 150px; float:none;}
form .submit {margin-left:305px; background:#D64700; color:#fff; padding:1px; border:none; margin-top:15px;}
form textarea{width:350px; height:120px; margin:0 0 10px 0; scrolling:no;}

p.error{background:#D50000; padding:5px; color:#fff;}
form .error{background:#D50000; color:#fff;}