


/***********************************************************
	Reset browser specific definitions and define universalities
*/


/***********************************************************
 Grundsätzliche Angaben
************************************************************/

body, table, tr, td, span, div, p, input, textarea{
	font-family: Arial, Verdana,  Tahoma;
	font-size:12px;
	color:#7C7C7C;
}

body {
	background-color:#FFFFFF;
}

/***********************************************************
 äußere Tabelle
************************************************************/
.design_table {
	border:solid 1px #7C7C7C;
	margin-left:50px;
	margin-top:36px;
	width:781px;
	background-color:#FFFFFF;
}

.design_table td{
	vertical-align:top;
}

/***********************************************************
 Design der Hauptcontainer
************************************************************/

div#head {
	padding:0px;
	height:188px;
	margin:0px 0px 0px 0px;
	background-color:#E20030;	
}

/***********************************************************
	Page Area Top
************************************************************/
/* top Menü */
div#navi_top {
	height:72px;
	margin:119px 0px -10px 0px;
	padding:0px 0px 0px 0px;
	width:781px;
	float:left;
}

/***********************************************************
 Top-Navigation mittels .css
************************************************************/

div#rahmen {
	width:781px; 
	padding:0px;
	margin-top:32px;
	vertical-align:bottom;	
}

div#rahmen div {
	clear:left;
}

ul#navigation {
	margin:0px 0px 0px 0px; 
	padding:0px;
	text-align:center;
}

ul#navigation li {
	list-style:none;
	float:left;  /* ohne width - nach CSS 2.1 erlaubt */
	position:relative;
	margin:0px 0px 0px 0px;
	vertical-align:bottom;
	padding:0;	

}

ul#navigation li a {
	display: block;
	padding:13px 18px 0px 18px ;
	margin:0px 0px 0px 0px ;
	text-decoration:none; 
	font-weight:bold;
	line-height:24px;
	background-color:#E20030;
	color:#FFFFFF;
}


ul#navigation li a:hover {
	background-color:#FFFFFF;
	color:#E20030;
}

ul#navigation li ul {
	margin:0px;
	padding:0px;
	position: absolute;
	top:37px; 
	left: 0px;
	width:137px;
	display: none; /* Unternavigation ausblenden */
}

ul#navigation li:hover ul {
	display: block;  /* Unternavigation in modernen Browsern einblenden, wird bei Anzeige bei click ausgeblendet */
	border-top:1px solid #7C7C7C;
	background-color:#FFFFFF;
}
  
ul#navigation li ul li {
	width:130px;
	padding:0px;
	margin:0px;
	text-align:left;
}

ul#navigation li ul li a {
	width:130px;  /* Breite den in li enthaltenen Elementen zuweisen */
	padding:2px 0px 2px 5px;
	margin:0px 0px 0px 0px;
	line-height:16px;
	margin-bottom:0px;
	text-decoration:none; 
	font-weight:bold;
	color:#7C7C7C;
	background-color:#FFFFFF;
	border-bottom: 1px solid #7C7C7C;
	border-right: 1px solid #7C7C7C;
	border-left: 1px solid #7C7C7C;
	

}

ul#navigation li ul li a:hover {
	background-color:#E20030;
	color:#FFFFFF;
	border-bottom: 1px solid #7C7C7C;
	border-right: 1px solid #7C7C7C;
	border-left: 1px solid #7C7C7C;
}

/***********************************************************
	Page Area left
************************************************************/
/* Hauptcontainer linkes Menü*/
div#left {
	width:181px;
	margin: 41px 0px 0px 0px;
}

/* linkes Menü */
div#navi_left {
	width:181px;
	margin: 0px 0px 0px 0px;
}

div#navi_left p{
	margin: 0px 0px 5px 0px;
}
/***********************************************************
	Page Area content
************************************************************/
/* Content */
div#content {
	width: 407px;
	padding: 0px 0px 15px 5px;
	margin: 41px 5px 0px 0px;
}

.content_bereich {
	vertical-align:top;
	background-color:#FFFFFF;
	height:410px;
	width:412px;
}
/***********************************************************
	Page Area content Bottom
************************************************************/
/* bottom Menü */
div#navi_bottom {
	text-align:left;
	vertical-align:bottom;
	margin-bottom:7px;

}

/* bottom Menü Verlinkungen */
div#navi_bottom  a {
	text-decoration:none;
	font-size:1.0em;
	font-weight:normal;
	color:#5F5F5F;
}

