body {background: #fff url('template/img_bg_all.jpg') repeat-x;font-family: Arial,Helvetica, sans-serif;font-size:80%;color:#333;}
.clearer { clear:both; }
#wrapper { margin:0 auto; width:900px; border:0px solid #f00; }
#header { display:block; float:left; height:94px; margin-bottom:15px; width:900px; border:0px solid #00f; }
#logo { float:left; margin:10px 0 0 20px; }
#topnav { float:right; width:720px; }
#content { float:left; clear:both; width:900px; margin-top:20px; border:0px solid #0f0; }
#left { width:180px; float:left; margin-left:2px; font-size:.9em; border:0px solid #f00; }
#main { float:left; width:670px; margin-left:40px; border:0px solid #f00; }
#footer {border-top:3px solid #DCDCDC; background-color:#F0F0F0; font-size:.8em; color:#666; clear:both;}
#teaser {clear:both;float:right;border:2px solid #FBAB30;height:246px;width:896px;margin:0 auto;background:#DD6703 url('template/img_teaser_scratch.jpg') no-repeat right top;}

/* standard elemente */
h1,h2,h3,h4,h5,h6 { margin-bottom:.8em; }
h1 {font-size:1.8em;}
h2 {font-size:1.6em;}
h3 {font-size:1.4em;}
h4 {font-size:1.2em; font-weight:bold;}
h5 {font-size:1em; font-weight:bold;}
p { line-height:140%; margin-bottom:1em; }
strong,b { font-weight:bold; }
a, a:active, a:visited {color:#DD6703; text-decoration:underline; }
a:hover {color:#AF4E00; text-decoration:underline; }
u {text-decoration:underline;}
pre { font-family:courier;border:2px solid #DF6300; background-color:#eee; padding:6px; max-width:100%; margin-bottom:1em;}

/* context images */
.img_right { margin:10px 0 10px 10px; border:2px solid #bbb; }

/* elemente im main container */
#main ul { list-style-type:square; margin-bottom:1em; }
#main ul li { margin-left:30px; line-height:140%; }

/* topnav */
#topnav ul, #topnav li, #topnav ul li { list-style:none; }
#topnav ul { margin-top:60px;float:right; border-left:1px solid #ddd;}
#topnav li { float:left; padding: 12px 16px 8px 16px; background:#eee url('template/img_nav_bg.jpg') repeat-x 0 -1px; border-right:1px solid #ddd; border:1px solid #ddd; border-bottom:0px; border-left:0px;}
#topnav li a { color:#333; text-decoration:none; }
#topnav li a:hover {  color:#111; text-decoration:underline; }
#topnav li a.active { color:#111; text-decoration:none; font-weight:bold;}
#topnav li.active {background:#F5872E; color:#fff; border-top:1px solid #f5872e;}
#topnav li.active a {color:#fff; font-weight:bold;}
#topnav li.active a:hover {color:#fff; font-weight:bold;text-decoration:none;}

/* teaser */
#teaser h1 { color:#fff; font-size:2em; line-height:120%; font-style:italic; font-weight:normal; letter-spacing:0.06em; margin-bottom:0px; }
#teaser .inner { margin:70px 25px 20px 50px; color:#fff; width:500px; height:121px; }

/* footer */
#copyright { float:right; padding: 12px 3px 8px 15px; }
#footer .inner { width:900px; margin:0 auto; }
#footernav ul, #footernav li, #footernav ul li { list-style:none; }
#footernav ul { }
#footernav li { float:left; padding: 12px 5px 8px 5px; }
#footernav li a { color:#444; text-decoration:none; }
#footernav li a:hover {  color:#222; text-decoration:underline; }

/* subnavigation links */
#left h4 {color:#DF6300; margin-bottom:.2em; border-bottom:1px solid #DF6300;}
#left h4.first {margin-top:0;}
#left ul {margin-bottom:1em;}
#left li { display:block; border-bottom:1px solid #aaa;}
#left li:last-child { display:block; border-bottom:1px solid #aaa; margin-bottom:2.5em;}
#left li a { display:block; padding:8px 0px 8px 0px; text-decoration:none; }
#left li a:hover, #left .subnav .active { font-weight:bold; }
#left .readmore {font-style:italic; text-decoration:none;}

/* breadcrumb */
#breadcrumb { display:block; margin-bottom:2em; font-size:.8em; padding-left:224px;}

/* logo */
a.logo img {display:none;}
a.logo {width:148px;height:70px;display:block;background:transparent url('template/img_logo.gif') no-repeat;}

/* forms */
label {display:block; width:160px;float:left; padding-top:5px;}
.csc-mailform-field {padding:2px; clear:both; margin-bottom:5px;}
.csc-mailform-field input,.csc-mailform-field textarea,.csc-mailform-field select {border:1px solid #CB6C2E; padding:3px; width:290px;}
.csc-mailform-field input:focus,.csc-mailform-field textarea:focus {border:1px solid #EDAB4D;}
.csc-mailform-field .csc-mailform-submit {margin-left:160px; width:298px;}

