/******************************************************************************************
	BASIC HTML TAGS
*******************************************************************************************/
body{
	padding:0px;
	margin:0px;
	font-family:Arial, Helvetica, sans-serif;
	background-image:url(../images/main/body_bg.jpg);
	background-position:bottom center;
	font-size:0.8em;
}

h1, h2, h3{
	padding:0px;
	margin:2px 0px 10px 0px;
	font-size:1.4em;
	color:#008923;
}

h2{

}

h1 a, h2 a, h3 a{
	text-decoration:none;
}

p{
	font-size:0,8em;
	line-height:20px;
	margin:2px 0px 12px 0px;
}

a{
	color:#008923;
}

ul li, ul li, ul li ul li{
	list-style-type:disc;
}

/******************************************************************************************
	Grid
*******************************************************************************************/
#wrapper{
	width:950px;
	margin:0px auto 0px auto;
}

#sponsors{
	padding:100px 0px 0px 20px;
	margin:0px;
	width:116px;
	height:540px;
	float:right;
	background-image:url(../images/main/sponsoren_bg.png);
	background-position:left top;
	background-repeat:no-repeat;
}

/* for ie6 only: no 8-bit transparence possible */
#sponsors{
	_background-image:url(../images/main/for_ie/sponsoren_bg.png);
}
/* space between images */
#sponsors img{
	margin-bottom:10px;
}

#sponsors .csc-textpic{
	padding:0px;
	margin:0px;
	width:100px;
}

#all{
	width:810px;
}

#header{
	padding:7px 0px 0px 15px;
	font-size:10px;
	height:134px;
	background-image:url(../images/main/header_bg.jpg);
	background-position:right;
	background-repeat:no-repeat;
}

#top_menu{
	padding-right:10px;
	float:right;
}

#top_menu, #top_menu a{
	color:#8d8d8d;
}

#main{

}

#left{
	width:160px;
	float:left;
	padding:48px 8px 0px 10px;
	background-image:url(../images/main/left_bg.jpg);
	background-position:top right;
	background-repeat:no-repeat;
}

#norderstedt_logo{
	position:absolute;
	top:600px;
	width:168px;
	height:63px;
}

#norderstedt_logo a img{
	border:none;
}

/* wrapper of both columns*/
#content_wrapper{
	float:right;
	width:632px;
	background-image:url(../images/main/content_wrapper_bg.jpg);
	background-position:top right;
	background-repeat:no-repeat;
}

/* middle column*/
#middle{
	width:435px;
	float:right;
	margin:0px 0px 0px 0px;
}

/* blank content item */
#content{
	width:435px;
	margin:0px;
}

/* content item with color */
#content.with_bg{
	width:415px;
	min-height:450px;
	padding:50px 10px 20px 10px;
	background-color:#e5efe4;
	background-image:url(../images/main/content_header_bg.jpg);
	background-position:top right;
	background-repeat:no-repeat;
}

/* right column */
#right{
	font-size:12px;
	float:right;
	width:192px;
}

/* content wrapper for both column items*/
#bottom{
	clear:both;
	padding:0px 30px 0px 15px;

}

#footer{
	clear:both;
	height:149px;
	background-image:url(../images/main/footer_bg.jpg);
	background-position:center top;
	background-repeat:no-repeat;	
}

/******************************************************************************************
	Menu
*******************************************************************************************/
#menu a{
	color:#008923;
	display:block;
	text-decoration:none;
	padding:5px 0px 0px 10px;
	border-bottom:1px solid #b7dcb6;
	height:20px;
	font-size:14px;
}

#menu a.active{
	font-weight:bold;
	background-image:url(../images/main/menu_indent.jpg);
	background-repeat:no-repeat;
	background-position:0px 9px;
}

#menu_level_2 a{
	margin-left:10px;
	font-size:12px;
}

/******************************************************************************************
	Content
*******************************************************************************************/
/* two columns*/
.two_columns{
	clear:both;
	border-bottom:1px solid #e5efe4;
}

.left_column{
	width:120px;
	float:left;
/*	padding:52px 0px 0px 0px;*/
	padding:7px 0px 0px 0px;
}

.right_column{
	width:280px;
	float:right;
}

.clear{
	clear:both;
	height:20px;
}

/******************************************************************************************
	ContentImages
*******************************************************************************************/
/* beside text, left */
.csc-textpic-intext-left-nowrap .csc-textpic-imagewrap img{
/*	padding:37px 0px 0px 0px;*/
	padding:4px 0px 0px 0px;

}

.csc-textpic-intext-left-nowrap .csc-textpicHeader h1{
	
}

/* in text, left */
.csc-textpic-intext-left .csc-textpic-imagewrap img{
	padding-top:5px;
}

/* in text, right */
.csc-textpic-intext-right .csc-textpic-imagewrap img{
	padding-top:5px;
}

/******************************************************************************************
	Search
*******************************************************************************************/
/* Searchfield in menu */
#searchfield input{
	padding:0px;
	float:left;
	margin:0px 10px 0px 0px;
	border:1px solid #b7dcb6;
	color:#b7dcb6;
	width:153px;
}

/* activated Searchfield in menu */
#searchfield .activesearch{
	color:#008923;
}

#contentsearch{
	padding-top:20px;
}

