body {background-color: #ffffff; text-align: left;}
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:16px;}

/**** general html structure ****/
//html, body, div, p, td, a, input, textarea, select {font-family:Verdana, Arial, sans-serif; color:#606060;}
//html, body {margin:0; padding:0; /*overflow:auto;*/}
form {margin:0; padding:0;}

//div {border: 1px solid lime;}
span.displaynone {display:none;}
span.grau {color: #999999;}

textarea {width:300px; height:85px;}
textarea.grossesEingabefeld {width:450px; height:85px;}

img {border:0;}
img.roteBorder {border-left: 5px solid #C50030;}
.ganze-breite {clear:both; display:block; padding:0; margin:0; border:0 none; font-size:0; height:0; line-height:0}
.rot {color: #C50030;}
.shops {margin: 15px 0 15px 0;}
.shops {padding: 0px 15px 0px 15px;}


/**** temporär für leer/Registrierung ****/
#logoLogin {float:left; text-align: left; width: 615px; margin-top: 50px;}
#headerLogin {float:left; text-align: left; width: 100%; height:120px; background-color: #ffffff;}
#contentContainerLogin {width:795px;}
#navigationLogin {float: left; text-align: left; width: 100%; margin: 0 0 5px 0; padding: 0 0 5px 0;}
#footerLogin {clear: both; text-align: left; width: 100%; height: 38px; margin: 0   10px 10px 0px;}
#footerLogin p {color: #999999; padding: 5px 0 5px 10px; font-size: 10px; line-height:10px;}
#footerLogin a {color: #999999; font-size: 10px; text-decoration:underline;}

/**** profildetail ****/
.none {display:none;}
#bildLogo {width: 100%; float: left; margin: 20px 0 20px 0; }
.profilLogo {padding: 0 0 0 5px; }
.profilBild {padding: 0 0 0 0; }

/**** suchemitBild ****/
#suchemitBild td {border-top: 1px dotted #000000; }

/**** main body ****/
#left {float: left; width: 800px;}
#right {float: left;}

#fullsize {float: left; margin-top: 0px;}
#fullsizeimgclear {float: left; margin-top: -110px; z-index: 100;}

#skyscraper {float: left; margin-top: 0px;}

#outerLayer {background-color: #ffffff; width: 795px; float: left; margin-top: 0px;}
#header {float:left; text-align: left; width: 100%; height:120px; background-color: #ffffff; background-image:url(../graphics/bgHeader.gif); background-repeat:no-repeat; background-position:0px 0px;}
#logo {float:left; text-align: left; width: 615px;}
#suche {float: left; text-align: left; width: 100%; height: 50px; margin: 0 0 0 0; padding: 0 0 0 0;}
#contentContainer {width:795px; background-image:url(../graphics/bgContent.gif); background-repeat:y-repeat; background-position:0 0;}

/**** graue Spalte ****/
#contentRight {float:right; text-align: left; width: 280px; margin: 0 0 35px 0;}
#contentRight .textItem {padding:0 0 0 0;}
#contentRight h1 {font-size: 11px; line-height:15px; margin: 4px 0 4px 0;}
#contentRight p {font-size: 11px; line-height:15px;}
#contentRight .newsTeaser img {border-left: 5px solid #C50030;}
#contentRight a.blau {color:#4496fc; text-decoration:none; font-weight:bold;}

#BlogLinks {padding:10px 0 0 0;}
#BlogLinks a {font-size: 11px; line-height:15px; color:#C50030; text-decoration:none;}

.newsheadline {text-align: left; padding: 0 15px 0 15px; background-color: #cccccc; border-top: 5px solid #ffffff; border-bottom: 5px solid #ffffff;}
.newsTeaser {text-align: left; margin: 0 0 12px 0; padding: 0 15px 0 15px;}

#aktuelles h1 {color:#C50030; font-size: 11px; line-height:15px; margin: 4px 0 4px 0;}
#aktuelles h1.rot {margin: 4px 0 4px 0px; padding: 0 0 0 20px; background-image:url(../graphics/kasten_rot.gif); background-repeat:no-repeat; background-position: 0 5px;}
#aktuelles p {font-size: 11px; line-height:15px;}
#aktuelles a {font-size: 11px; line-height:15px; color:#C50030; text-decoration:none;}

#beratung h1 {color:#4496fc; font-size: 11px; line-height:15px; margin: 4px 0 4px 0;}
#beratung h1.blau {margin: 4px 0 4px 0px; padding: 0 0 0 20px; background-image:url(../graphics/kasten_blau.gif); background-repeat:no-repeat; background-position: 0 5px;}
#beratung p {font-size: 11px; line-height:15px;}
#beratung a {font-size: 11px; line-height:15px; color:#4496fc; text-decoration:none;}

#marktplatz h1 {color:#889f04; font-size: 11px; line-height:15px; margin: 4px 0 4px 0;}
#marktplatz h1.gruen {margin: 4px 0 4px 0px; padding: 0 0 0 20px; background-image:url(../graphics/kasten_gruen.gif); background-repeat:no-repeat; background-position: 0 5px;}
#marktplatz p {font-size: 11px; line-height:15px;}
#marktplatz a {font-size: 11px; line-height:15px; color:#889f04; text-decoration:none;}

#wAnzeige {border: 1px solid #ffffff;}


#contentAdGrau {text-align: center; border-top: 5px solid #ffffff;}
#contentAdGrau p {color: #999999; font-size: 10px; text-align: right; margin: 2px 5px 10px 0;}

#contentPartnerLink {border-top: 5px solid #ffffff;}
#contentPartnerLink .anzeige {color: #999999; text-align: right; font-size: 10px; padding: 2px 5px 10px 0px;}
#contentPartnerLink h1 {line-height:15px; font-weight: bold; font-size: 11px; padding: 0px 15px 0px 15px;}
#contentPartnerLink p {padding: 0px 15px 10px 15px;}
#contentPartnerLink a {color:#C50030; text-decoration:none; font-size: 11px;}
#contentPartnerLink a:hover {text-decoration:underline; font-size: 11px;}



/**** navigation ****/
#navigation {float: left; text-align: left; width: 100%; margin: 0 0 5px 0; padding: 0 0 5px 0; background-image:url(../graphics/bgNavi.gif); background-repeat:y-repeat; background-position:0px 0px;}

.sekNav0 {background-color:#C50030; height: 28px; float: left; text-align: left; width: 100%; margin: 0 0 0 0; padding: 0 0 0 0;}
.sekNav1 {background-color:#4496fc; height: 28px; float: left; text-align: left; width: 100%; margin: 0 0 0 0; padding: 0 0 0 0;}
.sekNav2 {background-color:#889f04; height: 28px; float: left; text-align: left; width: 100%; margin: 0 0 0 0; padding: 0 0 0 0;}

#navigation ul {margin:0; padding:0;}
#navigation ul li {float:left; margin:0; padding:0; list-style-type:none;}

#navigation ul li.navmainStandardLevel_1_link0 a.navmainStandardLevel_1_link0 {display: block; width: 55px; height:32px; line-height:25px; margin:0; padding:0 30px 0 15px; font-size:12px; text-decoration:none; color:#C50030;}
#navigation ul li.navmainStandardLevel_1_link0 a.navmainStandardLevel_1_link0:hover, #navigation ul li.active a.navmainStandardLevel_1_link0 {display: block; width: 55px; height:32px; line-height:25px; background-image:url(../graphics/navi_over_link0.gif); background-repeat:no-repeat; background-position: 15px 27px; color:#C50030;}

#navigation ul li.navmainStandardLevel_1_link1 a.navmainStandardLevel_1_link1 {display: block; width: 122px; height:32px; line-height:25px; margin:0; padding:0 30px 0 15px; font-size:12px; text-decoration:none; color:#4496fc;}
#navigation ul li.navmainStandardLevel_1_link1 a.navmainStandardLevel_1_link1:hover, #navigation ul li.active a.navmainStandardLevel_1_link1 {display: block; width: 122px; height:32px; line-height:25px; background-image:url(../graphics/navi_over_link1.gif); background-repeat:no-repeat; background-position: 15px 27px; color:#4496fc;}

#navigation ul li.navmainStandardLevel_1_link2 a.navmainStandardLevel_1_link2 {display: block; width: 175px; height:32px; line-height:25px; margin:0; padding:0 30px 0 15px; font-size:12px; text-decoration:none; color:#889f04;}
#navigation ul li.navmainStandardLevel_1_link2 a.navmainStandardLevel_1_link2:hover, #navigation ul li.active a.navmainStandardLevel_1_link2 {display: block; width: 175px; height:32px; line-height:25px; background-image:url(../graphics/navi_over_link2.gif); background-repeat:no-repeat; background-position: 15px 27px; color:#889f04;}

#navigation ul li.navmainStandardLevel_2 {line-height:25px;}
#navigation ul li.navmainStandardLevel_2 a {padding:0px 10px 0 15px; font-size:12px; color:#ffffff;}
#navigation ul li.navmainStandardLevel_2 a:hover, #navigation ul li.navmainStandardLevel_2 a.active {background-image:url(../graphics/dc.gif); color:#E3E4E4; text-decoration: none;}

#navigation ul li.navmainStandardLevel_3 {margin-left:20px;}
#navigation ul li.navmainStandardLevel_3 a {background-image:none; border-bottom:0; color:#ffffff; width:200px;}
#navigation ul li.navmainStandardLevel_3 a:hover, #navigation ul li.navmainStandardLevel_3 a.active {background-image:url(../graphics/subsubnavi_over.gif); background-repeat:no-repeat; background-position:0 0;}


/**** pull down navi ****/
.menu {position:absolute; display:none; visibility:visible; vertical-align: left; width: 208px;}
.menuItem, .menuItemHilite, .menuItemX, .menuItemHiliteX,
.menuItem:visited, .menuItemHilite:visited, .menuItem:hover, .menuItemHilite:hover,
.menuItem:active, .menuItemHilite:active, .menuItem:link, .menuItemHilite:link,
.menuItemX:visited, .menuItemHiliteX:visited, .menuItemX:hover, .menuItemHiliteX:hover,
.menuItemX:active, .menuItemHiliteX:active, .menuItemX:link, .menuItemHiliteX:link {background-color: #ffffff; font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 11px; color:#000000; font-style: normal; text-align: left; margin: 0 0 0 0; padding-top: 0px; padding-bottom: 0px; padding-left: 10px; text-decoration: none; border-left: #E3E4E4 solid 1px; border-right: #E3E4E4 solid 1px; border-bottom: #E3E4E4 solid 1px; display: block;}
.menuItem:hover, .menuItemHilite:hover, .menuItem:active, .menuItemHilite:active,
.menuItemX:hover, .menuItemHiliteX:hover, .menuItemX:active, .menuItemHiliteX:active {text-decoration: none; color: #999999;}
.menuItem {color: #000000;}
.menuItemHilite {background-color:#C50030; text-decoration: none;}


/**** servicenavigation ****/
#servicenavigation {float: right; height: 38px; text-align: right; width: 100%; margin: 3px 0 0 0; padding: 0 0 0 0;}
#servicenavigation ul {margin:0 0 20px 0; padding:0;}
#servicenavigation ul li {margin:0; padding:0 1px 0 8px; display:inline;}
#servicenavigation ul li a {font-size: 10px;}
#servicenavigation ul li a:hover, #servicenavigation ul li.meta_active a {text-decoration: underline;}

#servicenavigation2 {float: right; text-align: right; width: 75%; margin: 0 0 0 0; padding: 20px 15px 0 0; vertical-align: bottom;}
#servicenavigation2 ul {margin:0 0 20px 0; padding:0;}
#servicenavigation2 ul li {margin:0; padding:0 1px 0 8px; display:inline;}
#servicenavigation2 ul li a {font-size: 10px;}
#servicenavigation2 ul li a:hover, #servicenavigation ul li.meta_active a {text-decoration: underline;}



/**** main content ****/
#content {float:left; text-align: left; width: 485px; margin: 0 0 50px 15px;}
#contentAdWeiss {float: left; text-align: center; width: 100%; margin: 30px 0 12px 0; padding: 0 0 24px 0; border-bottom: 1px dotted #000000; border-top: 1px dotted #000000;}
#contentAdWeiss p {color: #999999; font-size: 10px; text-align:right; margin: 2px 5px 10px 0;}
#partnerAnzeige {float: left; width: 100%; margin: 5px 0 12px 0; padding: 0 0 0 0;}
#partnerAnzeige p {color: #999999; font-size: 10px; text-align:right; margin: 2px 5px 10px 0;}
#partner img {float:left; margin: 5px 10px 10px 0;}

#content p {margin:0 0 10px 0;}
#content h1 {margin:0 0 10px 0; line-height:20px; padding:0; font-size:14px; color:#C50030; font-weight:bold;}
#content h2 {font-size: 12px; margin:0 0 10px 0; line-height:16px; font-weight:bold;}
#content a {color:#C50030; text-decoration:none;}
#content a:hover {text-decoration:underline;}
#content a.schwarz {color:#000000; font-size: 12px; margin:0 0 10px 0; line-height:16px; padding:0; font-weight:bold;}
#content .textItem {padding:0 10px 0 0;}
#content .abstandKommentar {padding:5px 0 5px 0; border-top: 1px dotted #000000;}
#content p.copyright {font-size: 10px; padding:0 0 0 22px; margin:0 0 0 0; background-image:url(../graphics/copy.gif); background-repeat:no-repeat; background-position: 0 5px;}

#profilDetail a {color: #000000; text-decoration:none;}

/**** startseite ****/
#startDrei {margin:0 0 0px 0; float:left;}
.startDreiNews {margin:0 8px 0px 0; float:left; width: 150px;}
//.startDreiNews img {width: 145px; height: 52px;}
#startDrei .einzelartikel img {width: 145px; height: 52px;}
#contentAdWeissStart {float: left; text-align: center; width: 100%; margin: 0px 0 12px 0; padding: 0 0 24px 0; border-bottom: 1px dotted #000000;}
#contentAdWeissStart p {color: #999999; font-size: 10px; text-align:right; margin: 2px 5px 10px 0;}
.newsTeaserStart a {font-size: 11px; line-height:15px; color:#C50030; text-decoration:none;}
.newsTeaserStart {text-align: left; margin: 0 0 12px 0; padding: 0 15px 0 15px;}
#newsartikelStart {float: left; width: 100%; margin: 0 0 8px 0; padding: 0px 0 12px 0; border-bottom: 1px dotted #000000;}
#newsartikelStart img {float: left; margin: 5px 10px 5px 0; border-left: 5px solid #C50030;}
#newsartikelStart h1 {margin:0 0px 0px 0; line-height:16px; padding:0 12px 0 0; font-size:12px; color:#C50030; font-weight:bold;}
#newsartikelStartnoborder {float: left; width: 100%; margin: 0 0 8px 0; padding: 0px 0 12px 0; border-bottom: 1px dotted #000000;}
#newsartikelStartnoborder img {float: left; margin: 5px 10px 5px 0; border-left: 5px solid #C50030;}
#newsartikelStartnoborder h1 {margin:0 0px 0px 0; line-height:16px; padding:0 12px 0 0; font-size:12px; color:#C50030; font-weight:bold;}

/**** StartseiteSekNav ****/
//.contentSpalten {clear: both; text-align: left; margin: 0;}
//#contentSpalten .img {float:left; width: 170px; margin: 0  5px 0 0; border-left: 5px solid #C50030;}
//#contentSpalten h1 {margin:0 0 10px 0; line-height:16px; padding:0; font-size:12px; color:C50030; font-weight:bold;}

//.contentLinks {float:left; text-align: left; width: 235px; margin: 0 0 12px 0;}
//.contentRechts {float:right; text-align: left; width: 235px; margin: 0 0 12px 0;}
.einzelartikel {float: left; width:100%; margin: 0 0 12px 0;}

/**** Artikelliste ****/
#newsliste .newsartikel h1 {margin:0 0 0px 0; line-height:16px; padding:0; font-size:12px; color:#C50030; font-weight:bold;}
#newsliste .einzelartikel_links img {float:left; margin: 5px 10px 5px 0;}
.newsartikel {float: left; width: 100%; margin: 0 0 8px 0; padding: 0px 0 12px 0; border-bottom: 1px dotted #000000;}
.newsartikel ul {margin:0; padding:0;}
.newsartikel li {display: block; margin: 0; padding: 0 0 0 10px; width: 225px; list-style-type:none; background: url(../graphics/liPfeil.gif) no-repeat 0px 5px;}
.einzelartikel img {float:left; margin: 5px 10px 10px 0;}
.einzelartikel_links img {float:left; margin: 5px 10px 10px 0;}

.newsartikelshort {float: left; width: 100%; margin: 0 0 8px 0; padding: 0px 0 12px 0; border-bottom: 1px dotted #000000;}
.newsartikelshort ul {margin:0; padding:0;}
.newsartikelshort li {display: block; margin: 0; padding: 0 0 0 10px; width: 225px; list-style-type:none; background: url(../graphics/liPfeil.gif) no-repeat 0px 5px;}


/**** footer ****/
#footer {clear: both; text-align: left; width: 100%; height: 38px; margin: 0   10px 10px 0px; background-image:url(../graphics/bgFooter.gif); background-repeat:no-repeat; background-position:0px 0px;}
#footer p {padding: 5px 0 5px 10px; font-size: 10px; line-height:10px;}
#footer a {font-size: 10px;}

/**** Krümelleiste ****/
#kruemel {font-size: 10px; height: 20px; float: left; text-align: left; width: 50%; margin: 10px 0 0 15px; padding: 0 0 0 0;}
#kruemel a {font-size: 10px;}

/**** search input ****/
#search {float:right; text-align: left; width: 280px; margin: 10px 0 0 0; padding: 0 0 0 0;}
//#search label {border: 1px solid #cc0000;font-size:11px; display:block; float:right; width:42px; padding:2px 0 0 0;}
#search input {border:1px solid #c50030; width:245px; height:20px; font-size:12px; vertical-align: middle;}
#search input.sbmt {border:0; width:18px; height:12px; margin:0px 0 0 0px;}

/**** search output ****/
#searchResults {margin:0 0 10px 0;}
#searchResults p.message {margin:20px 0 30px 0;}
#searchResults div.searchResultItem {border-bottom:1px solid #ccc; margin:0 0 10px 0; padding:0 0 10px 0;}
#searchResults div.searchResultItem h2 {font-size:14px; margin:0 0 5px 0; padding:0; color:#0060b1; font-style:normal;}


img.hr {display:block; margin:10px 0; padding:0;}

#logoutText {position:relative; height:70px;}
#logoutText a {position:absolute; right:10px; bottom:10px; text-decoration:none;}


/**** links ****/
a {color:#000000; text-decoration:none;}
a:hover {text-decoration:underline;}

a.h1 {font-size:14px; color:#C50030; font-weight:bold;}
a.h1:hover {font-size:14px; color:#C50030; font-weight:bold;}

/**** 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 #999999; 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 #999999; color:#000000; line-height:14px; padding:2px 0 2px 0; float:left; margin:0;}
#contactFormSubmitRight input {background-color:#ffffff; border:1px solid #999999; color:#000000; line-height:14px; 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: #C50030; font-size: 11px; 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 #C50030; width:125px; height:18px;}
#loginForm .loginRowRight input, #loginForm .loginRowRight textarea {float: left; border:1px solid #C50030; width:125px; height:18px;}
#loginForm .loginLeft {float: left;}
#loginForm .loginRight {float: right; width:100px;}
#loginForm input#loginBtn {width: 68px; background-color:#ffffff; border:0; color:#C50030; padding:0 0px 0 0px; font-size:12px; height:18px; float:left; margin:0;}
#loginForm .linkText {width:390px; margin: 50px 0 50px 0;}
#loginFooter {clear:both; width:350px; margin:0 0 0 0; line-height: 0px;}

/**** register form ****/
#registerForm {width:430px; margin:0 0 0px 0;}
#registerForm img {padding:10px 10px 10px 10px;}
#registerForm p {font-size: 11px; margin: 0;}
#registerForm .registerRow {height: 100%; clear: both;}
#registerForm .registerRow textarea {color: #666666; float: left; border:1px solid #999999; width:420px; height:100px;}
#registerForm .registerRowLeft {width:210px; float: left; margin:4px 0;}
#registerForm .registerRowRight {width:210px; float: right; margin:4px 0;}
#registerForm .registerRowLeft input, #registerForm .registerRowLeft textarea {color: #666666; float: left; border:1px solid #999999; width:198px; height:18px;}
#registerForm .registerRowRight input, #registerForm .registerRowRight textarea {color: #666666; float: left; border:1px solid #999999; width:198px; height:18px;}
#registerForm .registerRowLeft select {color: #666666; font-size: 11px; border: 1px solid #999999; height:20px; width:100px; font-family: Verdana, Arial, Geneva, Helvetica, sans-serif; }
#registerForm select#branche {font-size: 12px; color: #666666; border: 1px solid #999999; height:22px; width:250px; font-family: Verdana, Arial, Geneva, Helvetica, sans-serif; }
#registerForm input#registerBtn {font-size: 12px; font-weight: bold; width: 202px; background-color:#C50030; border:1px solid #999999; color:#ffffff; padding:0 0px 0 0px; font-size:12px; height:22px; float:left; margin:0;}
#registerForm input#registerfileBtn {font-size: 12px; font-family: Verdana, Arial, Geneva, Helvetica, sans-serif; border:1px solid #99999;  border:1px solid #99999; width: 275px; color:666666; padding:0 0px 0 0px; font-size:12px; height:23px; float:left; margin:0;}
#registerForm input#registerfileHochladenBtn {border:1px solid #99999;  border:1px solid #99999; width: 100px; color:666666; padding:0 0px 0 0px; font-size:12px; height:23px; float:right; margin:0;}
#registerFooter {clear:both; width:430px; margin:0 0 0 0; line-height: 0px;}

/**** search form ****/
#searchForm {margin:0 0 0px 0;}
#searchForm p {color: #000000; font-size: 12px; margin: 0;}
#searchForm .searchRow {height:100%; clear: both;}
#searchForm .searchRowLeft {width:130px; float: left; margin:4px 0;}
#searchForm .searchRowRight {width:320px; float: right; margin:4px 0;}
#searchForm .searchRowLeft input, #loginForm .loginRowLeft textarea {padding-left: 3px; color: #666666; float: left; border:1px solid #999999; width:125px; height:16px;}
#searchForm .searchRowRight select {color: #666666; font-size: 12px; border: 1px solid #999999; width:300px; font-family: Verdana, Arial, Geneva, Helvetica, sans-serif; }
#searchForm .searchRowRight input, #loginForm .loginRowRight textarea {padding-left: 3px; color: #666666; border:1px solid #999999; width:296px; height:16px;}
#searchForm .searchLeft {float: left;}
#searchForm .searchRight {float: right; width:100px;}
#searchForm input#searchProfileBtn {font-size: 12px; font-weight: bold; width: 150px; background-color:#C50030; border:1px solid #999999; color:#ffffff; padding:0 0px 0 0px; font-size:12px; height:22px; float:left; margin:0;}

#searchForm .volltext {color: #666666; font-size: 10px;}

/**** newsletter ****/
#newsletterhandler {color: #C50030; margin:10px 0 0 0;}
#outerLayerNL {background-color: #ffffff; width: 750px; float: left; margin: 20px 0 0 20px; border: 1px solid #ffffff;}
#headerNL {float:left; text-align: left; width: 100%; height:120px; background-color: #ffffff; background-image:url(../graphics/bgHeaderNL.gif); background-repeat:no-repeat; background-position:0px 0px;}
#logoNL {float:left; text-align: left; margin: 20px 0 0 0px;}
#contentContainerNL {width:750px; border: 1px solid #cccccc;}
#contentNL {margin:30px 30px 50px 30px;}
#contentNL p {margin:0 0 10px 0;}
#contentNL h1 {margin:0 0 10px 0; line-height:20px; padding:0; font-size:14px; color:#C50030; font-weight:bold;}
#contentNL h2 {font-size: 12px; margin:0 0 10px 0; line-height:16px; font-weight:bold;}
#contentNL a {color:#C50030; text-decoration:none;}
#contentNL a.gruen {color:#889f04; text-decoration:none;}
#contentNL a.blau {color:#4496fc; text-decoration:none;}
#contentNL a:hover {text-decoration:underline;}
#contentNL a.blau:hover {text-decoration:underline;}
#contentNL a.gruen:hover {text-decoration:underline;}
#contentNL a.schwarz {color:#000000; font-size: 12px; margin:0 0 10px 0; line-height:16px; padding:0; font-weight:bold;}
.roteueber {border-bottom: 1px dotted #000000; color:#C50030; font-weight:bold; line-height:20px; font-size:14px; margin: 15px 0 15px 0px; padding: 0 0px 0 20px; background-image:url(../graphics/kasten_rot.gif); background-repeat:no-repeat; background-position: 0 8px;}
.grueneueber {border-bottom: 1px dotted #000000; color:#4496fc; line-height:20px; font-size:14px; margin: 15px 0 15px 0px; padding: 0 0 0 20px; background-image:url(../graphics/kasten_blau.gif); background-repeat:no-repeat; background-position: 0 8px;}
.blaueueber {border-bottom: 1px dotted #000000; color:#889f04; line-height:20px; font-size:14px; margin: 15px 0 15px 0px; padding: 0 0 0 20px; background-image:url(../graphics/kasten_gruen.gif); background-repeat:no-repeat; background-position: 0 8px;}
.anzeigeNL {color: #999999; text-align: right; font-size: 10px; padding: 2px 5px 10px 0px; border-top: 1px dotted #000000;}
.imgNL {float:left; margin: 5px 10px 10px 0; border-left: 5px solid #C50030;}
.imgNLanzeige {text-align: center;}
#footerNL {clear: both; text-align: left; width: 750px; margin: 0 10px 10px 0px;}
#footerNL p {font-size: 10px; color: #999999; padding: 10px 30px 10px 30px;}
#footerNL a {font-size: 10px; color: #999999; text-decoration: underline;}
#korrekt p {font-size: 10px; color:#999999;}
#korrekt a {font-size: 10px; color: #999999; text-decoration: underline;}

.blau {color:#4496fc;}
.gruen {color:#889f04;}


/**** register errors ****/
#errors {border: 1px solid #C50030;}
#errors p {padding:10px; color: #C50030;}
#errors li {color: #C50030;}

/**** sitemap ****/
ul.sitemapStandardMainCat { margin-left:0; padding-left: 0;}
ul.sitemapStandardMainCat li {border-bottom: 1px solid #ffffff; list-style-type: none;}
ul.sitemapStandardMainCat li.sitemapStandardLevel_1 { background-color: #cccccc; padding: 3px 3px 3px 10px;}
ul.sitemapStandardMainCat li.sitemapStandardLevel_2 { background-color: #eeeeee; padding: 3px 3px 3px 30px;}
ul.sitemapStandardMainCat li.sitemapStandardLevel_3 { background-color: #ffffff; padding: 3px 3px 3px 50px;}