div#navi_bottom  a:link, a:visited, a:active {
	color:#5F5F5F;
}

div#navi_bottom a:hover {
	color:#7C7C7C;
}

/* bottom Menü image */
div#navi_bottom img{
	border:0px;
	margin-left:7px;
	margin-bottom:-3px;
}

/***********************************************************
	Page Area right
************************************************************/
div#right {
	width:181px;
	margin: 36px 0px 0px 0px;;
	float:right;
}

/* rechtes Menü */
div#navi_right {
	width:181px;
	margin: 0px 0px 0px 0px;
}

div#navi_right p{
	margin: 0px;
}

div#navi_right h3{
	font-weight:normal;
	margin-bottom:5px;
}


/***********************************************************
	Page Area footer
************************************************************/
/* Footer */
.footer {
	text-align:left;
	margin-left:5px;
	padding-bottom:15px;
	font-size:0.8em;
}

.footer_right {
	margin-right:5px;
	padding-bottom:15px;
	text-align:right;
	font-size:0.8em;
}

/***********************************************************
	allgemeine Formatierungen
************************************************************/

/*Überschriften*/

h1 {
	font-size:2.3em;
	font-weight:normal;
	color:#7C7C7C;
	margin:-5px 0px 5px 0px;;
	padding:0px 0px 0px 0px;
}

h2 {
	font-size:1.0em;
	font-weight:bold;
	color:#7C7C7C;
	margin:0px 0px 5px 0px;
}

h3 {
	font-size:1.0em;
	font-weight:bold;
	color:#7C7C7C;
	margin:0px 0px 5px 0px;
}

h4 {
	font-size:0.9em;
	font-weight:normal;
	color:#7C7C7C;
	margin:0px 0px 5px 0px;
}

h5 {
	font-size:0.8em;
	font-weight:normal;
	color:#000000;
	margin:0px 0px 5px 0px;
}


/* Verlinkungen*/

a {
	text-decoration:none;
	color:#337633; 
}

a:link, a:visited, a:active {
	color:#337633; 
}

a:hover {
	color:#7C7C7C;
	text-decoration:underline;
}

/* Verlinkungen zu mehr oder Jahr*/
a.right_href:link, a.right_href:visited, a.right_href:active, a .right_href { 
	font-size:1.0em;
	font-weight:normal; 
	color:#337633;  
}
a.right_href:hover 	{ 
	color:#7C7C7C;
	font-weight:normal;
	text-decoration:underline;
}

/* die meisten Verlinkungen werden so formatiert*/
a.content_href:link, a.content_href:visited, a.content_href:active   	{ 
	font-size:1.0em;
	font-weight:normal;
	color:#337633;
}
a.content_href:hover   	{ 
	color:#7C7C7C;
	text-decoration:underline;
}

/*Listen*/
ul {
	list-style-image:url(img/green.gif);
}


/* nur fett*/
.bold {
	font-weight:bold;
}
/* Anker Listen*/
.anchor_list {
	margin:0px 0px 30px 0px;
}

/**/
span {
	text-align:left;
}
/**/
th {
	text-align:left;
}

/**/
form {
	margin:0px;
	padding:0px;
}
/**/
select, option {
	height:16px;
	width:128px;
	font-size:9px;
}

/**/
textarea {
	width:250px;
	height:100px;
	border:solid 1px #CCCCCC;
	font-family:Verdana;
	font-size:9pt;
}

img {
	border:0px;
}

/**/
.bottom {
  vertical-align:text-bottom;
}

/**/
.right {
	text-align:right;
}

.center {
	text-align:center;
}

/* Container Aktuell und Nachrichten*/
div.news {
	margin:0px 5px 20px 5px;
}

/* Container Aktuell und Nachrichten*/
div.news_detail {
	margin:0px 5px 20px 0px;
}

/* Container Aktuell und Nachrichten inputfelder*/
div.news input{
	margin:0px 0px 0px 0px;
	vertical-align:bottom;
}

/* Überschrift Aktuell und Nachrichten*/
.news_header {
	border-top:1px solid #7C7C7C;
	border-bottom:1px solid #7C7C7C;
	margin:5px 0px;
}

/* Tageszeiten Wetter lang*/
table.wetter td {
	text-align:left;
	line-height:20px;
	
}

/* Tageszeiten Wetter kurz*/
.wetter {
	text-align:center;
	line-height:20px;
	font-size:0.9em;
}

