/*
******************************************
******************************************
******************************************
*/

body.seite  {
    	font: 100% Arial, Helvetica, sans-serif;
    	margin: 0px;
    	padding: 0px;
		background: #ffffff;
		border: 0px;
}

#container { 
    	width: 1205px;
/*    	background: url(../grafik/cont_hin.gif) top left repeat-y;*/
    	margin: 0 auto; /* Durch automatische Ränder (in Verbindung mit einer Breite) wird die Seite zentriert. */
    	border: 0px;
		padding: 0px;
    	text-align: left; /* Hierdurch wird die Einstellung text-align: center im Body-Element aufgehoben. */
}

.clearfloat { /* Diese Klasse sollte in einem div- oder break-Element platziert werden und das letzte Element vor dem Schließen eines Containers sein, der wiederum einen vollständigen Float enthalten sollte. */
    	clear: both;
      height: 0;
      line-height: 0px;
}

.tabelle { 
	display: inline;
}

.tabelle .small, #spalteRechts .small, #spalteLinks .small{
	margin:0px;
}

a.textlink { 
		color: #333333;
		
}

a:hover.textlink { 
		color: #000000;
		background: #efefef;
}

/******************* Header - Kopf *********************/

#Superbanner { 
		margin-left: 0px;
		margin-right: 0px;
		margin-top: 0px;
		margin-bottom: 0px;
		background: #ffffff;
		width: 728px;
}

#Billboard { 
		margin-left: 0px;
		margin-right: 0px;
		margin-top: 0px;
		margin-bottom: 0px;
		background: #ffffff;
		width: 970px;
}

#Skyscraper { 
		margin-left: 1010px;
		margin-right: 0px;
		margin-top: 10px;
		margin-bottom: 0px;
		background: #ffffff;
		width: 160px;
}

#WallPSky { 
		margin-left: 1010px;
		margin-right: 0px;
		margin-top: 0px;
		margin-bottom: 0px;
		background: #ffffff;
		width: 160px;
}

#header { 
		padding-top:  0px;
		padding-right: 0px;
		padding-bottom: 0px; 
		padding-left:  0px;
		margin-left: 0px;
		margin-right: 0px;
		margin-top: 5px;
		margin-bottom: 0px;
		background: #ffffff;
		width: 1000px;
}

#wkAnzeige { 
		padding-top: 10px;
		padding-right: 0px;
		padding-bottom: 0px; 
		padding-left:  8px;
		margin-left: 0px;
		margin-right: 0px;
		margin-top: 0px;
		margin-bottom: 0px;
		background: #EFEFEF url(../grafik/wk_anzeige_hin.gif) bottom right no-repeat;
		width: 246px;
		float: left;
}

#wkAnzeige img { 
		padding-top:  0px;
		padding-right: 0px;
		padding-bottom: 0px; 
		padding-left:  0px;
		margin-left: 0px;
		margin-right: 0px;
		margin-top: 0px;
		margin-bottom: 8px;
}

#wkAnzeige p { 
		padding-top:  0px;
		padding-right: 0px;
		padding-bottom: 0px; 
		padding-left: 0px;
		margin-left: 0px;
		margin-right: 0px;
		margin-top: 0px;
		margin-bottom: 0px;
		font-family: Tahoma, Arial, Helvetica, sans-serif;
		font-size: 12px;
		line-height: 14px;
		font-weight: normal;
		color: #666666;
		letter-spacing: 0.02em; 
}

#wkAnzeige p a { 
		color: #666666;
		text-decoration: none;
}

#wkAnzeige p a:hover { 
		color: #666666;
		text-decoration: underline;
}

#wkAnzeige p strong { 
	letter-spacing: 0.08em;
	text-transform: uppercase;
	font-size: 11px;
}


#wkAnzeige p.inf { 
		padding-top:  0px;
		padding-right: 0px;
		padding-bottom: 0px; 
		padding-left: 0px;
		margin-left: 0px;
		margin-right: 0px;
		margin-top: 0px;
		margin-bottom: 0px;
		color: #cc3333;
		font-family: Tahoma, Arial, Helvetica, sans-serif;
		font-size: 11px;
		font-weight: bold;
		letter-spacing: 0.02em;
}

#wkAnzeige p.inf a { 
		color: #cc3333;
		text-decoration: none;
}

#wkAnzeige p.inf a:hover { 
		color: #cc3333;
		text-decoration: underline;
}

/*********************************/

#login  { 
		padding-top:  0px;
		padding-right: 0px;
		padding-bottom: 0px; 
		padding-left: 0px;
		margin-left: 0px;
		margin-right: 0px;
		margin-top: 0px;
		margin-bottom: 0px;
		float: left;
}

#login p { 
		padding-top:  12px;
		padding-right: 0px;
		padding-bottom: 0px; 
		padding-left: 15px;
		margin-left: 0px;
		margin-right: 0px;
		margin-top: 0px;
		margin-bottom: 12px;
		font-family: Tahoma, Arial, Helvetica, sans-serif;
		font-size: 11px;
		font-weight: bold;
		color: #666666;
		letter-spacing: 0.08em;
		text-transform: uppercase;
}

#login p a { 
		color: #666666;
		text-decoration: none;
}

#login p a:hover { 
		color: #666666;
		text-decoration: underline;
}

/*************** Social Bookmarks *********/
.socialbookmarks{
	font-weight:bold;
	color:#666666;
	margin:50px 0 0 5px;
	font-family: Tahoma, Arial, Helvetica, sans-serif;
	font-size: 15px;
}

/*************** mein Konto *********/

#login p a.meinKonto { 
		color: #666666;
		text-decoration: none;
		text-transform: none;
}

#login p a:hover.meinKonto { 
		color: #666666;
		text-decoration: underline;
		text-transform: none;
		
}

/***********************************/

img.logo { 
		padding-top:  0px;
		padding-right: 0px;
		padding-bottom: 0px; 
		padding-left:  0px;
		margin-left: 0px;
		margin-right: 14px;
		margin-top: -44px;
		margin-bottom: 10px;
		float: right;
}

/***************** NAVIGATION 2 - oben in Reihe ********/

#navigation2 {
	margin-left: 0px;
	margin-right: 0px;
	margin-top: 0px;
	margin-bottom: 0px;
	padding-left: 0px;
	padding-right: 0px;
	padding-top: 2px;
	padding-bottom: 8px;
	width: 1000px;
	height: 28px;
	background: url(../grafik/nav_hin.gif) repeat-x;
	border-bottom: 5px solid #207714;
}

#ddtopmenubar {
	margin-left: 0px;
	margin-right: 0px;
	margin-top: 0px;
	margin-bottom: 0px;
	padding-left: 0px;
	padding-right: 0px;
	padding-top: 0px;
	padding-bottom: 7px;
	width: auto;
	height: 28px;
	border-bottom: 1px solid #FFFFFF;
}

/***************** Suche - Search ********/

#suche { 
		padding-top: 0px;
		padding-right: 0px;
		padding-bottom: 0px; 
		padding-left: 0px;
		margin-left: 0px;
		margin-right: 0px;
		margin-top: 0px;
		margin-bottom: 0px;
		width: 257px;
		position: relative;
		top: -33px;
		border-bottom: 5px solid #207714;
}

#suche form { 
		padding-top: 0px;
		padding-right: 0px;
		padding-bottom: 0px; 
		padding-left: 0px;
		margin-left: 0px;
		margin-right: 0px;
		margin-top: 0px;
		margin-bottom: -15px;
}

#suche div { 
		padding-top: 5px;
		padding-right: 0px;
		padding-bottom: 0px; 
		padding-left: 15px;
		margin-left: 0px;
		margin-right: 0px;
		margin-top: 0px;
		margin-bottom: -10px;
		width: 241px;
		background: White;
}


#suche .suchfeld { 
		font-family: Arial, sans-serif;
		font-size: 12px;
		line-height: 14px;
		font-weight: normal;
		margin-left: 0px;
		margin-right: 5px;
		margin-top: 0px;
		margin-bottom: 0px;
		padding-left: 6px;
		padding-right: 6px;
		padding-top: 4px;
		padding-bottom: 3px;
		border: 1px solid #999999;
		background: #efefef;
		width: 120px;
}

.suchButton { 
		margin-left: 0px;
		margin-right: 0px;
		margin-top: 0px;
		margin-bottom: 0px;
		padding-left: 0px;
		padding-right: 0px;
		padding-top: 0px;
		padding-bottom: 0px;
}

h4.suche { 
		padding-top:  0px;
		padding-right: 0px;
		padding-bottom: 0px; 
		padding-left: 0px;
		margin-left: 0px;
		margin-right: 0px;
		margin-top: -4px;
		margin-bottom: 0px;
		font-family: Tahoma, Arial, Helvetica, sans-serif;
		font-size: 11px;
		font-weight: bold;
		color: #cc3333;
		letter-spacing: 0.09em;
		text-transform: uppercase;
}

#suche p span { 
		padding-top:  0px;
		padding-right: 0px;
		padding-bottom: 0px; 
		padding-left: 0px;
		margin-left: 0px;
		margin-right: 20px;
		margin-top: 0px;
		margin-bottom: 0px;
		font-family: Tahoma, Arial, Helvetica, sans-serif;
		font-size: 11px;
		font-weight: normal;
		color: #666666;
		letter-spacing: 0.02em;
}

