@charset "utf-8";


/* RESET -------------------------- */
html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, font, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, b, u, i, center, dl, dt, dd, ol, ul, li, fieldset, form, label, input, select, textarea, legend, table, caption, tbody, tfoot, thead, tr, th, td {
border:0; margin:0; padding:0; background:transparent; font-size:100%; font-style:inherit; text-decoration:inherit; list-style:none; vertical-align:baseline; text-align:inherit;} 


html {background: transparent; color:#000; min-height:100%; font-style:normal; font-weight:normal; text-decoration:none; text-align:left; overflow-x:hidden;}
body {background:url(../img/layout/bg_repeat.gif); width:100%; background-repeat:repeat-x; margin:auto;width:1165px;}

body, input, select, textarea {font-family: Arial, Geneva, Verdana, Helvetica, sans-serif;}


/* --------------------- BEGINN ANWEISUNGEN -------------------------------- */
body {color:#4b4b4d; font-size:12px; line-height:18px;}

h1 {font-size:18px; padding:0 0 10px 0;}
h2 {font-size:18px; padding:0 0 11px 0;}
h3 {font-size:20px; padding:0 0 11px 0; font-weight:bold;}
h4 {font-size:24px; padding:0 0 10px 0; font-weight:bold;}

a, a:visited {color:#4b4b4d; text-decoration:none;}
.active {color:#FFF; text-decoration:underline;}

input {border:1px solid #7f9db9; background:#fff; color:#4b4b4d; padding-left:3px;}

.clearLeft {clear:left;}
.clearBoth {clear:both; height:0px;}


/* HEADER ------------------------------------------------------------------ */
#header {height:85px;}
#header a, #header a:visited {color:#ffffff;}
#logo {padding:5px 0 0 11px; position:absolute;}

	/* NAVIGATION ---------------------------------------------------------- */
	#head-nav {float:right; color:#ffffff; padding:4px 12px 0 0;}

	#top-nav {float:right; padding:0 4px 0 0;}
	#top-nav li {float:left;}
	#top-nav a {padding:0 7px; text-decoration:none;}

	#main-nav {clear:both; padding:16px 0 0 0; float:right;}
	#main-nav li {float:left; font-size:18px;}
	#main-nav a {padding:0 10px; text-decoration:none;}
	#main-nav .active {padding:0 10px; text-decoration:underline;}


/* MAIN -------------------------------------------------------------------- */
#main {clear:both;}
#main li {margin:0 0 0 10px; list-style:disc;}

.text ul {padding:2px 0 0 10px;}



/* Redaxo Artikellisten */
.artNavi {padding:0 0 10px 0;}

/* Formulare */
form {float:left; width:275px; padding:0 0 10px 0;}
form label {float:left; width:120px; border-bottom:1px dashed #acca57; margin:0 0 3px 0;}
form input , form select {position:relative; top:2px; width:155px; margin:0 0 3px 0;}
form input.submit {width:100px; text-align:center; cursor:pointer; padding:0px;}
form input.submit:hover{background:#50a125; color:#fff; cursor:pointer;}
form select {color:#4b4b4d; background:#fff; width:204px !important;}

/* News */
.teaser .tinymcewysiwyg p {padding:0 0 15px 0;}


/* FARBDEFINITION DER BOX-INHALTE */
	/* Blue 3 - VOLLFARBE ---------------------------------------- */
	.box-blue3, .box-green1  a {color:#002f49;}
	.box-blue3 form label {border-bottom:1px dashed #acca57;}
	.box-blue3 form input.submit {border:1px solid #c9dc92; background:#acca57; color:#fff; cursor:pointer;}
	.box-blue3 form input.submit:hover{border:1px solid #c9dc92; background:transparent; color:#fff; cursor:pointer;}

	/* GREEN 3 - VOLLFARBE ---------------------------------------- */
	.box-green3, .box-green3  a {color:#fff;}
	.box-green3 form label {border-bottom:1px dashed #50a125;}
	.box-green3 form input.submit {border:1px solid #c9dc92; background:#50a125; color:#fff; cursor:pointer;}
	.box-green3 form input.submit:hover{border:1px solid #c9dc92; background:transparent; color:#fff; cursor:pointer;}	
	

	/* COL-FULL ------------------------------------------------------------ */
	#col-full {float:left; width:944px; margin-left:11px;}
	#col-full .box {margin:0 0 10px 0; clear:left;}
	#col-full .box .text {padding:45px 55px;}
	#col-full .box .text h1{padding:12px 0 15px 50px;}

	/* COL-BOX------------------------------------------------------------ */
	#col-box {float:left; width:304px; margin-right:16px;}
	#col-box .box {margin:0 0 6px 0; clear:left;}
	#col-box .box .text {padding:16px 16px 21px;}
	
	

	/* COL-LEFT ------------------------------------------------------------ */
	#col-left {float:left; width:618px; margin-left:11px;}
	#col-left .box {margin:0 0 10px 0; clear:left;}
	#col-left .box .h1_text {padding:25px 55px;}
	#col-left .box .h1_text h1 {font-size:18px; padding:0;}
	#col-left .box .text {padding:45px 55px;}	
	
		/* Formulare */
		#col-left form {width:405px;}
		#col-left form label {width:200px;}
		#col-left form input {width:200px;}
		#col-left form input.submit {width:100px;}

	
	/* COL-RIGHT ----------------------------------------------------------- */
	#col-right {margin-left:645px; margin-right:10px; width:}
	#col-right .box {margin:0 0 10px 0;}
	#col-right .box .text {padding:25px 20px 15px 31px;}
	#col-right .box-link{text-decoration:none;}

	
	/* RUNDE BOXEN ------------------------------------------------------------- */
	
	
		/* VOLLFARBEN ------------------------------------------------- */
		/* Blue 3 - VOLLFARBE ---------------------------------------- */
		.box-blue3 .round-box-lo {background-image:url(../img/layout/boxes/blue3_voll_lo.gif); background-position:left top; background-repeat:no-repeat;}
		.box-blue3 .round-box-ro {background-image:url(../img/layout/boxes/blue3_voll_ro.gif); background-position:right top; background-repeat:no-repeat;}
		.box-blue3 .round-box-ru {background-image:url(../img/layout/boxes/blue3_voll_ru.gif); background-position:right bottom; background-repeat:no-repeat;}
		.box-blue3 .round-box-lu {background-image:url(../img/layout/boxes/blue3_voll_lu.gif); background-position:left bottom; background-repeat:no-repeat;}
		
		/* GREEN 3 - VOLLFARBE ------------------------------------------ */
		.box-green3 .round-box-lo {background-image:url(../img/layout/boxes/green3_voll_lo.gif); background-position:left top; background-repeat:no-repeat;}
		.box-green3 .round-box-ro {background-image:url(../img/layout/boxes/green3_voll_ro.gif); background-position:right top; background-repeat:no-repeat;}
		.box-green3 .round-box-ru {background-image:url(../img/layout/boxes/green3_voll_ru.gif); background-position:right bottom; background-repeat:no-repeat;}
		.box-green3 .round-box-lu {background-image:url(../img/layout/boxes/green3_voll_lu.gif); background-position:left bottom; background-repeat:no-repeat;}


		/* RAHMEN -------------------------------------------------- */
		/* GREEN 2 - RAHMEN ------------------------------------------ */
		.box-green2-border .round-box-lo {background-image:url(../img/layout/boxes/green2_rahmen_lo.gif); background-position:left top; background-repeat:no-repeat;}
		.box-green2-border .round-box-ro {background-image:url(../img/layout/boxes/green2_rahmen_ro.gif); background-position:right top; background-repeat:no-repeat;}
		.box-green2-border .round-box-ru {background-image:url(../img/layout/boxes/green2_rahmen_ru.gif); background-position:right bottom; background-repeat:no-repeat;}
		.box-green2-border .round-box-lu {background-image:url(../img/layout/boxes/green2_rahmen_lu.gif); background-position:left bottom; background-repeat:no-repeat;}
		

/* FOOTER ------------------------------------------------------------------ */	
#footer {text-align:right; margin:6px 0 0 0; padding:6px 17px 15px; clear:both; border-top:1px dashed #9c9e9f;}
#footer_logo {float:right; margin-left:15px; position:relative;}

hr {
border : none;
border-top : dashed 1px #9c9e9f;
color : #FFFFFF;
background-color : #FFFFFF;
height : 1px;
}


/* ---------------------------------------------*/
#rahmen {background:url(../img/layout/bg.gif) no-repeat scroll 0 85px transparent; width:965px; min-height:526px; margin: 0 auto 0 auto; padding:10px 0 0;}
#dekor {
	background:url("../img/layout/tranz_deko.png") no-repeat scroll 0 0 transparent;
	width:1165px;
	padding:28px 0 0 0;
	margin:auto;
}
/* Shadowbox -------------------------------------------------------------------*/
.long_descr
{
	margin:10px;
	color:#4b4b4b;
}	

#sb-player
{
	background:#fff;	 
}

.gallery {
	float:left;
	margin-right:16px;
	margin-bottom:10px;
	position:relative;
	width:150px;
	height:120px;
}

.gallery a { 
text-decoration:none;
}
.gallery img{width:150px;height:84px;}
.clear{clear:both;}