* {
	font-family:Verdana, Tahoma, Arial, Helvetica, sans-serif;
	font-size:11px;
	color:#666666;
	line-height:16px;
	margin:0px;
	padding:0px;
}
.box_googlerahmen {
	padding:20px 0;
}
.error {
	color:red;
}
.csc-textpic-imagerow {
	margin-bottom:10px;
}
body {
	background-color:#e0e0e0;
	margin:10px 0;
}
#main {
	margin:0px auto;

}
.csc-textpic, .csc-textpic-clear {
	margin-bottom:20px;
	border:1px solid #FFFFFF;
}
.no, .tx-indexedsearch-searchbox {
	display:none;
}
img {
	border:none;
}
#text ul {
	margin-left:30px;
}
.dropdown { 
	background-color:#fff;
	width:160px;
	padding:8px;
	border:1px #666 solid;
}
.divnav a {
	display:block;
	font-weight:bold;
	padding:3px;
	border-bottom:#e4e4e4 1px solid;
	color:#666;
	text-decoration:none;
}
.divnav a:hover {
	color:#91b110;
}
.divnavaktiv a{
	color:#91b110;
	font-weight:bold;
	display:block;
	padding:3px;
	text-decoration:none;
	border-bottom:#e4e4e4 1px solid;
}
#text {
padding-left:10px;
padding-right:10px;
}
h1{
	font-size:18px;
	line-height:18px;
	margin-bottom:18px;
	font-weight:normal;
}
h2{
	font-size:14px;
}
h3{
	font-size:11px;
}
p {
	margin-bottom:20px;
}
form {
	margin:0px;
	padding:0px;
}
input {
	border:1px solid #999999;
}
#top {
	width:950px;
	text-align:left;
	height:30px;
}
#datum {
	width:475px;
	font-size:10px;
	float:left;
}
#toplinks {
	width:305px;
	font-size:10px;
	text-align:right;
	float:left;
}
#toplinks a:link, #toplinks a:visited, #toplinks a:focus {
	font-size:10px;
	text-decoration:none;
}
#toplinks a:hover, #toplinks a:active {
	text-decoration:underline;
}
#vt{
	width:170px;
	text-align:right;
	float:left;
}
.vtSearch {
	height:17px;
	border:1px solid #999999;
}
#header {
	width:950px;	
	height:200px;
	text-align:left;
}
#headerbild {
	width:950px;
	height:200px;
	position:absolute;
	z-index:1;
}

#headermid {
	position:absolute;
	z-index:99;
}
#headerpics {
	width:950px;
	height:150px;
	text-align:right;
}
#maincontent {
	width:950px;
}
#content{
	width:950px;
	background-color:#FFFFFF;
/*	display:table-cell;*/
	float:left;
	text-align:left;
}
#left{
	width:240px;
	text-align:left;
	float:left;
}
#mid{
	text-align:left;
	margin:20px 0;
	width:511px;
	float:left;
}
.mid2{
	width:511px;
	text-align:left;
	margin-bottom:20px;
}
.mid3 {
	margin:10px 0px;
}
.mid3_box {
	width:160px;
	background-color:#e0e0e0;
	text-align:left;
}
.mid3_box a {
	font-weight:bold;
}
.mid3 table {
	width:500px;
}

#right{
	width:160px;
	text-align:left;
	float:left;
	margin:20px 0;
	padding-left:20px;
}
.box_border {
	border:1px solid #91b110;
	padding:5px;
	background-image:url(../img/box_bottom.gif);
	background-position:right bottom;
	background-repeat:no-repeat;
	margin-bottom:20px;
}
.box_border h2 {
	font-size:11px;
	text-transform:uppercase;
	font-weight:bold;
}
.box_text, .box_preis_text {
	background-color:#91b110;
	padding:5px;
	
}
.box_text h3, .box_preis_text h3 {
	color:#FFFFFF;
	text-transform:uppercase;
	display:inline;
	padding-left:5px;
}
.box_text p, .box_text b, .box_preis_text p, .box_preis_text b {
	color:#FFFFFF;
	margin-bottom:0;
}
.box_text a:link, .box_text a:visited, .box_text a:focus, .box_preis_text a:link, .box_preis_text a:visited, .box_preis_text a:focus, .box_preis_e a:link, .box_preis_e a:visited, .box_preis_e a:focus, .box_small_link a:link, .box_small_link a:visited, .box_small_link a:focus {
	color:#FFFFFF;
	text-decoration:underline;
}
.box_text a:hover, .box_text a:active, .box_preis_text a:hover, .box_preis_text a:active, .box_preis_e a:hover, .box_preis_e a:active, .box_small_link a:hover, .box_small_link a:active {
	text-decoration:none;
}
.box_preis_bild {
	position:relative;
	z-index:1;
	margin-bottom:-50px;
}
.box_preis_e {
	width:45px;
	height:45px;
	text-align:center;
	background-color:#ff6600;
	position:relative;
	z-index:99;
	overflow:hidden;
}
.box_gg_text {
	background-color:#e0e0e0;
	padding:5px;
}