#suche p span a { 
		color: #666666;
		text-decoration: underline; 		
}

#suche p a:hover { 
		color: #000000;
		text-decoration: none; 		
		background: #efefef;
}



/***************** Suche - Ausgabe der Eintrge ********/

#suchAusgabe p { 
		padding-top:  0px;
		padding-right: 0px;
		padding-bottom: 50px; 
		padding-left: 0px;
		margin-left: 0px;
		margin-right: 0px;
		margin-top: 0px;
		margin-bottom: 8px;
	border-bottom: solid 1px green;
}

#suchAusgabe p a { 
		text-decoration: underline;
		color: #333333;
}

#suchAusgabe p a:hover { 
		text-decoration: none;
		color: #000000;
	background: #efefef;
}

/***************** NAVIGATION 1  auf der linken Seite ********/

#navigation1 {
	margin-left: 0px;
	margin-right: 0px;
	margin-top: -10px;
	margin-bottom: 40px;
	padding-left: 0px;
	padding-right: 0px;
	padding-top: 0px;
	padding-bottom: 0px;
	width: 257px;
	float: left;
	background: White;
}

#navigation1 h1 {
	font-family: Arial, Helvetica, sans-serif;
	font-style: italic;
	font-size: 21px;
	color: #999999;
	font-weight: normal;
	margin-left: 0px;
	margin-right: 0px;
	margin-top: -12px;
	margin-bottom: 2px;
	padding-left: 12px;
	padding-right: 0px;
	padding-top: 0px;
	padding-bottom: 0px;
}

/***********************/



.ulnavi1 {
	margin-left: 0px;
	margin-right: 0px;
	margin-top: 0px;
	margin-bottom: 0px;
	padding-left: 0px;
	padding-right: 0px;
	padding-top: 0px;
	padding-bottom: 0px;
}

.ulnavi1 li {
	margin-left: 0px;
	margin-right: 0px;
	margin-top: 0px;
	margin-bottom: 0px;
	padding-left: 0px;
	padding-right: 0px;
	padding-top: 0px;
	padding-bottom: 0px;
	list-style: none;
	font-family: Arial, Helvetica, sans-serif;
	font-weight: bold;
	font-size: 14px;
	line-height: 28px;
	text-transform: uppercase;
	letter-spacing: 0.1em;
	background: url(../grafik/themen_hin_gruen.gif) repeat-x left top;
}


.ulnavi1 a.button1, .ulnavi1 a:hover.button1, .ulnavi1 a.aktiv1 {
	text-decoration: none;
	color: #ffffff;
	padding-left: 12px;
	min-height: 28px;
}



/******************** Stufe 2 ************************/

.ulnavi2 {
	border-right: 1px solid #999999;
	border-left: 1px solid #999999;
	border-bottom: 1px solid #999999;
	margin-left: 0px;
	margin-right: 0px;
	margin-top: 0px;
	margin-bottom:5px;
	padding-left: 0px;
	padding-right: 0px;
	padding-top: 4px;
	padding-bottom: 8px;
	background: White;
}

.ulnavi2 li {
	margin-left: 18px;
	margin-right: 20px;
	margin-top: 0px;
	margin-bottom: 0px;
	padding-left: 0px;
	padding-right: 0px;
	padding-top: 0px;
	padding-bottom: 0px;
	background: #ffffff;
	font-family: Tahoma, Arial, Helvetica, sans-serif;
	font-weight: normal;
	font-size: 13px;
	line-height: 20px;
	color: #666666;
	text-transform: none;
	letter-spacing: 0.05em;
	border-bottom: dotted 1px #999999;
}

a.button2 {
	color: #666666;
	text-decoration: none;
	background: url(../grafik/nav_punkt.gif) no-repeat;
	padding-left: 12px;
	padding-right: 0px;
	padding-top: 0px;
	padding-bottom: 0px;
}

a:hover.button2 {
	color: #666666;
	text-decoration: underline;
	background: url(../grafik/nav_punkt.gif) no-repeat;
	padding-left: 12px;
	padding-right: 0px;
	padding-top: 0px;
	padding-bottom: 0px;
}

a.aktiv2 {
	color: #666666;
	text-decoration: none;
	font-weight: bold;
	background: url(../grafik/nav_punkt_aktiv.gif) no-repeat;
	padding-left: 12px;
	padding-right: 0px;
	padding-top: 0px;
	padding-bottom: 0px;
}

/******************** Stufe 3 ************************/

.ulnavi3 {
	margin-left: 0px;
	margin-right: 0px;
	margin-top: 0px;
	margin-bottom: 0px;
	padding-left: 0px;
	padding-right: 0px;
	padding-top: 0px;
	padding-bottom: 8px;
}

.ulnavi3 li {
	margin-left: 12px;
	margin-right: 0px;
	margin-top: 0px;
	margin-bottom: 0px;
	padding-left: 0px;
	padding-right: 0px;
	padding-top: 0px;
	padding-bottom: 0px;
	background: #ffffff;
	border-top: dotted 1px #999999;
	border-bottom: 0px;
}

a.button3 {
	color: #666666;
	text-decoration: none;
	background: url(../grafik/nav_punkt.gif) no-repeat;
	padding-left: 12px;
	padding-right: 0px;
	padding-top: 0px;
	padding-bottom: 0px;
}

a:hover.button3 {
	color: #666666;
	text-decoration: underline;
	background: url(../grafik/nav_punkt.gif) no-repeat;
	padding-left: 12px;
	padding-right: 0px;
	padding-top: 0px;
	padding-bottom: 0px;
}

a.aktiv3 {
	color: #666666;
	text-decoration: none;
	font-weight: bold;
	background: url(../grafik/nav_punkt.gif) no-repeat;
	padding-left: 12px;
	padding-right: 0px;
	padding-top: 0px;
	padding-bottom: 0px;
}

/************ Stufe 1 und 2 fr Informationen - Grau ************/

.ulnavi1Grau {
	margin-left: 0px;
	margin-right: 0px;
	margin-top: 0px;
	margin-bottom: 0px;
	padding-left: 0px;
	padding-right: 0px;
	padding-top: 0px;
	padding-bottom: 0px;
}

.ulnavi1Grau li {
	margin-left: 0px;
	margin-right: 0px;
	margin-top: 0px;
	margin-bottom: 0px;
	padding-left: 12px;
	padding-right: 0px;
	padding-top: 0px;
	padding-bottom: 0px;
	background: #D6D6D6 url(../grafik/themen_hin_grau.gif) repeat-x left top;
	line-height: 28px;
	list-style: none;
	font-family: Arial, Helvetica, sans-serif;
	font-weight: bold;
	font-size: 14px;
	text-transform: uppercase;
	letter-spacing: 0.1em;
}


.ulnavi1Grau li a.button1, .ulnavi1Grau li a:hover.button1 {
	text-decoration: none;
	color: #666666;
}

/********************************/

.ulnavi2Grau {
	border-right: 1px solid #999999;
	border-left: 1px solid #999999;
	border-bottom: 1px solid #999999;
	margin-left: -12px;
	margin-right: 0px;
	margin-top: 0px;
	margin-bottom: 5px;
	padding-left: 0px;
	padding-right: 0px;
	padding-top: 4px;
	padding-bottom: 8px;
	background: White;
}

.ulnavi2Grau li {
	margin-left: 18px;
	margin-right: 20px;
	margin-top: 0px;
	margin-bottom: 0px;
	padding-left: 0px;
	padding-right: 0px;
	padding-top: 0px;
	padding-bottom: 0px;
	background: #ffffff;
	font-family: Tahoma, Arial, Helvetica, sans-serif;
	font-weight: normal;
	font-size: 13px;
	line-height: 20px;
	color: #666666;
	text-transform: none;
	border-bottom: dotted 1px #999999;
	letter-spacing: 0.05em;
}

.ulnavi2Grau a.button2 {
	color: #666666;
	text-decoration: none;
	background: url(../grafik/nav_punkt_grau.gif) no-repeat;
	padding-left: 12px;
	padding-right: 0px;
	padding-top: 0px;
	padding-bottom: 0px;
}

.ulnavi2Grau a:hover.button2 {
	color: #666666;
	text-decoration: underline;
	background: url(../grafik/nav_punkt_grau.gif) no-repeat;
	padding-left: 12px;
	padding-right: 0px;
	padding-top: 0px;
	padding-bottom: 0px;
}

.ulnavi1Grau a.aktiv2 {
	color: #666666;
	text-decoration: none;
	font-weight: bold;
	background: url(../grafik/nav_punkt_grau.gif) no-repeat;
	padding-left: 12px;
	padding-right: 0px;
	padding-top: 0px;
	padding-bottom: 0px;
}

/***************** Verlinkungen unter der linken Navigation ********/

#navFussLinks {
	margin-left: 6px;
	margin-right: 0px;
	margin-top: 0px;
	margin-bottom: 0px;
	padding-left: 0px;
	padding-right: 0px;
	padding-top: 0px;
	padding-bottom: 0px;
	list-style: none;

	text-align: left;
}

