body {
font-family: Trebuchet MS, arial,Verdana,tahoma,helvetica,sans-serif;
font-size: 12px;
line-height: 140%;
color: #000000;
background-image: url(/g/hg_jubilaeum.gif);
background-position: left top;
background-repeat: repeat-x;
background-color:#A39161;
margin-bottom: 0px;
margin-left: 0px;
margin-right: 0px;
margin-top: 0px;
}


form, fieldset {
margin:0px;
padding:0px;
border:0px;
}

h1, h1.nutzungseignung {
font-size: 20px;
line-height: 125%;
font-weight: normal;
margin: 0 0 -15px 0;
padding:0 0 25px 8px;
}
h1.wichtig, h1.einleitung {
font-size: 20px;
line-height: 125%;
font-weight: normal;
margin: 0 0 0px 0;
padding:0 0 25px 8px;
background-image: url(/g/textblock-eins.gif);
background-repeat: repeat-y;
float:left;
}

h2 , h2.nutzungseignung{
font-size: 14px;
line-height: 125%;
font-weight: bold;
margin: 0;
padding:0 0 10px 8px;
}
h2.wichtig, h2.einleitung {
font-size: 14px;
line-height: 125%;
font-weight: bold;
margin: 0;
padding:0 0 10px 8px;
background-image: url(/g/textblock-eins.gif);
background-repeat: repeat-y;
}

h3 , h3.nutzungseignung {
font-size: 11px;
line-height: 120%;
font-weight: bold;
margin: 0;
padding:0;
}

a:link, a:visited, a:active {
color: #000000;
text-decoration: none;
}

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

/*iframe generell*/
#c_iframe {
	width:460px;
	border:0;
	padding:0;
	margin:0;
}
/*registrieren*/
.iframe_177944, .iframe_201365 {
	height:450px;
}
/*profil bearbeiten*/
.iframe_177992, .iframe_201341, .iframe_165977 {
	height:1500px;
}
/*Anmeldung aktivieren*/
.iframe_177968, .iframe_201353 {
	height:1500px;
}
/*Warenkorb E-Shop*/
.iframe_184723 {
	height:4500px;
}
/*Kasse E-shop*/
.iframe_184701 {
	height:1400px;
}
/*Warenkorb Fanshop*/
.iframe_185433 {
height:3000px;
}
/*Kasse Fanshop*/
.iframe_185407 {
height:2000px;
}

noscript.normal {
float:none !important;
width: auto !important;
background:none !important;
margin:0 !important;
border:0 !important;
padding:0 !important;
height:auto !important;
color:red;
}
div.center_div {
	width:100%;
	height:100%;
	
	
}
div.wrapper_neu {
background-image: url(/g/hg_jubilaeum._gold.jpg);
background-repeat: repeat-y;
width: 1058px;
margin:auto;
padding-top:30px;
padding-bottom:25px;

}
div.flashheader {
	width: 998px;
	margin:0;
	border:0;
	padding:0;
	height:76px;
	
	margin:0 auto;
}
#wrapper, #flashmenu #wrapper noscript {

width: 997px;
background-image: url(/g/background2.gif);
background-repeat: repeat-y;
border-bottom:  2px solid #dddede;
margin:0 auto;
border-left:1px solid #AAACAE;
}

#flashmenu #wrapper noscript {
width: 302px;
overflow:hidden;
height:2000px;
border-bottom:0;
}

#flashmenu #wrapper,  #wrapper noscript {
background-image: url(/g/background_flash2.gif);
}


/* Menü für Flash über JS auf display: setzen*/
#flashmenu #wrapper #htmlmenu {
float:left;
width: 997px;
background-image: url(/g/background2.gif);
background-repeat: repeat-y;
border-bottom:  2px solid #dddede;
}

#flashmenu #wrapper #htmlmenu {
width: 302px;
overflow:hidden;
border-bottom:0;
}

#wrapper #htmlmenu {
background-image: url(/g/background_flash2.gif);
}
/* Menü für Flash über JS auf display: setzen*/


#left {
	float:left;
	width: 302px;
	overflow:hidden;
}
.deaktiviert {
color:#B2B3B6;
}
.width8 {
float:left;
width: 8px;
}
.width4 {
float:left;
width:4px;
}
.width1 {
float:left;
width:1px;
margin:0;
padding:0;
border:0;
line-height:0;
}
.width2 {
float:left;
width:2px;
}
.width4_8 {
float:left;
width:4px;
height:8px;
}
.spacer3 {
height:3px;
line-height:0px;
}
.spacer5 {
height:5px;
}
.spacer10 {
height:10px;
}
div.w_r {
text-align:center;
width: 200px;
margin:0;
padding:0;
border:0;
}
.center_r {
margin:0 auto;
width:120px;
text-align:left;
padding:0;
border:0;
}
#content {
	float:left;
	width: 480px;
	padding:0px;
	margin:0;
	/*margin-right:30px;*/
	overflow:hidden;
}
.clearer { height: 0; margin: 0; padding:0;  border:0; clear:both;}
.bluedot {
	margin: 0 5px 0 0; padding:0;  border:0;
	float:left;
}
.error {
	color:red;
}
div.wichtig, div.einleitung {
width: 444px;
padding: 0 28px 0 8px;
background-image: url(/g/textblock-eins.gif);
background-repeat: repeat-y;
margin:0;

}
.standard, .nutzungseignung {
width: 444px;
padding: 0 28px 0 8px;
margin:0;
}

