/* 1. Ueberschrift / Links / Schriften */

/* 2. individuelle Styles */

/* 3. Container */

/* 4. Navigation */



body {
	background-color: #abcb53;
	color: #000000;
	font-family: Tahoma, Verdana, Helvetica, sans-serif;
	font-size: 13px;
	margin: 0 0 0 0;
	padding: 0 0 0 0;
	background: url(../pics/design/bg_body.jpg) no-repeat;
}



/* 1. Ueberschrift / Links / Schriften */





h1 {
	color: #000000;
	font-weight: bold;
	font-size: 50px;
	text-transform: none;
	padding: 0 0 0 0;
	margin: 0 0 13px 0;
}


h2 {
	color: #e94c17;
	font-weight: bold;
	font-size: 25px;
	text-transform: uppercase;
	padding: 0 0 0 0;
	margin: 0 0 20px 0;
}




h3 {
	color: #000000;
	font-weight: normal;
	font-size: 23px;
	padding: 0 0 0 0;
	margin: 0 0 13px 0;
}



h4 {

	color: #000000;

	font-weight: normal;

	font-size: 16px;

	padding: 0 0 0 0;

	margin: 0 0 0 0;

}



a:link, a:visited, a:active  {

	color: #000000;

	text-decoration: underline;

}



a:hover {

	color: #000000;

	text-decoration: none;

}



a img {

	border: 0px;

	background-image: none;

}

p.bodytext {	
	margin: 0 20px 11px 10px;
	padding: 0 0 0 0;
}






/* 2. individuelle Styles */



.fixfloat {

	float: none;

	clear: both;

	width: 1px;

	margin: 0;

	padding: 0;

	font-size: 0px;

	line-height: 0px;

	height: 1px

}





ul {

	list-style: none;

}



li {

	list-style: none;

}


table, td, tr {
	padding: 0 0 0 0;
	margin: 0 0 0 0;
}





/* 3. Container */



#allbox {
	width:100%;
}



/* 3.1. Container Kopfbereich - top */



#topallbox {
	width:100%;
}


#topall {
	width:1000px;
	height: 190px;
}



#toplogo {
	position: absolute;
	top: 60px;
	left: 30px;
	z-index: 5;	
}


#topright {
	text-align: left;
	padding: 125px 0 0 660px;
}



#topright a:link, #topright a:visited, #topright a:active  {

	color: #000000;
	text-decoration: none;
	margin: 0 10px 0 0;
	text-transform: uppercase;
	font-size: 11px;

}



#topright a:hover, #topright a#topcurrent {

	color: #e94c17;
	text-decoration: none;
	margin: 0 10px 0 0;

}



/* 3.2. Container Contentbereich - middle */



#middleallbox {
	width:100%;
	background: url(../pics/design/bg_middleallbox.jpg) no-repeat bottom left #abcb53;
	padding: 0 0 150px 0;
}

#middleall {
	width:1000px;
}



#lang {
	margin: 80px 0 15px 0;
}




#middlespacer {
	width: 25px;
	float: left;
	height: 20px;
}



#middlenavbox {
	width: 250px;
	float: left;
	padding: 0 0 255px 0;
}



#nav {
	width: 170px;
}



#nav ul {

	list-style: none;

	list-style-image: none;

	margin: 0 0 0 0;

	padding: 0 0 0 0;	

}



#nav ul li {
	list-style: none;
	list-style-image: none;
	font-size: 13px;
	margin: 0 0 6px 0;
	padding: 0 0 0 0;
	text-transform: uppercase;
}



#nav ul ul li  {

	font-size: 11px;

	margin: 0 0 2px 15px;

	padding: 0 0 0 0;	

}



#nav ul ul ul li {

	font-size: 11px;

	margin: 0 0 2px 10px;

	padding: 0 0 0 0;	

}



#nav li a:link, #nav li a:visited, #nav li a:active, #nav ul ul li a:link, #nav ul ul li a:visited, #nav ul ul li a:active, #nav ul ul ul li a:link, #nav ul ul ul li a:visited, #nav ul ul ul li a:active  {
	color: #000000;
	text-decoration: none;
}



#nav li a:hover, #nav li a#current, #nav ul ul li a:hover, #nav ul ul li a#subcurrent, #nav ul ul ul li a#subsubcurrent, #nav ul ul ul li a:hover  {
	color: #fff381;
	text-decoration: none;
}



#navspacer {
	height: 75px;
}





#middlecontentbox {
	width: 725px;
	float: left;
	margin: 0 0 0 0;
	padding: 0 0 0 0;
}


#logo_bottom  {
	position: fixed;
	left: 0px;
	bottom: 0px;
}



/* mailform css */



form {

	margin: 0px;

	padding: 0px;

}



form br {

	clear: both;

}



.csc-mailform-field {

	clear: both;	

}



fieldset {

	line-height: 225%;

	border: 0px;

}



label {

   float: left;

   text-align: left;

   width: 100px;

}



textarea {

	border: 1px solid #666666;

}



input {

	border: 1px solid #666666;

	font-family: Verdana, Arial, Helvetica, sans-serif;

	font-size: 10px;	

}



/* shop */



input.order {

 border: 1px solid #4eaf30;

 color: #000000;

 font-family: Verdana, Arial, Helvetica, sans-serif;

 font-size: 11px;

}



.csc-textpic-imagerow {

	padding-bottom: 5px;

}



.tx-guestbook-list-entrycomment {

	font-style: italic;

}



.freecapzeilen {

	line-height: 100%;

	}


/*  Sitemap Bildergalerie */

ul.csc-menu {
	padding: 0 0 0 0;
	margin: 0 0 0 0;	
}

ul.csc-menu li {
	padding: 0 0 0 0;
	margin: 0 0 5px 0;	
	font-weight: bold;
}

ul.csc-menu li a:link, ul.csc-menu li a:visited, ul.csc-menu li a:active  {
	text-decoration: none;
}



ul.csc-menu li a:hover {
	text-decoration: underline;
}


/*  News */

.news-single h1 {
	color: #000000;
	font-weight: bold;
	font-size: 25px;
	text-transform: none;
	padding: 0 0 0 0;
	margin: 0 0 13px 10px;
}
