.bg1{	background-color : #ffe500;}
.bg2{	background-color : #65b1d6;}
.bg3{	background-color : #65b1d6;}
.bg4{	background-color : #65b1d6;}
.bg5{	background-image : #65b1d6;}
.bg6{	background-color : #E23827;}

body, td, p, .txt{
	font-family : Verdana, Arial, Helvetica, sans-serif;
	vertical-align : top;
	font-size : 10px;
	color: #444444;
}

.sitemapTop{
	font-weight: bold;
	text-decoration:none;
}

.sitemapSub{
	font-weight: normal;
	text-decoration:none;
}

hr{
	color: #E5E3DB;
	height:1px;
}

.headline{
	font-family : Verdana, Arial, Helvetica, sans-serif;
	font-size : 12px;
	font-weight: bold;
	margin-top:4px; 
	margin-left:5px; 
	color: #444444;
}

.headline2{
	font-family : Verdana, Arial, Helvetica, sans-serif;
	font-size : 12px;
	font-weight: bold;
	margin-top:2px; 
	margin-left:5px; 
	color: #444444;
}

.txt2{
	font-family : Verdana, Arial, Helvetica, sans-serif;
	font-size : 10px;
	font-weight: normal;
	color: #65b1d6;
}

.langsel a,
.langsel a:LINK,
.langsel a:ACTIVE,
.langsel a:VISITED,
.langsel a:HOVER{
	font-family : Verdana, Arial, Helvetica, sans-serif;
	font-size : 10px;
	font-weight: normal;
	color: #65b1d6;
	text-decoration: none;
}


a.headline, a.headline:link, a.headline:active, a.headline:visited, a.headline:hover{
	font-family : Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size : 12px;
	font-style : normal;
	font-weight : bold;
	color : #000000;
	text-decoration: none;
}

a.mainnav, a.mainnav:link, a.mainnav:visited{
	font-family : Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size : 13px;
	font-style : normal;
	font-weight : bold;
	color : #570243;
	text-decoration: none;
	background-color : none;
}

a.mainnav:active{
	font-family : Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size : 13px;
	font-style : normal;
	font-weight : bold;
	color : #FFFFFF;
	text-decoration: none;
	background-color : none;
}

a.mainnav:hover{
	font-family : Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size : 13px;
	font-style : normal;
	font-weight : bold;
	color : #65b1d6;
	text-decoration: none;
	background-color : none;
}

a.mainnav2, a.mainnav2:link, a.mainnav2:visited{
	font-family : Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size : 11px;
	font-style : normal;
	font-weight : bold;
	color : #65b1d6;
	text-decoration: none;
	background-color : none;
}

a.mainnav2:hover{
	font-family : Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size : 11px;
	font-style : normal;
	font-weight : bold;
	color : #65b1d6;
	text-decoration: none;
	background-color : none;
}

a.mainnav2:active{
	font-family : Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size : 11px;
	font-style : normal;
	font-weight : bold;
	color : #000000;
	text-decoration: none;
	background-color : none;
}

a.subnav, a.subnav:link{
	font-family : Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size : 10px;
	font-style : normal;
	font-weight : normal;
	color : #A39D39;
	text-decoration: none;
}

a.subnav:active{
	font-family : Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size : 10px;
	font-style : normal;
	font-weight : normal;
	color : #FFFFFF;
	text-decoration: none;
}

a.subnav:visited{
	font-family : Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size : 10px;
	font-style : normal;
	font-weight : normal;
	color : #890404;
	text-decoration: none;
}

a.subnav:hover{
	font-family : Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size : 10px;
	font-style : normal;
	font-weight : normal;
	color : #CCCCCC;
	text-decoration: none;
}


.table_content{
	margin-top:2px; 
	margin-left:5px; 
	margin-right:5px; 
}

td.x1 table.content{
	width: 410px;
	vertical-align : top;
}

td.x2 table.content{
	width: 163px;
	vertical-align : top;
}

td.x3 table.content{
	width: 250px;
	vertical-align : top;
}

td.xNews table.content{
	width: 610px;
	vertical-align : top;
}

td.xFORUM table.content{
	width: 578px;
	vertical-align : top;
}

a, a:LINK, a:VISITED, a:ACTIVE{
	font-family : Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size : 10px;
	color: #444444;
	text-decoration: underline;
}
a:HOVER{
	text-decoration: none;
}

input{
	font-family : Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size : 10px;
	color: #000000;	
	width: 200px;
}

select, .kat, option{
	font-family : Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size : 10px;
	color: #000000;	
}

table.nl td{vertical-align: middle;}
table.nl input{width:20px;}

textarea{
	font-family : Arial, Helvetica, sans-serif;
	font-size : 11px;
	color: #000000;	
	width: 200px;
	height: 50px;
}

.tx-lzgallery-pi1 .table_content{
	width: 100%;
}

.inputshop200{
	width:200px;
}
.inputshop50{
	width:50px;
}

select, input{
	font-family: Verdana; 
	font-size: 10px;
	height:20px;
}





/* formularen begin */
.newsletter_anmeldung form{margin:0px; padding:0px;}
.newsletter_anmeldung form input, .newsletter_anmeldung form select, .newsletter_anmeldung form textarea{_font-size:100%;}
.newsletter_anmeldung form input.text, .newsletter_anmeldung form select, .newsletter_anmeldung form textarea, .newsletter_anmeldung form input.upload{border:1px solid #5B5E5A!important; padding:2px;}
.newsletter_anmeldung form input, 
.newsletter_anmeldung form select, 
.newsletter_anmeldung form textarea,
.newsletter_anmeldung form label,
.newsletter_anmeldung form span{float:left; margin:0px; padding:0px; margin-right:5px;}
.newsletter_anmeldung form label span,
.newsletter_anmeldung form span span{float:none!important; display:inline!important; padding:0px!important; margin:0px!important;}
.newsletter_anmeldung form label,
.newsletter_anmeldung form span{padding-top:2px;}
.newsletter_anmeldung form span.required{margin:0px;}
.newsletter_anmeldung form div{padding:3px 0px 0px 0px!important; margin:0px; clear:both; float:none; }
.newsletter_anmeldung form fieldset{margin:0px; padding:0px; border:none;}
.newsletter_anmeldung form fieldset legend{display:none;}
.newsletter_anmeldung form label{width:100px;}
.newsletter_anmeldung form .radiodiv .radiospan label{width:auto;}
.newsletter_anmeldung form .button{margin-left:105px; border:1px solid #5B5E5A; background:#fff; color:#000; padding:3px; width:auto!important; }

.newsletter_anmeldung form input.radio,
.newsletter_anmeldung form input.checkbox{margin-top:3px; height:13px; width:13px;}
.newsletter_anmeldung form input.buttonbeinput{margin-left:30px!important;}
.newsletter_anmeldung .mailform,
.newsletter_anmeldung .searchform,
.newsletter_anmeldung .loginform{padding:0px 0px 15px 0px;}

.newsletter_anmeldung .loginform label{width:150px}
.newsletter_anmeldung .loginform .button{margin-left:155px;}
.newsletter_anmeldung .loginform .comment{margin-bottom:10px;}

.newsletter_anmeldung form div input.active{background:#FF7300;}
.newsletter_anmeldung form div select.active{background:#FF7300;}
.newsletter_anmeldung form div textarea.active{background:#FF7300;}

.newsletter_anmeldung div.error{margin:10px 0px; padding:0px; font-size:110%; font-weight:bold; color:red!important;}
.newsletter_anmeldung div.error p{margin:0px!important; padding:0px 0px 5px 0px!important;}
/* formularen end */