/* Tageszeiten Wetter kurz Bild*/
.wetter img{
	border:0;
}

/* Inputfelder für Suche*/
.head_search {
	height:16px;
	width:151px;
	font-size:0.9em;
	border:solid 1px #7F7F7F;
	font-weight:normal;
}

.button {
	height:20px;
	border:0px;
	margin:0px;
	padding:0px;
	font-weight:normal;
	color:#337633;
	background-color:#FFFFFF;
}



/* Karte der Fachberater */
.gebietskarte {
	background-image:url(img/gebietskarte.gif);
	width:229px;
	height:308px;
	background-repeat:no-repeat;
	padding:0px;
	margin:0px;
}

/* Überschriften eines Formulars */
.kontakt_absender {
	font-size:1.0em;
	font-weight:bold;
	color:#7C7C7C;
	margin:0px 0px 5px 0px;
	padding-bottom:5px;
}

/* box für Sorten und Wetter und PLZ */
.box {
	border:solid 1px #CCCCCC;
	padding:5px;
	margin:10px 0px;
}

/* Roter Text */
.red {
	color:#ED193A;
}

/* schwarzer Text */
.black {
	color:#000000;
}

/* textbase Überschrift */
.textbase_headline {
	color:#7C7C7C;
}
/* textbase Überschrift grün*/
.textbase_headline_green {
	color:#337633;
}

/*#################################################################*/
/**/
div.white_qu {
	float:left;
	padding-right:5px;
	padding-top:2px;
}

div.prod_abstr {
	padding-left:15px;
	padding-top:2px;
}

.produktfinder {
	height:16px;
	width:100px;
	font-size:9pt;
	font-family:Verdana;
}

.sub_title {
	font-size:12pt;
	border-bottom:solid 1px #007C5C;
	color:#007C5C;
	font-weight:bold;
}

.bold_black_sub {
	font-size:10pt;
	font-weight:bold;
	color:#000000;
}

.formular_head {
	font-weight:bold;
	color:#007C5C;
}

.big_font {
	font-size:17px;
	font-weight:bold;
}



.big_font {
	font-size:15px;
}

.red_text {
	color:#F50000;
}

.input_field {
	width:155px;
	border:solid 1px #CCCCCC;
	margin:1px;
	font-family:Verdana;
	font-size:9pt;
}

.input_button {
	width:140px;
}

.right_button {
	width:129px;
	font-size:10px;
}

.versenden_textarea {
	width:280px;
	height:100px;
	border:solid 1px #CCCCCC;
	margin:1px;
	font-size:9pt;
	font-family:Verdana;
}

.versenden_input_field {
	width:280px;
	border:solid 1px #CCCCCC;
	margin:1px;
	font-size:9pt;
	font-family:Verdana;
}

/*war beim Fachberater- rausgenommen*/

.print_head {
	background-color:#FFFFFF;
	text-align:right;
	height:64px;
	padding:2px;
	padding-left:5px;
	padding-right:80px;
	padding-bottom:5px;
	vertical-align:bottom;
}

.print_content {
	 padding-left:5px;
	 padding-top:10px;
	 padding-right:20px;
}



.endorsement {
	vertical-align:bottom;
	background-color:#FFFFFF;
	padding-top:20px;
	padding-left:30px;
	padding-right:229px;
	font-size:9px;
}

/*war beim Fachberater- rausgenommen*/
.print_endorsement {
	vertical-align:bottom;
	background-color:#FFFFFF;
	padding-right:85px;
	font-size:9px;
}

ul.sorten_liste {
	padding:0px;
	padding-left:20px;
	margin:0px;
	list-style-image:url(img/white.gif);
}

ul.link_liste {
	padding:0px;
	padding-left:20px;
	margin:0px;
	list-style-image:url(img/white.gif);
}

.legal_advice {
	font-size:8pt;
}

