html, body { height: 100%; margin: 0; padding: 0;}
body { font-family:Arial,Verdana,Sans-serif; font-size:12px; LINE-HEIGHT: 16px; background-color:#ffffff; }
p { margin: 0px 0px 5px 0px }
h3 { FONT-WEIGHT: bold; font-size:14px;color:#000000; font-style: italic; margin-bottom:0px; LINE-HEIGHT: 16px }
H1 { FONT-WEIGHT: bold; FONT-SIZE: 18px; MARGIN: 0px; COLOR: black; LINE-HEIGHT: 20px }
H2 { FONT-WEIGHT: bold; FONT-SIZE: 16px; MARGIN: 0px; COLOR: black; LINE-HEIGHT: 18px; }
A:link { color: #000000; }
A:visited { color: #5F5F5F; }
A:active { color: #800080; }
#left { width:18%; padding:5px; background-color:#E5E5E5; float:left; }
#leftbestell { width:130px; padding:0px; background-color:#ffffff; float:left; }
#right { width:38%; background-color:#ffffff; float:right; margin-left:1%; }
#righta { width:29%; background-color:#ffffff; float:right; margin-left:1%; }
.texttuerkis { FONT-WEIGHT: bold; color: #00AFAF; font-style: italic }
#textrot { FONT-WEIGHT: bold; color: #FF0000; font-style: italic; text-align: right }
#content { width:38%; float:left; margin-left:1%; background-color:#ffffff; }
#contenta { width:49%; float:left; margin-left:1%; background-color:#ffffff; }
#content1 { width:70%; float:left; margin-left:1%; background-color:#ffffff; }
#content2 { width:98%; float:left; margin-left:1%; background-color:#DFE8F9; }
#content3 { width:98%; float:left; margin-left:1%; background-color:#EEEBDA; }
#content4 { width:98%; float:left; margin-left:1%; background-color:#E9E8E1; }
#content5 { width:98%; float:left; margin-left:1%; background-color:#E8EDD0; }
#left1 { display: block; width:57%; float:left; padding:5px; background-color:#ffffff; }
#right1 { width:39%; background-color:#ffffff; display:block; }
IMG { BORDER: 0px; MARGIN: 0px; }
BR { FONT-SIZE: 12px; LINE-HEIGHT: 16px }
.small { FONT-SIZE: 11px; LINE-HEIGHT: 13px }
.smallright { FONT-SIZE: 11px; LINE-HEIGHT: 13px; text-align: right }
.rechts { text-align: right }
.centerbold { text-align: center; FONT-WEIGHT: bold }
FORM { MARGIN-BOTTOM: 0px; MARGIN-top: 0px }
.tuerkis { BACKGROUND: #5FEBE8; border:2px solid #ffffff; padding:2px; text-align:center; width:130px; }
#grau { BACKGROUND: #E5E5E5; padding:5px; }
#helltuerkis { BACKGROUND: #C2FBF8; padding:5px; }
#logotext { FONT-SIZE: 24px; LINE-HEIGHT: 24px; }
.logo { FONT-SIZE: 24px; LINE-HEIGHT: 24px; }
#logozeile { FONT-FAMILY: Serif; FONT-SIZE: 12px; font-style: italic; text-align: center }
#nachrechts { float: right; VERTICAL-ALIGN: top; }
#links { float: left; VERTICAL-ALIGN: top; }
input#q { width: 120px; }
input#abo { width: 80px; }
input#link { width: 200px; }
input#callme { width: 170px; }
label { display: block; float: left; text-align: right; padding-right: 1em; width: 100px; }
select { display: block; width: 150px; }
textarea { display: block; width: 200px; }
textarea#mail { display: block; width: 400px; }
form br { clear: right; }
input#submit { width: auto; }
table { font-size:12px; HEIGHT: 14px; MARGIN: 0px; }
tr { margin: 0px; }
hr { height: 1px; MARGIN: 0px; padding: 0px; }
.centerbottom { clear: both; text-align: center; margin-left: auto; margin-right: auto; }
#container { width: 100%; height: 100%; position: absolute; overflow: auto; top: 0; left: 0;}
#lightboxes { width: 100%; height: 100%; margin: 0; padding: 0; list-style-type: none;  overflow: auto; text-align: left;}
#lightboxes li { width: 100%; height: 3000px; position: relative; background: rgba(0,0,0,.5);}
#lightboxes .box { width: 800px; height: 700px; margin: 0 auto; top: 50px; border: 10px solid #999; background-color: #fff; padding: 20px; position: relative; z-index: 1;}
#lightboxes #close { background-color: transparent; z-index: -1;}
#lightboxes a.close { float: right; display: block; width: 20px; line-height: 20px; text-align: center; background-color: #ddd; text-decoration: none; font-weight: bold; color: #999; font-size: 1.2em;}
#lightboxes a.close:hover { background-color: #999; color: #fff;}