/* ##### RESET ##### */
div, img, a, ul, li, form, h1, h2, h3{padding:0;border:0;margin:0;}
/* ##### REF ##### */
/*.ref_tbl td{
	padding:5px;
	vertical-align:top;
}
.ref_tbl ul{
	list-style:none;
}
.ref_tbl_sub td{
	padding:0 5px 0 0;
}*/
ul{
	padding-left:15px;
}
.quicksand{
	overflow:hidden;
	width:700px;
	min-height:400px;
	float:right;
}
.quicksand ul{
	display:none;
	list-style:none;
	padding:0;
}
.quicksand ul li{
	background:#9d1445;
	float:left;
	width:135px;
	padding:15px;
	height:60px;
	margin:0 10px 10px 0;
	-moz-box-shadow: 0px 0px 10px rgba(0,0,0,0.4);
}
.quicksand ul li:hover{
}
.kat.current{
	display:block;
	height:100px;
}
.ref_navigation{
	list-style:none;
	padding:0;
	width:120px;
	float:left;
	margin-right:30px;
}
.ref_navigation .akt{
	padding-bottom:5px;
	border-bottom:1px solid #aaa;
	margin-bottom:5px;
}
.ref_navigation a{
	cursor:pointer;
}
/* ##### MAIN_LAYOUT ##### */
body{
	background:#25000f url(../images/body_bg.png) repeat-y center;
	font:12px Arial, Helvetica, sans-serif;
	color:#eee;
	margin:0px;
}
div#headerbox{
	background:#991546;
	height:110px;
	background:#3d0017 url(../images/header_bg.jpg) no-repeat center;
	position:relative;
}
div#banner_center{
	width:850px;
	margin:0 auto;
	position:relative;
}
div#banner_center img{
	position:absolute;
	top:40px;
	left:230px;
}
div#mainbox{
	margin:0px auto 0px auto;
	width:850px;
	position:relative;
	overflow:hidden;
}
div#contentbox{
	width:850px;
}
.bodytext{
	padding:15px 0 0 0;
}
.clear{
	clear:both;
}
.hidden{
	display:none;
}
.footer{
	width:100%;
	height:30px;
	background:#3d0017 url(../images/footer_bg.jpg) no-repeat center;
	position:relative;
}
.balken_top{
	height:3px;
	width:100%;
	background:url(../images/balken_top_bg.jpg) no-repeat center;
}
.balken_bottom{
	height:4px;
	width:100%;
	background:url(../images/balken_bottom_bg.jpg) no-repeat center;
}
.aboutme_quote{
	display:block;
	width:180px;
	text-align:center;
	font-style:italic;
	position:absolute;
	top:130px;
	left:440px;
}
/* ##### TEXT-FORMAT ##### */
a{
	color:#eee;
}
p{
	margin:0 0 10px 0;
}
a:hover{
	color:#ff3c76;
}
h1{
	font:14px Arial, Helvetica, sans-serif;
	color:#ccc;
	text-transform:uppercase;
}
h2{
	font:12px Arial, Helvetica, sans-serif;
	font-weight:bold;
	color:#ccc;
	margin:0 0 10px 0;
}

/* ##### STARTSEITE ##### */

/* ##### NAVIGATION ##### */
ul#navigation{
	font:12px Verdana, Arial, Helvetica, sans-serif;
	list-style:none;
	display:block;
	padding:8px 0 0 0;
	margin:0 auto;
	width:500px;
	position:absolute;
}
ul#navigation li{
	padding-right:38px;
	padding-bottom:5px;
}
ul#navigation li a{
	text-decoration:none;
	font-weight:bold;
}
ul#navigation li.active a{
	font-weight:bold;
	color:#ff8dad;
}
/* ##### SUB-NAVIGATION ##### */
ul.navigation_left{
	list-style:none;
	padding:0;
	font:12px Verdana, Arial, Helvetica, sans-serif;
	position:relative;
	left:110px;
	top:28px;
	width:120px;
}
ul.navigation_left li{
	list-style:none;
}
ul.navigation_left li a{
	text-decoration:none;
}
ul.navigation_left li.active a{
	color:#ff8dad;
}
/* ##### SPRACH-NAVIGATION ##### */
ul#sprachwahl{
	font:10px Arial, Helvetica, sans-serif;
	text-align:center;
	list-style:none;
	display:block;
	height:23px;
	width:850px;
	margin:0 auto;
	padding:7px 0 0 0;
}
ul#sprachwahl li{
	float:left;
	padding-right:8px;
}
ul#sprachwahl li a{
	text-decoration:none;
	color:#ccc;
}
ul#sprachwahl li.active a{
	font-weight:bold;
	color:#fff;
}

/* ##### IMPRESSUM ##### *

/* ##### BILDER ##### */
a.logo{
	width:250px;
	height:110px;
	background:url(../images/logo.jpg);
	display:block;
	position:absolute;
	right:0;
	top:0;
}
img.article_image{
	float:right;
	margin:15px 0 15px 20px;
}
/* ##### BILDERGALERIE ##### */
.galerie{
	position:absolute;
	top:0;
	left:0;
}
#bildvorschau{
	width:205px;
	float:left;
	margin-top:15px;
	text-align:center;
	height:480px;
	overflow-y:scroll;
}
#bildvorschau a{
	float:left;
	background:#fff;
	margin:1px;
	height:58px;
}
#bildvorschau img{
	border:4px solid #ddd;
}
#bildvorschau a:focus{
	outline:0;
}
#bildvorschau img:hover, #bildvorschau a:focus img{
	border:4px solid #fff;
}
#bildvorschau a img.active{
	border:4px solid #ff3c76;
}
.bildansicht{
	margin-top:16px;
	margin-bottom:16px;
	float:right;
	max-width:598px;
	height:508px;
	overflow:hidden;
	text-align:center;
}
#bild_gross{

}
#bild_gross img{
	
	border:4px solid #fff;
}
#bild_desc{
	display:inline;
	position:absolute;
	bottom:20px;
	right:4px;
}
#bild_desc span{
	color:#000;
	background:url(../images/blank_0_65.png);
	padding:3px 5px;
}
.gal_nav{
	position:absolute;
	left:120px;
	bottom:16px;
}
a.weiter_btn{
	display:block;
	text-decoration:none;
	height:15px;
	width:16px;
	background:url(../images/next_btn.gif);
	position:absolute;
	right:-20px;
	top:0px;
}
a.weiter_btn:focus{
	outline:none;
}
a.prev_btn{
	display:block;
	text-decoration:none;
	height:15px;
	width:18px;
	background:url(../images/prev_btn.gif);
	position:absolute;
	left:-20px;
	top:0px;
}
a.prev_btn:focus{
	outline:none;
}
/* Kontaktformular */
#kontaktformular input{
	width:400px;
}
#kontaktformular input.submit{
	width:auto;
}
#kontaktformular textarea{
	width:400px;
}