
		/********************/
		/* GENERAL SETTINGS */
		/********************/

*
{
	margin:0;
	padding:0;
}

.clear
{
	clear: both;
}

		/**************/
		/* FORMATTING */
		/**************/

body
{
	background: url("img/verlauf.png") top left repeat-x #1b81ae;
	font-family: Tahoma, Verdana, Helvetica, "Lucida Sans", "URW Gothic L", sans-serif;
	font-size: 0.8em;
}

.csc-subheader
{
	display: none;
}
h1.heading {
	clear: both;
	margin-bottom: 5px;
	}
h1.heading
{
	/* float: left; */
}

h2.subheader
{
	position: relative;
	top: 8px;
	left: 10px;
	margin-bottom: 20px;
}

h2
{
	font-size: 1.3em;
}

a
{
	color: #1b81ae;
}

.bodytext
{
	margin-bottom: 1em;
}

.imageblock
{
	margin-top: 4px;
}

		/********/
		/* SHOP */
		/********/
		
#shop
{
	display:inline-block;
	/*float:right;*/
	margin-top:-5px;
	/*position: absolute;
	z-index: 5;
	top: 25px;
	left: 62px;*/
}

#shop .act
{
	display: none;
}

		/*********/
		/* HASPA */
		/*********/
		
#haspa
{
	display:inline-block;
	/*float:right;*/
	margin-bottom:5px;
}

		/*************/
		/* FOLLOW US */
		/*************/
		
#followus
{
	display: none;
	margin-left: 40px;
}

		/*************/
		/* CONTAINER */
		/*************/
		
#main_container
{
	position: absolute;
	top: 10px;
	left: 50%;
	margin-left: -448px;
	width: 896px;
}

		/**********/
		/* HEADER */
		/**********/
		
#header
{
	position: absolute;
	z-index: 1;
	/*width: 857px;*/
	width: 815px;
	height: 177px;
	margin-left: 67px;
}

		/********/
		/* LOGO */
		/********/
		
#logo
{
	position: absolute;
	z-index: 2;
	right: 0;
	top: 20px;
}

		/*************/
		/* MAIN_MENU */
		/*************/
		
#main_menu
{
	position: relative;
	top: 180px;
	left: 65px;
/*	width: 767px;*/
	width: 1000px;
	height: 60px;
}

#main_menu li
{
	float: left;
	list-style-type: none;
}

#main_menu .zwei
{
	margin-left: 60px;
}

#main_menu .drei
{
	margin-left: 60px;
}

#main_menu .vier
{
	margin-left: 60px;
}

#main_menu .fünf
{
	margin-left: 50px;
}

#main_menu .sechs
{
/*	float: right;*/
}
		/*************/
		/* SUB_MENU */
		/*************/

#sub_menu
{
	position: relative;
	top: 180px;
	left: 65px;
	width: 767px;
	height: 20px;
}		
#sub_menu li
{
	float: left;
	list-style-type: none;
	margin-right:10px;
}
#sub_menu a
{
	text-decoration:none;
	color:#8ECF45;
}	
		/*********************/
		/* CONTENT CONTAINER */
		/*********************/
		
#content_container
{
	position: relative;
	top: 190px;
	padding-bottom: 80px;
}
		
		/***********/
		/* CONTENT */
		/***********/
		
#inhalt_container
{
	position: relative;
	z-index: 1;
	float: left;
	margin-left: 40px;
	width: 601px;
	min-height: 517px;
}

#inhalt_oben
{
	position: relative;
	width: 601px;
	height: 20px;
	background: url("img/kasten_links_oben_41.png") no-repeat top left;
}

#inhalt 
{
	min-height: 335px;
	width: 550px;
	padding-left: 25px;
	padding-right: 25px;
	padding-bottom: 20px;
	background: url("img/kasten_links_41.jpg") no-repeat bottom left #FFF;
}

.inhalt
{
	padding-bottom: 75px;
}

		/*********/
		/* LOGOS */
		/*********/
		
.logos
{
	position: absolute;
	left: 0px;
	bottom: 0px;
	padding-bottom: 20px;
}

		/********/
		/* NEWS */
		/********/
		
#news
{
	float: right;
	margin-right: 40px;
	width: 201px;
	/*height: 233px;*/
	height: 466px;
	/*background: url("img/kasten_oben.png") no-repeat top left;*/
	background: url("img/kasten_oben_lang.png") no-repeat top left;
}