/* ##### Boxen links ##### */
#left .box, #left .box_preis, #left .box_gg{
	width:200px;
	margin-bottom:20px;
}
#left .box_bild img, #left .box_preis_bild img {
	width:200px;
	height:auto;
}
#left .box_preis_e {
	left:150px;
}
/* ##### Boxen rechts ##### */
#right .box, #right .box_preis, #right .box_gg{
	width:160px;
	margin-bottom:20px;
}
#right .box_bild img, #right .box_preis_bild img, #right .box_gg .box_bild img {
	width:160px;
	height:auto;
}
#right .box_preis_e {
	left:110px;
}

.box_small {
	width:511px;
	height:59px;
	text-align:left;
	background-color:#efefef;
/*	display:table-cell;*/
	margin:0;
}
.box_small img {
	width:100px;
	height:59px;
	float:left;
	margin-right:20px;
}

.box_small_link {
	width:45px;
	height:45px;
	text-align:center;

	background-color:#ff6600;
	float:right;
	margin:7px;
	overflow:hidden;
}
.box_liste {
	width:511px;
	margin-bottom:10px;
}
.box_liste_text {
	width:330px;
	float:left;	
}
.box_liste_text p {
	padding:0px;
	margin:0px;
}
.box_liste_text h1, .box_liste_text h1 a{
	color:#FFFFFF;
	font-size:11px;
	text-transform:uppercase;
	font-weight:bold;
	text-decoration:none;
	padding-left:5px;
	background-color:#74ac00;
	margin-bottom:5px;
}

.box_liste_bild {
	width:160px;
	height:auto;
	float:left;
	margin-right:20px;
	background-color:#91b110;
}
.box_liste_bild img {
	width:160px;
	height:auto;
}
/* ##### Footer links ##### */
#footer {
	width:950px;
	height:10px;
	background-image:url(../img/footer.gif);
	background-position:left top;
	background-repeat:repeat-x;
	background-color:#FFFFFF;
	margin:0;
	padding:0;
}
#footer1 {
	width:950px;
	height:10px;
	background-color:#FFFFFF;
	margin:0;
	padding:0;
}
#bottomcontent {
	width:950px;
}
#bottom {
	width:950px;
/*	display:table-cell;*/
	float:left;
	text-align:left;
	background-color:#FFFFFF;
}
#adresse {
	width:770px;
	float:left;
	background-image:url(../img/footer1.gif);
	background-position:right top;
	background-repeat:repeat-y;
}
#logolinks {
	width:140px;
	text-align:center;
	float:left;
}
/* ########## INDEX      ########## */
#index_header {
	width:950px;
	height:300px;
	text-align:left;
}
#index_headerbild {
	width:950px;
	height:300px;
	position:absolute;
	z-index:1;
}
#index_headermid {
	width:950px;
	position:absolute;
	z-index:99;
}
#index_headerpics {
	width:950px;
	height:250px;
	text-align:right;
}

/* ########## NAVIGATION ########## */
.nav1 {
	background-image:url(../img/nav.gif);
	background-position:right center;
	background-repeat:no-repeat;
	padding:0 5px;
}
.nav1 a {
	display:block;
}
#navigation {
	width:950px;
	height:40px;
	line-height:40px;
	background-color:#91b110;
	clear:both;
}
#navigation a{
	font-size:16px;
	color:#FFFFFF;
	text-decoration:none;
}
#navigation a:hover {
	color:#666666;
}
#navigation2{
	margin-bottom:20px;
}
#navigation2 ul {
	list-style-type:none;
	border-top:1px solid #e0e0e0;
}
#navigation2 ul li {
	width:200px;
	border-bottom:1px solid #e0e0e0;
/*	height:25px;*/
}
#navigation2 ul li a:link, #navigation2 ul li a:visited, #navigation2 ul li a:focus {
	background-image:url(../img/vtsubmit.gif);
	background-position:right center;
	background-repeat:no-repeat;
	display:block;
	font-weight:bold;
	text-decoration:none;
	padding:5px 0;
}
#navigation2 ul li a:hover, #navigation2 ul li a:active {
	color:#91b110;
	background-image:url(../img/vtsubmit_hover.gif);
	background-position:right center;
	background-repeat:no-repeat;
}

/* ########## DIV ########## */

.div1 { height:1px;width:1px;overflow:hidden;line-height:1px; }
.div2 { height:2px;width:1px;overflow:hidden;line-height:2px; }
.div5 { height:5px;width:1px;overflow:hidden;line-height:4px;clear:both; }
.div10 { height:10px;width:1px;overflow:hidden;line-height:9px;clear:both; }
.div20 { height:20px;width:1px;overflow:hidden;line-height:19px; }
.div5h { height:1px;width:5px;overflow:hidden;line-height:1px;float:left; }
.div10h { height:1px;width:10px;overflow:hidden;line-height:1px;float:left; }
.div20h { height:1px;width:20px;overflow:hidden;line-height:1px;float:left; }
.div50h { height:1px;width:50px;overflow:hidden;line-height:1px;float:left; }
.text5 { padding:5px; }
.text10 { padding:10px; }
.text20 { padding:20px; }