#navFussLinks li {
	margin-left: 4px;
	margin-right: 0px;
	margin-top: 0px;
	margin-bottom: 0px;
	padding-left: 0px;
	padding-right: 0px;
	padding-top: 0px;
	padding-bottom: 0px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-weight: normal;
	font-size: 10px;
	color: #666666;
	text-transform: uppercase;
	letter-spacing: 0.02em;
	display: inline;
}

#navFussLinks li a {
	color: #666666;
	text-decoration: none;
}

#navFussLinks li a:hover {
	color: #666666;
	text-decoration: underline;
}


/********************************** Main, Inhalt ********/

/********************************/

#abstandRegler {
	margin-left: 0px;
	margin-right: 0px;
	margin-top: 0px;
	margin-bottom: 0px;
	padding-left: 280px;
	padding-right: 0px;
	padding-top: 0px;
	padding-bottom: 0px;
	position: relative;
	top: -80px;
}


/********************************/

#mainContent {
	margin-left: 0px;
	margin-right: 0px;
	margin-top: -10px;
	margin-bottom: 0px;
	padding-left: 0px;
	padding-right: 0px;
	padding-top: 0px;
	padding-bottom: 0px;
	float: left;
	width: 683px;
}


:root #mainContent {
	margin-left: 0px;
	margin-right: 0px;
	margin-top: 0px;
	margin-bottom: 0px;
	padding-left: 0px;
	padding-right: 0px;
	padding-top: 0px;
	padding-bottom: 0px;
	float: left;
	width: 683px;
}

.aktuelles {
	margin-left: 0px;
	margin-right: 20px;
	margin-top: 14px;
	margin-bottom: 0px;
	padding-left: 23px;
	padding-right: 25px;
	padding-top: 18px;
	padding-bottom: 20px;
	border-left: solid 1px #258D17;
	width: 270px;
	display: block;
	float: left;
}

#mainContent h1 {
	font-family: Arial, Helvetica, sans-serif;
	font-style: italic;
	font-size: 23px;
	line-height: 26px;
	color: #CC3333;
	font-weight: normal;
	margin-left: 0px;
	margin-right: 0px;
	margin-top: 0px;
	margin-bottom: 8px;
	padding-left: 0px;
	padding-right: 0px;
	padding-top: 0px;
	padding-bottom: 0px;
}

#mainContent h1 a {
	color: #CC3333;
	text-decoration: none;
}

#mainContent h1 a:hover {
	color: #CC3333;
	text-decoration: underline;
}

#mainContent h4 {
	margin-left: 0px;
	margin-right: 0px;
	margin-top: 0px;
	margin-bottom: 0px;
	padding-left: 15px;
	padding-right: 0px;
	padding-top: 0px;
	padding-bottom: 2px;
	font-family: Arial, Helvetica, sans-serif;
	font-style: italic;
	font-size: 23px;
	line-height: 26px;
	color: #278E19;
	font-weight: normal;
	border-bottom: 5px solid #207714;
}

/***************************** normale Content / Inhalt-Artikel **********************************/

#mainContent .artikel {
	margin-left: 0px;
	margin-right: 0px;
	margin-top: 25px;
	margin-bottom: 0px;
	padding-left: 12px;
	padding-right: 0px;
	padding-top: 0px;
	padding-bottom: 0px;
}

#mainContent h2 {
	margin-left: 0px;
	margin-right: 0px;
	margin-top: 0px;
	margin-bottom: 0px;
	padding-left: 0px;
	padding-right: 0px;
	padding-top: 0px;
	padding-bottom: 0px;
	font-family: Arial, Helvetica, sans-serif;
	font-style: italic;
	font-size: 17px;
	line-height: 20px;
	color: #207714;
	font-weight: bold;
}

#mainContent ol {
	font-family: Tahoma, Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	line-height: 17px;
	color: #333333;
	font-weight: normal;
	margin-left: 30px;
	margin-right: 0px;
	margin-top: 10px;
	margin-bottom: 0px;
	padding-left: 0px;
	padding-right: 0px;
	padding-top: 0px;
	padding-bottom: 0px;
}

#mainContent ol li {
	margin-left: 0px;
	margin-right: 0px;
	margin-top: 0px;
	margin-bottom: 10px;
	padding-left: 0px;
	padding-right: 0px;
	padding-top: 0px;
	padding-bottom: 0px;
}


#mainContent ul {
	font-family: Tahoma, Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	line-height: 17px;
	color: #333333;
	font-weight: normal;
	margin-left: 20px;
	margin-right: 0px;
	margin-top: 10px;
	margin-bottom: 0px;
	padding-left: 0px;
	padding-right: 0px;
	padding-top: 0px;
	padding-bottom: 0px;
}

#mainContent ul li {
	margin-left: 0px;
	margin-right: 0px;
	margin-top: 0px;
	margin-bottom: 5px;
	padding-left: 0px;
	padding-right: 0px;
	padding-top: 0px;
	padding-bottom: 0px;
}

#mainContent .artikel p {
	margin-left: 10px;
	margin-right: 0px;
	margin-top: 12px;
	margin-bottom: 0px;
	padding-left: 0px;
	padding-right: 0px;
	padding-top: 0px;
	padding-bottom: 0px;
}


#mainContent .artikel p.personen {
	margin-left: 20px;
	margin-right: 0px;
	margin-top: 12px;
	margin-bottom: 20px;
	padding-left: 0px;
	padding-right: 0px;
	padding-top: 0px;
	padding-bottom: 0px;
	width: 500px;
	display: block;
	min-height: 200px;
}


#mainContent .artikel p.personen img {
	margin-left: 0px;
	margin-right: 20px;
	margin-top: 0px;
	margin-bottom: 0px;
	padding-left: 0px;
	padding-right: 0px;
	padding-top: 0px;
	padding-bottom: 0px;
	float: left;
}


#mainContent .artikel a, #mainContent p a {
	color: #333333;
	text-decoration: underline;
}

#mainContent .artikel a:hover, #mainContent p a:hover {
	color: #000000;
	text-decoration: none;
	background: #efefef;
}


/******************** (Unter)Sub-Rubrikenauflistung im Main-Teil****************/

#mainContent ul.rubrikenListe {
	margin-left: 10px;
	margin-right: 0px;
	margin-top: 20px;
	margin-bottom: 0px;
	padding-left: 0px;
	padding-right: 0px;
	padding-top: 0px;
	padding-bottom: 20px;
	border-bottom: 1px solid #258D17;
}

#mainContent ul.rubrikenListe li {
	margin-left: 0px;
	margin-right: 30px;
	margin-top: 0px;
	margin-bottom: 0px;
	padding-left: 0px;
	padding-right: 0px;
	padding-top: 0px;
	padding-bottom: 0px;
	font-family: Arial, Helvetica, sans-serif;
	font-style: italic;
	font-size: 17px;
	line-height: 28px;
	color: #278E19;
	font-weight: bold;
	list-style: none;
	display: inline;
}

#mainContent ul.rubrikenListe li a {
	color: #278E19;
	text-decoration: underline; 
}

#mainContent ul.rubrikenListe li a:hover {
	color: #333333;
	text-decoration: none;
	background: #efefef; 
}

/************************************/


#mainContent p {
	font-family: Tahoma, Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	line-height: 16px;
	color: #333333;
	font-weight: normal;
	margin-left: 2px;
	margin-right: 0px;
	margin-top: 10px;
	margin-bottom: 0px;
	padding-left: 0px;
	padding-right: 0px;
	padding-top: 0px;
	padding-bottom: 0px;
}

#mainContent p.moreinfo {
	font-family: Tahoma, Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	line-height: 16px;
	color: #336600;
	font-weight: bold;
	margin-left: 0px;
	margin-right: 0px;
	margin-top: 5px;
	margin-bottom: 0px;
	padding-left: 0px;
	padding-right: 0px;
	padding-top: 0px;
	padding-bottom: 0px;
}

#mainContent p.moreinfo a {
	color: #336600;
	font-weight: bold;
	text-decoration: none;
}

#mainContent p.moreinfo a:hover {
	color: #336600;
	font-weight: bold;
	text-decoration: underline;
}

/******************* Sich befinden *********************/

#sichbefinden {
	border-left: solid 1px #999999;
	padding-left: 6px;
	padding-right: 0px;
	padding-top: 0px;
	padding-bottom: 0px;
	margin-left: 0px;
	margin-right: 0px;
	margin-top: 15px;
	margin-bottom: 25px;
}

#sichbefinden ul {
	margin-left: 0px;
	margin-right: 0px;
	margin-top: 0px;
	margin-bottom: 0px;
	padding-left: 0px;
	padding-right: 0px;
	padding-top: 0px;
	padding-bottom: 0px;
	list-style: none;
	font-size: 12px;
	color: #999999;
	height: 16px;
	background: White;
	background: url(../grafik/sichbefinden_hin.gif) repeat-x bottom;
}
/*
#sichbefinden ul span {
background: White;
}

*/