.textblock-eins-home {
width: 244px;
padding-left:8px;
padding-right:28px;
background-image: url(/g/textblock-eins.gif);
background-repeat: repeat-y;
float: left;
}

.textblock {
width: 444px;
padding:0 0 10px 0;
margin:0;
clear: both;
border:0;
}
.links_docs a, .links_docs a:link, .links_docs a:hover, .links_docs a:visited  {
color:#8B7833;
}
.textblock a, .textblock-eins a  {
color: #8B7833;
}

/* ****

	Definitionen fuer Bilder eines TextBlockes

	Die Klassen begginened mit "imagecontainer" beeinhaltet alle Bilder eines Textblocks, die Folgenden Klassen
	"imageconatiner_right" und "imagecontainer_left" bestimmen die Position

	FIXTHIS:
		IE6 hat probleme und floatet die boxen nicht.
		Es liegt wahrscheinlich daran, dass die boxen keine fixe with haben.
		** Ich habs jetzt mal auf 150px gesetzt bis ich eine loesung dafuer habe
**** */

.imagecontainer {
	position: relative;
	top: 0;	bottom: 0;
	margin: 0 auto;
	text-align: center;
}

.imagecontainer_right {
	float: right;
	margin-left: 10px;
}

.imagecontainer_left {
	float: left;
	margin-right: 10px;
}
.imagecontainer_left,
.imagecontainer_right {

 padding-bottom: 5px;
 margin-bottom: 0;
}
.imagecontainer_150_3 {

}
/*
	In Zukunft bzw. sobald IE7 sich durgesetzt hat kann man Child Selektoren verwenden.
*/

.imagecontainer_150_3 > div.clearer {
	height: 15px;
}

/*
	Aktuell muessen wir diese Variante nehmen,
	Zuerst allgemein die Hoehe definieren dann per universal Selektor (*) die childs der Childs absuchen und die hoehe wieder auf null setzten
*/

.imagecontainer_150_3 .clearer {
	height: 15px;
}
.imagecontainer_150_3 .image .image_info  {
	width: 150px;
}
.imagecontainer_150_3 .image {
	float: left;
	width: 33%;
	display: inline;
}

/*
	"image" ist ein Block-Element das ein Bild mit dem optionalen Titel und der Bildvergroesserung enthaelt
*/
.image {
	position: relative;
	/*
		IE hat probleme mit floats und zeigt manchmal elemente nicht an.
		Eine height von 1% sollte in den meisten Faellen dieses Problem loesen.
		Auch die meisten anderen Layout probleme lassen sich mit width und height loesen.
	*/
	min-width: 50px;
	height: 1%;
	clear: both;
}
.image img {
	border: 0;
	vertical-align:top;
}

.image_info {
	min-height: 20px;
	width: 200px;
	font-size: 0.9em;
	background-color:#F9F9F9;
	line-height: 1.5em;
	margin:0;
	border:0;
	padding:5px;
	text-align:left;
}

.image_info p {
padding:0px;
font-size:1.1em;
}

.image_title {
	display: block;
	float: left;
	text-align: left;
	min-width: 20px;
}

.image_popup {
	top: 0;
	float: right;
	right: 0;
	width: 11px;
	height: 11px;
	margin:0px;
	vertical-align:top;
}

.image_popup img{
	width: 11px;
	height: 11px;
}

.imagecontainer .image {
	min-width: 10px;
	margin: 0 auto;
}
.imagecontainer .image_info {
	margin: 0 auto;
}
.imagecontainer .image_popup {
	width: 15px;
	height: 15px;
}

.links_docs {
	padding-left:8px;
}
#error {

padding-left:8px;
padding-right:28px;
margin-bottom: 10px;
margin-top: 10px;
}
.listung {
width: 444px;
padding-left:8px;
padding-right:28px;
float: left;
margin-bottom: 10px;
margin-top: 10px;
}

.listung-bild {
float: left;
width: 100px;
}

.listung-text {
float: left;
width: 330px;
}
.width5 {
float:left;
width: 5px;
}

#right {
	float:left;
	width: 205px;
	padding-top:16px;
	overflow:hidden;
	vertical-align:top;
	background-color:#DBD4C0;
}

.container-right {
	float:left;
	width: 172px;
	padding-left:15px;
	padding-right:18px;
	padding-bottom:16px;
}

a.gruen:link, a.gruen:visited, a.gruen:active {
	color: #8B7833;
}

