/*
*	@author			PixelProductions GmbH
*
*	@version		1.0
*	@date			2008-06-15
*
*
*	@section 		browser reset
*	@see     		http://www.yaml.de/documentation/...
*
*	Reset any browser specific CSS declaration to known values
*/

* { margin: 0; padding: 0; }

html { height: 100%; }

body { font-family: Arial, Helvetica, sans-serif; font-size: 12px; color: #646567; background-color: #ccead6; text-align: center; padding: 17px 33px 0 33px; }

table, td, p, div, pre, span {	font-family: Arial, Helvetica, sans-serif; font-size: 12px; }

ul, ol, dl { margin: 0 0 1em 1em; }
li { margin-left: 1.5em; line-height: 1.5em; }

h1 { font-size: 16px; color: #646567; margin-bottom: 25px; }
h2 { font-size: 14px; color: #35b7cb; }
h3 { font-size: 13px; color: #35b7cb; }


blockquote, cite { margin: 0 0 1em 1.5em; }

form { display: inline; }
input, select, textarea { border:1px solid #646567; font-size: 11px; font-family: Arial, Helvetica, sans-serif; }

option { padding-left: 0.4em; }

fieldset, img { border: 0 solid; }

a { color: #646567; text-decoration: none; }
a:hover, a:active { color: #646567; text-decoration: underline; }

p { margin-bottom: 15px; }

/* Gestaltungselemente */
#holding { font-size: 12px; }
#table { width: 888px; height: 100%; margin: auto; }

#logo { background-color: #fff; }
#header { background-color: #fff; width: 592px; height: 225px; position: absolute; overflow:hidden; text-align:left;}
.motiv{ margin:18px 18px;}
.fontgross{ top: 204px; left: 253px; position: relative; }
#div_css_switch { position:relative; top: 205px; left: 524px; ma }

#main { background-color: #fff; padding-top: 18px; }
#main div { width: 556px; text-align: left; }

/* Menue */

#menue { background-color: #fff; padding-top: 15px; }

.menuepunkt { width: 217px; height: 16px; margin-top: 3px; background-color: #009534; display: block; padding-top: 2px; padding-bottom: 2px; padding-left: 5px; text-align: left; }
.menuepunkt a { color: #fff; font-size: 14px; font-weight: bold; text-decoration: none; display: block; }
.menuepunkt a:hover ,.menuepunkt a:active { color: #fff; font-size: 14px; font-weight: bold; text-decoration: none; display: block; }

.submenue01 { width: 217px; height: 16px; margin-top: 1px; background-color: #7fca99; display: block; padding-top: 2px; padding-bottom: 2px; padding-left: 5px; text-align: left; }
.submenue01 a { color: #646567; font-size: 12px; font-weight: bold; text-decoration: none; display: block; }
.submenue01 a:hover ,.submenue01 a:active { color: #646567; font-size: 12px; font-weight: bold; text-decoration: none; display: block; }

.submenue02 { width: 205px; margin-top: 1px; background-color: #ccead6; display: block; padding-top: 2px; padding-bottom: 2px; padding-left: 17px; text-align: left; }
.submenue02 a { color: #646567; font-size: 12px; font-weight: bold; text-decoration: none; display: block; }
.submenue02 a:hover ,.submenue02 a:active { color: #646567; font-size: 12px; font-weight: bold; text-decoration: none; display: block; }

.submenue03 { width: 188px; height: 16px; margin-top: 1px; background-color: #ccead6; display: block; padding-top: 2px; padding-bottom: 2px; padding-left: 34px; text-align: left; }
.submenue03 a { color: #646567; font-size: 12px; font-weight: bold; text-decoration: none; display: block; }
.submenue03 a:hover ,.submenue03 a:active { color: #646567; font-size: 12px; font-weight: bold; text-decoration: none; display: block; }

.submenue04 { width: 188px; height: 16px; margin-top: 1px; background-color: #e5f4ea; display: block; padding-top: 2px; padding-bottom: 2px; padding-left: 34px; text-align: left; }
.submenue04 a { color: #646567; font-size: 12px; font-weight: bold; text-decoration: none; display: block; }
.submenue04 a:hover ,.submenue04 a:active { color: #646567; font-size: 12px; font-weight: bold; text-decoration: none; display: block; }


.submenue11 { width: 170px; height: 16px; margin-top: 1px; background-color: #ccead6; display: block; padding-top: 2px; padding-bottom: 2px; padding-left: 5px; text-align: left; }
.submenue11 a { color: #646567; font-size: 12px; font-weight: bold; text-decoration: none; display: block; }
.submenue11 a:hover ,.submenue01 a:active { color: #646567; font-size: 12px; font-weight: bold; text-decoration: none; display: block; }

.submenue12 { width: 170px; height: 16px; margin-top: 1px; background-color: #ccead6; display: block; padding-top: 2px; padding-bottom: 2px; padding-left: 17px; text-align: left; }
.submenue12 a { color: #646567; font-size: 12px; font-weight: bold; text-decoration: none; display: block; }
.submenue12 a:hover ,.submenue02 a:active { color: #646567; font-size: 12px; font-weight: bold; text-decoration: none; display: block; }

.submenue13 { width: 170px; height: 16px; margin-top: 1px; background-color: #ccead6; display: block; padding-top: 2px; padding-bottom: 2px; padding-left: 17px; text-align: left; }
.submenue13 a { color: #646567; font-size: 12px; font-weight: bold; text-decoration: none; display: block; }
.submenue13 a:hover ,.submenue02 a:active { color: #646567; font-size: 12px; font-weight: bold; text-decoration: none; display: block; }

.submenue14 { width: 170px; height: 16px; margin-top: 1px; background-color: #ccead6; display: block; padding-top: 2px; padding-bottom: 2px; padding-left: 17px; text-align: left;  color: #646567; font-size: 12px; font-weight: bold; text-decoration: none; }


/* Menue Ende */

#suche { width: 217px; height: 16px; color: #fff; font-size: 14px; font-weight: bold; margin-bottom: 3px; margin-top: 19px; background-color: #009534; padding-top: 2px; padding-bottom: 2px; padding-left: 5px; text-align: left; }

#logo_holding { width: 220px; text-align: left; margin-top: 40px; }

#menue_bottom { width: 220px; text-align: left; margin-top: 20px; margin-bottom: 18px; }