#sichbefinden ul li {
	display: inline;
	margin-left: 0px;
	margin-right: 0px;
	margin-top: 0px;
	margin-bottom: 0px;
	padding-left: 3px;
	padding-right: 3px;
	padding-top: 0px;
	padding-bottom: 0px;
	font-size: 12px;
	background: White;
}

#sichbefinden a {
	color: #999999;
	text-decoration: underline;
	margin-left: 0px;
	margin-right: 0px;
	margin-top: 0px;
	margin-bottom: 0px;
}

#sichbefinden a:hover {
	color: #333333;
	text-decoration: none;
	background: #efefef;
}

/******************* Start - Neuheiten und Bestseller - SpalteLinks, SpalteRechts******************/

#spalteLinks, #spalteRechts {
	margin-left: 0px;
	margin-right: 20px;
	margin-top: 0px;
	margin-bottom: 0px;
	padding-left: 0px;
	padding-right: 0px;
	padding-top: 0px;
	padding-bottom: 0px;
	width: 328px;
	background: white;
}
#spalteLinks h4, #spalteRechts h4, #artikelUebersicht h4 {
	margin-left: 0px;
	margin-right: 0px;
	margin-top: 0px;
	margin-bottom: 0px;
	padding-left: 15px;
	padding-right: 0px;
	padding-top: 0px;
	padding-bottom: 2px;
	font-family: Arial, Helvetica, sans-serif;
	font-style: italic;
	font-size: 23px;
	line-height: 26px;
	color: #278E19;
	font-weight: normal;
	border-bottom: 5px solid #207714;
}

#spalteLinks h4 a, #spalteRechts h4 a {
	color: #278E19;
	text-decoration: none;
}


#spalteLinks h4 a:hover, #spalteRechts h4 a:hover {
	color: #278E19;
	text-decoration: underline;
}

#spalteLinks .artikel, #spalteRechts .artikel, #artikelUebersicht .artikel {
	margin-left: 5px;
	margin-right: 5px;
	margin-top: 28px;
	margin-bottom: 0px;
	padding-left: 0px;
	padding-right: 0px;
	padding-top: 0px;
	padding-bottom: 10px;
	border-bottom: 1px solid #258D17;
/*	min-height: 220px;*/
/*	background: Aqua;*/
}


/*********************************/

#spalteLinks img.artikelBild, #spalteRechts img.artikelBild, #artikelUebersicht img.artikelBild, #empfohlenerArtikel img.artikelBild {
	margin-left: 0px;
	margin-right: 5px;
	margin-top: 0px;
	margin-bottom: 0px;
	padding-left: 0px;
	padding-right: 8px;
	padding-top: 0px;
	padding-bottom: 7px;
	float: left;
	background: url(../grafik/bild_hin.gif) no-repeat bottom right;
}

/**************** WK, eB und MZ Schalter*************/

div.order {
	margin: 0px;
	padding: 0px;
	display: table-row;
}

.bestellButton {
	margin-left: 0px;
	margin-right: 0px;
	margin-top: 0px;
	margin-bottom: 0px;
	padding-left: 0px;
	padding-right: 0px;
	padding-top: 0px;
	padding-bottom: 0px;
	background: White url(../grafik/s_wk.gif) left no-repeat;
	border: 0px;
	height: 21px;
	width: 93px;
	color: #777777;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	text-transform: uppercase;
	letter-spacing: 0.08em;
}

.eBookButton {
	margin: 0px;
	padding:0px;
	background: White url(../grafik/s_ebook.gif) left no-repeat;
	border: 0px;
	height: 21px;
	width: 89px;
	color: #777777;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	text-transform: uppercase;
	letter-spacing: 0.08em;
}

.merkzettelButton {
	margin-left: 0px;
	margin-right: 0px;
	margin-top: 0px;
	margin-bottom: 0px;
	padding-left: 0px;
	padding-right: 0px;
	padding-top: 0px;
	padding-bottom: 0px;
	background: White url(../grafik/s_mz.gif) left no-repeat;
	border: 0px;
	height: 21px;
	width: 76px;
	color: #777777;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	text-transform: uppercase;
	letter-spacing: 0.08em;
}


/********************************/

/*
a
*/


#spalteLinks .artikelDaten h1, #spalteRechts .artikelDaten h1, #artikelUebersicht .artikelDaten h1 {
	font-family: Tahoma, Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	line-height: 16px;
	color: #333333;
	font-style: normal;
	font-weight: bold;
	letter-spacing: 0.02em;
	margin-left: 0px;
	margin-right: 0px;
	margin-top: 0px;
	margin-bottom: 0px;
	padding-left: 0px;
	padding-right: 0px;
	padding-top: 0px;
	padding-bottom: 0px;
}

/*
#spalteLinks .artikelDaten h1 a:hover, #spalteRechts .artikelDaten h1 a:hover, #artikelUebersicht .artikelDaten h1 a:hover{
	color: #333333;
	background: #efefef;
	text-decoration: none;
}
*/

#spalteLinks .artikelDaten h2, #spalteRechts .artikelDaten h2, #artikelUebersicht .artikelDaten h2, #empfohlenerArtikel h2 {
	font-family: Tahoma, Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	line-height: 14px;
	color: #333333;
	font-style: normal;
	font-weight: bold;
	margin-left: 0px;
	margin-right: 0px;
	margin-top: 0px;
	margin-bottom: 0px;
	padding-left: 0px;
	padding-right: 0px;
	padding-top: 0px;
	padding-bottom: 0px;
}


#spalteLinks .artikelDaten h3, #spalteRechts .artikelDaten h3, #artikelUebersicht .artikelDaten h3, #empfohlenerArtikel h3 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	line-height: 14px;
	color: #333333;
	font-style: italic;
	font-weight: normal;
	margin-left: 0px;
	margin-right: 0px;
	margin-top: 5px;
	margin-bottom: 5px;
	padding-left: 0px;
	padding-right: 0px;
	padding-top: 0px;
	padding-bottom: 0px;
}

#spalteLinks .artikelDaten p, #spalteRechts .artikelDaten p, #artikelUebersicht .artikelDaten p {
	font-family: Tahoma, Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	line-height: 14px;
	color: #666666;
	letter-spacing: 0.02em;
	font-style: normal;
	font-weight: normal;
	margin-left: 0px;
	margin-right: 0px;
	margin-top: 0px;
	margin-bottom: 0px;
	padding-left: 0px;
	padding-right: 0px;
	padding-top: 0px;
	padding-bottom: 0px;
}

img.startBild {
	margin-left: 0px;
	margin-right: 0px;
	margin-top: 20px;
	margin-bottom: 0px;
	padding-left: 0px;
	padding-right: 0px;
	padding-top: 0px;
	padding-bottom: 0px;
}

/******************* Spaltenaufteilung eines Artikels auf der Startseite ***********************************/


div.fuerBeideHalter {
	margin-left: 0px;
	margin-right: 0px;
	margin-top: 0px;
	margin-bottom: 0px;
	padding-left: 0px;
	padding-right: 0px;
	padding-top: 0px;
	padding-bottom: 0px;
	display: table;
	vertical-align: top;
}

div.fuerBild {
	margin-left: 0px;
	margin-right: 0px;
	margin-top: 0px;
	margin-bottom: 0px;
	padding-left: 0px;
	padding-right: 0px;
	padding-top: 0px;
	padding-bottom: 20px;
	display: table-cell;
	vertical-align: top;
}

div.fuerArtikelDaten {
	margin-left: 0px;
	margin-right: 0px;
	margin-top: 0px;
	margin-bottom: 0px;
	padding-left: 0px;
	padding-right: 0px;
	padding-top: 0px;
	padding-bottom: 20px;
	display: table-cell;
	vertical-align: top;
}


/******************* Artikel bersicht *************************************************************/

#artikelUebersicht {
	margin-left: 0px;
	margin-right: 20px;
	margin-top: 0px;
	margin-bottom: 0px;
	padding-left: 0px;
	padding-right: 0px;
	padding-top: 0px;
	padding-bottom: 0px;
	width: 100%;
}


/************************************************************/



#artikelUebersicht .artikelDaten p a {
	color: #666666;
	text-decoration: underline;
}

#artikelUebersicht .artikelDaten p a:hover {
	color: #000000;
	text-decoration: none;
	background: #efefef;
}

/********************************************************/


div.order input, div.orderDetail input {
	margin-left: 0px;
	margin-right: 20px;
	margin-top: 0px;
	margin-bottom: 0px;
	padding-left: 0px;
	padding-right: 0px;
	padding-top: 0px;
	padding-bottom: 0px;
}

div.order .menge, div.orderDetail .menge {
	margin-left: 0px;
	margin-right: 20px;
	margin-top: 0px;
	margin-bottom: 0px;
	padding-left: 4px;
	padding-right: 2px;
	padding-top: 2px;
	padding-bottom: 2px;
	border: solid 1px #666666;
	color: #666666;
	width: 2em;
}



/***************************** Artikel Detail - einzelner Artikel **********************************/


div.orderDetail {
	margin-left: 0px;
	margin-right: 0px;
	margin-top: 30px;
	margin-bottom: 0px;
	padding-left: 0px;
	padding-right: 0px;
	padding-top: 0px;
	padding-bottom: 0px;
}