.grau {
	margin-left:15px;
	margin-right:18px;
	background-color:#AB9A62;
	height: 1px;
	font-size: 1px;
	line-height: 1px;
	margin-bottom:16px;
}
.grau_sorten {
background-color:#8A8C8E;
height:1px;
font-size: 1px;
line-height: 1px;
margin:10px 0;
}

.grau_gb {
margin:15px 70px 15px 8px;
background-color:#8A8C8E;
height: 1px;
font-size: 1px;
line-height: 1px;

}
.grau_eshop {
margin:10px 0px 10px 0px;
background-color:#8A8C8E;
height: 1px;
font-size: 1px;
line-height: 1px;

}

.grau-home {
background-color:#8A8C8E;
height:1px;
width:430px;
line-height:1px;
margin-left:4px;
margin-right:4px;
margin-top:3px;
margin-bottom:16px
}

#suche {
float:left;
width: 172px;
	padding-left:15px;
	padding-right:18px;
	padding-bottom:16px;
}


#pfad {
width: 420px;
padding-left:8px;
font-size: 11px;
color: #8A8C8E;
padding-bottom:20px;
float:left;
}

#pfad a {
font-size: 11px;
color: #8A8C8E;
}
.funktionen {
	float:right;
margin-right:20px;
}

#menu-neu, #menu_meta {
margin: 0;
padding: 0;
list-style: none;
margin-top: 45px;
}

#menu-neu li, #menu_meta li {
margin: 0;
padding: 0;
list-style: none;
}


li.menu-home a, li.menu-home a:link, li.menu-home a:visited, li.menu-home a:hover {
width: 190px;
display: block;
color: #000000;
font-size: 11px;
font-weight: bold;
text-decoration: none;
background-image: url(/g/menu-home.gif);
background-repeat: no-repeat;
padding-top: 0px;
padding-bottom: 13px;
padding-left: 20px;
padding-right: 5px;
margin-left: 58px;
}


li.menu-aktiv a, li.menu-aktiv a:link, li.menu-aktiv a:visited, li.menu-aktiv a:hover {
width: 190px;
display: block;
color: #000000;
font-size: 11px;
font-weight: bold;
text-decoration: none;
background-image: url(/g/menu-aktiv.gif);
background-repeat: no-repeat;
padding-top: 0px;
padding-bottom: 7px;
padding-left: 20px;
padding-right: 5px;
margin-left: 58px;
}

li.menusub-aktiv a, li.menusub-aktiv a:link, li.menu-aktivsub a:visited, li.menusub-aktiv a:hover {
width: 190px;
display: block;
color: #000000;
font-size: 11px;
font-weight: normal;
text-decoration: none;
background-image: url(/g/menu-aktiv.gif);
background-repeat: no-repeat;
padding-top: 0px;
padding-bottom: 7px;
padding-left: 20px;
padding-right: 5px;
margin-left: 58px;
}

li.menu-unter a, li.menu-unter a:link, li.menu-unter a:visited {
width: 190px;
display: block;
color: #8A8C8E;
font-size: 11px;
font-weight: normal;
text-decoration: none;
background-image: url(/g/menu-unter.gif);
background-repeat: no-repeat;
padding-top: 0px;
padding-bottom: 7px;
padding-left: 20px;
padding-right: 5px;
margin-left: 58px;
}

li.menu-unter a:hover {
color: #000000;
font-weight: normal;
}



li.menu-normal a, li.menu-normal a:link, li.menu-normal a:visited {
width: 190px;
display: block;
color: #8A8C8E;
font-size: 11px;
font-weight: normal;
text-decoration: none;
background-image: url(/g/menu-normal.gif);
background-repeat: no-repeat;
padding-top: 0px;
padding-bottom: 7px;
padding-left: 20px;
padding-right: 5px;
margin-left: 58px;
}

li.menu-normal a:hover {
color: #000000;
font-weight: normal;
}


.shop-button {
padding-top: 100px;
padding-bottom: 20px;
padding-left: 38px;
}

.logo {
float:right;
margin-right: 24px;
margin-top: 18px;
margin-bottom:50px;
}

.clearboth {
clear: both;
height: 0px;
font-size: 0px;
line-height: 0px;
}

input.suche, textarea.suche {
border: 1px solid #000000;
font-size: 11px;
height:12px;
}

.suche-links {
float:left;
}

.suche-rechts {
float:left;
padding-left: 10px;
}

/*SEITENZAHLEN*/
.hits {
	margin: 20px 0 0 8px ;
}

.pagination {
	margin: 20px 0 -6px 8px;
	font-size: 0.9em;
	line-height:2em;
}


.pagination span {
	float: left;
	font-weight:bold;
	padding-right:10px;

}
.pagination ul {
	margin: 0;
	padding: 0;
	border:0;
}
.pagination li {
	display: inline;
	border:1px solid #000000;
	padding:0px 4px 1px 5px;
	margin-right:3px;
	height:20px;
	width:20px;
	background-color:#F9F9F9;
}

.pagination li.first {
	background: none;
}
.pagination li.arrows {
background-color:transparent;
}
/*
.pagination a {
	color: #000000;
}
*/

