#lang, #breadcrump, #navigation, .icons, .formgen { display: none; }

html, body {
width:100%;
height:100%;
margin:10mm;
padding:0px;
background-color:transparent;
top:0;
left:0;
color: #666666;
font-family:Verdana, arial, helvetica, sans-serif;
font-size: 10pt;
}  


#site-container {
margin:0;
padding:0;
width:190mm;
}

#site { 	
text-align:left;
padding:0;
}

#logo {

}

#site-head {
margin-bottom:15mm;	
}

#content {
margin:0;
}

#content h1 {
	font-family:"Lucida Sans Unicode", "Lucida Grande", sans-serif;
	font-size:1.1em;
	font-weight:bold;
	color:#222222;
	line-height:normal;
	letter-spacing:normal;
	margin-bottom:10px;
}

#content h2 {
	color:#222222;
	background: inherit;
	font-size:11px;
	font-weight:bold;
	line-height:3em;
	margin-bottom:8px;
}

#content h3 {
	background: inherit;
	color:#000000;
	font-size:1em;
	line-height:3em;
	margin-bottom:0;
}

#content h4 {
	color:#222222;
	background: inherit;
	font-size:1em;
	font-weight:bold;
	line-height:3em;
	margin-top:15px;
	margin-bottom:0;
	padding:0;
}

#content h5 {
	background: inherit;
	color:#333333;
	font-size:11px;
	font-weight:bold;
	line-height:normal;
	margin:0;
	margin-bottom:0;
	padding:0;
}

/* ### Hyperlinks ######################################################### */

#content a, 
#content a:link {
	background: inherit;
	color:#222222;
	text-decoration:none;
}

#content a:hover {
	background: inherit;
	text-decoration: none;
	color:#444444;
}

#site-footer a, a:link{
color:#222222;
text-decoration:none;
}


/* ### Paragraphs ########################################################## */

#content p {
	margin-bottom:1.6em;
	line-height:1.6em;
}


/* ### Tables ############################################################## */

#content table {
	font-size:11px;
	width:100%;
	border:0;
	padding:0;
	margin:0;
	border-spacing:0;
	border-bottom:1px solid #ccc;
}

#content td {
	padding:0 0 0 0;
	padding-top:5px;
	padding-bottom:5px;
	padding-left:10px;
	padding-right:10px;
	border-top:1px solid #ccc;
}

#content .stil0 {
	background-color:transparent;
}

#content .stil1 {
	background-color:#E6E6E6;
}


/* ### Blockquotes ########################################################## */

#content blockquote {
	margin:0 0 0 20px;
}


/* ### Lists ################################################################ */

#content ul, 
#content ol {
	margin-bottom:1.2em;
	line-height:1.6em;
}

#content ol li {
	margin:0 0 0 30px;
	list-style-type:decimal-leading-zero;
} 
#content ul li {
	margin:0 0 0 20px;
	list-style-type:square;
	padding:0;
}


/* ### Module ################################################################ */

#content .floatLeft {
	float:left;
	margin:4px 40px 4px 0;
	border-right:2px solid #FFFFFF;
	border-bottom:2px solid #FFFFFF;
}

#content .floatRight {
	float:right;
	margin:4px 0 4px 40px;
	padding-right:2px;
	padding-bottom:2px;
	border-right:2px solid #FFFFFF;
	border-bottom:2px solid #FFFFFF;
}

#content .floatNone {
	float:none;
	margin-top:16px;
	margin-bottom:15px;
	padding:0;
}

/* ### Bildgalerie ### */

#content div.galerie {
	clear: both;
	padding:0;
	margin:0;
	margin-top:10px;
	margin-bottom:10px;
}

#content div.galerie a.l_galerie_a {
margin-right:3px;
}

#content div.galerie a.l_galerie_b {
margin-right:0;
}

#content div.galerie img {
margin-bottom:6px;
}


/* Bilder Solo ******************************************************************** */
.content-pic-solo {
width:100%;
clear:both;
padding-bottom:15px;
margin-bottom:15px;
}

.content-pic-solo-b {
width:100%;
clear:both;
border-bottom:1px solid #FFFFFF;
padding-bottom:15px;
margin-bottom:15px;
}

.content-pic-solo-text {
width:315px;
}

#content div.content-pic-solo .floatRight {
border:none;
}

#content div.content-pic-solo-b .floatRight {
border:none;
}

#content div.content-pic-solo .floatLeft {
border:none;
}

#content div.content-pic-solo-b .floatLeft {
border:none;
}


#content #map {
background-color:#999999;
overflow:hidden;
}


/************************************* News  **************************************/ 

#content div.newstext {
padding:0;
padding-bottom:6px;
margin:0;
margin-bottom:8px;
border-bottom:1px solid #CCCCCC;
}

#content div.newstext p {
padding:0;
margin:0;
}