#artikelDetail {
	margin-left: 0px;
	margin-right: 5px;
	margin-top: 28px;
	margin-bottom: 0px;
	padding-left: 0px;
	padding-right: 0px;
	padding-top: 0px;
	padding-bottom: 0px;
}

#artikelDetail .artikel {
	margin-left: 5px;
	margin-right: 5px;
	margin-top: 28px;
	margin-bottom: 0px;
	padding-left: 0px;
	padding-right: 0px;
	padding-top: 0px;
	padding-bottom: 20px;
	border-bottom: 1px solid #258D17;
	min-height: 280px;
}


#artikelDetail .artikel h1 a {
	font-family: Tahoma, Verdana, Arial, Helvetica, sans-serif;
	font-size: 16px;
	line-height: 19px;
	color: #333333;
	font-style: normal;
	font-weight: bold;
	letter-spacing: 0.02em;
	margin-left: 0px;
	margin-right: 0px;
	margin-top: 0px;
	margin-bottom: 0px;
	padding-left: 0px;
	padding-right: 0px;
	padding-top: 0px;
	padding-bottom: 0px;
	text-decoration: none;
}

#artikelDetail .artikel h1 a:hover {
	color: #333333;
	text-decoration: none;
	background: White;
}

#artikelDetail h2 {
	font-family: Tahoma, Verdana, Arial, Helvetica, sans-serif;
	font-size: 13px;
	line-height: 15px;
	color: #333333;
	font-style: normal;
	font-weight: bold;
	margin-left: 0px;
	margin-right: 0px;
	margin-top: 5px;
	margin-bottom: 5px;
	padding-left: 0px;
	padding-right: 0px;
	padding-top: 0px;
	padding-bottom: 0px;
}

#artikelDetail h2 span a {
	font-family: Tahoma, Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	line-height: 14px;
	color: #278E19;
	font-style: normal;
	font-weight: bold;
	margin-left: 15px;
	margin-right: 0px;
	margin-top: 0px;
	margin-bottom: 0px;
	padding-left: 10px;
	padding-right: 0px;
	padding-top: 0px;
	padding-bottom: 0px;
	text-transform: none;
	text-decoration: underline;
	border-left: 1px solid #666666;
}

#artikelDetail h2 span a:hover {
	color: #000000;
	text-decoration: none;
	background: #efefef
}

#artikelDetail h3 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	line-height: 16px;
	color: #333333;
	font-style: italic;
	font-weight: normal;
	margin-left: 0px;
	margin-right: 0px;
	margin-top: 5px;
	margin-bottom: 10px;
	padding-left: 0px;
	padding-right: 0px;
	padding-top: 0px;
	padding-bottom: 0px;
}

	
/******************* Bewertung ****************************/	

#bewertung {
	margin-left: 0px;
	margin-right: 0px;
	margin-top: 10px;
	margin-bottom: 10px;
	padding-left: 0px;
	padding-right: 0px;
	padding-top: 0px;
	padding-bottom: 0px;
}


#bewertung a {
	font-family: Tahoma, Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	line-height: 15px;
	color: #666666;
	letter-spacing: 0.02em;
	font-style: normal;
	font-weight: normal;
	margin-left: 0px;
	margin-right: 0px;
	margin-top: 0px;
	margin-bottom: 0px;
	padding-left: 0px;
	padding-right: 0px;
	padding-top: 0px;
	padding-bottom: 0px;
}

#bewertung a span {
	margin-left: 10px;
	margin-right: 0px;
	margin-top: 0px;
	margin-bottom: 0px;
	padding-left: 10px;
	padding-right: 0px;
	padding-top: 0px;
	padding-bottom: 0px;
	border-left: 1px solid #666666;
}


#bewertung a:hover  {
	color: #000000;
	text-decoration: none;
	background: #efefef
}

/******************************/

#buchBild {
	margin-left: 0px;
	margin-right: 40px;
	margin-top: 0px;
	margin-bottom: 0px;
	padding-left: 0px;
	padding-right: 0px;
	padding-top: 0px;
	padding-bottom: 0px;
	min-height: 300px;
	width: 200px;
	float: left;
}

#buchBild img {
	margin: 0px 15px 20px 0px;
	padding: 0px 8px 7px 0px;
	float: left;
	width: 199px;
	background: url(../grafik/bild_hin.gif) no-repeat bottom right;
}

#buchBild img.librekaRubrik {
	border: none;
	margin:0 0 0 1px;
	background: none;
}

.weitereDaten {
	margin-left: 0px;
	margin-right: 0px;
	margin-top: 0px;
	margin-bottom: 0px;
	padding-left: 0px;
	padding-right: 0px;
	padding-top: 0px;
	padding-bottom: 0px;
	width: 680px;
	display: block;
}

.weitereDaten span.datenLinks, .weitereDaten span.mehrAbstand {
	font-family: Tahoma, Arial, sans-serif;
	font-size: 12px;
	line-height: 18px;
	letter-spacing: 0.02em;
	color: #666666;
	margin-left: 10px;
	margin-right: 47px;
	margin-top: 12px;
	margin-bottom: 0px;
	padding-left: 0px;
	padding-right: 0px;
	padding-top: 0px;
	padding-bottom: 10px;
	width: 240px;;
	float: left;
}

.weitereDaten span a {
	color: #666666;
	text-decoration: none;
}

.weitereDaten span a:hover {
	color: #666666;
	text-decoration: underline;
}

.subcolumns {
    overflow: hidden;
    width: 100%;
	margin-top: 10px;
}

.c50l, .c50r {
    width: 50%;
}

.c50l {
    float: left;
}

.c50r {
    float: right;
    margin-left: -5px;
}

/************************************/

span.mehrAbstand {
	margin-top: 10px;
	margin-left: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	padding-left: 0px;
	padding-right: 0px;
	padding-top: 0px;
	padding-bottom: 0px;
	line-height: 20px;
	color: #333333;
	float: left;
}

/**************************************/


#mainContent h5 {
	margin-left: 0px;
	margin-right: 0px;
	margin-top: 0px;
	margin-bottom: 0px;
	padding-left: 15px;
	padding-right: 0px;
	padding-top: 0px;
	padding-bottom: 2px;
	font-family: Arial, Helvetica, sans-serif;
	font-style: italic;
	font-size: 23px;
	line-height: 26px;
	color: #999999;
	font-weight: normal;
	border-bottom: 5px solid #cccccc;
}

/**********************************/

#weitereBuecher {
	margin-left: 0px;
	margin-right: 0px;
	margin-top: 20px;
	margin-bottom: 20px;
	padding-left: 0px;
	padding-right: 0px;
	padding-top: 0px;
	padding-bottom: 0px;
}

/***************************** Teil : Kommentare und Bewertungen **********************************/

#kommentare {
	margin-left: 12px;
	margin-right: 0px;
	margin-top: 20px;
	margin-bottom: 20px;
	padding-left: 0px;
	padding-right: 0px;
	padding-top: 0px;
	padding-bottom: 0px;
}

.artikel h6 {
	margin-left: 0px;
	margin-right: 0px;
	margin-top: 0px;
	margin-bottom: 5px;
	padding-left: 0px;
	padding-right: 0px;
	padding-top: 10px;
	padding-bottom: 0px;
	font-family: Tahoma, Arial, Helvetica, sans-serif;
	font-size: 13px;
	color: #666666;
	font-weight: normal;
}

/*
#kommentare h1 a { 
	font-family: Tahoma, Verdana, Arial, Helvetica, sans-serif;
	font-size: 16px;
	line-height: 19px;
	color: #333333;
	font-style: normal;
	font-weight: bold;
	letter-spacing: 0.02em;
	margin-left: 0px;
	margin-right: 0px;
	margin-top: 0px;
	margin-bottom: 0px;
	padding-left: 0px;
	padding-right: 0px;
	padding-top: 0px;
	padding-bottom: 0px;
	text-decoration: none;
}

#artikelDetail h1 a:hover {
	color: #333333;
	text-decoration: none;
}

*/

/*************** Kommentar - Box - Formular **************************/

#kommentar label input, #kommentar label textarea, #empfehlen label input, #empfehlen label textarea, #warenkorb label textarea {
	margin-left: 0px;
	margin-right: 10px;
	margin-top: 0px;
	margin-bottom: 0px;
	padding-left: 5px;
	padding-right: 5px;
	padding-top: 3px;
	padding-bottom: 3px;
	border: 1px solid #999999;
}

#kommentar label select, #empfehlen label select {
	margin-left: 0px;
	margin-right: 5px;
	margin-top: 4px;
	margin-bottom: 0px;
	padding-left: 5px;
	padding-right: 2px;
	padding-top: 2px;
	padding-bottom: 2px;
	border: 1px solid #999999;
}


#kommentar label img, #empfehlen label img {
	margin-left: 0px;
	margin-right: 0px;
	margin-top: -5px;
	margin-bottom: 0px;
	padding-left: 0px;
	padding-right: 0px;
	padding-top: 0px;
	padding-bottom: 0px;
}