/* Listung Gebietsleiter */

#gb_karte {
float:left;
width:285px;
border:0;
margin:0;
}
#gb_positioner {
position:relative;
top:0;
left:285px;
width:195px;
height:auto;
margin:0;
padding:0;
border:0;
}
.gleiter_item {
display:none;
}
.gleiter_item_aktiv {
position:absolute;
top:0;
left:0;
width:193px;
height:auto;
margin:0;
padding:0;
border:0;
}
.gb_text {
margin-left:10px;
margin-top:10px;
}

/*Beitrag Gebietsleiter*/
div.gb_spalte1 {
	width:285px;
	margin:0;
	padding:0;
	border:0;
	float:left;
}
div.gb_spalte1 h1, div.gb_spalte1 h2 {
	width:277px;
}

div.gb_spalte2 {
margin:0;
	padding:0;
	border:0;
	width:195px;
	float:left;
}
div.gb_spalte2 a {
color: #8B7833;
}

.einleitung_gb1 {
	padding: 0 28px 0 8px;
	background-image: url(/g/textblock-eins.gif);
	background-repeat: repeat-y;
	margin:0;
	width:249px;
}
.gb_bild {
	margin-bottom:10px;
}
ul.sortenempfehlung {
	list-style:none;
	margin:0;
	border:0;
	padding:0;
}
ul.sortenempfehlung li {

 display:inline;
}
.item_news {
	margin:0;
	padding:0 0 10px 0;
	border:0;
}
.item_news p {
margin:5px 0 0 0;
	border:0;
	padding:0;
}
.gb_fb {
float:left;
width:50%;
margin-bottom:10px;
}

div.gb_fb a {
color: #8B7833;
}

/*Sortenwahl*/

.grey {
background-color:#E6E6E8;
}
.maissortiment tr {
margin-bottom:2px;
}
.maissortiment .headrow td, td.headrow {
	font-size:9px;
	color:#000000;
	text-align:center;
}
.maissortiment .colors {
	height:5px;
	line-height:5px;
}
.maissortiment .ne {
	background-color:#00447B;
}
.maissortiment .st {
	background-color:#FDBE58;
}
.maissortiment .m {
	background-color:#A96730;
}
.maissortiment .fk {
	background-color:#6E4438;
}
.maissortiment .sorte {
	cursor:pointer;
}
.maissortiment .sorte td {
	font-size:11px;
	height:13px;
	line-height:120%;
}
.maissortiment .squares {
	line-height:0;
	display:block;
	margin:0;
	border:0;
	padding:0;
	width:90px;
	height:7px;
}
.maissortiment .squares_m {
	line-height:0;
	display:block;
	margin:0;
	border:0;
	padding:0;
	width:80px;
	height:7px;
}
.maissortiment .squares_m img {
	margin:0 1px;
	border:0;
	padding:0;
	float:left;
}
.maissortiment .squares img {
	margin:0 1px;
	border:0;
	padding:0;
	float:left;
}
.maissortiment .dots {
	margin:0;
	border:0;
	padding:0;
	line-height:0;
	display:block;
	width:24px;
	height:8px;
}
.maissortiment .dots img {
	margin:0 0 0 0;
	border:0;
	padding:0;
	width:8px;
	height:8px;
	float:left
}
.maissortiment .spacer {
	line-height:0;
	height:4px;
}
.standorteignung {
	border:0;
	margin:4px 0 4px 0;
	padding:0;
	display:block;
	height:16px;
	line-height:0;
	text-align:left;
}
.standorteignung img {
	border:0;
	margin:0;
	padding:0;
	float:left;
}
#sortenwahl {
border:0;
margin:0;
padding:0;
}
#sortenwahl .menu_sortenwahl {
	border:0;
	margin:0;
	padding:0;

}
#sortenwahl .ms_first {
	width:4px;
	float:left;
	height:25px;
	background: url(/g/ms_first.gif) no-repeat;
	background-position:right bottom;
}
#sortenwahl .ms_last {
	width:4px;
	float:left;
	height:25px;
	background: url(/g/ms_last.gif) no-repeat;
	background-position:left bottom;
}

#sortenwahl .ms_active {
	float:left;
	text-align:center;
	height:20px;
	padding-top:5px;
	color: #000000;
}
#sortenwahl .ms_l {
	background: url(/g/li_reiter.gif) no-repeat;
	background-position:right top;
	width:8px;
	height:25px;
	float:left;
}
#sortenwahl .ms_r {
	background: url(/g/re_reiter.gif) no-repeat;
	background-position:left top;
	width:8px;
	height:25px;
	float:left;
}
#sortenwahl div:hover.ms {
color: #000000;
}
#sortenwahl .ms_l_active {
	background: url(/g/a_li_reiter.gif) no-repeat;
	background-position:right top;
	width:8px;
	height:25px;
	float:left;
}
#sortenwahl .ms_r_active {
	background: url(/g/a_re_reiter.gif) no-repeat;
	background-position:left top;
	width:8px;
	height:25px;
	float:left;
}
#sortenwahl .ms {
	border-top:2px solid #BCBDC0;
	border-bottom:2px solid #BCBDC0;
	float:left;
	text-align:center;
	height:18px;
	padding-top:3px;
	color:#8A8C8E;
	cursor:pointer;
}
#sortenwahl .ms_active {
	background: url(/g/a_reiter.gif) repeat-x;
}


