/*  
(c) Torsten Schrohe GmbH
Stand: 01.04.2012
*/

/* Alles rücksetzen */
* {padding:0; margin:0}
h1, h2, h3, h4, h5, h6, p, pre, blockquote, label, ul, ol, dl, fieldset, address {margin:0px 10px}
li, dd {margin-left:10px}
fieldset {padding:6px}

/* Textformatierung */
h1 {font-size:16px; color:#000000; margin:5px 10px; font-weight: bold}
h2 {font-size:14px; color:#000000; margin:5px 10px; font-weight: bold}
h3 {font-size:12px; color:#000000; margin:5px 10px; font-weight: bold}
h4 {font-size:11px; color:#000000; margin:5px 10px; font-weight: bold}
h5 {font-size:11px; color:#000000; margin:5px 10px; font-weight: bold}
h6 {font-size:11px; color:#000000; margin:5px 10px; font-weight: bold}

/* Allgemein */
html, body {height:100%}

/* Seite */
body {margin:0px; background-color:#E0E0E0; color:#000000; text-align:left; font-family: Arial, Helvetica, sans-serif; font-size: 12px}
#page {width:1279px; min-height:98%; height:auto; margin:0px auto; background-color:transparent}

/* Kopfzeile */
#header {width:1279px; height:100px; margin:0px auto; background-color:transparent}
#header-banner {width:1020px; height:150px; margin:0px; padding:0px; background-color:#F0F0F0; overflow:hidden; float:left}
#header-logo {width:251px; height:150px; margin:0px; padding:0px; background:url('header_logo.png') no-repeat top left; overflow:hidden; float:right}

/* Inhalt */
#content {width:1279px; height:auto; margin:0px auto; background-color:transparent}
/*.content li {padding:0 0 0 20px; margin:5px 0; background:url('icon_check.gif') no-repeat 0 50%}*/
#content-menu {width:150px; height:auto; margin-top:8px; padding:10px 0px 10px 0px; background-color:#FFFFFF; border-radius:10px; overflow:hidden; float:left}
#content-menu ul {margin-left:-10px; padding-top:0px;	padding-bottom:0px;	list-style-type:none;	list-style-position:outside}
#content-menu li {width:150px; margin:1px 0px 1px 10px; background:#C0C0C0; padding:2px 15px 2px 15px; line-height:23px; font-weight: normal}
#content-menu a {color:#000000; font-weight: normal; text-decoration:none}
#content-menu a:hover, #content-menu a#active {font-weight: bold}
#content-umenu {font-weight: normal; padding-left:10px }
#content-umenu ul {margin-left:-10px; padding-top:0px;	padding-bottom:0px;	list-style-type:none;	list-style-position:outside}
#content-umenu li {width:150px; margin:1px 0px 1px 10px; background:#E8E8E8; padding:2px 15px 2px 15px; line-height:18px; font-weight: normal}
#content-umenu a {color:#000000; font-weight: normal; text-decoration:none}
#content-umenu a:hover, #content-umenu a#active {font-weight: bold}
#content-col {width:1101px; min-height:499px; height:auto; margin-top:8px; margin-left:8px; padding:10px; background-color:#FFFFFF; border-radius:10px; overflow:hidden; float:left}
#content-col1a {width:842px; min-height:499px; height:auto; margin-top:8px; margin-left:8px; padding:10px; background-color:#FFFFFF; border-radius:10px; overflow:hidden; float:left}
#content-col1a ul {margin-left:20px}
#content-col1a li {margin-top:5px}
#content-col1b {width:251px; min-height:50px; height:auto; margin-top:8px; margin-left:8px; padding:0px; background-color:transparent; overflow:hidden; float:left}
#content-col2b {width:241px; min-height:50px; height:auto; margin-top:8px; margin-left:8px; padding:5px; background-color:#FFFFFF; overflow:hidden; float:left}
#content-col2b ul {margin-left:15px}
.big {font-size:14px; line-height:20px}
.big-check {font-size:14px; line-height:20px; list-style-image:url('icon_check.gif')}
.home {font-size:11px; line-height:16px}
.home-check {font-size:11px; line-height:16px; list-style-image:url('icon_check.gif')}
.check {list-style-image:url('icon_check.gif')}
.contact table {border:none}
.contact-cell {padding:3px 10px 3px 10px}
.contact-input input, .contact-input select, .contact-input textarea {margin:3px 3px; padding:1px 5px 1px 5px; background-color:#FFFFFF; border:1px solid #808080}
.contact-input input:focus, .contact-input select:focus, .contact-input textarea:focus {margin:3px 3px; padding:1px 5px 1px 5px; background-color:#E8E8E8; border:1px solid #000000}
.contact-input button {margin:10px 2px 10px 2px; padding:5px 15px 5px 15px;}
.contact-input-error input, .contact-input-error select, .contact-input-error textarea {margin:3px 3px; padding:1px 5px 1px 5px; background-color:#FF6347; border:solid 1px #000000}
.contact-input-error input:focus, .contact-input-error select:focus, .contact-input-error textarea:focus {margin:3px 3px; padding:1px 5px 1px 5px; background-color:#E8E8E8; border:1px solid #000000}
.contact-input-error button {margin:10px 2px 10px 2px; padding:5px 15px 5px 15px;}
/*	color:#4e4a49; grau */
/*  background-color:#c6cbfb; */