#kommentar .schalter input, #empfehlen .schalter input, .contentRow input, .contentSort input {
	margin-left: 0px;
	margin-right: 12px;
	margin-top: 5px;
	margin-bottom: 0px;
	padding-left: 5px;
	padding-right: 5px;
	padding-top: 3px;
	padding-bottom: 3px;
	border: 1px solid #666666;
	background: #dedede;
	font-size: 11px;
	color: #333333;
	text-transform: uppercase;
	letter-spacing: 0.05em;
}


#kommentar .schalter, #warenkorb .schalter {
	margin-left: 0px;
	margin-right: 12px;
	margin-top: 5px;
	margin-bottom: 0px;
	padding-left: 5px;
	padding-right: 5px;
	padding-top: 3px;
	padding-bottom: 3px;
	border: 1px solid #666666;
	background: #dedede;
	font-size: 11px;
	color: #333333;
	text-transform: uppercase;
	letter-spacing: 0.05em;
}

#warenkorb p.alleAbstand {
	margin-left: 0px;
	margin-right: 11px;
	margin-top: 5px;
	margin-bottom: 0px;
}

#warenkorb p.klein {
	font-family: Tahoma, Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	line-height: 13px;
	color: #333333;
	font-weight: normal;
	margin-left: 0px;
	margin-right: 0px;
	margin-top: 5px;
	margin-bottom: 0px;
	padding-left: 0px;
	padding-right: 0px;
	padding-top: 0px;
	padding-bottom: 0px;
}


#kommentar .schalterRight, #warenkorb .schalterRight {
	margin-left: 0px;
	margin-right: 0px;
	margin-top: 5px;
	margin-bottom: 0px;
	padding-left: 5px;
	padding-right: 5px;
	padding-top: 3px;
	padding-bottom: 3px;
	border: 1px solid #666666;
	background: #dedede;
	font-size: 11px;
	color: #333333;
	text-transform: uppercase;
	letter-spacing: 0.05em;
float:right;
}



#warenkorb a.linkWieSchalter, #warenkorb a:hover.linkWieSchalter {
	font-size: 16px;
	font-family: Arial, sans-serif;
color: #333333;
	margin-left: 0px;
	margin-right: 15px;
	margin-top: 5px;
	margin-bottom: 0px;
	padding-left: 6px;
	padding-right: 6px;
	padding-top: 3px;
	padding-bottom: 3px;
	border: 1px solid #666666;
	background: #dedede;
	font-size: 11px;
	color: #333333;
	text-transform: uppercase;
	letter-spacing: 0.05em;
	text-decoration: none;
}

/******************************** Empfehlen - Weiterempfehlen ********************************/


#empfehlen {
	margin-left: 0px;
	margin-right: 0px;
	margin-top: 0px;
	margin-bottom: 0px;
	padding-left: 0px;
	padding-right: 0px;
	padding-top: 0px;
	padding-bottom: 0px;
	float: left;
	width: 350px;
}

#empfohlenerArtikel {
	margin-left: 0px;
	margin-right: 0px;
	margin-top: 3.2em;
	margin-bottom: 0px;
	padding-left: 15px;
	padding-right: 0px;
	padding-top: 0px;
	padding-bottom: 0px;
	float: right;
	width: 300px; 
	border-left: solid 1px #999999;
}


#empfehlen a {
	margin-left: 0px;
	margin-right: 0px;
	margin-top: 0px;
	margin-bottom: 0px;
	padding-left: 0px;
	padding-right: 0px;
	padding-top: 0px;
	padding-bottom: 0px;
	color: #336600;
	font-weight: bold;
	text-decoration: underline;
	text-transform: uppercase;
letter-spacing: 0.08em;
}


#empfehlen a:hover {
	color: #000000;
	font-weight: bold;
	text-decoration: none;
	background: #efefef;
}


/*************************** Artikel pro Seite anzeigen und Sortierung *************************/

.contentRow {
	margin-left: 0px;
	margin-right: 0px;
	margin-top: 0px;
	margin-bottom: 20px;
	padding-left: 0px;
	padding-right: 0px;
	padding-top: 0px;
	padding-bottom: 10px;
	float: right;
	background: url(../grafik/sortierung_hin.gif) bottom left repeat-x;
	width:280px;
	text-align: right;
	display: block;
}

.contentSort {
	margin-left: 0px;
	margin-right: 0px;
	margin-top: 0px;
	margin-bottom: 20px;
	padding-left: 3px;
	padding-right: 0px;
	padding-top: 0px;
	padding-bottom: 10px;
	float: left;
	background: #ffffff url(../grafik/sortierung_hin.gif) bottom left repeat-x;
width:400px;
display: block;
}


.contentRow select, .contentSort select {
	margin-left: 0px;
	margin-right: 5px;
	margin-top: 0px;
	margin-bottom: 0px;
	padding-left: 2px;
	padding-right: 2px;
	padding-top: 2px;
	padding-bottom: 2px;
	border: 1px solid #999999;
}

/******************* Pager - Naechste Seite ********************/

ul.pager {
	font-size: 12px;
	font-family: Tahoma, Verdana, Arial, sans-serif;
	text-align: right;
}


ul.pager li {
	display: inline;
	margin-left: 7px;
	margin-right: 7px;
	list-style-type: none;
}

li.button a {
	color: #666666;
	text-decoration: underline;
	margin-left: 10px;
	margin-right: 10px;
}

ul.pager a {
	color: #333333;
	text-decoration: underline;
}

li.aktiv span{
	color: #333333;
	margin-left: 10px;
	margin-right: 10px;
	font-weight: bold;
}


/******************* Footer - Fuss *********************/

#footer {
	margin-left: 0px;
	margin-right: 0px;
	margin-top: 20px;
	margin-bottom: 0px;
	padding-left: 0px;
	padding-right: 0px;
	padding-top: 0px;
	padding-bottom: 0px;
	background: url(../grafik/fuss_hin.gif) top left repeat-x;
	text-align: center;
	width: 1000px;
}

.footerBlock {
	margin-left: 20px;
	margin-right: 0px;
	margin-top: 15px;
	margin-bottom: 0px;
	padding-left: 25px;
	padding-right: 0px;
	padding-top: 8px;
	padding-bottom: 0px;
	text-align: left;
	display: block;
	background: url(../grafik/fuss_block_linie.gif) top left repeat-y;
	width: 200px;
	float: left;
	min-height: 120px;
}


.footerBlock input.feld {
	margin-left: 0px;
	margin-right: 0px;
	margin-top: 5px;
	margin-bottom: 0px;
	padding-left: 5px;
	padding-right: 5px;
	padding-top: 3px;
	padding-bottom: 3px;
	width: 170px;
	border: 1px solid #999999;
	background: white;
	font-size: 11px;
}

.footerBlock input.schalter {
	margin-left: 0px;
	margin-right: 0px;
	margin-top: 7px;
	margin-bottom: 0px;
	padding-left: 5px;
	padding-right: 5px;
	padding-top: 3px;
	padding-bottom: 3px;
	width: auto;
	border: 1px solid #999999;
	background: #666666;
	color: White;
	text-transform: uppercase;
	font-size: 12px;
	letter-spacing: 0.1em;
	font-family: Tahoma, Arial, sans-serif;
}

.footerBlock h4, .footerBlock h4 a {
	margin-left: 0px;
	margin-right: 0px;
	margin-top: 0px;
	margin-bottom: 0px;
	padding-left: 0px;
	padding-right: 0px;
	padding-top: 0px;
	padding-bottom: 0px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	line-height: 14px;
	color: #666666;
	text-transform: uppercase;
	letter-spacing: 0.08em;
}

.footerBlock ul {
	margin-left: 12px;
	margin-right: 0px;
	margin-top: 0px;
	margin-bottom: 0px;
	padding-left: 0px;
	padding-right: 0px;
	padding-top: 6px;
	padding-bottom: 0px;
	font-family: Tahoma, Arial, Helvetica, sans-serif;
	font-size: 11px;
	line-height: 15px;
	color: #333333;
	list-style: disc;
/*	border-left: 1px solid #ffffff;*/
}

.footerBlock li a {
	color: #666666;
	text-decoration: none;
}

.footerBlock li a:hover {
	color: #333333;
	text-decoration: underline;
}

.footerBlock p {
	margin-left: 0px;
	margin-right: 0px;
	margin-top: 17px;
	margin-bottom: 0px;
	padding-left: 0px;
	padding-right: 0px;
	padding-top: 0px;
	padding-bottom: 0px;
	font-family: Tahoma, Arial, Helvetica, sans-serif;
	font-size: 11px;
	line-height: 14px;
	color: #666666;
}

.footerBlock img {
	margin-left: 0px;
	margin-right: 12px;
	margin-top: 0px;
	margin-bottom: 0px;
	padding-left: 0px;
	padding-right: 0px;
	padding-top: 0px;
	padding-bottom: 0px;
	float: left;
}

#copyright {
	margin-left: 0px;
	margin-right: 0px;
	margin-top: 10px;
	margin-bottom: 20px;
	padding-left: 50px;
	padding-right: 50px;
	padding-top: 0px;
	padding-bottom: 0px;
	font-family: Tahoma, Arial, Helvetica, sans-serif;
	font-size: 11px;
	line-height: 15px;
	color: #666666;
	width: auto;
}

#copyright a {
	color: #666666;
	text-decoration: underline;
}

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

