/******************************* TAGS *******************************/

*{	
	margin:0px;
	padding:0px;
	border:none;
	list-style:none;
}

body{
	margin:0px;
	padding:0px;
	border:none;
	font-family:trebuchet MS;
	color:#531323;
	font-size:14px;
	line-height:20px;
	text-align:center;
	background:url(../images/basics/bg_end.gif) repeat;
}

a{
	outline-style:none;
	color: #c61e4c;
}

p{
	padding:6px 0 6px 0;
}

p.content_first{
	padding-top:34px;
}

div.content_first{
	padding:34px 0 0 0px;
}




h1{
	font-size:24px;
	font-weight:normal;
	color:#63001d;
	border-bottom:1px solid darkgrey;
	padding:15px 15px 18px 18px;
	background-image:url(../images/basics/farbklecks.gif);
	background-repeat:no-repeat;
}

h2{
	font-size:16px;
	font-weight:bold;
	padding-left:18px;
}


/******************************* ID's *******************************/

#CONTAINER{
	text-align:left;
	margin:0px auto 0px auto;
}

#HEADER{
	background:url(../images/basics/top_bg.gif) repeat-x;
	height: 180px;
	width:100%;
}

#HEADER_WRAPPER{
	margin:0px auto 0px auto ;
	width:960px;
}

#LOGO{
	width:255;
	height:160px;
	float:left;
	margin-right:25px;
}

#NAVI{
	width:670px;
	float:left;
	margin-left:10px;
}

#CONTENT_WRAPPER{
	clear:both;
	width:960px;	
	margin:0px auto 0px auto;
	text-align:left;
}

#SUBNAVI{
	width:255px;
	float:left;
	margin-right:25px;
}

#CONTENT{
	width:670px;
	float:left;
	margin-left:10px;
}

#CONTENT p{
	padding-left:18px;
}

#FOOTER_WRAPPER{
	clear:both;
	width:960px;	
	margin:0px auto 0px auto;
	padding-top:0px;
	text-align:left;
	font-size:11px;
}

#FOOTER_LEFT{
	float:left;
	width:295px;
}

#FOOTER_RIGHT{
	float:left;
	width:650px;
	background-image:url(../images/basics/footer_right.gif);
	background-repeat:no-repeat;
	background-position:0px 76px;
	padding:90px 0 0 15px;
}

/******************************* NAVI *******************************/
#NAVI ul{
	color:#fff;
}


#NAVI li{
	float:left;
	padding-top:20px;
	background-image:none;
}

#NAVI li a{
	background-image:url(../images/basics/navi_trenner.gif);
	background-repeat:no-repeat;
	background-position:0px 10px;
	display:block;
	padding:13px 20px 10px 20px;
	text-align:center;
	font-weight:bold;
	text-decoration:none;
	color:#fff;
}

#NAVI ul li a:hover{
	color:#63001d;
}

#NAVI ul li .navi_zusatz{
	font-size:12px;
	font-weight:normal;
	position:relative;
	top:8px;
}


#NAVI ul li .aktiv{
	color:#63001d;
}

/******************************* SUBNAVI *******************************/

#SUBNAVI ul{
	margin:30px 0 0 0;
}

#SUBNAVI li{
	padding:5px 0 5px 0px;
	border-bottom:1px solid darkgrey;
	background-image:none;
}

#SUBNAVI li a{
	color: #63001d;
	text-decoration:none;
	padding:0 0 0 18px;

}

#SUBNAVI li a:hover{
	color: #333333;
	text-decoration:none;
	background-image:url(../images/basics/icn_subnavi.gif);
	background-repeat:no-repeat;
	background-position:0px 2px;
}

#SUBNAVI li .aktiv{
	text-decoration:none;
	background-image:url(../images/basics/icn_subnavi.gif);
	background-repeat:no-repeat;
	background-position:0px 2px;
}




/******************************* FOOTER *******************************/

#FOOTER_WRAPPER a{
	color:#531323;
}

#FOOTER_WRAPPER a:hover{
	color:#717275;
}




/****************** footer ************************/



#footer_bg, #FOOTER{
	width: 100%;
	height: 24px;
	position: fixed;
	bottom: 0;
	left: 0;
	background-image:url(../images/basics/footer_bg.gif);
	background-repeat:repeat-x;
}

*html #footer_bg, *html #FOOTER{
	width: 100%;
	height: 24px;
	position: absolute;
	top: expression(document.documentElement.scrollTop + document.documentElement.clientHeight - offsetHeight);
	left: expression(document.documentElement.scrollLeft + document.documentElement.clientWidth - offsetWidth);
}

#footer_bg{
	background: transparent url(../images/footer_bg.png) repeat-x;
	z-index: 5;
}




.galerie{
	border:3px solid #a9a9a9;
	margin-right:23px;
	margin-bottom:23px;
}

.galerie:hover{
	border:3px solid #63001D;
}


ul.liste{
	padding:20px 0 0 34px;
}

ul.liste li{
	background-image:url(../images/basics/li_element.gif);
	background-position:0px 8px;
	background-repeat:no-repeat;
	padding:2px 0 2px 15px;
	line-height:22px;
}



/**** styling Button weitere Arbeiten ****/
	.btn_weiteres{
	margin-top:10px;
	margin-left:450px;
	padding:2px 0 0 12px;
	color:#63001d;
	font-size:12px;
        font-weight:normal;
	background-image:	url(../images/basics/btn_weiteres.gif);
}

.btn_weiteres:hover{
	border:none;
}

.btn_weiteres:link, .btn_weiteres:visited {
	display:			block;
	width:				110px;
	height:				20px;
	background:			url(../images/basics/btn_weiteres.gif);
	border:none;
	text-decoration:none;	
}

.btn_weiteres:hover, .btn_weiteres:active, .btn_weiteres:focus {
	background-image:url(../images/basics/btn_weiteres_hover.gif);
}




.image_right{
	float:right;
}


.image_right2{
	float:right;
	border:1px solid  #a9a9a9;
}


.border{
	border:1px solid  #a9a9a9;
}

.none{
	font-weight:bold;
}