.news-latest-item
{
	margin-bottom: 8px;
}

.news-single-item p
{
	margin-bottom: 1em;
}

.news-single-item dd img
{
	float: left;
	margin-right: 10px;
}

.news-single-item dd a
{
	display: block;
	float: left;
	margin-right: 10px;
}

.news-single-img
{
	width: 250px;
	margin: 0;
	margin-bottom: 1em;
}

.news-single-img p
{
	margin-bottom: 0;
}

.news-list-imgwrap
{
	float: left;
	height: 90px;
	padding: 0;
	margin-left: 5px;
	margin-bottom: 5px;
}

.news-single-imgcaption
{
	display:none;
}

.news-single-imgcaption2
{
	width: 120px;
}

		/*************************/
		/* OPEN (ÖFFNUNGSZEITEN) */
		/*************************/
		
#open
{
	position: relative;
	float: right;
	top: 7px;
	margin-right: 40px;
	width: 200px;
	height: 135px;
	background: url("img/kasten_unten.png") no-repeat top left;
}

		/********************/
		/* FOOTER CONTAINER */
		/********************/
		
#footer
{
	position: fixed;
	z-index: 2;
	bottom: 0px;
	left: 0;
	width: 100%;
	height: 55px;
	background: url("img/footer_kante.png") top left repeat-x #000;
}

#footer_inner
{
	position: fixed;
	left: 50%;
	bottom: 9px;
	margin-left: -210px;
	width: 526px;
}

#footer_inner li
{
	float: left;
	width: 163px;
	margin-right: 100px;
	list-style-type: none;
}

#footer_inner .hh_inact
{
	width: 163px;
	height: 32px;
	background: url("img/hamburg.png") no-repeat top left;
}

#footer_inner .hh_inact:hover
{
	background: url("img/hamburg_akt.png") no-repeat top left;
}

#footer_inner .hh_act
{
	width: 163px;
	height: 32px;
	background: url("img/hamburg_akt.png") no-repeat top left;
}

#footer_inner .fb_inact
{
	width: 150px;
	height: 32px;
	background: url("img/fockbek.png") no-repeat top left;
}

#footer_inner .fb_inact:hover
{
	background: url("img/fockbek_akt.png") no-repeat top left;
}

#footer_inner .fb_act
{
	width: 163px;
	height: 32px;
	background: url("img/fockbek_akt.png") no-repeat top left;
}

		/***************/
		/* BOTTOM MENU */
		/***************/
		
#bottom_menu
{
	position: relative;
	z-index: 3;
	top: 30px;
	right: 30px;
	float: right;
}

#bottom_menu li
{
	float: left;
	list-style-type: none;
}

		/***********/
		/* TT NEWS */
		/***********/
		
h3.news-latest-heading
{
	font-size: 1em;
}

.news-single-item
{
	margin: 0;
	padding: 0;
}

		/************/
		/* FORMULAR */
		/************/

/* FORMULAR */
.csc-mailform {
	border: 0;}
.csc-mailform label {
	display: block;
	width: 200px;
	border: 0px solid red;
	clear: left;
	}
.csc-mailform input, textarea, select {
	border: 1px solid gray;
	font-family: arial, sans-serif;
 	font-size: 12px;
 	color: #000;
 	width: 220px;
	}
#mailformkontakt_fon, #mailformkontakt_mail, #mailformkontakt_post {
	width: 20px;
	border:0;
	}
.csc-mailform #mailformAnrede {
	width: 70px;
	}
#mailformformtype_mail {
	width: 80px;
	margin-top: 20px;
	}
.csc-mailform #mailformIch_interessiere_mich_fr {
	width: 140px;
	}
.csc-mailform-field {
	padding: 3px;}
#mailformformtype_mail {
	}
label {
 text-align: left; 
 padding-right: 1em;
}
#mailformnachricht {
	padding-bottom: 10px;
}
.csc-mailform-field img {
	position: relative;
	left: 20px;
	top: 5px;
	border: 1px solid gray;
	clear: left;
}

.csc-textpic-caption {
	font-size: 11px;
	color: #333;
	}


		/**************************/
		/*     NO BLUR ERSATZ     */
		/* MUSS AM SCHLUSS STEHEN */
		/**************************/
		
:focus {
	outline: 0 solid;
}