/******************* Sitemap *********************/

#sitemap .ulnavi1 {
	margin-left: 15px;
	margin-right: 0px;
	margin-top: 0px;
	margin-bottom: 0px;
	padding-left: 0px;
	padding-right: 0px;
	padding-top: 0px;
	padding-bottom: 0px;
	border: none;
}

#sitemap .ulnavi1 li {
	margin-left: 0px;
	margin-right: 0px;
	margin-top: 20px;
	margin-bottom: 0px;
	padding-left: 0px;
	padding-right: 0px;
	padding-top: 0px;
	padding-bottom: 0px;
	list-style: none;
	font-family: Arial, Helvetica, sans-serif;
	font-style: italic;
	font-size: 17px;
	line-height: 20px;
	text-transform: none;
	background: white;
/* border-bottom: 1px solid #cccccc;*/
}

#sitemap .ulnavi1 a.button1 {
	text-decoration: none;
	color: #666666;
	padding-left: 0px;
	padding-right: 0px;
	padding-top: 0px;
	padding-bottom: 0px;
	font-weight: bold;
	letter-spacing: normal;
	margin-left: 0px;
	margin-right: 0px;
	margin-top: 0px;
	margin-bottom: 0px;
}

#sitemap .ulnavi1 a:hover.button1 {
	text-decoration: underline;
	color: #666666;
	padding-left: 0px;
	padding-right: 0px;
	padding-top: 0px;
	padding-bottom: 0px;
	font-weight: bold;
	letter-spacing: normal;
	margin-left: 0px;
	margin-right: 0px;
	margin-top: 0px;
	margin-bottom: 0px;
}

/******************** Stufe 2 ************************/

#sitemap .ulnavi2 {
	border: none;
	margin-left: 0px;
	margin-right: 0px;
	margin-top: 10px;
	margin-bottom: 16px;
	padding-left: 0px;
	padding-right: 0px;
	padding-top: 0px;
	padding-bottom: 15px;
	background: White;
}

#sitemap .ulnavi2 li {
	margin-left: 48px;
	margin-right: 20px;
	margin-top: 0px;
	margin-bottom: 0px;
	padding-left: 0px;
	padding-right: 0px;
	padding-top: 0px;
	padding-bottom: 0px;
	background: #ffffff;
	font-family: Tahoma, Arial, Helvetica, sans-serif;
	font-weight: normal;
	font-style: normal;
	font-size: 13px;
	color: #666666;
	text-transform: none;
	border: none;
	list-style: disc;
}

#sitemap a.button2 {
	color: #666666;
	text-decoration: none;
	background: none;
	padding-left: 0px;
	padding-right: 0px;
	padding-top: 0px;
	padding-bottom: 0px;
}

#sitemap a:hover.button2 {
	color: #000000;
	text-decoration: underline;
	background: none;
	padding-left: 0px;
	padding-right: 0px;
	padding-top: 0px;
	padding-bottom: 0px;
	background: #efefef;
}


/******************** Stufe 3 ************************/

#sitemap .ulnavi3 {
	border: none;
	margin-left: 0px;
	margin-right: 0px;
	margin-top: 0px;
	margin-bottom: 16px;
	padding-left: 0px;
	padding-right: 0px;
	padding-top: 0px;
	padding-bottom: 15px;
	background: White;
}

#sitemap .ulnavi3 li {
	margin-left: 48px;
	margin-right: 20px;
	margin-top: 0px;
	margin-bottom: 0px;
	padding-left: 0px;
	padding-right: 0px;
	padding-top: 0px;
	padding-bottom: 0px;
	background: #ffffff;
	font-family: Tahoma, Arial, Helvetica, sans-serif;
	font-weight: normal;
	font-size: 13px;
	color: #666666;
	text-transform: none;
	border: none;
	list-style: circle;
}

#sitemap a.button3 {
	color: #666666;
	text-decoration: none;
	background: none;
	padding-left: 0px;
	padding-right: 0px;
	padding-top: 0px;
	padding-bottom: 0px;
}

#sitemap a:hover.button3 {
	color: #000000;
	text-decoration: underline;
	background: none;
	padding-left: 0px;
	padding-right: 0px;
	padding-top: 0px;
	padding-bottom: 0px;
	background: #efefef;
}

/**************************** Meldung **********************************/


fieldset {
	background: #efefef;
	border: none;
margin-top: 20px;
margin-right: 20px;
margin-bottom: 10px;
}


legend {
	display: none;
}

fieldset .schalter {
	margin-left: 0px;
	margin-right: 12px;
	margin-top: 5px;
	margin-bottom: 0px;
	padding-left: 5px;
	padding-right: 5px;
	padding-top: 3px;
	padding-bottom: 3px;
	border: 1px solid #666666;
	background: #dedede;
	font-size: 11px;
	color: #333333;
	text-transform: uppercase;
	letter-spacing: 0.05em;
}


/*
********************************************************************************************
****************************************** Bestellverlauf - Shop - Anmeldung ***************
********************************************************************************************
*/

#bestellVerlauf ul {
	margin-top: 0px;
	margin-left: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	padding-top: 12px;
	padding-right: 5px;
	padding-left: 5px;
	padding-bottom: 0px;
	background: url(../grafik/wk_verlauf_hin.gif) repeat-x;
	width: 630px;
	height: 3em;
	display: table;
}

#bestellVerlauf img.wkStart {
	margin-top: 10px;
	margin-left: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	width: 40px;
}

#bestellVerlauf li {
	margin-top: 0px;
	margin-left: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	padding-top: 0px;
	padding-right: 0px;
	padding-left: 0px;
	padding-bottom: 0px;
	text-align: center;
	display: table-cell;
	float: none;
	letter-spacing: 0.1em;
	text-transform: uppercase;
	font-size: 11px;
	font-family: Arial, Helvetica, sans-serif;
	font-weight: normal;
	list-style: none;
}

#bestellVerlauf li img {
	margin-top: -1px;
	margin-left: 4px;
	margin-right: 6px;
	margin-bottom: 0px;
	padding-top: 0px;
	padding-right: 0px;
	padding-left: 0px;
	padding-bottom: 0px;
	vertical-align: middle;
}


/*************** V O R B E I ***********/


li.zustand1 a, li.zustand1 {
	color: #999999;
	margin-top: 0px;
	margin-left: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	padding-top: 0px;
	padding-right: 0px;
	padding-left: 0px;
	padding-bottom: 0px;
	text-decoration: none;
}

li.zustand1 a:hover {
	color: #000000;
	text-decoration: none;
	background: #efefef;
}

/*** zahl ***/
span.zustand1 {
	color: #000000;
	margin-top: 0px;
	margin-left: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	padding-top: 0px;
	padding-right: 5px;
	padding-left: 6px;
	padding-bottom: 0px;
	text-decoration: none;
	font-weight: bold;
	font-size: 12px;
	border: 1px solid #CCCCCC;
	background: #CCCCCC;
}

li span.zustand1 {
	color: #FFFFFF;
	text-decoration: none;
}

/*********************************/

a span.zustand1 {
	color: #FFFFFF;
	text-decoration: none;
}

a:hover span.zustand1 {
	color: #000000;
	text-decoration: none;
}

/*************** A K T I V ***********/
.zustand2 {
	color: #cc3333;
	margin-top: 0px;
	margin-left: 0px;
	margin-right: 0px;
	margin-bottom: 5px;
	padding-top: 0px;
	padding-right: 0px;
	padding-left: 0px;
	padding-bottom: 0px;
	text-decoration: none;
	font-weight: bold;
	font-size: 12px;
}

/*** zahl ***/
span.zustand2 {
	color: #FFFFFF;
	margin-top: 0px;
	margin-left: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	padding-top: 0px;
	padding-right: 5px;
	padding-left: 6px;
	padding-bottom: 0px;
	text-decoration: none;
	background: #CC3333;
	border: 1px solid #CC3333;
	font-weight: bold;
}

/*************** F O L G T ***********/

/*** zahl ***/
span.zustand3 {
	color: #999999;
	margin-top: 0px;
	margin-left: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	padding-top: 0px;
	padding-right: 5px;
	padding-left: 6px;
	padding-bottom: 0px;
	text-decoration: none;
	background: #FFFFFF;
	border: 1px solid #CCCCCC;
	font-weight: bold;
	font-size: 12px;
}

.zustand3 {
	color: #999999;
	margin-top: 0px;
	margin-left: 0px;
	margin-right: 0px;
	margin-bottom: 5px;
	padding-top: 0px;
	padding-right: 0px;
	padding-left: 0px;
	padding-bottom: 0px;
	text-decoration: none;
	font-weight: normal;
}

/***************** Warenkorb *****************/

#warenkorb {
	font-family: Tahoma, Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	line-height: 16px;
	color: #333333;
	font-weight: normal;
	margin-left: 0px;
	margin-right: 0px;
	margin-top: 40px;
	margin-bottom: 0px;
	padding-left: 0px;
	padding-right: 0px;
	padding-top: 0px;
	padding-bottom: 0px;
}

#warenkorb a {
	color: #666666;
	text-decoration: none;
}

#warenkorb a:hover {
	text-decoration: underline;
}

