﻿/* General */

*	{ margin: 0 auto; padding: 0; }
a, img, div, td, table, style, background-image, background, { behavior: url(iepngfix.htc);}
div         { margin: 0 auto; padding:0; }
body        { margin: 0 auto; padding:0; background: #e5e5e5 url(img/bg_main.gif) repeat-x; font-family: Arial, sans-serif; font-size: 12px; line-height: 140%; color: #000;}
h1          { font-family:georgia, 'Times New Roman', serif; font-size: 22px; font-weight: normal; color: #000; margin-bottom: 0px; padding-bottom: 15px; line-height:120%; }
h2          { font-family:Arial, sans-serif; font-size: 16px; font-weight: bold; color: #000; margin-bottom: 5px; padding: 0px;}
h3          { font-family:georgia, serif; font-size: 18px; font-style:italic; font-weight: normal; color: #2b2b2b; padding-bottom: 25px; line-height:120%; }
input       { font-family:Arial, sans-serif; color:#535353;}
a:focus		{ outline: none;}
img         { border: 0px; }
td          { font-size: 13px;}
p           { font-family:Arial, sans-serif; font-size: 12px; line-height: 140%; color: #000; padding-bottom:15px; margin:0px;}
a:link      { color: #007107; text-decoration: none;}
a:active    { color: #007107; text-decoration: none;}
a:visited   { color: #007107; text-decoration: none;}
a:hover     { color: #c7572f; text-decoration: underline;}

a.two:link  { color: #FFFFFF; text-decoration: underline;}
a.two:active { color: #c7572f; text-decoration: underline;}
a.two:visited { color: #FFFFFF; text-decoration: underline;}
a.two:hover { color: #c7572f; text-decoration: underline;}
.clear		{ clear:both; }

#main		{ width:100%; min-height: 450px; }

/* Top */
#top    { width:900px; min-height:100px;}
#logobox    { width:210px; min-height:60px; float:left; margin-top:20px;}

/* Top nav */
#nav            { float:right; width:600px; min-height: 38px; margin-top: 61px;}
#nav ul         { float:right; margin: 0 auto; padding: 0px; list-style-type: none; height:39px;}
#nav li         { display: inline; float:left; position: relative; margin: 0px; height:39px; padding: 0px;  background: url(img/bg_nav.gif) repeat-x;}
#nav a          { display: block; float: left; border-right:1px solid white; padding-right: 18px; padding-left: 20px; line-height: 38px; text-decoration:none; font-weight:normal; font-size: 12px; color: #000; font-family:Arial, Sans-Serif;}
#nav a:hover    { color: #006104; text-decoration: none; }
#nav li:hover   { text-decoration: none; background: url(img/bg_nav_hover.gif) repeat-x;}

/* Banner */
#banner { width:900px; min-height:184px; margin-top: 1px; background: url(img/banner_start.jpg) no-repeat; }
#bannertext { float:left; padding:10px; width:300px; min-height: 164px; font-family: georgia, serif; font-size:18px; color:#fff; font-style:italic; line-height:140%; }
#banner_sub { width:900px; min-height: 34px; margin-top:1px; background: url(img/bg_subptop.gif) no-repeat; }
/* Start */

#start  { width:900px; min-height:450px; margin-top:1px; background:url(img/bg_start.gif) repeat-x; }
#start_box  { float: left; width:580px; padding:15px 15px 1px 15px; margin:8px; background: url(img/bg_startruta.png) no-repeat top left; border: 1px dotted #aaa;}
#start_sc   { float:right; width: 270px; min-height:250px; margin:15px 0px 15px 0px;}
/*.sc     { width:269px; min-height:94px; background:url(img/bg_sc.png) no-repeat; }*/
/*.scimg  { padding:9px; }*/
#start_sc p { margin-left:8px; padding-left:10px; margin-bottom:15px; }
#start_sc a, #start_sc a:link, #start_sc a:visited, #start_sc a:active, #start_sc a:hover { background:url(img/a_pil.gif) no-repeat 3px; font-weight:bold; margin-left:8px; padding-left:10px;}

/* Content */
#start2 { width:900px; min-height:450px; margin-top:1px; background: url(img/content_toning.png) repeat-x; }

#start2 ul  {margin:0px 15px 15px 25px;}

#content { width:870px; min-height: 400px; padding: 15px; }
#content img { float: right; margin-left: 15px; }
#content .textbox    {float:left; width:550px;}
#content .bildbox    {float:right; text-align:center; width: 300px;}
#content .bildbox img    {float:left; margin-top:15px;}

#kontakt    {float:left; width: 400px; margin-right:30px;}
.kontakt-box    { border: 1px dotted #ccc; padding:5px; margin: auto; margin-bottom: 15px;}
#kontakt img    { float: left; margin: auto; margin-right:15px; padding:0px; border: 4px solid #ccc; }
#adress {float:right; width:400px;}

/* Footer */
#footer { width:870px; margin-top: 5px; padding-left: 15px; padding-top:10px; color:#555; border-top: 1px dotted #ccc; }