#content div.newstext-datum {
font-size:0.8em;
color:#333333;
margin-top:3px;
margin-bottom:2px;
display:block;
}


#content a.more {
	clear:left;
	margin-left:10px;
}

#content a.title {
	color:#E1814E;
}

#content div.txt-img {
	clear: both;
	padding:0;
}

#content .news-start {
width:100%;
border-top:1px solid #E1814E;
border-bottom:1px solid #E1814E;
margin:0;
padding:0;
padding-top:6px;
padding-bottom:7px;
}

#content .news-start-1 {
width:70px;
float:left;
margin:0;
margin-right:15px;
padding:0;
}

#content .news-start-2 {
width:250px;
margin:0;
margin-right:0;
padding:0;
}

#content .news-start a,
#content .news-start a:link {
	font-size:11px;
	color:#333333;
}

#content .news-start a:hover {
	font-size:11px;
	color:#E1814E;
}

#content .news-start img {
	padding:0;
	margin:0;
}



/* Diese CSS-Angaben stammen aus der originalen main.css */
/* download
*******************************************************************************/
#content .download-hdl, 
#content .download-file, 
#content .download-desc {
width:100%;
margin: 0;
padding:0;
}

#content .download-hdl {
	margin-top:15px;
	border-left: 1px solid #CCCCCC;
	border-right: 1px solid #CCCCCC;
	border-top: 1px solid #CCCCCC;
}

#content .download-hdl p, 
#content .download-file p, 
#content .download-desc p { 
	margin:0;
	padding:3px;
}
#content .download-hdl p { 
	background-color: #d7d7d7;
	font-weight: bold;
	color: #666;
}

#content .download-file { 
	border-left: 1px solid #CCCCCC;
	border-right: 1px solid #CCCCCC;
}

#content .download-desc { 
	background-color: #d7d7d7;
	border-left: 1px solid #CCCCCC;
	border-right: 1px solid #CCCCCC;
	border-bottom: 1px solid #CCCCCC;
}

#content .download-without-desc { 
	border-top: 1px solid #CCCCCC;
	width:100%;
}

/* ### Standard Bildergalerie ##################################################### */

#content div.galerie-lyte {
	clear: both;
	text-align:left;
	margin:0;
	padding:0;
}

#content a.galerie_pic {
margin:0;
padding:0;
/*float:left;*/
}

#content div.galerie-lyte img{
	padding: 0;
	margin-top:0;
	margin-left:0px;
	margin-right:15px;
	margin-bottom:10px;
	/*border:1px solid #FFFFFF;*/
}


/************************************* Tabelle  **************************************/ 
#content .wettb {
	font-size:11px;
	border:none;
	margin-bottom:15px;
}

#content .wettb td {
	border:none;
	padding:0;
	padding-top:2px;
	padding-left:0px;
	padding-right:3px;
	padding-bottom:2px;
	vertical-align:top;
	border-bottom:1px solid #ccc;
}

#content .wettb_1 {
	width:30%;
	background-color:transparent;
}

#content .wettb_2 {
	width:70%;
	background-color:transparent;
}


#content .wettbhist {
	font-size:11px;
	width:100%;
	border:none;
	/*border-top:1px solid #ccc;*/
	margin-bottom:15px;
}

#content .wettbhist a, 
#content .wettbhist a:link {
	background: inherit;
	color:#444444;
	text-decoration:none;
}

#content .wettbhist a:hover {
	background: inherit;
	text-decoration: none;
	color:#E1814E;
}

#content .wettbhist td {
	padding:0;
	padding-top:5px;
	padding-left:0;
	padding-right:0;
	padding-bottom:4px;
	vertical-align:middle;
	border:none;
	border-bottom:1px solid #ccc;
}

#content .wettbhist_0 {
	background-color:transparent;
	float:left;
	width:15%;
}

#content .wettbhist_1 {
	background-color:transparent;
	float:left;
	width:60%;
}

#content .wettbhist_2 {
	background-color:transparent;
	width:25%;
	float:left;
	text-align:right;
}


/************************************* Pagination  **************************************/ 
   
#content   #pagination {
	margin:0;
	margin-top:5px;
	padding:0;
	padding-top:5px;
	border-top:1px solid #E1814E;
}

#content #pagination a:link, 
#content #pagination a:visited{
	padding:0;
}

#content #pagination a:hover {
	color:#444;	
}

#content #pagination .active_pagination {
	padding:0;
	color:#444;
}

/* ### Artikel Link ### */
#content .artikel-link {
	width:100%;
	border:none;
	border-bottom:1px solid #ccc;
	padding:0;
	padding-top:2px;
	padding-bottom:2px;
	margin:0;
	margin-bottom:0;
}

#content .artikel-link a, 
#content .artikel-link a:link {
	background: inherit;
	color:#444444;
	text-decoration:none;
}

#content .artikel-link a:hover {
	background: inherit;
	text-decoration: none;
	color:#E1814E;
}