#legende {
	font-size:0.85em;
	line-height:1.3em;
	color:#8A8C8E;
	margin:0;
	padding:0;
	border:0;
	height:65px;

	background: url(/g/bg_legende.gif) repeat-x;
}
#legende .legende_l, #legende .legende_m {
	float:left;
}
#legende .legende_l {
	background: url(/g/legende_first2.gif) repeat-y;
	width:3px;
	height:100%;
}
#legende .legende_r {
	width:3px;
	height:100%;
	background: url(/g/legende_last2.gif) repeat-y;
	float:right;
}
.legende_m {
	margin:10px 10px;
}
#legende .links {
	width:90px;
	float:left;
}
#legende .rechts {
	padding-left:18px;
	border-left:1px solid #D6D7D9;
	float:left;
}
#legende .rechts_preisliste {

	margin:0px -10px 0px 0px;
	padding:0px;
	float:right;

}
.circle_1 {
	background: url(/g/dot_yellow.gif) no-repeat;
	background-position:left bottom;
	padding-left:18px;
	vertical-align:top;
	height:10px;
	margin-bottom:3px;
}
.circle_2 {
	background: url(/g/dot_green.gif) no-repeat;
	background-position:left bottom;
	padding-left:18px;
	height:10px;
}
.circle_3 {
	background: url(/g/dot_green_light.gif) no-repeat;
	background-position:left bottom;
	padding-left:18px;
	height:10px;
	margin-top:3px;
}
.square_1 {
	background: url(/g/square_yellow.gif) no-repeat;
	background-position:left bottom;
	padding-left:18px;
	height:10px;
	margin-bottom:3px;
}
.square_2 {
	background: url(/g/square_brown_light.gif) no-repeat;
	background-position:left bottom ;
	padding-left:18px;
	height:10px;
}
.square_3 {
	background: url(/g/square_brown_dark.gif) no-repeat;
	background-position:left bottom ;
	padding-left:18px;
	height:10px;
	margin-top:3px;
}


.reiter_sorte {
	display:none;
}
.reiter_sorte_active {
	background-color:#ffffff;
	border-left:2px solid #BCBDC0;
	border-right:2px solid #BCBDC0;
	border-bottom:2px solid #BCBDC0;
	padding: 10px;
	margin: 0 0 20px 0;
}


.reiter_sorte_bild {
float: left;
width: 87px;
}
.reiter_sorte_headline {
margin-bottom:5px;
}
.reiter_sorte_text {
float: left;
width:330px;
}
.eshop_item {
width:306px;
height:auto;
}
.reiter_sorte_text_eshop {
	float: left;
	width:190px;
	border-right:1px solid #8A8C8E;
}
.reiter_sorte_shop {
	float: left;
	width:95px;
	padding-left:10px;
	padding-right:10px;
	text-align:left;
}
.reiter_sorte_active .kurztitel {
font-size:0.9em;
padding-right:5px;
}

/*PRODUKTE*/

.produkte_l {
width:295px;
border-right:1px solid #BCBDC0;
float:left;
padding-right:30px;
overflow:hidden;
}
.produkte_l .wichtig, .produkte_l .einleitung, .produkte_l .textblock, .produkte_l .standard {
	width:295px;
	padding:0;
	overflow:hidden;
}

.produkte_r {
	width:124px;
	height:auto;
	float:left;
	margin: 0 15px;
	overflow:hidden;
}
td.produkt_item {
	width:93px;
	margin:0;
	padding:0;
	border:1px solid #BCBDC0;
	cursor:pointer;
	overflow:hidden;
}
td.produkt_item img {
	margin:0;
	border:0;
	padding:0;
	width:93px;
}

td.produkt_trenner {
	height:6px;
	margin:0;
	padding:0;
	border:0;
}
td.produkt_item_leer {
	width:95px;
	margin:0;
	padding:0;
	border:0;
}
.produkt_label {
	position:relative;
	top:-37px;
	background:url(/g/label_produkt_liste.gif) no-repeat;
	background-position:left top;
	height:37px;
	width:88px;
	text-align:right;
	color:#FFFFFF;
	font-weight:bold;
	padding-top:20px;
	padding-right:5px;
}
.produkt_label_detail {
	position:relative;
	top:-61px;
	background:url(/g/label_produkt.gif) no-repeat;
	background-position:left top;
	height:61px;
	width:148px;
	text-align:right;
	color:#FFFFFF;
	font-weight:bold;
	padding-top:0px;
	overflow:hidden;
}
.produkt_label_detail a, .produkt_label_detail img {
	border:0;
	margin-right:2px;
	padding-top:45px;
}
.positioner_detail {
	position:relative;
	margin:0;
	padding:0;
	border:0;
	height:0;
	width:148px;
}
.positioner {
	position:relative;
	margin:0;
	padding:0;
	border:0;
	height:0;
	width:93px;
}