input, textarea{
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	border:1px solid #b7dcb6;
	color:#008923;
	width:146px;
}

.button, .csc-mailform .csc-mailform-submit{
	height:20px;
	width:80px;
	color:#FFF;
	border:1px solid #b7dcb6;
	background-color:#008923;
	margin-left:10px;
}

/******************************************************************************************
	Kontakt
*******************************************************************************************/
.csc-mailform{
	margin-top:20px;
	border:none;
}

.csc-mailform label{
	width:90px;
	display:block;
	float:left;
}
.csc-mailform-field{
	clear:both;	
	padding-bottom:5px;
}

.csc-mailform-field input, .csc-mailform-field textarea{
	width:290px;
}

.csc-mailform-field textarea{
	overflow:auto;
	height:100px;
}

.csc-mailform .csc-mailform-submit{
	margin:0px 0px 0px 90px;
	padding:0px;
}

/* for ie6 only: wrong box-model interpretation */
.csc-mailform .csc-mailform-submit{
	_margin-left:93px;
}

/* checkbox */
.csc-mailform .csc-mailform-check{
	text-align:left;
	width:20px;
	border:none;
	float:left;
}

/* checkbox label */
.csc-mailform-label{
	margin-left:90px;
	position:relative;
	bottom:7px;
}

/* radio buttons */
.csc-mailform .csc-mailform-radio fieldset{
	padding-left:88px;
	border:none;
}

.csc-mailform .csc-mailform-radio label{
	width:40px;
}

.csc-mailform .csc-mailform-radio input{
	width:20px;
	float:left;
	border:none;
}

/******************************************************************************************
	Content Right
*******************************************************************************************/
#right #latest_news{
	font-weight:bold;
	color:#FFF;
	width:142px;
	height:100px;
	padding:75px 24px 0px 26px;
	background-image:url(../images/main/right/aktuell.jpg);
	background-repeat:no-repeat;
	background-position:0px 0px;
	text-align:left;
}

#right #teaser{
	font-weight:bold;
	color:#FFF;
	width:142px;
	height:40px;
	padding:157px 24px 0px 26px;
	background-image:url(../images/main/right/teaser.jpg);
	background-repeat:no-repeat;
	background-position:0px 0px;
}

#right #latest_news a, #right #teaser a{
	color:#FFF;
	text-decoration:none;
}

.news_image{
	width:200px;
	padding-left:20px;
	float:right;
}

.news-single-imgcaption{
	font-size:10px;
	line-height:15px;
}

/******************************************************************************************
	RTE Styles
******************************************************************************************/
.waldpark_color, a.waldpark_color{
	color:#008923;
}

.seepark_color, a.seepark_color{
	color:#009fdf;
}

.feldpark_color, a.feldpark_color{
	color:#e4b12e;
}


/******************************************************************************************
	Layout Variables
******************************************************************************************/
/*
*	SEEPARK
*/
body#Seepark{
	background-image:url(../images/main/seepark/body_bg.jpg);
}

#Seepark #sponsors{
	background-image:url(../images/main/seepark/sponsoren_bg.png);
}

/* for ie6 only: no 8-bit transparence possible */
#Seepark #sponsors{
	_background-image:url(../images/main/for_ie/seepark_sponsoren_bg.png);
}

#Seepark #footer{
	background-image:url(../images/main/seepark/footer_bg.jpg);
}

#Seepark #content.with_bg{
	background-color:#d6f1fb;
	background-image:url(../images/main/seepark/content_header_bg.jpg);
}

#Seepark h1, #Seepark h2, #Seepark h3{
	color:#009fdf;
}

#Seepark #content_wrapper a{
	color:#009fdf;
}

#Seepark .two_columns{
	clear:both;
	border-bottom:1px solid #d6f1fb;
}

/*
*	FELDPARK
*/
body#Feldpark{
	background-image:url(../images/main/feldpark/body_bg.jpg);
}

#Feldpark #sponsors{
	background-image:url(../images/main/feldpark/sponsoren_bg.png);
}

/* for ie6 only: no 8-bit transparence possible */
#Feldpark #sponsors{
	_background-image:url(../images/main/for_ie/feldpark_sponsoren_bg.png);
}

#Feldpark #footer{
	background-image:url(../images/main/feldpark/footer_bg.jpg);
}

#Feldpark #content.with_bg{
	background-color:#fff8ec;
	background-image:url(../images/main/feldpark/content_header_bg.jpg);
}

#Feldpark h1, #Feldpark h2, #Feldpark h3{
	color:#e4b12e;
}

#Feldpark #content_wrapper a{
	color:#e4b12e;
}

#Feldpark .two_columns{
	clear:both;
	border-bottom:1px solid #fff8ec;
}

#Feldpark #footer{
	background-image:url(../images/main/feldpark/footer_bg.jpg);
}

#Feldpark #content.with_bg{
	background-color:#fff8ec;
	background-image:url(../images/main/feldpark/content_header_bg.jpg);
}

#Feldpark h1, #Feldpark h2, #Feldpark h3{
	color:#e4b12e;
}

#Feldpark #content_wrapper a{
	color:#e4b12e;
}

#Feldpark .two_columns{
	clear:both;
	border-bottom:1px solid #fff8ec;
}