/* HTML-Elemente */

body, td
{
	font-family:Verdana,Arial,sans-serif;
	font-size:11px;
	color:#000000;
	background-color:#e2e7d3;
	margin-top:0px;
	margin-bottom:0px;
}

td {
	background-color:transparent;
}

img
{
	border:0px;
}

input, select, option
{
	font-family:Verdana,Arial,sans-serif;
	color:#000000;
	font-size:11px;
}

form
{
	display:inline;
}
hr { border: 0px; background-color: #d3d9c9; height:1px;}

/******************/
/*** Generelles ***/
/******************/
.top { vertical-align:top; }
.bottom	{ vertical-align:bottom; }
.floatleft { float:left; }
.floatright { float:right; }
#spacer { padding:10px;}
.spacer-top { margin-top:10px;}

.clearer { display: block!important; margin: 0!important; padding: 0!important;
	clear: both!important; line-height: 0!important; font-size: 0!important; height: 0!important; }
.seperator {margin:10px 0px 0px 0px;}
.displaynone { display:none; }

.msgContainer { padding:5px;text-align:center; }
#msg_error { font-weight:bold; font-size:13px; color:#FF0000;  }
#msg_success { font-weight:bold; font-size:13px; color:#096127; }
.style_msg_error	{ font-weight:bold; font-size:13px; color:#FF0000; }  
.style_msg_success	{ font-weight:bold; font-size:13px; color:#096127; }

/************/
/*** Head ***/
/************/

.logo { float:left; margin:16px 0px 16px 25px; }
.aspace{ float:right; margin:10px 30px 10px 0px; }

a:link
{ 
	text-decoration:underline;
	color:#0b5824;
}

a:visited
{
	text-decoration:underline;
	color:#0b5824;
}

a:active
{
	text-decoration:underline;
	color:#0b5824;
}

a:hover
{
	text-decoration:none;
	color:#0b5824;
}



/* Hintergrundfarben */

.bg_green		{ background-color:#096127; }

/* Schriftgrössen */

.big 	{ font-size:12px; }
.normal { font-size:11px; }

/* Schriftfarben */

.green		{ color:#096127; }
.black		{ color:#000000; }
.olive		{ color:#d3d9c9; }
.grey		{ color:#a6a6a8; }
.white 		{ color:#ffffff; }

/* Schriftformatierungen */

.bold		{ font-weight:bold; }
.lowercase	{ text-transform:lowercase; }
.uppercase	{ text-transform:uppercase; }
.underline	{ text-decoration:underline }

.Boxen { width:640px; font-size:11px; }
.Boxen .spacer { margin:17px 10px;}
.Boxen .spacer .textSpacer { padding-top:2px;}
.Boxen .headline { padding-bottom:2px;height:25px; border-bottom:2px solid #096127; width:620px; }
.Boxen .content { background-color:#e2e7d3;border-bottom:2px solid #096127; text-align:left;}
.Boxen .inner_spacer { padding:10px 10px 10px 10px; }
.Boxen .small_headline { height:20px; border-bottom:1px solid #096127; width:600px; }

/*************/
/*** AREAS ***/
/*************/

.areas {width:1050px;}
.site-container .area_top {background:url('../../binaries/universal/background/head_background.gif') 
	repeat-y 1px 0px;width:846px;vertical-align:top;}
.site-container .area_top_left {width:165px;height:67px;
	background-image:url('../../binaries/universal/background/bg_green_left_top.gif');}
.site-container .area_left {width:165px;background-image:url(../../binaries/universal/background/bg_white_left.gif);
	vertical-align:top; float:left;}
.site-container .area_top_left_td {width:165px;background-image:url('../../binaries/universal/background/bg_white_left.gif');
	background-repeat:repeat-y;vertical-align:top;}
.site-container .area_top_main_td {background-image:url(../../binaries/universal/background/content.gif);
	background-repeat:no-repeat;vertical-align:top;}
.site-container .area_top_main_wide_td {background-image:url(../../binaries/universal/background/content_wide.gif);
	background-repeat:no-repeat;vertical-align:top;}
.site-container .area_main_wide {background-image:url(../../binaries/universal/background/bg_white_left_wide.gif);
	background-repeat:repeat-y; float:left;}
.site-container .area_right {background-image:url('../../binaries/universal/background/bg_green_right.gif');
	background-repeat:repeat-y;vertical-align:top;}
.site-container .area_outer_right {width:200px; float:left;}	

/*******************/
/* Links im Header */
/*******************/

.headline_links {float:right; margin:5px 25px 0px 0px;}
.headline_links ul {margin:0px; padding:0px; float:left;}
.headline_links li {margin:0px; padding:0px; list-style-type:none; float:left;}
.headline_links a {float:left; color:#393838; text-decoration:none;}
.headline_links .separator {float:left; margin:0px 5px 0px 5px;}

/***************/
/* Inputfelder */
/***************/

.underlined {margin-top:0px;margin-bottom:10px;}
.contentContainer {margin-bottom:20px;font-size:11px;}
.fieldContainer {margin-top:10px;}
.backContainer {margin-top:10px;margin-bottom:10px;margin-left:10px;float:left;}
.submitContainer {margin-top:10px;margin-bottom:10px;margin-right:10px;float:right;}
.messageContainer {padding-bottom:10px;}
.fieldLabel {width:140px;float:left;vertical-align:middle;}
.inputField {width:200px;}
.selectbox {width:200px;}
.mandatoryFields {margin-top:15px;font-style:italic;}
.row {clear:both;}
.rowData {float:left;margin-bottom:20px;}
.rowActions {float:right;width:100px;margin-right:10px;}
.rowSpacer {margin-top:4px;}
.contentBlock {clear:both;margin-bottom:25px;}
.contentSubBlock {clear:both;margin-top:5px;}
.headerTTF {padding-bottom:3px;}
.standardDeliveryAddress {font-weight:bold; color:#0B5523;}

/*****************/
/*** Anschrift ***/
/*****************/

.Addresses .layer { float:left; margin-top:4px; width:200px; font-size:11px; }
.Addresses .input { float:left; margin:4px 0px 0px 20px; width:200px; font-size:11px; }

/* PresseBox */
.PresseBox { background-color: transparent; padding: 16px 15px 40px 15px;}
.PresseBox .Header { color: #a6a6a8; padding: 0px 0px 5px 0px;}
.PresseBox .Headline{ font-weight: bold; font-size: 1.2em; padding: 0px 0px 0px 0px;}
.PresseBox .Textblock{ font-weight: normal; font-size: 1.0em; padding: 0px 0px 0px 0px;}
.PresseBox .Picture { float: left; width: 170px; padding: 10px 0px 10px 0px;}
.PresseBox .Text { float: right;  width: 260px; padding: 8px 0px 10px 0px;}

/* Direktsuche */
.directSearchBox,
.directSearchHeader {  width: 350px; padding: 0px; margin: 0px; }
.directSearchBereich { font-weight:bold; font-size:11px; color:#000000; padding: 0px 0px 4px 7px; }	
.directSearchFach { font-weight:normal; font-size:9px; color:#000000; padding: 0px 0px 2px 7px; }
.directSearchFach a:link { text-decoration:underline; color:#0b5824; }
.directSearchFach a:active { text-decoration:underline; color:#0b5824; }
.directSearchFach a:hover { text-decoration:none; color:#0b5824; }
.directSearchFach  { text-decoration:underline; color:#0b5824; }

/******************/
/*** Newsletter ***/
/******************/

.lab 		{ float:left; display: block; line-height: 24px;}
.must		{ padding:6px;color:#0b5323; }
.field		{ float:right; width:200px; margin-right:100px;}
.formwidth	{ float:right; margin-right:200px;}

/**********/
/* Footer */
/**********/

.footerBox { display:block; width:846px; height:62px; text-align: left; border: 0px;
	background-image: url(../../../../customGates/resources/binaries/universal/background/footer_blank.gif); background-repeat:no-repeat;
	}
.footerBox .footerLinkBox {	padding: 27px 0px 0px 198px; background-color: transparent; text-align:center; font-size: 1.0em; font-weight: normal;}
.footerBox .footerLinkBox .footerLink { float: left; }
.footerBox .footerLinkBox .footerLink a:link,
.footerBox .footerLinkBox .footerLink a:active,
.footerBox .footerLinkBox .footerLink a:visited,
.footerBox .footerLinkBox .footerLink a:hover { text-decoration: none; color: #ffffff; }
.footerBox .footerLinkBox .footerLinkSeperator { float: left; padding: 0px 4px 0px 4px; color: #393838; }
.footerBox .footerText{text-align:center; color:#ffffff; margin:5px 0px 0px 0px;}


/* kategorien bei Sonstigen */
.bg_sonstiges {background-image:url('../../../../customGates/resources/binaries/universal/background/bg_sonstige_categories.gif');background-repeat:no-repeat;height:26px;}
.bg_sonstiges .sonstiges_link { text-decoration:none; color:#0b5824; }

/*********/
/* Login */ 
/*********/

.Login .radiobox{ float:left; width:25px; }
.Login .container{ float:left; margin-top:3px; width:400px;}

.linetrough {text-decoration:line-through;}

/* Gutschein */
.GutscheinBox { float: left; width: 158px; background-color: #FFFFFF;
	padding: 0px 0px 0px 0px; margin:0px 0px 0px 7px;}
.GutscheinBox .Header { background-color: #096127; color: #FFF; padding: 5px 5px 5px 10px; }
.GutscheinBox .Element { background-color: #d3d9c9; font-weight: normal; color: #000; padding: 5px 5px 5px 8px; margin: 0px 0px 1px 0px; }
.GutscheinBox .InputField { margin-top: 5px;}
.GutscheinBox .InputField input { width:125px;}
.GutscheinBox .Button { margin: 15px 0px 5px 0px; }
.GutscheinBox .Error { color:#FF0000; margin: 5px 0px 15px 0px; }