#content .artikel-link tr {
	padding:0;
	margin:0;
}

#content .artikel-link td {
	padding:0;
	padding-top:5px;
	padding-left:0;
	padding-right:0;
	padding-bottom:4px;
	vertical-align:middle;
	border:none;
	border-bottom:1px solid #888;
}

#content .artikel-link_0 {
	background-color:transparent;
	float:left;
	width:85%;
	padding:0;
	margin:0;
}

#content .artikel-link_1 {
	background-color:transparent;
	float:left;
	text-align:right;
	width:15%;
	padding:0;
	margin:0;
}

#content .link_0 {
	background-color:transparent;
	float:left;
	width:55%;
	padding:0;
	padding-right:10px;
	margin:0;
}

#content .link_1 {
	background-color:transparent;
	float:left;
	text-align:left;
	width:40%;
	padding:0;
	margin:0;
}

#content .link_1 a, 
#content .link_1 a:link {
	background: inherit;
	color:#E1814E;
	text-decoration:none;
}

#content .link_1 a:hover {
	background: inherit;
	text-decoration: none;
	color:#444444;
}


/* ### Vorstand ### */
#content .vorstand {
	padding:0;
	margin:0;
	margin-bottom:20px;
}

#content p {
	padding:0;
	margin:0;
	margin-bottom:10px;
	line-height:normal;
}

#content .vorstand_0 {
	padding:0;
	margin:0;
	float:left;
}

#content .vorstand_1 {
	padding:0;
	margin:0;
	margin-left:15px;
	float:left;
}

/* ### Download PDF ### */
#content .dl-pdf {
	padding:0;
	padding-top:2px;
	padding-bottom:2px;
	margin:0;
	margin-bottom:20px;
	border-bottom:1px solid #ccc;
}

#content .dl-pdf_0 {
	padding:0;
	margin:0;
	width:250px;
	float:left;
}

#content .dl-pdf_1 {
	padding:0;
	margin:0;
	width:90px;
	float:left;
	text-align:right;
}

#content .dl-pdf a, 
#content .dl-pdf a:link {
	background: inherit;
	color:#444444;
	text-decoration:none;
}

#content .dl-pdf a:hover {
	background: inherit;
	text-decoration: none;
	color:#E1814E;
}

/* ### SHOP ### */

#content .shop-liste {
	padding:0;
	margin:0;
	margin-bottom:20px;
}

#content .shop-liste-0 {
	padding:0;
	margin:0;
	width:125px;
	height:100px;
	float:left;
}

#content .shop-liste-0 img {
	padding:0;
	margin:0;
	width:125px;
	height:100px;
	float:left;
	border:1px solid #333;
}

#content .shop-liste-1 {
	padding:0;
	margin:0;
	margin-left:15px;
	float:left;
}


#content .shop {
	width:100%;
	border:none;
	padding:0;
	padding-top:0;
	padding-bottom:0;
	margin:0;
	margin-top:0px;
	margin-bottom:20px;
}

#content .shop tr {
	padding:0;
	margin:0;
}

#content .shop td {
	padding:0;
	padding-top:1px;
	padding-left:0;
	padding-right:0;
	padding-bottom:1px;
	vertical-align:top;
	border:none;
}

#content .shop_list {
	width:100%;
	border:none;
	padding:0;
	padding-top:0;
	padding-bottom:0;
	margin:0;
	margin-top:0px;
	margin-bottom:0;
}

#content .shop_list tr {
	padding:0;
	margin:0;
}

#content .shop_list td {
	border:none;
}

#content .shop_list-0 {
	padding:0;
	padding-top:0;
	padding-left:0;
	padding-right:10px;
	padding-bottom:0;
	vertical-align:top;
	line-height:normal;
	border:none;
}

#content .shop_list-1 {
	padding:0;
	padding-top:0;
	padding-left:0;
	padding-right:0;
	padding-bottom:0;
	vertical-align:top;
	line-height:normal;
	border:none;
}



#content .shop_list a,
#content .shop_list a:link {
	padding:0;
	padding-top:0;
	padding-left:30px;
	padding-right:0;
	padding-bottom:0;
	vertical-align:bottom;
	line-height:3em;
	border:none;
	background-image:url(btn_bestellung_0.png);
	background-position:top left;
	background-repeat:no-repeat;
}

#content .shop_list a:hover {
	padding:0;
	padding-top:0;
	padding-left:30px;
	padding-right:0;
	padding-bottom:0;
	vertical-align:bottom;
	line-height:3em;
	border:none;
	background-image:url(btn_bestellung_1.png);
	background-position:top left;
	background-repeat:no-repeat;
}

#content .img_shop_a {
	padding:0;
	margin:0;
	margin-right:10px;
	margin-bottom:15px;
	border:1px solid #333;
}

#content .img_shop_b {
	padding:0;
	margin:0;
	margin-right:0;
	margin-bottom:15px;
	border:1px solid #333;
}