html, body {height: 100%; margin: 0; padding: 0;}
body {background-image:url(../graphics/bg.gif); text-align: center;}
body,p,div,td,input,h1,a,textarea {margin: 0px; font-size: 12px; font-family: Verdana, Arial, Geneva, Helvetica, sans-serif; color:#000000; line-height:20px;}

form {margin:0; padding:0;}
img {border:0;}

//div {border: 1px solid #cc0000;}
span.displaynone {display:none;}
.ganze-breite {clear:both; display:block; padding:0; margin:0; border:0 none; font-size:0; height:0; line-height:0}

/* Sitestruktur*/
#abstand {height: 50%; width: 10px; margin-bottom: -335px; float: left;}
#outerLayer {width: 1000px; height: 670px; clear: left; position: relative; margin: auto auto; text-align: center;}
#header {float:left; text-align: left; width: 100%; height:175px;}
#contentLayers {width: 100%;}
#left {float:left; width: 750px;}
#photo {background-repeat:no-repeat; float:left; text-align: left; width: 750px; height: 450px;}
#content {float:right; text-align: left; width: 420px; height: 410px; margin: 30px 0 0 0;}
.inner {float:left; text-align: left; width: 375px;}
#footer {float:left; width: 750px; height: 32px; margin: 10px 0 0 0; background-color: #C7CD6B;}
#footer p {color:#87041E; padding: 5px 0 5px 0; font-size: 11px; line-height:10px;}
#footer a {font-size: 11px;}
#navigation {float:right; text-align: left; width: 235px; margin: 0 0 0 0; padding: 0 0 0 0;}
#servicenavigation {float:right; text-align: left; width: 235px; margin: 30px 0 0 0; padding: 0 0 0 0;}
#newsletteranmeldung {float:right; text-align: left; width: 200px; margin: 50px 0 0 0; padding: 0 0 0 0;}
#newsletteranmeldung p {color:#ffffff;}

/**** navigation ****/
#navigation ul {float:left; margin:0; padding:0;}
#navigation ul li {margin:0; padding:0 0 0 0; list-style-type:none;}
#navigation ul li a {display:block; width:235px; height:25px; line-height:25px; margin:0 0 0 0; padding:0 0 0 35px; font-size:13px; color:#ffffff; text-decoration:none;}
#navigation ul li a:hover, #navigation ul li.active a {color:#87041E; font-weight: bold; background-image:url(../graphics/korken.gif); background-repeat:no-repeat; background-position:0px 2px;}

#navigation ul li.navmainStandardLevel_2 {line-height:25px;}
#navigation ul li.navmainStandardLevel_2 a {padding:0 0 0 55px; font-size:12px; color:#ffffff;}
#navigation ul li.navmainStandardLevel_2 a:hover, #navigation ul li.navmainStandardLevel_2 a.active {color:#87041E; background-image:url(../graphics/dc.gif); text-decoration: none;}

#navigation ul li.navmainStandardLevel_3 {line-height:25px;}
#navigation ul li.navmainStandardLevel_3 a {padding:0 0 0 75px; font-size:12px; color:#ffffff;}
#navigation ul li.navmainStandardLevel_3 a:hover, #navigation ul li.navmainStandardLevel_3 a.active {color:#87041E; background-image:url(../graphics/dc.gif); text-decoration: none;}


/**** servicenavigation ****/
#servicenavigation ul {float:left; margin:0; padding:0;}
#servicenavigation ul li {margin:0; padding:0 0 0 0; list-style-type:none;}
#servicenavigation ul li a {display:block; width:235px; height:25px; line-height:25px; margin:0 0 0 0; padding:0 0 0 35px; font-size:13px; color:#ffffff; text-decoration:none;}
#servicenavigation ul li a:hover, #servicenavigation ul li.active a {color:#87041E; font-weight: bold; background-image:url(../graphics/korken.gif); background-repeat:no-repeat; background-position:0px 2px;}

/**** main content ****/
#content p {margin:0 0 10px 0;}
#content h1 {margin:0 0 10px 0; line-height:22px; padding:0; font-size:13px; font-weight:bold; color:#87041E;}
#content h2 {margin:0 0 10px 0; line-height:22px; padding:0; font-size:13px; font-weight:bold; color:#000000;}
#content .textItem {padding:0 10px 0 0;}

/**** links ****/
a {color:#87041E; text-decoration:none;}
a:hover {text-decoration:underline;}

/**** contact form ****/
#contactForm {width:350px;}
#contactForm .contactRow {margin:4px 0;}
#contactForm label {display:block; float:left; width:100px;}
#contactForm .contactRow input, #contactForm .contactRow textarea {border:1px solid #000000; width:230px;}
//#contactForm .contactRow select {border:1px solid #000000; width:172px;}

#contactForm .contactRow input {height:18px;}
#contactForm .contactRow textarea {height:90px;}

#contactFormSubmitLeft {float:left; border:0; margin:0 0 0 0; width:100px;}
#contactFormSubmitRight {float:left; border:0; width:233px;}
#contactFormSubmitLeft input {width: 90px; background-color:#ffffff; border:1px solid #000000; color:#000000; line-height:20px; padding:2px 0 2px 0; float:left; margin:0;}
#contactFormSubmitRight input {width: 100px; background-color:#ffffff; border:1px solid #000000; color:#000000; line-height:20px; padding:2px 0 2px 0; float:right; margin:0;}

#contactFooter {clear:both; width:350px; margin:0 0 0 0;}

/**** login form ****/
#loginForm {width:390px; margin:0 0 0px 0;}
#loginForm p {color: #000000; font-size: 12px; margin: 0;}
#loginForm .loginRow {height:100%; clear: both;}
#loginForm .loginRowLeft {width:130px; float: left; margin:4px 0;}
#loginForm .loginRowRight {width:250px; float: right; margin:4px 0;}
#loginForm .loginRowLeft input, #loginForm .loginRowLeft textarea {float: left; border:1px solid #000000; width:125px; height:18px;}
#loginForm .loginRowRight input, #loginForm .loginRowRight textarea {float: left; border:1px solid #000000; width:125px; height:18px;}
#loginForm .loginLeft {float: left;}
#loginForm .loginRight {float: right; width:100px;}
#loginForm input#loginBtn {line-height:12px;  width: 68px; border: 1px solid #000000; color:#000000; padding:1px 0px 1px 0px; font-size:11px; height:19px; float:left; margin:0;}
#loginFooter {clear:both; width:350px; margin:0 0 0 0; line-height: 0px;}


/**** newsletter form ****/
#newsletterForm {width:200px;}
#newsletterForm .contactRow {margin:4px 0;}
//#newsletterForm label {display:block; float:left; width:50px;}
#newsletterForm .contactRow input {background-color: #AFB72B; border:1px solid #ffffff; width:150px; font-size: 11px; color:#ffffff; line-height:15px; padding:1px 0 1px 3px;}
#newsletterForm .contactRow select {background-color: #AFB72B; border:1px solid #ffffff; width:152px; font-size: 11px; color:#ffffff; line-height:15px; padding:1px 0 1px 3px;}

#newsletterForm .contactRow input {height:18px;}
//#newsletterForm .contactRow textarea {height:90px;}

#newsletterFormSubmitLeft {float:left; border:0; margin:0 0 0 0; width:70px;}
#newsletterFormSubmitRight {float:left; border:0; width:110px;}
#newsletterFormSubmitLeft input {width: 70px; font-size: 11px; background-color: #AFB72B; border:1px solid #ffffff; color:#ffffff; line-height:15px; padding:1px 0 1px 0; float:left; margin:0;}
#newsletterFormSubmitRight input {width: 90px; font-size: 11px; background-color:#AFB72B; border:1px solid #ffffff; color:#ffffff; line-height:15px; padding:1px 0 1px 0; float:right; margin:0;}

//#newsletterFooter {clear:both; width:350px; margin:0 0 0 0;}


.rot {color: #87041E;}

/**** newsletter ****/
//#newsletterhandler {color: #C50030; margin:10px 0 0 0;}

#korrekt p {font-size: 10px; color:#C7CD6B;}
#korrekt a {font-size: 10px; color: #C7CD6B; text-decoration: underline;}
#outerLayerNL {width: 750px; clear: left; position: relative; margin: auto auto; text-align: center;}
#headerNL {float:left; text-align: left; width: 100%;}
#logoNL {float:right; margin: 10px 80px 0 0;}
#bildNL {float:left; margin: 10px 0 0 0;}
#adresseNL {float:left; width: 750px; height: 32px; margin: 0; background-color: #C7CD6B;}
#adresseNL p {color:#87041E; padding: 5px 0 5px 20px; font-size: 11px; line-height:10px;}
#adresseNL a {color:#87041E; font-size: 11px;}

#contentLayersNL {clear: both; width:750px;}
#contentLayersNL p {margin:0 0 10px 0; line-height:18px; }
#contentLayersNL h1 {margin:0 0 10px 0; line-height:20px; padding:0; font-size:13px; font-weight:bold; color:#87041E;}
#contentLayersNL a {color:#87041E;}

#contentLayersNL .contentLayerNL_weiss1 {background-color: #EFF2D5; background-image:url(../graphics/bg_headerNL.gif); background-repeat:repeat-y; background-position:0px 0px;}
#contentLayersNL .contentLayerNL_weiss {background-color: #EFF2D5;}
#contentLayersNL .contentLayerNL_gruen {background-color: #C7CD6B;}

#contentLayersNL .rotNL {float:left; width:230px; text-align: left;}
#contentLayersNL .rotNL p {color: #ffffff; padding: 20px 0 10px 0; margin: 0 25px 0 25px;}

#contentLayersNL .linksNL {float:left; width:230px; text-align: left;}
#contentLayersNL .rechtsNL {float:right; width:465px; text-align: left; padding: 20px 0 10px 0; margin: 0 25px 0 0;}

#footerNL {clear: both; text-align: left; width: 750px; margin: 0;}
#footerNL p {font-size: 11px; color: #C7CD6B; padding: 10px 0 20px 0;}
#footerNL a {font-size: 11px; color: #C7CD6B; text-decoration: none;}
#footerNL a:hover {font-size: 11px; color: #C7CD6B; text-decoration: underline;}

/**** artikelliste ****/
#artikelliste {clear: left; width: 100%; margin: 0 0 0 0;}
#artikelliste h1 {margin:0 0 10px 0; padding:0; color:#87041E; font-size: 12px}
#artikelliste .img {float:left; margin: 0 10px 0px 0px;}
#artikelliste p {margin: 0 10px 0 0;}

.artikel {clear: left; width: 100%; margin: 0;}
.newsline {clear: left; width: 100%; margin: 10px 0 20px 0; border-bottom: 1px dotted #87041E;}

#adventPopup2010 {float: left; width: 500px; height: 500px; background-color: #fff;}
#adventPopup2010 p {font-size: 11px; padding: 20px 20px 0px 20px; margin: 0; text-align: left; color: #333333; line-height:15px;}
#adventPopup2010 a {font-size: 11px; color: #333333; text-decoration: underline; font-weight: normal;}
#adventPopup2010 a:hover { text-decoration: none;}




