/* 1. Ueberschrift / Links / Schriften */

/* 2. individuelle Styles */

/* 3. Container */

/* 4. Navigation */

 

body {
	background-color: #FFF;
	color: #565655;
	font-family: Tahoma, Arial, Helvetica, sans-serif;
	font-size: 13px;
	margin: 0 0 0 0;
	padding: 0 0 0 0;
}

#bg {
	background: url(../pics/design/bg_body.gif) no-repeat center bottom;
	position: fixed;
	bottom: 0;
	height: 575px;
	width: 100%;
}




/* 1. Ueberschrift / Links / Schriften */





h1 {
	color: #565655;
	font-weight: bold;
	font-size: 30px;
	text-transform: none;
	padding: 0 0 0 0;
	margin: 0 0 15px 0;
	font-family: "Times New Roman", Times, serif;
}


h2 {
	color: #000000;
	font-weight: normal;
	font-size: 25px;
	text-transform: none;
	padding: 0 0 0 0;
	margin: 0 0 15px 0;
	font-family: "Times New Roman", Times, serif;
}




h3 {
	color: #000000;
	font-weight: normal;
	font-size: 20px;
	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 0 11px 0;
	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%;
	padding: 0 0 0 0;
	margin: 0 0 0 0;
	background: url(../pics/design/bg_allbox.gif) repeat-y center top;
	position: absolute;
	z-index: 10;
	text-align:center;
}




#all {
	width:1000px;
	padding: 0 0 0 0;
	margin: 0 auto 0 auto;
	background: url(../pics/design/bg_all.gif) no-repeat left top;
	text-align: left;
	
}



/* 3.1. Container Kopfbereich - top */



#topallbox {
	margin: 0 0 0 0;
}


#topall {

}



#toplogo2010 {
	margin: 30px 0 0 0;
	padding: 0 0 0 27px;
	height: 195px;
}

#toplogo {
	margin: 0 0 0 0;
	padding: 10px 0 0 0;
}


#topleft {
	float: left;
	width: 670px;	
}

#topright {
	float: left;
	width: 330px;
}


#topnav {
	margin: 0 0 0 0;
	padding: 0 0 0 27px;
	height: 25px;
	line-height: 25px;
}

#topnav a:link, #topnav a:visited, #topnav a:active  {
	color: #FFF;
	text-decoration: none;
	margin: 0 10px 0 0;
	text-transform: uppercase;
	font-size: 11px;
}



#topnav a:hover, #topnav a#topcurrent {
	color: #b2b2b2;
	text-decoration: none;
	margin: 0 10px 0 0;
}



/* 3.2. Container Contentbereich - middle */



#middleallbox {
	width:1000px;
	padding: 0 0 150px 0;
	margin: 0 0 0 0;
}

#middleall {
	
}



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




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



#middlenavbox {
	width: 240px;
	float: left;
	padding: 0 0 0 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: #575656;
	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: #0064b1;
	text-decoration: none;
}



#navspacer {
	height: 75px;
}





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

#content  {
	margin: 0 30px 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;
}