#warenkorb th {
	font-family: Tahoma, Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	line-height: 16px;
	color: #333333;
	font-weight: bold;
	margin-left: 0px;
	margin-right: 0px;
	margin-top: 0px;
	margin-bottom: 0px;
	padding-left: 7px;
	padding-right: 7px;
	padding-top: 6px;
	padding-bottom: 6px;
	background: url(../grafik/sortierung_hin.gif) bottom left repeat-x;
}

#warenkorb td.mitLinie {
	margin-left: 0px;
	margin-right: 0px;
	margin-top: 0px;
	margin-bottom: 0px;
	padding-left: 7px;
	padding-right: 7px;
	padding-top: 8px;
	padding-bottom: 8px;
border-bottom: 1px solid green;
}

#warenkorb td {
	margin-left: 0px;
	margin-right: 0px;
	margin-top: 0px;
	margin-bottom: 0px;
	padding-left: 7px;
	padding-right: 7px;
	padding-top: 8px;
	padding-bottom: 8px;
}

#warenkorb td.mitLinie img.artikelBild {
	margin-left: 0px;
	margin-right: 8px;
	margin-top: 0px;
	margin-bottom: 0px;
	padding-left: 0px;
	padding-right: 0px;
	padding-top: 0px;
	padding-bottom: 10px;
	float: left;
}



#warenkorb strong {
	font-family: Tahoma, Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	line-height: 16px;
	color: #666666;
	font-weight: bold;
	margin-left: 0px;
	margin-right: 0px;
	margin-top: 0px;
	margin-bottom: 0px;
	padding-left: 0px;
	padding-right: 0px;
	padding-top: 0px;
	padding-bottom: 0px;
}



#warenkorb span {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #666666;
	font-weight: normal;
	margin-left: 0px;
	margin-right: 0px;
	margin-top: 0px;
	margin-bottom: 0px;
	padding-left: 0px;
	padding-right: 0px;
	padding-top: 0px;
	padding-bottom: 0px;
}

#warenkorb input {
	margin-left: 0px;
	margin-right: 0px;
	margin-top: 0px;
	margin-bottom: 0px;
	padding-left: 5px;
	padding-right: 5px;
	padding-top: 2px;
	padding-bottom: 2px;
	border: 1px solid #999999;
}


#warenkorb p.hinweis {
	background-color: #EDFDDD;
	padding: 9px;
}

#kommentar p.hinweisMitAbstand {
	margin-right: 20px;
}

#kommentar input.check, #warenkorb input.check {
	margin-left: -2px;
	margin-right: 0px;
	margin-top: 0px;
	margin-bottom: 0px;
	padding-left: 0px;
	padding-right: 0px;
	padding-top: 0px;
	padding-bottom: 0px;
	border: 0px;
}

#mainContent a.rot {
	margin-left: 7px;
	margin-right: 0px;
	margin-top: 0px;
	margin-bottom: 0px;
	padding-left: 0px;
	padding-right: 0px;
	padding-top: 0px;
	padding-bottom: 0px;
	border: 0px;
	color: #cc3333;
	text-decoration: underline;
}

#mainContent a:hover.rot {
	color: #cc3333;
	text-decoration: none;
	background: #efefef;
}

#kommentar td.mitLinie {
	margin-left: 0px;
	margin-right: 0px;
	margin-top: 0px;
	margin-bottom: 0px;
	padding-left: 0px;
	padding-right: 5px;
	padding-top: 8px;
	padding-bottom: 8px;
border-bottom: 1px solid #999999;
}


/******************** Mein Konto Inhalt ****************/

div.bereich {
	margin-left: 0px;
	margin-right: 20px;
	margin-top: 30px;
	margin-bottom: 0px;
	padding: 10px;
	border-bottom: 1px solid #258D17;
	background-color: #ffffff;
	height: 80px;
	float: left;
	width: 300px;
}

div.bereich img {
	margin-left: 0px;
	margin-right: 10px;
	margin-top: 0px;
	margin-bottom: 0px;
}



/********************************** Programm ************************************************/

#programm  {
	margin-left: 0px;
	margin-right: 0px;
	margin-top: 0px;
	margin-bottom: 0px;
	padding-left: 0px;
	padding-right: 0px;
	padding-top: 0px;
	padding-bottom: 0px;
}

#programm .ulnavi1 {
	margin-left: 0px;
	margin-right: 0px;
	margin-top: 0px;
	margin-bottom: 0px;
	padding-left: 0px;
	padding-right: 0px;
	padding-top: 0px;
	padding-bottom: 0px;
	display: block;
	width: 690px;
	color: #999999;
}

#programm .ulnavi1 li {
	margin-left: 0px;
	margin-right: 0px;
	margin-top: 20px;
	margin-bottom: 0px;
	padding-left: 0px;
	padding-right: 0px;
	padding-top: 0px;
	padding-bottom: 2px;
	font-family: Arial, Helvetica, sans-serif;
	font-style: italic;
	font-size: 17px;
	line-height: 20px;
	color: #207714;
	font-weight: bold;
	text-transform: none;
	background: White;
/*	border-bottom: solid 1px #207714;*/
}

#programm a.button1 {
	text-decoration: none;
	padding-left: 0px;
	padding-right: 0px;
	padding-top: 0px;
	padding-bottom: 0px;
	font-weight: bold;
	letter-spacing: normal;
	margin-left: 0px;
	margin-right: 0px;
	margin-top: 0px;
	margin-bottom: 0px;
	color: #207714;
}

#programm a:hover.button1 {
	text-decoration: underline;
	color: #207714;
	padding-left: 0px;
	padding-right: 0px;
	padding-top: 0px;
	padding-bottom: 0px;
	font-weight: bold;
	letter-spacing: normal;
	margin-left: 0px;
	margin-right: 0px;
	margin-top: 0px;
	margin-bottom: 0px;
}



/******************** Stufe 2 ************************/

div.einBereich {
	margin-left: 0px;
	margin-right: 0px;
	margin-top: 0px;
	margin-bottom: 0px;
	padding-left: 15px;
	padding-right: 0px;
	padding-top: 8px;
	padding-bottom: 0px;
	background: white;
	display: table;
	width: 667px;
	border: solid 1px #207714;
}

div.eineReihe {
	margin-left: 0px;
	margin-right: 0px;
	margin-top: 7px;
	margin-bottom: 0px;
	padding-left: 0px;
	padding-right: 0px;
	padding-top: 0px;
	padding-bottom: 0px;
	background: white;
	display: table-row;
}

div.eineSpalte {
	margin-left: 0px;
	margin-right: 0px;
	margin-top: 0px;
	margin-bottom: 0px;
	padding-left: 0px;
	padding-right: 40px;
	padding-top: 0px;
	padding-bottom: 0px;
	background: white;
	display: table-cell;
	width: 30%;
/*	float: left;*/
	height: 100%;
/*	display: block;*/
}

#programm .ulnavi2 {
	margin-left: 0px;
	margin-right: 0px;
	margin-top: 0px;
	margin-bottom: 10px;
	padding-left: 0px;
	padding-right: 0px;
	padding-top: 0px;
	padding-bottom: 0px;
	background: transparent;
	border-left: none;
	border-right: none;
	border-bottom: none;
}

	

#programm .ulnavi2 li {
	margin-left: 0px;
	margin-right: 10px;
	margin-top: 0px;
	margin-bottom: 0px;
	padding-left: 0px;
	padding-right: 0px;
	padding-top: 0px;
	padding-bottom: 0px;
	background: transparent;
	font-family: Tahoma, Arial, Helvetica, sans-serif;
	font-weight: bold;
	font-style: normal;
	font-size: 13px;
	line-height: 15px;
	color: #666666;
	text-transform: none;
	border-bottom: none;
	list-style: none;
}

#programm a.button2 {
	color: #666666;
	text-decoration: none;
	background: none;
	padding: 0px;
	margin: 0px;
}

#programm a:hover.button2 {
	color: #000000;
	text-decoration: underline;
	background: none;
	padding: 0px;
	margin: 0px;
	background: #efefef;
}


/******************** Stufe 3 ************************/

#programm .ulnavi3 {
	border: none;
	margin-left: 0px;
	margin-right: 0px;
	margin-top: 0px;
	margin-bottom: 0px;
	padding-left: 0px;
	padding-right: 0px;
	padding-top: 0px;
	padding-bottom: 0px;
	background: transparent;
}

#programm .ulnavi3 li {
	margin-left: 10px;
	margin-right: 0px;
	margin-top: 0px;
	margin-bottom: 0px;
	padding-left: 0px;
	padding-right: 0px;
	padding-top: 0px;
	padding-bottom: 0px;
	font-family: Tahoma, Arial, Helvetica, sans-serif;
	font-weight: normal;
	font-size: 13px;
	color: #666666;
	text-transform: none;
	border: none;
	list-style: none;	
	display: list-item;
}

#programm a.button3 {
	color: #666666;
	text-decoration: none;
	background: none;
	padding: 0px;
	margin: 0px;
}

#programm a:hover.button3 {
	color: #000000;
	text-decoration: underline;
	background: none;
	padding: 0px;
	margin: 0px;
	background: #efefef;
}