#suche_produkt {
	margin:0;
	padding:0;
	border:0;
	text-align:center;
	clear:both;
}
#suche_produkt input {
margin-bottom: 10px;
}
.suche_prod {
	border:1px solid #BCBDC0;
	font-size:0.9em;
	color: #000000;
	width:120px;
}

.warenkorb td.wkbottom_li {
	background: url(/g/wk_r_bottom_cli.gif) no-repeat;
	background-position:right top;
	height:4px;
	width:4px;
	line-height:0;
}
.warenkorb td.wkbottom_re {
	background: url(/g/wk_r_bottom_cre.gif) no-repeat;
	background-position:left top;
	height:4px;
	width:4px;
	line-height:0;
}
.warenkorb td.wkbottom_m {
	background: url(/g/wk_r_bottom_m.gif) repeat-x;
	height:4px;
	line-height:0;
}
.warenkorb td.wktop_li {
	background: url(/g/wk_r_top_cli.gif) no-repeat;
	background-position:right top;
	height:4px;
	width:4px;
	line-height:0;
}
.warenkorb td.wktop_re {
	background: url(/g/wk_r_top_cre.gif) no-repeat;
	background-position:left top;
	height:4px;
	width:4px;
	line-height:0;
}
.warenkorb td.wktop_m {
	background: url(/g/wk_r_top_m.gif) repeat-x;
	height:4px;
	line-height:0;
}
.warenkorb td.wktop {
	background: url(/g/wk_r_top.gif) no-repeat;
	height:4px;
	line-height:0;
}
.warenkorb td.wkbottom {
	background: url(/g/wk_r_bottom.gif) no-repeat;
	height:4px;
	line-height:0;
}
.warenkorb td.wk_li {
	background: url(/g/wk_r_l.gif) repeat-y;
	background-position:left;
	width:2px;
	line-height:0;
}
.warenkorb td.wk_re {
	background: url(/g/wk_r_r.gif) repeat-y;
	background-position:right;
	width:2px;
	line-height:0;
}
.warenkorb td.headline {
	background: url(/g/wk_r_bgheadline.gif) repeat-x;
	background-position:left top;
	height:15px;
	font-weight:bold;
	font-size:0.8em;
}

.warenkorb td.wk_stat {
font-size:10px;
padding:0 2px;

}
.warenkorb td.wk_titel {
	font-size:10px;
font-weight:bold;
width:112px;
}
.warenkorb td.wk_anzahl {
	font-size:10px;
font-weight:bold;
}
.warenkorb td.wk_preis {
	font-size:10px;
font-weight:bold;
}
.warenkorb td.wk_sum {
	font-size:10px;
font-weight:bold;
}
.warenkorb td.wk_summe {
	font-size:10px;
font-weight:bold;
}
.warenkorb td.produkt_list {
	padding:12px 2px 0 2px;
	width:112px;
}
.warenkorb td.limiter {
	background: url(/g/wk_limiter.gif) repeat-x;
	height:3px;
}
.warenkorb td.wk_spacer_prod {
height:3px;
}
.warenkorb table,.warenkorb td,.warenkorb input,.warenkorb select {
	font-size:11px;
}
.produkt_bild {
	width:148px;
	float:left;
	margin-right: 10px;
	margin-bottom: 5px;
	border:1px solid #BCBDC0;
}

.produkt_first {
	width:126px;
	border-left:1px solid #002B5B;
	padding-left:8px;
	float:right;
	margin-bottom:20px;
}
.produkt_first h1{
	padding:0;
}
.produkt_details {
	width:127px;
	padding:0px;
	font-weight:bold;
}

iframe.warenkorbiframe {
	border:0px;
	margin:0px;
	padding:0px;
	width:116px;
}
/*SORTENFINDER*/
label.hidden {
	display:none;
}
label.disabled {
	color:#C5C8CB;
}
.sortenfinder, .s_error {
	width: 444px;
	padding: 10px 28px 10px 8px;
	margin:0;
}
.sortenfinder input, .sortenfinder select {
	font-size:1em;
	color: #000000;

}
.sortenfinder .region {
	width:200px;
	border:1px solid #8A8C8E;
}
.sortenfinder .plz {
	padding: 1px 0px 0px 1px;
	border:1px solid #8A8C8E;
}
/*E-SHOP*/
.produkte_l_eshop{
width:325px;
border-right:1px solid #BCBDC0;
float:left;

overflow:hidden;
}
.produkte_l2_eshop{
float:left;

overflow:hidden;
}
.reiter_sorte_shop .summe, .reiter_sorte_shop .einzelpreis {
	border:0;
	background-color: #FFFFFF;
	width:70px;
	color: #000000;
	font-size:1em;
	text-align:right;
	padding-right:2px;
}
.reiter_sorte_shop .einzelpreis {
	font-weight:bold;
}
.reiter_sorte_shop .menge {
	border:1px solid #8A8C8E;
	font-size:1em;
	text-align:right;
	padding-right:2px;
}
.staffeln {
	font-size: 11px;

}
.txt9px {
	font-size: 9px;

}

