body {width:100%;min-height:100%;height:auto;margin:0;padding:0;font-family:Verdana, Geneva, Arial, Helvetica, sans-serif;background:#fff url(../images/background.gif) top right no-repeat;font-size:100%;color:#333;}
html {min-height:100%;height:auto;}

a {outline:none;color:#333;text-decoration:underline;}
a:hover {color:#666;text-decoration:underline;}

/*********************************** fonts */
h1 {position:relative;left:-25px;margin:35px 0 15px 0;font-weight:normal;font-size:1.5em;color:#81161a;}
h2 {margin:3px 0 5px 0;font-weight:normal;font-size:1.1em;color:#81161a;}
.randspalte h2 {margin:25px 0 5px 0;}
h3 {margin:25px 0 5px 0;font-weight:normal;font-size:100%;color:#333;}
h4 {margin:35px 0 15px 0;font-weight:normal;font-size:1.5em;color:#81161a;}
.minifont {font-size:.85em;color:#454545;}

/*********************************** form */
fieldset {width:430px;padding:0 15px;border:1px dashed #d10019;}
legend {background:#fff;color:#d10019;}
input, textarea, select, radio {margin:2px 0;padding:2px;border-top:1px solid #daefba;border-right:1px solid #daefba;border-bottom:1px solid #b5df75;border-left:1px solid #b5df75;background:#f1f9e5;font-family:verdana, arial, helvetica, sans-serif;font-size:1em;color:#333;}
input:hover, select:hover, textarea:hover {background:#fff;}
input:focus, select:focus, textarea:focus {background:#b5df75;color:#1f1e1e;}
.absenden {background:#b5df75;font-size:1em;color:#333;cursor:pointer;}
.absenden:hover, .absenden:focus {background:#81161a;color:#fff;}

/*********************************** trenner und sauber machen */
.trenner {width:100%;height:1px;margin:25px 0;background:#81161a;}
.supermini {display:block;margin:1px 0 0 0;}
.mini {display:block;margin:.3em 0;}
.midi {display:block;margin:1em 0;}
.big {display:block;margin:1.5em 0;}
.cl {clear:left;width:100%;height:1px;}
.cr {clear:right;display:block;margin:0;}
.cb {clear:both;display:block;margin:0;}

/*********************************** content */
.header {height:200px;}
.marktdaten {position:absolute;width:320px;height:40px;top:95px;left:75px;padding:15px 0 0 0;border:1px solid #81161a;}
.leistenpic {float:left;margin:2px 2px;}
.logo {float:left;margin:75px 0 0 25px;}

/* ================================================================ 
This copyright notice must be untouched at all times.
The original version of this stylesheet and the associated (x)html is available at http://www.cssplay.co.uk/menus/basic_dd.html
Copyright (c) 2005-2007 Stu Nicholls. All rights reserved.
This stylesheet and the assocaited (x)html may be modified in any way to fit your requirements.
=================================================================== */
.menu {height:2em;border-bottom:1px solid #81161a;}
.menu ul {list-style-type:none;margin:0;padding:0;}
.menu li {float:left;position:relative;list-style-image:none;z-index:100;}
.menu table {position:absolute;border-collapse:collapse;z-index:80;left:-1px;top:25px;}
.menu a, .menu a:visited {display:block;margin:0 15px 0 0;padding:7px 0;background:#fff;text-decoration:none;text-transform:uppercase;color:#333333;font-size:.8em;}
.menu a:hover, .menu a.aktiv {background:#ffffff;color:#81161a;}
.menu ul ul {position:absolute;visibility:hidden;height:0;margin:0 0 0 20px;padding:2px 0 0 0;}
.menu ul li:hover ul, .menu ul a:hover ul {visibility:visible;height:7em;}
.menu ul li:hover ul a, .menu ul a:hover ul a {text-align:left;padding:3px 5px;background:#81161a;text-transform:none;color:#fff;font-size:.8em;}
.menu ul li:hover ul a:hover, .menu ul a:hover ul a:hover {background:#81161a;text-decoration:underline;color:#ffffff;}
.menu_icon {float:left;margin:10px 5px 0 0;}

.content {float:left;width:70%;padding:25px 0;}
.inhalt_home {margin:25px 25px 0 0;background:#fff url(../images/background_inhalt_home.gif) top left no-repeat;}
.inhalt_unternehmen {margin:25px 25px 0 0;background:#fff url(../images/background_inhalt_unternehmen.gif) top left no-repeat;}
.inhalt_leistungen {margin:25px 25px 0 0;background:#fff url(../images/background_inhalt_leistungen.gif) top left no-repeat;}
.inhalt_presse {margin:25px 25px 0 0;background:#fff url(../images/background_inhalt_presse.gif) top left no-repeat;}
.inhalt_kontakt {margin:25px 25px 0 0;background:#fff url(../images/background_inhalt_kontakt.gif) top left no-repeat;}
.inhalt_aktuelles {margin:25px 25px 0 0;background:#fff url(../images/background_inhalt_aktuelles.gif) top left no-repeat;}
.inhalt_text {padding:10px 0 0 125px;font-size:.8em;}
.inhalt_text ul {margin:10px 0 15px 19px;list-style-position:outside;}
html:root .inhalt_text ul {margin:10px 0 15px -25px;}
.inhalt_text li {margin:10px 0 0 0;list-style-image:url(../images/icon_liste.gif);line-height:1.25em;}

.date {font-size:.8em;color:#999;}
.zitat {font-style:italic;font-size:.9em;color:#52761b;}
.pic_left {float:left;width:100px;margin:0 15px 10px 0;border:1px solid #81161a;}
.icon {float:left;margin:5px 10px 0 0;}
.icon_pdf {float:left;margin:0 5px -3px 0;}

.leistungen_box {float:left;width:45%;margin:25px 25px 0 0;}
.leistungen_box_ueberschrift {margin:0 0 10px 0;padding:5px;background:#81161a;color:#fff;}
.leistungen_box_pic {float:left;margin:0 5px 0 0;padding:2px;border:1px solid #81161a;}

.randspalte {height:100%;margin:0 0 0 70%;padding:75px 0 100px 0;border-left:1px solid #81161a;background:#f1f9e5;font-size:.8em;}
.randspalte_text {padding:15px;}
.randspalte_text_newsletter {padding:15px;background:url(../images/background_randspalte_text_newsletter.gif) top right no-repeat}
.baebber {position:relative;float:left;margin:-30px 0 0 -25px;}
.randspalte_pic {height:50px;margin:25px 0;border-top:1px solid #fff;border-bottom:1px solid #fff;}

.footer {clear:both;margin:0 0 15px 0;border-top:1px solid #81161a;}

/*********************************** java */
.highslide {cursor:pointer;outline:none;}
.highslide-active-anchor img {visibility:hidden;}
.highslide img {margin:0 15px 15px 0;padding:2px;border:1px solid #cfe4a3;}
.highslide:hover img {border:1px solid #a63e3e;}
.highslide-wrapper {background:#fff;}
.highslide-image {border:2px solid #fff;}
.highslide-caption {display:none;padding:5px;border:2px solid #fff;border-top:none;background:#fff;font-size:10pt;}
.highslide-loading {display:block;padding:2px 2px 2px 22px;border:1px solid #000;background:#fff url(../images/java/loader.white.gif) 3px 1px no-repeat;text-decoration:none;font-weight:bold;font-size:.8em;color:#000;}
a.highslide-credits, a.highslide-credits i {padding:2px;text-decoration:none;color:#666;font-size:.8em;}
a.highslide-credits:hover, a.highslide-credits:hover i {background:#ccc;color:#fff;}
.highslide-move {cursor:move;}
.highslide-overlay {display:none;}
a.highslide-full-expand {display:block;width:34px;height:34px;margin:0 10px 10px 0;background:url(../images/java/fullexpand.gif) no-repeat;}

