/**
* CSS (screen)
*
* @author	Sebastian Müller <sebastian produktivbuero de>
* @date		26/05/2009
*/

* {margin:0; padding:0;}

body {margin:0; padding:0; font-family:Verdana, sans-serif; text-align:center; font-size:11px; line-height:1.7em; color:#323232; background:#F9F8F8 url(images/body-background.gif) repeat-x;}
body#tinymce {padding:5px !important; background:white !important; text-align:left !important;}
h1, h2, h3, h4, h5, h6 {padding-bottom:0.3em; font-weight:normal; color:#ff6633;}
h1 {padding-top:1.0em; padding-bottom:0.5em; font-size:1.8em; line-height:1.3em;}
h2 {padding-top:1.3em; font-size:1.6em;}
h3 {padding-top:1.3em; font-size:1.4em;}
h4 {padding-top:1.3em; font-size:1.2em;}
h5, h6 {padding-top:1.3em; font-size:1em;}
p {padding-bottom:0.8em;}
a {color:#323232;}
img {border:none;}
ol, ul {margin-left:3em; padding-bottom:0.8em;}
label {font-style:italic; display:block;}
form {}
input,select,textarea {padding:2px 4px; width:350px;}
textarea {overflow:auto;font-family:Verdana, sans-serif; font-size:11px;}
table {margin-bottom:0.8em; font-family:Verdana, sans-serif; font-size:11px;}
caption {margin:0 2px; font-weight:bold; background:#E0DED8;}
td {padding:2px; vertical-align:top; background:#EFEFEF;}
noscript {text-align:center; display:block; color:#DF3737;}
noscript a {color:#DF3737;}
span {}
acronym {cursor:help;}

/* ------------ Layout ------------ */

#position {position:relative; margin:0 auto; width:870px; text-align:left; z-index:1000;}
#header {text-align:right;}
#left {width:630px; min-height:480px; background:url(images/left-background.gif) center top no-repeat;}
#right {position:absolute; top:150px; right:0; width:240px;}
#navigation {position:relative; padding:0 25px; font-size:12px; height:50px; overflow:hidden;}
#subnavigation {width:200px; float:left;}
#content {padding:0 40px 20px 220px;}
#footer {padding:0 40px 20px 40px;}
#breadcrump {color:#999999; line-height:30px;}
#metanavigation {line-height:30px;}
#visual {position:absolute; top:0; left:0; width:300px; height:300px; background:url(images/visual-background.gif) no-repeat;}

body.startseite #content, body.kontakt #content, body.impressum #content, body.glossar #content, body.agb #content, body.kostenvoranschlag #content {padding-left:40px}
body.startseite #subnavigation, body.kontakt #subnavigation, body.impressum #subnavigation, body.glossar #subnavigation, body.agb #subnavigation, body.kostenvoranschlag #subnavigation {display:none;}