/*Community*/
legend.hidden {
	display:none;
}
div.community {
 margin:0px 0px 10px 0px;
 border:0;
 padding-left: 0px;
 padding-right: 0px;
 padding-bottom: 5px;
 text-align:left;
}
.communityform {
	margin:0;
	border:0;
	padding:0;
}
.community div.inputsubmit {
margin-top:20px;

}
.community div.inputsubmit input {
	height:17px;
	width:76px;
	border:0;
	margin:0;
	padding:0;
}
.community input {
	border: 1px solid #8a8c8e;
	color: #000000;
	margin:3px 0px 5px 0px;
	width:94px;
	padding-left:3px;
	font-size:1em;

}
.community p.error {
	color: red;
	margin: 0 0 10px 0;
}
.quicklinks {
	margin:0;
	font-size:1em;
	padding-left: 0px;
	padding-right: 0px;
	padding-bottom: 5px;
}
.quicklinks ul {
	margin:0;
	border:0;
	padding:0;
	list-style: none;
}
.quicklinks li {
	height:15px;
	margin:0 0 5px 0;
}

.quicklinks a:link,.quicklinks a:visited,.quicklinks a:active {
	color: #000000;
	text-decoration: none;
}

.quicklinks a:hover {
	color: #000000;
	text-decoration: underline;
}

div.detail_sorte {
	margin:0;
	padding:0;
	border:0;
	line-height:0;
}

div.detail_sorte div.nutzungseignung {
	background-color:#FFFFFF;
	float:right;
	margin:0px 27px 10px 10px;
	padding:5px;
	width:210px;
	line-height: 120%;
}

div.detail_sorte div.nutzungseignung div {

	clear:both;

}

div.detail_sorte .textblock {

	clear:none;

display:inline;

line-height: 140%;

}

div.detail_sorte .standard, div.detail_sorte .wichtig, div.detail_sorte .einleitung {

width:auto;

line-height: 140%;

}



.bestellung {

	width:444px;

	border:0;

	padding:0;

	margin:0 0 0 8px;



}

.bestellung .l {
	width:185px;
	float:left;
	margin:0;
	border:0;
	padding:0;
	height:97px;
}

.bestellung .beizung {
	width:185px;
	height:80px;
	margin-top:17px;
}

.bestellung .r {
	width:130px;
	float:right;
	height:97px;
}

.bestellung .calc {

	width:130px;

	text-align:right;

	height:97px;

}

.bestellung .summe {

	border:0;

	background-color: #FFFFFF;

	width:50px;

	color: #000000;

	font-size:1em;

	text-align:right;

	padding-right:2px;

}

.small {

font-size:10px;

}

/*altes zeug - angepasst*/

.sn_headsub {



	background:#013D79;

	font-size:14px;



	font-weight:bold;

	padding-left:20px;

	padding-top:5px;

	padding-bottom:5px;

}

table.sn_tbstandard {

	background:#E6E7E8;

}

td.sn_tbstandard_text {

	font-weight:normal;

	font-size:11px;



	padding:15px;



}

.noborder {

 padding:0px;

 border:0px;

 margin:0px;

}

.sn_tb_einleitung_head {

	color:#003D7B;

	font-size:14px;



	font-weight:bold;

	padding-left:20px;

	padding-bottom:15px;

}

.sn_tb_einleitung_txt {

	font-weight:normal;

	font-size:11px;



	padding-left:20px;

}

.sn_tb_hervorhebung_head {

	color:#FFFFFF;

	background:#013D79;

	font-size:14px;



	font-weight:bold;

	padding-left:0px;

	padding-top:3px;

	padding-bottom:3px;

}

.sn_tb_hervorhebung_subhead {

	padding-right:0px;

	padding-left:0px;

	padding-top:10px;

}

.sn_tb_hervorhebung_txt, .sn_tb_hervorhebung_txt td {



	font-weight:normal;

	font-size:10px;



}

.sn_tb_hervorhebung_txt b {



	font-weight:normal;

	font-size:11px;

	color:#FFFFFF;

	font-weight:bold;

}

.sn_bgpic {

background-image:url(/g/alt/sn_hg_pic.gif);

}

td.sn_KM {

	background-color:#FFCD2B;

	color:#FFFFFF;

	font-weight:bold;

	height:20px;

	font-size:11px;

}

td.sn_SM {

	background-color:#42A154;

	color:#FFFFFF;

	font-weight:bold;

	height:20px;

	font-size:11px;

}

td.sn_EM {

	background-color:#94AB4D;

	color:#FFFFFF;

	font-weight:bold;

	height:20px;

	font-size:11px;

}

