﻿/* general */

/* Colors 
# Oswald red (text, links, tab background): #E2001A
# Dark grey (text, links): #666666
# Light grey (postit text): #5e5e5e
# Black (bold text): #000000
*/

/* from http://www.w3.org/WAI/GL/WCAG20/WD-WCAG20-TECHS-20080505/C7.html */
.waiHide {height: 1px; width: 1px; position: absolute; overflow: hidden; top: -1000em; left:0;}


/* for print */
#print_header {display:none;}

* {margin:0px; padding:0px;}
body { font-family:Arial, sans-serif; color:#666666; font-size:11px; background:#fff;}

a {color:#666666; text-decoration:none;font-size:11px; cursor:pointer; z-index:1000;}
a:hover {color:#e2001a; text-decoration:underline;font-size:11px;}

img {
	border: 0 none;
	display: block;
}
ul, ol {
	list-style-type: none;
}

h1 {font-size:20px; letter-spacing:1px;}
h2 {font-size:14px;}
h3 {font-size:12px;}


input, textarea {font-family:Arial, sans-serif; font-size:11px;}

.clear {clear:both;}

hr {
	height: 1px;
	border-style: none;
	border-top: 1px solid #666;
	padding: 0;
	margin: 5px 0 5px 0;
	text-align: left;
}

label {cursor:pointer;}

/* Layout */
#wrapper {position:relative; display:block; margin:0px; padding:0px; width:1003px; height:700px; }

/* Header */
#header {position:relative; display:block; margin:0px; padding:0px;  width:1003px; height:120px; }


/* Logo */
#logo {position:absolute; left:0px; top:0px; display:block; width:180px; height:100%; }
#logo img {margin:0 0 0 35px; padding:0px;}

#metaWrapper {position:absolute; left:180px; top:17px; display:block; width:625px; height:100%; }

/* MetaNavigation */
#metaNav {list-style:none; float:left; position:relative; display:block; margin:0 0 0 0px; width:530px; height:30px; font-size:12px; }
#metaNav ul li { float:left;}
#metaNav ul li a { margin:0 6px 0 0; padding:0 6px 0 0; color:#666; border-right:1px solid #666; height:11px;}
#metaNav ul li a.selectedMenuItem {margin:0 5px 0 0; padding:0 5px 0 0; _padding-right:2px; border-right:1px solid #666; height:11px;color:#e2001a;}
#metaNav ul li a.last {border-right:none;}
#metaNav ul li a:hover {color:#E2001A; text-decoration:underline;}

/*#pageTitle {position:absolute; top:28px; left:13px; margin:0px; padding:4px 0 0 15px; height:23px; width:163px; color:#fff; font-weight:bold; background:url(../img/bg_shop.jpg) no-repeat top left;}
#pageTitle h1 {color:#fff;margin:2px 5px 0 0; font-size:15px;  padding-left:10px;float:left; background:url(../img/arrow_double_back.gif) no-repeat center left;}
*/
#pageTitle {position:absolute; top:28px; left:13px; margin:0px; padding:4px 0 0 15px; height:23px; width:163px; color:#fff; font-weight:bold; background:url(../img/bg_shop.jpg) no-repeat top left;}
#pageTitle a {color:#fff;margin:2px 5px 0 0; padding-left:10px;float:left; font-size:14px; background:url(../img/arrow_double_back.gif) no-repeat center left;}


/* Search */
#search {margin:20px 0 20px 0; } 
#innerSearch {background-color:#e2001a; padding: 1px 0px 0px 0px; height:100%; }
#innerSearch input {margin: -1px 0px 0px 1px; padding:2px 0px 2px 1px; border: 0; vertical-align:middle;}
#innerSearch input.searchField {color:#666;  font-size:12px; width:158px;}
#innerSearch input.searchButton {}

/* Search 
#search {margin:20px 0 20px 0;} 
#innerSearch {background-color:#e2001a; padding:2px 2px 0px 2px;}
#mainNav input.searchField {color:#666; border:0px solid #666; padding:1px; font-size:12px; width:158px;}
#mainNav input.searchButton {margin-bottom:3px; border:none;vertical-align:middle;}
* + html #mainNav input.searchButton {margin-bottom:0px;}*/

/* Language Switch */
#lang {position:relative; display:block; height:30px; float:right; font-weight:bold;}
#lang a {margin:0 5px 0 0; padding:0 7px 0 0; _padding-right:2px; border-right:1px solid #666; height:11px;}
#lang a.last {border-right:none;}
#lang a.FWL_language_selector_item_selected {margin:0 5px 0 0; padding:0 5px 0 0; _padding-right:2px; border-right:1px solid #666; height:11px;color:#e2001a;}

#breadcrumb {clear:both; position:absolute; top:90px; left:30px; display:block; width:570px; height:30px; }
#breadcrumb a {padding:0 5px 0 10px;background:url(../img/arrow_breadcrumb_grey.gif) no-repeat center left;}
#breadcrumb a.home {padding:0 5px 0 5px;background:none;}
#breadcrumb ul li.active {color:#e2001a;font-weight:bold;padding:0 0 0 10px;background:url(../img/arrow_breadcrumb_red.gif) no-repeat center left;}

#logWrapper {position:absolute; right:20px; top:0px; display:block; height:100%;}

/* Login */
#logTop {position:relative; margin:6px 0 0 0; padding:8px 10px 0 10px; width:160px; height:27px; color:#e2001a; background:url(../img/bg_login.jpg) no-repeat top left;}
#logTop p {float:left;}
#logTop a {margin:0 0 0 5px; padding-right:7px; display:block; /*width:65px;*/ color:#e2001a; font-weight:bold; float:left; text-decoration:none; background:url(../img/log_arrow.gif) no-repeat right center;}
#logTop a:hover {text-decoration:underline;} 

#logTop a#ctl00_LoginView_MyProfile {float:left;}
#logTop a#ctl00_LoginView_LogoutStatus {float:right;}

/* Support */
#logBottom {position:relative; margin:6px 0 0 0; padding:8px 10px 0 10px; width:160px; height:74px; background:url(../img/bg_login_bottom.jpg) no-repeat top left;}
#logBottom p {margin:10px 0 0 5px; padding:0 0 0 30px; font-size:16px; font-weight:bold; background:url(../img/phone.gif) no-repeat left center;}

/* Content */
#content {position:relative; display:block; margin:0px; padding:0px; width:100%; min-height:300px; _height:300px; }
#frameTop {position:relative; display:block; margin:0px; padding:0px; width:1003px; height:55px; background:url(../img/bg_frame.jpg) repeat-y top left;}
/*#tafel {position:relative; display:block; margin:0px; padding:0px; width:1003px; float:left; background:url(../img/bg_tafel.jpg) repeat-y top left;}*/
#tafel {position: inherit ; display:block; margin:0px; padding:0px; width:1003px; Height:90%; float:left; background:url(../img/bg_tafel.jpg) repeat-y top left;}

/* MainNav gold */
#mainNav {position:relative; margin-left:13px; _margin-left:5px; display:block; width:185px; float:left;}
#mainNav form {margin-top:28px;}

#mainNav p {margin:20px 0 0 0; padding:0 0 1px 12px; width:146px; color:#f7d284; border-bottom:dashed 1px #9bacb4; background:url(../img/arrow_down_gold.gif) no-repeat left center;}
/* 1 Level */
#mainNav ul li a {margin:0px; padding:2px 0 2px 12px; color:#f7d284; text-decoration:none; display:block; width:146px; font-weight:bold; border-bottom:dashed 1px #9bacb4;}
#mainNav ul li a:hover {color:#fff; text-decoration:none;}
#mainNav ul li a.selectedMenuItem {margin:0px 0 0 0; color:#fff; text-decoration:none; display:block; width:146px; font-weight:bold; border-bottom:dashed 1px #9bacb4;}
/* 2 Level */
#mainNav ul ul {margin-bottom:10px;}
#mainNav ul ul li a {margin:0px; border:none; font-weight:normal;}
#mainNav ul ul li a:hover {color:#fff; text-decoration:none;}
#mainNav ul ul li {margin:0px 0 0 0; padding:5px 0 5px 12px; color:#e2001a; text-decoration:none; display:block; width:146px; font-weight:bold; background:url(../img/douple_arrow.gif) no-repeat left center; border:none;}

a.unselectedMenuItem {color: black;}

.paTeaserLine{border-bottom:4px solid #fff; width: 150px; height: 5px; background:#E2001A;}

/* Column */
#col1 {position:relative; margin:0px; padding:0px 0 0 0; display:block; width:595px; _width:590px; min-height:300px; _height:300px; float:left; color:#fff; background:url(../img/line_1.png) no-repeat left top;}
#col1 p {margin:0px; padding:0px; font-weight:normal;}
#col1 h2 {color:#000;font-size:12px;margin-bottom:5px;}
#col1 a.back {color:#fff;font-size:12px; font-weight:bold; height:25px;}
#col1 ul li {padding-left: 10px; background:url(../img/ico_list.png) no-repeat 0px 5px;}
#col1 a {color:#f7d284; text-decoration:none;font-size:11px;}
#col1 a:hover {color:#fff; text-decoration:underline;}

/* überuns */
#aboutUs {margin:0 0 20px 10px; min-height:700px; _height:700px;}

/* Flyout Close Button */
div.closebutton {float:right; cursor:pointer; margin-bottom:10px;}
.clear {clear:both;}

/* GL */
#col1 #oswaldGL {margin:0 0 20px 10px; clear:both; min-height:300px; _height:300px;}
#col1 table td.text {padding:0 0 20px 10px;}




/* for Startpage */
#colLeft {position:relative; margin:30px 0 0 0; padding:0 10px 10px 10px; display:block; width:275px; min-height:300px; _height:300px; float:left;}
#colRight {position:relative; margin:30px 0 0 0; padding:0 10px 0 10px; display:block; width:275px; min-height:300px; _height:300px; float:right; }
#colLeft img, #colRight img {margin-bottom:10px;}
/*#ctl00_cphMain_imgHeadline1 {width:506px; height:72px;}*/

/* Column 2 */
#col2 {position:relative; margin:0px; padding:0px; display:block; width:188px; min-height:420px; /*for IE*/ _height:420px; _width:100px;  float:left; color:#000; font-size:12px; font-weight:bold; background:url(../img/line_3.png) no-repeat left top;}
#col2 a {color:#e2001a;}
#col2 p {margin:0px; padding:0px; font-weight:normal; font-size:11px;}

/* Basket Teaser */
#basket {position:relative; margin:0 0 14px 13px; /*for IE*/ _margin-left:21px; display:block; width:175px; }
#basketTop {margin:0px; padding:10px 0 0 12px; display:block; width:175px; height:21px; background:url(../img/bg_basket_top.jpg) no-repeat top left;}
#basket h3 {margin:0px; padding:0px; width:176px; color:#fff; width:176px; }

#basketMain {margin:0px; display:table; width:175px; height:100%; background:url(../img/bg_basket_main.jpg) repeat-y top left;}
#basketLeft {margin:0 0 0 10px; _margin:0 0 0 5px; width:71px; float:left;}
#basketRight {margin:0 5px 0 0; width: 81px; float:right; text-align:right;}

#basketBottom {position:relative; margin:0px; padding:6px 14px 0 0; display:block; width:161px; height:22px; text-align:right; background:url(../img/bg_basket_bottom.png) no-repeat top left;}
#basketBottom a {padding-right:10px; font-size:12px;background:url(../img/arrow_basket.gif) no-repeat right center;}

#basket a {color:#fff; }
#basket .big {font-size:14px; font-weight:bold;}

/* Basket-Placeholder for Startpage */
#noBasket {height:76px;} 

/* Postit one */
.postit1 {position:relative; margin:0px 20px 14px 12px; /*for IE*/ _margin-left:30px; padding:0px; display:block; width:179px;}
.postit1Top {MARGIN-LEFT: 12px; padding:0px; display:block; width:179px; height:12px; /* for IE */ font-size:1px; background:url(../img/Oswald/bg_postit1_top.png) no-repeat top left;}
.postit1Main {MARGIN-LEFT: 12px; padding:0px; display:block; width:179px; _width:176px; background:url(../img/Oswald/bg_postit1_main.png) repeat-y top left; }
.postit1MainContent {display:table;padding:0px 5px 0 10px; width:auto; color:#666 }
.postit1Bottom {MARGIN-LEFT: 12px; padding:0px; display:block; width:179px; height:31px; text-align:right; background:url(../img/Oswald/bg_postit1_bottom.png) no-repeat top left;}
.postit1Bottom a {margin-right:10px;}

.postit1 .postitImage {margin:0 3px 3px 0; padding:0px; float:left; width:57px; }
.postit1 .horizontLine {margin:3px 0 7px 0; padding:0px; }

.postit1 input.searchField2 {margin-top:5px; color:#666; border:1px solid #666; padding:1px; font-size:11px; width:45px; font-weight:normal;}
.postit1 .postit1Error {color:#E2001A; font-weight:normal;}

/* Postit two */
.postit2 {position:relative; margin:30px 0 14px 12px; /*for IE*/ _margin-left:20px; padding:0px; display:block; width:179px;}
.postit2Top {margin:0px; padding:0px; display:block; /*for IE*/font-size:1px; width:179px; height:10px; background:url(../img/bg_postit2_top.png) no-repeat top left;}
.postit2Main {margin:0px; /*for IE*/ _margin-top:-1x; padding:0 0 0 8px; display:block; width:168px; _width:168px; height:100%; background:url(../img/bg_postit2_main.png) repeat-y top left;}
.postit2Main ul li {background:url(../img/log_arrow.gif) no-repeat 0px 5px; padding-left:10px;}
.postit2MainContent {padding:0 10px 0 0px; width:auto; font-weight:normal;}
.postit2MainContent a {font-weight:bold;}
.postitImage {margin:0 3px 0 0; padding:0px; float:left; width:57px; }
.horizontLine {margin:3px 0 7px 0; padding:0px; }
#col2 .postit2MainContent a.titleLink {text-decoration:underline;color:#666;}
#col2 .postit2MainContent a.teaserLink  {margin:0 0 5px 0px; padding:0 15px 0 0; color:#000; text-decoration:none; background:url(../img/douple_arrow.gif) no-repeat right center;}
.postit2 a:hover {color:#e2001a; text-decoration:underline;}
.postit2Image {margin:0 3px 0 0; padding:0px; float:left; width:40px; }
.postit2 p {margin:0px; padding:0px; font-weight:normal; color:#5e5e5e;}
.basketLink {float:left;margin:0 10px 0 30px; width:100px; font-weight:normal; color:#666;}
#col2 .postit2MainContent a.basketLink {color:#666;}
#col2 .postit2MainContent a:hover.basketLink {color:#666; text-decoration:underline;}

.postit2Bottom {margin:0px; padding:0px; display:block; width:179px; height:31px; text-align:right; background:url(../img/bg_postit2_bottom.png) no-repeat top left;}

/* Postit three */
.postit3 {position:relative; margin:-2px 0 0px 9px; /*for IE*/ _margin-left:17px; padding:0px; display:block; width:179px;}
.postit3Top {margin:0px; padding:0px; display:block; width:179px; height:12px; background:url(../img/bg_postit2_top.png) no-repeat top left;}
.postit3Main {margin:0px; /*for IE*/ _margin-top:-1x; padding:0px; display:table; width:179px; height:100%; background:url(../img/bg_postit2_main.png) repeat-y top left;}
.postit3MainContent {padding:0 5px 0 10px; width:auto;}
#col2 .postit3MainContent a.titleLink {text-decoration:underline;color:#666;}
#col2 .postit3MainContent a.teaserLink  {margin:0 0 5px 0px; padding:0 15px 0 0; color:#000; text-decoration:none; background:url(../img/douple_arrow.gif) no-repeat right center;}
.postit3 h1 {font-size:11px; padding:15px 0 5px;}
.postit3 a:hover {color:#e2001a; text-decoration:underline;}
.postit3Image {margin:0 3px 0 0; padding:0px; float:left; width:40px; }
.postit3 p {margin:0px; padding:0px; font-weight:normal; color:#5e5e5e;}
.basketLink {float:left;margin:0 10px 0 30px; width:100px; font-weight:normal; color:#666;}
#col2 .postit3MainContent a.basketLink {color:#666;}
#col2 .postit3MainContent a:hover.basketLink {color:#666; text-decoration:underline;}

.postit3Bottom {margin:0px; padding:0px; display:block; width:179px; height:14px; text-align:right; background:url(../img/bg_postit2_bottom.png) no-repeat top left;}

/* Footer */
/*#footer {clear:both;position: relative;font-size:11px;text-align: left;width:1003px;height: 20px;background:url(../img/bg_footer.jpg) no-repeat top left;}*/
#footer {clear:both;font-size:11px;text-align: left;height: 20px;background:url(../img/bg_footer.jpg) no-repeat top left; left: 0px; width: 1003px; position: inherit; }

#footerLeft {margin:4px 0 0 15px; padding:0px; width:300px; float:left;}
#footerLeft ul li {display:inline;}
#footerLeft ul li a.commend {margin:0 15px 0 0; padding:0 0 0 20px; background:url(../img/ico_empfehlen.gif) no-repeat left center;}
#footerLeft ul li a.print {margin:0px; padding:0 0 0 20px; background:url(../img/ico_print.gif) no-repeat left center;}
#footerLeft ul li a.selectedMenuItem {color:#E2001A; text-decoration:none;}

.anker {margin-left:15px; padding:0 0 0 15px; background:url(../img/douple_arrow_top.gif) no-repeat left center;}

#footerMiddle {margin:4px 0 0 0; padding:0px; width:420px; float:left; text-align:center;}
#footerRight {margin:4px 0 0 0; padding:0px; width:240px; float:left; text-align:right;}
#footerRight ul li {display:inline;}
#footerRight ul li a {margin:0 10px 0 0;}

/* General Classes */
.picLeftFloat { margin:0 10px 0 0;float:left;}
.picRightFloat { margin:0 0 0 10px;float:right;}
.multiTextLarge {padding:2px 0 2px 2px; margin-bottom:5px; float:none; width:221px; height:100px; border:solid 1px #666; color:#666; background-color: #f1f1f1; }

.containerFields,.containerForm label { margin-bottom:2px;}
.containerFields {height:20px;}
.containerFields span {margin-right:6px; vertical-align:middle;}
.containerFields input.text {font-size:12px; border: 1px solid #666; width:215px; background-color:#f1f1f1; padding:2px 5px; color:#666;}
.containerFields select.text {font-size:12px; border: 1px solid #666; width:225px; background-color:#f1f1f1; padding:2px 5px; color:#666;}
.containerFields select.textKK {border: 1px solid #666; width:109px; background-color:#f1f1f1; margin-right:10px; color:#666; float:left;}
.containerFields select.textKKLeft {border: 1px solid #666; width:109px; background-color:#f1f1f1; margin-right:10px; color:#666; float:left;}
.containerFields select.textKKRight {border: 1px solid #666; width:109px; background-color:#f1f1f1; margin-right:10px; color:#666; float:left;}

.containerFields input.radio {vertical-align:middle; margin-right:10px;}
.containerRadios input {vertical-align:middle; margin-right:10px;}

.containerArea {height:100px; margin-bottom:4px;}
.containerArea textarea {border: 1px solid #666; margin:0px; width:225px; height:100px; background-color:#f1f1f1; color:#666;}

.containerFields select.fldland {border: 1px solid #666; margin:0px; width:227px; height:auto; background-color:#f1f1f1; color:#666;}
.containerFields select.fldland2 {border: 1px solid #666; margin:0px; width:227px; height:auto; background-color:#f1f1f1; color:#666;}

.containerFields input.fldplz {width:44px;}
.containerFields input.city {width:155px;}
.button { margin-top:20px; padding:2px; background:#E2001A; color:#fff; }
#cmsContactSendButton {text-align:right; margin-right:50px;}
#cmsContactSendButton a.button {color:#fff; }

.glimgcolumn
{
	padding-bottom:3px;
}


/* Flyout Berater */ 
div#overlayLayerBerater {z-index:4000; position:absolute; top:250px; left:508px; width:260px;  min-height:350px; /* for IE */_height:330px; padding:10px; margin:0px; color:#666; background:#fff; border:1px solid #E2001A; display:none;}
div#overlayLayerBerater h2 {/*float:left;*/ margin-bottom:5px;}
div#overlayLayerBerater .form {clear:both;}
div#overlayLayerBerater input.text {padding:2px 0 2px 2px;float:left; width:146px; border:solid 1px #666; color:#666; background-color: #f1f1f1;}
div#overlayLayerBerater select.text {/* for IE */ _float:left; /* for IE */ _margin-bottom:2px; width:150px; border:solid 1px #666; color:#666; background-color: #f1f1f1;}
div#overlayLayerBerater textarea.multiText {padding:2px 0 2px 2px; margin-bottom:5px; float:none; width:256px; height:100px; border:solid 1px #666; color:#666; background-color: #f1f1f1; }
div#overlayLayerBerater .validatorField {display:block; width:250px; }
div#overlayLayerBerater b {color:#000;}
div#overlayLayerBerater label {float:left; margin-right:10px; text-align:left; width:100px; padding:2px 0px; font-weight:bold;}
div#overlayLayerBerater label.none {float:none;}
div#overlayLayerBerater .containerFields {height:22px; float:left;}
div#overlayLayerBerater a.button {margin:0px;width:100px;color:#fff; padding:1px 10px 1px 10px; background:#E2001A; }
div#overlayLayerBerater #URL {clear:both; width:380px; display:block; overflow:hidden;}

.postit1MainContent input#ctl00_cphTeaser_OswaldBerater_txtAnonymSuche {margin-top:5px; color:#666; border:1px solid #666; padding:1px; font-size:11px; width:45px; font-weight:normal;}
#ctl00_cphTeaser_OswaldBerater_btnAnonymSuche {margin-bottom:3px; vertical-align:middle;}


/* Flyout RecommendForm */
div#overlayLayerProduct {z-index:4000; position:absolute; top:245px; left:280px; display:block; width:260px; /* for IE */_width:280px; min-height:450px; /* for IE */_height:430px; padding:10px; margin:0px; color:#666; background:#fff; border:1px solid #E2001A; display:none;}
div#overlayLayerProduct h2 {float:left;}
div#overlayLayerProduct .form {clear:both;}
div#overlayLayerProduct input.text {padding:2px 0 2px 2px;float:left; width:146px; border:solid 1px #666; color:#666; background-color: #f1f1f1;}
div#overlayLayerProduct select.text {width:150px; border:solid 1px #666; color:#666; background-color: #f1f1f1;}
div#overlayLayerProduct textarea.multiText {padding:2px 0 2px 2px; margin-bottom:5px; float:none; width:256px; height:100px; border:solid 1px #666; color:#666; background-color: #f1f1f1; }
div#overlayLayerProduct .validatorField {display:block; width:250px; }
div#overlayLayerProduct b {color:#000;}
div#overlayLayerProduct label {float:left; margin-right:10px; text-align:left; width:100px; padding:2px 0px; font-weight:bold;}
div#overlayLayerProduct label.none {float:none;}
div#overlayLayerProduct .containerFields {height:22px;}
div#overlayLayerProduct a.button {width:100px; color:#fff; padding:1px 10px 1px 10px; background:#E2001A; }
div#overlayLayerProduct #URL {clear:both; width:380px; display:block; overflow:hidden;}

/* Flyout RecommendForm */
div#overlayLayer {z-index:4000; position:absolute; top:245px; left:280px; display:block; width:280px; min-height:450px; /* for IE */_height:430px; padding:10px; margin:0px; color:#666; background:#fff; border:1px solid #E2001A; display:none;}
div#overlayLayer h2 {float:left;}
div#overlayLayer .form {clear:both;}
div#overlayLayer input.text {padding:2px 0 2px 2px;float:left; width:146px; border:solid 1px #666; color:#666; background-color: #f1f1f1;}
div#overlayLayer select.text {/* for IE */ _margin-bottom:2px;width:150px; border:solid 1px #666; color:#666; background-color: #f1f1f1;}
div#overlayLayer textarea.multiText {padding:2px 0 2px 2px; margin-bottom:5px; float:none; width:256px; height:100px; border:solid 1px #666; color:#666; background-color: #f1f1f1; }
div#overlayLayer .validatorField {float:left;display:block; width:125px; }
div#overlayLayer b {color:#000;}
div#overlayLayer label {float:left; margin-right:10px; text-align:left; width:100px; padding:2px 0px; font-weight:bold;}
div#overlayLayer label.none {float:none;}
div#overlayLayer .containerFields {height:22px;}
div#overlayLayer a.button {width:100px; color:#fff; padding:1px 10px 1px 10px; background:#E2001A; }
div#overlayLayer #URL {clear:both; width:380px; display:block; overflow:hidden;}

/* Flyout GL */ 
div#overlayLayerGL {z-index:4000; position:absolute; top:205px; left:508px; display:block; width:260px; min-height:350px; /* for IE */_height:330px; padding:10px; margin:0px; color:#666; background:#fff; border:1px solid #E2001A; display:none;}
div#overlayLayerGL h2 {margin-bottom:25px;}
div#overlayLayerGL .form {clear:both;}
div#overlayLayerGL input.text {padding:2px 0 2px 2px;float:left; width:146px; border:solid 1px #666; color:#666; background-color: #f1f1f1;}
div#overlayLayerGL select.text {width:150px; border:solid 1px #666; color:#666; background-color: #f1f1f1;}
div#overlayLayerGL textarea.multiText {padding:2px 0 2px 2px; margin-bottom:5px; float:none; width:256px; height:100px; border:solid 1px #666; color:#666; background-color: #f1f1f1; }
div#overlayLayerGL .validatorField {display:block; width:250px; }
div#overlayLayerGL b {color:#000;}
div#overlayLayerGL label {float:left; margin-right:10px; text-align:left; width:100px; padding:2px 0px; font-weight:bold;}
div#overlayLayerGL label.none {float:none;}
div#overlayLayerGL .containerFields {height:22px;float:left;}
div#overlayLayerGL a.button {width:100px; /*margin-right:140px;*/ color:#fff; padding:1px 10px 1px 10px; background:#E2001A; }
div#overlayLayerGL #URL {clear:both; width:380px; display:block; overflow:hidden;}

#formBottomLeft {float:left;}
#formBottomRight {float:right;}



/* Forms / Errorboxes */
#ctl00_cphMain_NewsletterValidationMessages {margin-bottom:10px; padding:2px; width:220px; border:1px solid #E2001A; background:#f9dfe2; display:block;}
#ctl00_cphMain_NewsletterValidationMessages ul li {color:#E2001A;}

#ctl00_cphMain_ctl00_paValidationMessages {margin-bottom:10px; padding:2px; width:220px; /*border:1px solid #E2001A; background:#f9dfe2;*/ display:block;}
#ctl00_cphMain_ctl00_paValidationMessages ul li {color:#E2001A;}

#ctl00_cphMain_ctl00_paValidationMessages { width:220px;}
label #ctl00_cphMain_SalutationLabel {margin-top:20px;}

.paConfiramtionSuccess, .paConfiramtionError {font-weight: bold; color:black; margin-top: 8px; height:auto; padding:8px 1px;}
.paConfiramtionSuccess span, .paConfiramtionError span {margin-left: 4px;}
.paConfiramtionSuccess {background: #b4ffb4 url(../../Images/Oswald/ico_haken.gif) no-repeat scroll 95% 4px; border:1px solid green; }
.paConfiramtionError {background: #ffb4b4; border:red;}


