a.linklist_href:link, a.linklist_href:visited, a.linklist_href:active   	{ font-family:Verdana; font-size:9pt; color:#000000; text-decoration:underline; }
a.linklist_href:hover   	{ font-family:Verdana; font-size:9pt; color:#F50000; text-decoration:underline; }

a.list_sort_href:link, a.list_sort_href:visited, a.list_sort_href:active   	{ font-family:Verdana; font-size:9pt; color:#000000; font-weight:bold; text-decoration:underline; }
a.list_sort_href:hover   	{ font-family:Verdana; font-size:9pt; color:#F50000; font-weight:bold; text-decoration:underline; }


a.sitemap_href:link, a.sitemap_href:visited, a.sitemap_href:active   	{ font-family:Verdana; font-size:15px; color:#000000; text-decoration:none; font-weight:bold; }
a.sitemap_href:hover   	{ font-family:Verdana; font-size:15px; color:#ED1A3A; text-decoration:underline; font-weight:bold; }

a.sitemap_href2:link, a.sitemap_href2:visited, a.sitemap_href2:active   	{ font-family:Verdana; font-size:9pt; color:#000000; text-decoration:none; }
a.sitemap_href2:hover   	{ font-family:Verdana; font-size:9pt; color:#ED1A3A; text-decoration:underline; }

a.popup_link:link, a.popup_link:visited, a.popup_link:active	   	{ font-family:Verdana; font-size:11px; color:#FFFFFF; text-decoration:underline; font-weight:bold; position:absolute; left:420px; top:48px; }
a.popup_link:hover     { font-family:Verdana; font-size:11px; color:#ED1A3A; text-decoration:underline; font-weight:bold; position:absolute; left:420px; top:48px; }

a.popup_link_press:link, a.popup_link_press:visited, a.popup_link_press:active	   	{ font-family:Verdana; font-size:11px; color:#000000; text-decoration:underline; font-weight:bold; position:absolute; left:420px; top:48px; }
a.popup_link_press:hover     { font-family:Verdana; font-size:11px; color:#ED1A3A; text-decoration:underline; font-weight:bold; position:absolute; left:420px; top:48px; }

a.content_href2:link, a.content_href2:visited, a.content_href2:active   	{ font-family:Verdana; font-size:15px; color:#000000; text-decoration:none; }
a.content_href2:hover   	{ font-family:Verdana; font-size:15px; color:#007D5D; text-decoration:underline; }

a.head_href:link, a.head_href:visited, a.head_href:active	   	{ font-family:Verdana; font-size:8pt; color:#FFFFFF; text-decoration:underline; }
a.head_href:hover     { font-family:Verdana; font-size:8pt; color:#ED1A3A; text-decoration:underline; }

a.top_navi:link, a.top_navi:visited, a.top_navi:active		{ font-family:Verdana; font-size:9pt; color:#000000; text-decoration:none; }
a.top_navi:hover		{ font-family:Verdana; font-size:9pt; color:#F50000; text-decoration:underline; }

a.left_menu:link, a.left_menu:visited, a.left_menu:hover, a.left_menu:active	{ font-family:Verdana; font-size:10pt; color:#FFFFFF; text-decoration:none; }



.ash {
	line-height:22px;
}

.kontakt_line_height {
	line-height:30px;
}



.long_input_field {
	width:250px;
	border:solid 1px #CCCCCC;
	font-family:Verdana;
	font-size:9pt;
}

tr.ash td {
	border-bottom:solid 1px #CCCCCC;
	padding-top:7px;
}

tr.ash_text td {
	vertical-align:top;
	padding-top:3px;
}

.quelle {
	font-size:8pt;
	padding-top:10px;
	border-top:solid 1px #CCCCCC;
}

.top_padding {
	padding-top:3px;
}

.ash_image {
	padding-top:3px;
	padding-right:2px;
}

.ash_padding {
	padding-left:12px;
	padding-top:3px;
	vertical-align:top;
}

.ash_padding_small {
	padding-left:7px;
}

.small_font {
	font-size:0.8em;
}

.ash_title {
	font-weight:bold;
	color:#007D5D;
}

.fotothek_left_padding {
	padding-left:10px;
}

.fotothek_bottom_padding {
	padding-bottom:20px;
}

.right_text_title {
	font-size:9pt;
	font-weight:bold;
}

.versenden_head {
	border:solid 1px #007D5D;
	font-size:14px;
	font-weight:bold;
	color:#007D5D;
}



.left_navi_padding {
	padding-left:24px;
}


.search_box {
	width:144px;
	border:solid 1px #CCCCCC;
	color:#FFFFFF;
	font-size:9pt;
	padding-top:5px;
}

.left_title {
	color:#FFFFFF;
	font-size:10pt;
	font-weight:bold;
}

.right_title {
	color:#007D5D;
	font-weight:bold;
	font-size:9pt;
}

.navi_left {
	color:#FFFFFF;
	font-weight:bold;
	font-size:14px;
}




.sortenname {
	font-size:14pt;
	font-weight:bold;
	color:#007C5C;
}

.bild_under {
	font-size:9px;
}