.quadrat1 {

	background-image:url(/g/alt/quadrat1.gif);

	background-repeat:no-repeat;

	 background-position:left bottom;

	 width:72px;

}

.quadrat2 {

	background-image:url(/g/alt/quadrat2.gif);

	background-repeat:no-repeat;

	 background-position:left bottom;

	  width:72px;

}

.quadrat3 {

	background-image:url(/g/alt/quadrat3.gif);

	background-repeat:no-repeat;

	 background-position:left bottom;

	  width:72px;

}

.quadrat4 {

	background-image:url(/g/alt/quadrat4.gif);

	background-repeat:no-repeat;

	 background-position:left bottom;

	  width:72px;

}

.quadrat5 {

	background-image:url(/g/alt/quadrat5.gif);

	background-repeat:no-repeat;

	 background-position:left bottom;

	  width:72px;

}

.quadrat6 {

	background-image:url(/g/alt/quadrat6.gif);

	background-repeat:no-repeat;

	 background-position:left bottom;

	  width:72px;

}

.dreieck1 {

	background-image:url(/g/alt/dreieck1.gif);

	background-repeat:no-repeat;

	 background-position:left bottom;

	  width:72px;

}

.dreieck2 {

	background-image:url(/g/alt/dreieck2.gif);

	background-repeat:no-repeat;

	 background-position:left bottom;

	  width:72px;

}

.dreieck3 {

	background-image:url(/g/alt/dreieck3.gif);

	background-repeat:no-repeat;

	 background-position:left bottom;

	  width:72px;

}

.dreieck4 {

	background-image:url(/g/alt/dreieck4.gif);

	background-repeat:no-repeat;

	 background-position:left bottom;

	 width:72px;

}

.dreieck5 {

	background-image:url(/g/alt/dreieck5.gif);

	background-repeat:no-repeat;

	 background-position:left bottom;

	  width:72px;

}

.dreieck6 {

	background-image:url(/g/alt/dreieck6.gif);

	background-repeat:no-repeat;

	 background-position:left bottom;

	  width:72px;

}

.kreis1 {

	background-image:url(/g/alt/kreis1.gif);

	background-repeat:no-repeat;

	 background-position:left bottom;

	  width:72px;

}

.kreis2 {

	background-image:url(/g/alt/kreis2.gif);

	background-repeat:no-repeat;

	 background-position:left bottom;

	  width:72px;

}

.kreis3 {

	background-image:url(/g/alt/kreis3.gif);

	background-repeat:no-repeat;

	 background-position:left bottom;

	 width:72px;

}

.kreis4 {

	background-image:url(/g/alt/kreis4.gif);

	background-repeat:no-repeat;

	 background-position:left bottom;

	  width:72px;

}

.kreis5 {

	background-image:url(/g/alt/kreis5.gif);

	background-repeat:no-repeat;

	 background-position:left bottom;

	  width:72px;

}

.kreis6 {

	background-image:url(/g/alt/kreis6.gif);

	background-repeat:no-repeat;

	 background-position:left bottom;

	  width:72px;

}

.pad-r5 {

	padding-right:0px;

}

.pad-lr5 {

	padding-right:0px;

	padding-left:0px;

}

.sn_energy_hint {

	font-weight:normal;

	font-size:11px;



	padding-left:20px;

	padding-right:20px;

	padding-top:5px;

	padding-bottom:5px;

}

.sn_energy_hint a:link, .sn_energy_hint a:hover, .sn_energy_hint a:visited {



	text-decoration:underline;

}
.kontaktform td {
padding-bottom:3px;
padding-right:3px;
}
.kontaktform input {
height:17px;
border:1px solid #DDDEDF;
vertical-align:middle;
font-size:1em;
}
.kontaktform textarea {
	border:1px solid #DDDEDF;
	width:300px;
}

div.matifKurs {
	border:1px solid #AB9A62;
	width:170px;
}

div.matifHeader {
	background-Color: #AB9A62;
	width: 100%;
	font-weight: bold;
	color: #FFFFFF;
	text-align: center;
	padding-top: 5px;
	padding-bottom: 5px;
	font-family:sans-serif;
	font-size:13px;
}

div.matifImage {
	width: 100%;
}

img.matifImg {
	max-width: 168px;
}

a.matifLink {
	color: #FBFBFB;
}

td.fruehBorder {
	border: 1px solid #879F8F;
	border-right: 0;
}

td.mittelBorder {
	border: 1px solid #AAB2C0;
	border-right: 0;
}


td.spaetBorder {
	border: 1px solid #9CA1A0;
	border-right: 0;
}

td.data {
	color: #595B5B;
}
		
td.data, td.head {
	padding: 5px 2px;
	border-bottom:1px solid black;
}
	
tr.bodyrow {
	padding-bottom: 4px;
}
		
		
.flash_jubilaeumsani {
	width:172px;
	height:172px;
	background-color:#DBD4C0;
	border:0;
	padding:0;
	margin:0;
}
