/*Farben*/
	/* orange = #f7941d */
	/* grau = #939598 */
	/* braun = #ccbba7 */


body {
	font-family: Arial;
	font-size: 12px;
	color:#000000;
	margin:0px;
	background-color:#000000;
	line-height: 16px;
}

a:link {color:#A0A0A0; text-decoration:none;}
a:visited {color:#A0A0A0;text-decoration:none;}
a:hover {color:#f29400; text-decoration:none;}

input, select, textarea {
	border-right: #000000 1px solid; 
	border-top: #000000 1px solid; 
	border-left: #000000  1px solid;
	border-bottom: #000000  1px solid;
	background: #EFEFEF;
	font-size: 12px; 
	font-family: Arial, sans-serif;
	color: #000000;
}

ol,li{
	padding:0px;
	margin:0px;
	padding-left:20px;
}

/**************************************** iFrame für die AGB's ***********************************************/
.iframe_4 {
	scrollbar-arrow-color: #000000; /* dunkelblau*/
	scrollbar-face-color: #FFFFFF; /* weiss*/
	scrollbar-highlight-color: #000000; /* grün*/
	text-align: justify;
	width: 500px;
	height: 330px;
}

.abstand_iframe{
	padding: 1px;
} 

.scrollbereich {
	overflow: auto;
	width: 500px;
	height:330px;
} 

.scrollbarabstand{
	padding-right: 10px;
} 
/**************************************************************************************************************/

.background_grey{
	background-color:#363636;
}

h1{
	font-family: Arial;
	font-size: 18px;
	color:#000000;
	font-weight:bold;
	padding:0px;
	margin:0px;
}

h2{
	font-family: Arial;
	font-size: 14px;
	color:#000000;
	font-weight:bold;
	padding:0px;
	margin:0px;
	padding-bottom:10px;
}


h3{
	font-family: Arial;
	font-size: 12px;
	color:#000000;
	font-weight:bold;
	padding:0px;
	margin:0px;
}

h4{
	font-family: Arial;
	font-size: 14px;
	color:#000000;
	font-weight:bold;
	padding:0px;
	margin:0px;
	padding-bottom:2px;
}

h5{
	font-family: Arial;
	font-size: 12px;
	color:#f29400;
	font-weight:bold;
	padding:0px;
	margin:0px;
	padding-bottom:2px;
}

h6{
	font-family: Arial;
	font-size: 14px;
	color:#f29400;
	font-weight:bold;
	padding:0px;
	margin:0px;
	padding-bottom:2px;
}

.h1_spezial{
	font-family: Arial;
	font-size: 20px;
	color:#FFFFFF;
	font-weight:bold;
	padding-left:40px;
	letter-spacing:2px;
	height:40px;
	padding-top:8px;
}

.website{
	border:1px solid #FFFFFF;
}

.head_logo{
	background-color:#000000;
	height:80px;
	border-bottom:1px solid #FFFFFF;
	text-align:left;
	vertical-align:middle;
}

.head_banner{
	background-color:#000000;
	height:80px;
	border-bottom:1px solid #FFFFFF;
	text-align:center;
	vertical-align:middle;
	padding-left:40px;
}

.head_small{
	background-color:#FFFFFF;
	height:21px;
	font-family: Courier;
	font-size: 12px;
	color:#828385;
	padding-top:4px;
	letter-spacing:2px;
}

.head_table{
	padding:5px;
}

.head_text{
	font-family: Arial;
	font-size: 18px;
	color:#FFFFFF;
	padding-left:10px;
	padding-right:10px;
}

.navigationsleiste{
	background-color:#828385;
	height:18px;
	border-bottom:1px solid #939598;
	padding-left:16px;
}


.navigationsleiste_leer{
	background-color:#FFFFFF;
	border-bottom:2px solid #828385;
	height:3px;
	font-family:Arial;
	font-size:1px;
}

.navigationsleiste_leer_unten{
	background-color:#FFFFFF;
	border-top:2px solid #828385;
	height:3px;
	font-family:Arial;
	font-size:1px;
}

.foot_leer{
	background-color:#FFFFFF;
	border-top:2px solid #828385;
	height:3px;
	font-family:Arial;
	font-size:1px;
}

.foot_menue{
	background-color:#828385;
	font-family: Arial;
	font-size: 11px;
	color:#FFFFFF;
	border-bottom:1px solid #FFFFFF;
	text-align:right;
	padding-right:10px;
	letter-spacing:1px;
	vertical-align:middle;
}

.foot{
	background-color:#000000;
	height:28px;
	text-align:center;
	vertical-align:center;
}

.content{
	background-color:#FFFFFF;
}

.content_links{
	height:468px;
	background-color:#FFFFFF;
	background-image:url(../bilder/collage.jpg);
	background-repeat: no-repeat;
	background-position:left top;
	width:270px;
}

.content_links_small{
	height:40px;
	background-color:#FFFFFF;
	background-image:url(../bilder/collage.jpg);
	background-repeat: no-repeat;
	background-position:left top;
	width:270px;
}

.content_main{
	height:468px;
	background-color:#FFFFFF;
	width:530px;
	background-image:url(../bilder/background.jpg);
	background-repeat: repeat-y;
	background-position:right;
}

.content_main_small{
	height:40px;
	background-color:#FFFFFF;
	width:530px;
	background-image:url(../bilder/background.jpg);
	background-repeat: repeat-y;
	background-position:right;
}

.content_main_all{
	font-family: Arial;
	font-size: 12px;
	color:#000000;
	height:428px;
	/*background-color:#FFFFFF;*/
	width:800px;
	padding:10px;
	padding-left:0px;
	padding-right:20px;
	padding-top:15px;
	background-image:url(../bilder/background.jpg);
	background-repeat: repeat-y;
	background-position:right;
}

.content_text{
	font-family: Arial;
	font-size: 12px;
	color:#000000;
	padding-top:20px;
	text-align:justify;
	padding-right:20px;
}


.menuepunkt_leer{
	width:10px;
}

/* -------------------- News-Bereich für z_news Tabelle --------------------- */

.news{
	padding-top:10px;
}

.news_table{
	padding:0px;
}

.news_date{
	font-family: Arial;
	font-size: 11px;
	color:#f29400;
	font-weight:bold;
	padding-bottom:3px;
}

.news_head{
	border-bottom:1px solid #f29400;
	font-family: Arial;
	font-weight:bold;
	font-size:12px;
	color:#000000;
}

.news_back{
	font-family: Arial;
	font-size: 12px;
	color:#000000;
}

.news_leer{
	font-family: Arial;
	font-size: 8px;
	color:#f29400;
	border-right:1px solid #828385;
	border-left:1px solid #828385;
	background-color:#efefef;
}

.news_bereich{
	font-family: Arial;
	font-size: 12px;
	color:#FFFFFF;
	text-align:left;
	background-color:#f29400;
	padding-top:1px;
	padding-bottom:1px;
	border:1px solid #828385;
	padding-left:5px;
	font-weight:bold;
	letter-spacing:1px;

}

.news_bild{
	padding:0px;
	border-left:1px solid #828385;
	border-bottom:1px solid #828385;
	padding-left:5px;
	background-color:#efefef;
}

.news_text{
	font-family: Arial;
	font-size: 12px;
	color:#000000;
	padding-left:10px;
	border-right:1px solid #828385;
	border-bottom:1px solid #828385;
	background-color:#efefef;
}

.news_einzeln_bild{
	font-family: Arial;
	font-size: 12px;
	color:#000000;
}

.news_einzeln_bild img{
	border:none;
}


.news_einzeln{
	font-family: Arial;
	font-size: 12px;
	color:#000000;
	line-height:14px;
	text-align:justify; 
	vertical-align:top;
	padding-top:10px;
}

.news_seiten{
	font-family: Arial;
	font-size: 12px;
	color:#f29400;
}

.text_orange{
	font-family: Arial, sans-serif;
	font-size : 11px;
	color:#f29400;
}

.standard_text_klein{
	font-family: Arial, sans-serif;
	font-size : 11px;
	color:#000000;
}

.standard_text{
	font-family: Arial, sans-serif;
	font-size : 12px;
	color:#000000;
}

.standard_text_weiss{
	font-family: Arial, sans-serif;
	font-size : 12px;
	color:#FFFFFF;
	background-color:#828385;
}

.standard_weiss{
	font-family: Arial, sans-serif;
	font-size : 12px;
	color:#FFFFFF;
}

.sitemap_text{
	font-family: Arial, sans-serif;
	font-size : 12px;
	color:#f29400;
}

.table_impressum{
	background-color:#efefef;
	border:1px solid #000000;
	padding:5px;
}

.agb_num{
	font-family: Arial, sans-serif;
	font-size : 12px;
	color:#000000;
	padding-top:5px;
	padding-left:10px;
	
	padding-right:10px;
}

.agb_text{
	font-family: Arial, sans-serif;
	font-size : 12px;
	color:#000000;
	text-align:justify;
	padding-top:5px;
}

.kontakt_form_head{
	background-image:url(../bilder/logo.jpg);
	background-repeat: no-repeat;
	background-position:top left;
	border-bottom:1px solid #FFFFFF;
	height:60px;
	background-color:#000000;
}

.kontakt_form{
	background-color:#828385;
	font-family: Arial, sans-serif;
	font-size : 12px;
	color:#000000;
	padding:10px;
	padding-top:20px;
	padding-left:20px;
}

.menue{
	width:270px;
	font-family: Arial, sans-serif;
	font-size : 12px;
	color:#000000;
	letter-spacing:1px;
	padding-left:0px;
	padding-right:20px;
	padding-top:5px;
	height:400px;
}

.menue_table{
	padding-left:11px;
	padding-top:40px;
	background-color:#FFFFFF;
	background-image:url(../bilder/menue_back.jpg);
	background-repeat: no-repeat;
	background-position:top left;
	width:270px;
	height:400px;
}

.menuepunkt_normal{
	font-family: Arial, sans-serif;
	font-size : 12px;
	color:#000000;
	width:235px;
	padding-top:4px;
	height:30px;
	letter-spacing:2px;
}

.menuepunkt_normal a:link{
	font-family: Arial, sans-serif;
	font-size : 12px;
	color:#000000;

}

.menuepunkt_normal a:visited{
	font-family: Arial, sans-serif;
	font-size : 12px;
	color:#000000;
}

.menuepunkt_normal a:hover{
	font-family: Arial, sans-serif;
	font-size : 12px;
	color:#f29400;
}

.menuepunkt_active{
	font-family: Arial, sans-serif;
	font-size : 12px;
	color:#f29400;
	width:235px;
	padding-top:4px;
	height:30px;
	font-weight:bold;
	letter-spacing:2px;
}

.menuepunkt_bild{
	font-family: Arial, sans-serif;
	font-size : 12px;
	color:#000000;
	width:36px;
	padding-bottom:5px;
	letter-spacing:1px;
}

.menuepunkt2_normal{
	font-family: Arial, sans-serif;
	font-size : 12px;
	color:#000000;
	height:16px;
	vertical-align:middle;
	padding-left:3px;
}

.menuepunkt2_normal a:link{
	font-family: Arial, sans-serif;
	font-size : 12px;
	color:#000000;
	height:16px;
	vertical-align:middle;
	padding-left:3px;
}

.menuepunkt2_normal a:visited{
	font-family: Arial, sans-serif;
	font-size : 12px;
	color:#000000;
	height:16px;
	vertical-align:middle;
	padding-left:3px;
}

.menuepunkt2_normal a:hover{
	font-family: Arial, sans-serif;
	font-size : 12px;
	color:#f29400;
	height:16px;
	vertical-align:middle;
	padding-left:3px;
}

.menuepunkt2_active{
	font-family: Arial, sans-serif;
	font-size : 12px;
	color:#f29400;
	height:16px;
	vertical-align:middle;
	padding-left:6px;
	padding-top:1px;
}

.menuepunkt2_bild{
	font-family: Arial, sans-serif;
	font-size : 12px;
	color:#000000;
	width:10px;
	padding-left:10px;
	vertical-align:middle;
}

.menue2_table{
	padding-bottom:10px;
}

.strich{
	border-right:1px solid #DCDCDC;
	padding-right:10px;
	padding-left:20px;
	padding-top:10px;
	padding-bottom:2px;
	width:10px;
}

.strich_text{
	font-family: Arial, sans-serif;
	font-size : 12px;
	color:#000000;
	padding-left:10px;
	padding-top:12px;
	padding-bottom:2px;
}

.strich_text_oben{
	font-family: Arial, sans-serif;
	font-size : 1px;
	color:#000000;
	padding-left:10px;
	padding-top:2px;
	padding-bottom:10px;
	border-bottom:1px solid #DCDCDC;
	height:30px;
}

.strich_rest{
	border-right:1px solid #DCDCDC;
	padding-right:10px;
	height:50px;
}

.strich_oben{
	border-right:1px solid #DCDCDC;
	border-bottom:1px solid #DCDCDC;
	padding-right:10px;
	height:30px;
}

.strich_rest_lang{
	border-right:1px solid #DCDCDC;
	padding-right:10px;
	height:104px;
}

.short_info{
	font-family: Arial, sans-serif;
	font-size : 12px;
	color:#000000;
	letter-spacing:0px;
	width:196px;
	text-align:justify;
}

.ansprechpartner_text{
	font-family: Arial, sans-serif;
	font-size : 12px;
	color:#000000;
	padding-bottom:3px;
	padding-left:50px;
}

.vertrieb_logo{
	font-family: Arial, sans-serif;
	font-size : 12px;
	color:#000000;
	padding-bottom:15px;
	width:16px;
}

.vertrieb_adresse{
	font-family: Arial, sans-serif;
	font-size : 12px;
	color:#000000;
	padding-bottom:0px;
}

.vertrieb_text{
	font-family: Arial, sans-serif;
	font-size : 12px;
	color:#000000;
	padding-bottom:5px;
}

.referenz_head{
	font-family: Arial, sans-serif;
	font-size : 12px;
	color:#000000;
	font-weight:bold;
	border-bottom:1px solid #000000;
}

.referenz_text{
	font-family: Arial, sans-serif;
	font-size : 12px;
	color:#000000;
	padding-left:15px;
}

.referenz_link{
	font-family: Arial, sans-serif;
	font-size : 12px;
	color:#000000;
	padding-left:15px;
	padding-bottom:10px;
}