/* Landhaus Seebeck*/

img { border:0px; }
html {height: 100%; margin-bottom: 1px; background-color:#ffffff; background-image: url(../images/spacer_bg.png); background-repeat: repeat-x; background-position:top; }
body { width:100%; height:100%; font-family: Verdana, Arial, Helvetica, sans-serif; font-size:12px; margin:0; padding:0; text-align:center; overflow:scroll; }

#full { width:100%; margin:auto; float:none; background-position:center top; background-color:#FFFFFF; background-image: url(../images/spacer_bg.png); background-repeat: repeat-x; background-position:center top; }
#site { width:950px; margin:auto; float:none; background-position:center top; background-color:#FFFFFF; background-image: url(../images/spacer_bg.png); background-repeat: repeat-x; background-position:center top; }
.site { text-align:left; padding: 0 30px 0 30px; }

#toppic { width:950px; overflow: hidden; float:none; clear:none; }
.toppic { background-image:url(../images/image_toppic.png); background-repeat:no-repeat; background-position:center; position: relative; margin:0 0 15px 0; height: 150; }
#main { width: 745px; clear: right; float: right; margin: 0 0 20px 0; padding: 0; text-align:left; }
#left { clear: left; float: left; width: 170px; margin: 5px 0 0 0; padding: 0; text-align:left; }

#right { clear: right; float: right; width: 200px; margin: 0; padding: 0 0 0 15px; visibility: visible; }
#right img { display:inline; }
#right p { color:#a0afaa; margin: 0 5px 5px 10px; padding:5px 0 0 0; font-size: 1em; line-height: 1.4em; font-weight:normal; }
#rightboxtitel { width: 200px; margin: 0; padding: 3px; background-color:#dee8e6; font-size:0.9em; color: #a0afaa; font-weight: bold; text-transform: uppercase; text-align: center; }
#rightbox { width: 200px; margin:5px 0 15px 0; padding: 0 0 5px 0; border: solid #dee8e6 1px }
#rightbox p{margin: 0 10px 0 10px; font-size:0.9em; color: #a0afaa; }
#rightbox img{ margin: 10px 0 3px 0; padding:0; }
#right em { color:#4b915f; font-size: 1.1em; font-style:normal; font-weight:bold; margin: 0; padding: 4px 0 4px 8px; width:192px; display:block; background-color:#F5F5F5; border:solid #bed2cd 1px; }
.right { color:#4F4F4F; font-size:1em; border:solid #bed2cd 1px; margin: 0 0 15px 0; padding: 0; display:block; width:200px; border-top: none;}
#right span{ color:#4b915f; font-size: 1.1em; font-style:normal; font-weight:bold; margin: 0 0 15px 0; padding: 4px 0 4px 8px; width:192px; display:block; background-color:#F5F5F5; border:solid #bed2cd 1px; }

#footer { clear: both; margin: 0; padding: 5px 0 15px 0; border-top: 1px solid #bed2cd; width: 935px; text-align: center; font-size: 0.9em; color: #a0afaa; letter-spacing:0.05em; }
#footer a { color: #a0afaa; text-decoration: none; }
#footer a:hover { color: #50af00; text-decoration: none; }

/* Menue*/
.menue { width: 170px; margin: 0 0 0 0; padding: 0 0 0 0; text-align:left; }
.menue ul { list-style: none; width: 170px; margin: 0; padding: 0; }
.menue li { font-size: 1.1em; line-height:2.5em; font-weight:bold; margin:0; padding:0; text-decoration: none; display: block; border-top: 1px solid #bed2cd; }
.menue li span { margin: 0 0 0 30px; }
.menue li a { text-decoration: none; color:#3c7864; background-image: url(../images/spacer_menue1.png); background-repeat: no-repeat; background-position: left; }
.menue li a:hover,#menue li a:active  { text-decoration: none; color:#50af00; background-image: url(../images/spacer_menue2.png); background-repeat: no-repeat; background-position: left; }
.menue li #current { text-decoration: none; color:#50af00; background-image: url(../images/spacer_menue3.png); background-repeat: no-repeat; background-position: left; }
#menueselect { width: 25px; margin: 0; padding: 0; float:left; }
.menueselect { border:solid #ffffff 0; }

#submenue ul { list-style: none; width: 170px; margin: 0; padding: 0; }
#submenue li { font-size: 1em; line-height:1.5em; font-weight:normal; margin:0 0 0 30px; padding:5px 0 5px 0; text-decoration: none; display: block; border-top: 1px solid #e1ebe6; }
#submenue li span { margin:0; padding: 0 0 0  17px; }
#submenue li a { color:#3c7864; background-image: url(../images/spacer_submenue1.png); background-repeat: no-repeat; background-position: left; }
#submenue li a:hover { text-decoration: none; color:#50af00; background-image: url(../images/spacer_submenue2.png); background-repeat: no-repeat; background-position: left; }

#menuetext { margin: 0; padding: 10px 0 10px 0; width: 170px; border-bottom: 1px solid #bed2cd; border-top: 1px solid #bed2cd; }
.menuetext { color: #646464; }
#fonttext { margin: 0; padding: 8px 0 10px 0; width: 170px; }
.menuetext p,.fonttext p { font-size: 0.9em; line-height: 1.5em; padding: 5px 0 5px 0; margin: 0 0 0 10px;  }

#table { width:470px; margin: 0; text-align: left; clear: none; float: none; overflow:visible; display: inline-block; }
#tableleft { width:180px; padding: 0 20px 0 0; text-align: left; vertical-align:top; float:left; display: inline-block }
#tableright { width:270px; margin: 0; text-align: left; vertical-align:top; float:right; display: inline-block }
#tablesameleft { width:215px; padding: 0 0 0 10px; text-align: left; vertical-align:top; }
#tablesameright { width:215px; padding: 0 0 0 10px; text-align: left; vertical-align:top; }
#table3left { width:450px; padding: 0; margin: 0 0 0 10px; text-align: left; line-height:2em; vertical-align:top; float:left; }
#table3center { width:150px; float:left;}
#table3right { width:300px; float:right; }
#table2 { width:470px; margin: 10px 0 0 10px; text-align: left; clear: none; float: none; overflow:visible; display: inline-block; }
#table2left { width:225px; padding: 0; margin: 0 0 0 ; text-align: left; line-height:1.6em; vertical-align:top; float:left; }
#table2right { width:225px; padding: 0; margin: 0 0 0 10px; text-align: left; line-height:1.6em; vertical-align:top; float:right; }
#table2full { width:460px; padding: 0; margin: 0; text-align: left; line-height:1.6em; vertical-align:top; float:left; }
#table2 em, #table em{ color:#4b915f; font-size: 1.1em; font-style:normal; font-weight:bold; margin:0 0 0 -10px; padding: 4px 0 3px 10px; width:95%; display:block; background-color:#F5F5F5; overflow:visible; visibility: visible; }
#table2 em.lang{ color:#4b915f; font-size: 1.1em; font-style:normal; font-weight:bold; margin:0 0 0 -10px; padding: 4px 0 3px 10px; width:450px; display:block; background-color:#F5F5F5; vertical-align:top; float:left; overflow:visible; visibility: visible; }
#table2 h4{ color:#4b915f; font-size: 1.1em; font-weight:bold; margin:10px 0 0 0; padding: 5px 0 0 10px; width:450px; background-color:#E6E6E6; }

#content { width:470px; margin: 0; text-align: left; clear: left; float: left; overflow:visible; }
#contentline { width:500px; margin: 0; text-align: left; clear: left; float: left; border-right: 1px solid #bed2cd; overflow:visible; }
.content { color:#4F4F4F; font-size: 1em; font-weight:normal; }
.content span{ color:#4F4F4F; font-size: 0.9em; font-weight:normal; }
.content ul { position: relative; padding: 0 0 0 10px; list-style-type: none; list-style-position: inside; margin: 0 0 7px 5px;}
.content li { text-align: left; line-height: 1.5em; color: #4F4F4F; padding: 0 0 5px 0; list-style-position: outside; list-style-image: url(../images/spacer_listpoint.png); }
.contentdown { background-image: url(../images/icon_download.png); background-repeat: no-repeat; background-position: top left; padding: 3px 0 5px 0; }
.contentdown a { padding: 0 0 0 30px; line-height: 1.5em; }

/* allg. Formatierung*/
h1 { color:#4b915f; font-size: 1.2em; line-height:1.5em; margin: 0 0 10px 0; }
h2 { color:#4b915f; font-size: 1.1em; line-height:1.5em; margin: 0 0 5px 0; }
h3 { color:#4F4F4F; font-size: 1em; font-weight:bold; margin: 15px 0 5px 0; }
h4 { color:#4b915f; font-size: 1.1em; font-weight:bold; margin:10px 0 10px 0; padding: 5px 0 5px 10px; width:460px; background-color:#E6E6E6; }
h5 { color:#4b915f; font-size: 1.1em; font-weight:bold; margin:10px 0 10px 0; padding: 5px 0 5px 10px; width:460px; background-color:#F5F5F5; }
p { color:#4F4F4F; font-size: 1em; line-height:1.6em; padding: 0 0 5px 0; font-weight:normal;}
#content hr, #contentline hr { width:470px; margin: 5px 0 5px 0; border: 1px; border-top: solid #bed2cd 1px; overflow: hidden; text-align:left; }
a { text-decoration: none; color: #50af00; }
a:hover { text-decoration: none; color: #3c7864; }
.center { text-align: center; }
.green { color: #50af00; }
.green2 { color: #4b915f; line-height:1.5em; }
.small { letter-spacing:-0.03em; }
.block { text-align:justify; }
.note { font-size: 0.8em; line-height:1.5em; margin: 3px 0 0 0; font-weight:normal;}

/* Bilder im Text*/
.grundriss { margin: 10px 0 10px 0; }
.contentimg { background:#FFFFFF; border: 1px solid #EFEFEF; margin: 0 0 10px 0; }
.links { margin: 5px 15px 5px 0; float: left; }
.rechts { margin: 5px 0 5px 15px; float: right; background:#FFFFFF; border: 1px solid #EFEFEF;}
.bild { margin: 0 0 15px 0; border: 1px solid #EFEFEF;}

/* Kontaktformular*/
form { vertical-align:top; font-family: Verdana, Arial, Helvetica, sans-serif; display:inline;}
fieldset { border: 0; font-size: 1em; line-height:1.5em; padding: 10px 0 0 15px; }

textarea { font-size: 1em; margin: 0; padding:2px; color:#4F4F4F; font-family: Verdana, Arial, Helvetica, sans-serif; text-align: left;}
select { font-size: 1em; margin: 0 3px 0 3px; padding: 2px 2px 2px 0; color:#888888; width: 235px; border: solid #dddddd 1px; font-family: Verdana, Arial, Helvetica, sans-serif; }
input { font-size: 1em; margin: 0; padding:2px; color: #4F4F4F; width: 240px; border: solid #dddddd 1px; }

label { font-size: 1em; border:none; clear:left; width:90px; float:left; text-align:right; margin: 3px 10px 0 0; }
.button { font-size: 1em; margin: 0 13px 0 0; color:#4F4F4F; border: solid #dddddd 1px; width: 110px; height: 25px; font-family: Verdana, Arial, Helvetica, sans-serif; }
.eingabe { line-height:1.5em; width: 230px; border: solid #dddddd 1px; margin:0 3px 0 3px;}
.zeilen{ padding: 5px 0 5px 0; color:#4F4F4F; }
.zeilensend{ padding: 5px 0 5px 100px; }
.star{ font-size: 0.9em; color:#990000; margin: 0 2px 0 0; }
#form_errors { font-size: 1em; line-height:1.5em; color: #990000;}