body {
	margin-top:0px;
	margin-bottom:0px;
	margin-left:0px;
	margin-right:0px;
	padding:0px;
	padding-top:40px;
	background-color:#E1E4E5;
	color:#444444;
	##666666
	text-align:center;
	font-family: arial, helvetica, verdana, sans-serif;
	font-size:12px;
	height:100%;
	line-height:18px;
}

form, #form { margin:0px; }
img { border:0px none #FFFFFF; }
a {text-decoration:none; color:#CC3300;}
a.underhover:hover { text-decoration:underline; }
input { border:0px; margin:0px; padding:0px; }

.Warning { color:#FF7E00; font-weight:bold; }

.Clear {clear:both; }

.orange {color:#CC3300;}
.white{ color:white;}

h1{
	padding: 0px 0px;
	margin: 0px 0px;
}


/* --------------------- a ----------------- */
.nav1a {
	color:#CC3300;
	font-size:12px;	
}

.nav1p{
	color:#5C595F;
	font-size:12px;
}
.nav1p:hover{color:#CC3300;}


.aktive{	
	border-top: solid 2px #E1E4E5;	
	border-bottom: solid 2px #CC3300;
}
.inaktive{
	border-top: solid 2px #E1E4E5;	
	border-bottom: solid 2px #E1E4E5;
}
.nav2a{
	color:#CC3300;
	line-height:12px;
}
.nav2p{
	color:#5C595F;
	line-height:12px;
}
a.nav2p:hover{color:#CC3300;}

.subnav{
	text-align:left;
	margin:0px;
	padding-left:20px;
	padding-top:0px;
	padding-bottom:15px;
	padding-right:10px;
	color:#CC3300;
	width:170px;
}


/* --------------------- classes ----------------- */
a.imprint:hover{
	color:#DFA28E;
}
a.imprintactive{
	color:#DFA28E;
}
a.imprint{
	color:white;
}

a.sitemap{
	color:white;
}
a.sitemapactive{
	color:#DFA28E;
}
a.sitemap:hover{
	color:#DFA28E;
}

.headline{
	clear:both;
	padding-top:0px;
	padding-left:0px;
	padding-right:0px;
	padding-bottom:15px;
	font-size:14px;
	font-weight:bold;
}
.fliesstext{
	clear:both;
	padding-top:0px;
	padding-left:0px;
	padding-right:0px;
	padding-bottom:15px;
}
.fliesstextmitbild{
	padding-top:0px;
	padding-left:0px;
	padding-right:0px;
	padding-bottom:15px;
}
.image{
	padding-top:0px;
	padding-left:5px;
	padding-right:5px;
	padding-bottom:0px;
}
.imagediv{
	clear:both;
	padding-top:0px;
	padding-left:0px;
	padding-right:0px;
	padding-bottom:15px;
}
.artikelliste{
	clear:both;
	padding-top:0px;
	padding-left:0px;
	padding-right:0px;
	padding-bottom:15px;
}
.downloadheadline{

}
.downloaddiv{
	padding:15px 0px 0px 0px;
}
.container{
	clear:both;
	width:479px;
}

/* --------------------- divs ----------------- */

#webseite {
	position:relative;
	margin-left:auto;
	margin-right:auto;	
	width: 900px;	
	background-image:url(/files/bg.gif);
}

#rahmen1{
	width:900px;
	border-top:solid #C7C8CA 1px;
	border-left:solid #C7C8CA 1px;
	border-right:solid #C7C8CA 1px;
	border-bottom:solid #E1E4E5 0px;
}
#rahmen2{
	width:900px;
	border-top:solid #E1E4E5 0px;
	border-left:solid #C7C8CA 1px;
	border-right:solid #C7C8CA 1px;
	border-bottom:solid #C7C8CA 1px;
}


#headerebene {	
	width:900px;	
}

#headerleft{
	width: 200px;
	float:left;	
}
#headercenter{
	width: 520px;
	float:left;	
}
#headerright{
	width: 180px;
	float:left;	
}



#navebene{
	clear:both;
	background-color:#FFFFFF;
}
#navtable{
	width:900px;
	padding:0px;
	margin:0px;
	font-size:12px;
}

#navleft{
	padding-left:20px;
	text-align:left;
	width:179px;
	color:white;
	background-color:#CC3300;
}

#navright{
	width:182px;
	background-color:#5C595F;
	border-left: solid 1px #E1E4E5;
	text-align:center;
}



#inhalt{
	
	width:900px;
	height:550px;
}
#inhaltlinks{
	float:left;	
	width:200px;		
}
#inhaltmitte{
	float:left;	
	padding-left:19px;
	padding-right:19px;
	padding-bottom:20px;
	width:481px;
	text-align:left;
}
#inhaltrechts{
	float:right;
	width:150px;
	text-align:left;
	padding-left:10px;
	padding-top:0px;
	padding-right:20px;
	padding-bottom:0px;
}


/*************** Sitemap *************/
/*******************************************************************************
--------------------------------------------------------------------------------
	BLUMBEET CSS 1.0 COPYRIGHT 2004 BY THE GNU GENERAL PUBLIC LICENSE
	FOR REDAXO CONTENT MANAGEMENT SYSTEM
	
	Author:				BLUMBEET - Thomas Blum - www.blumbeet.com
	Project:			Redaxo Demo Community
						Tested in Mozilla 1.2; IE 6.0
	
	File:				sitemap.css for Structure "Sitemap"
	
	Questions to:		redaxo[at]webbude.com
	More Redaxo Infos:	www.redaxo.de
--------------------------------------------------------------------------------
*******************************************************************************/

.SitemapContainer {
	clear:left;
	float:left;
	height:auto;
	width:410px;
	border: 0px solid blue;
}

.LevelPic00 {
	display:block;
	clear:left;
	float:left;
	width:64px;
	height:16px;
	margin:2px 0px 0px 0px;
	border: 0px solid green;
}

.LevelPic {
	display:block;
	clear:none;
	float:left;
	width:64px;
	height:16px;
	margin:2px 0px 0px 0px;
	border: 0px solid green;
}

.Level00 {
	display:block;
	clear:left;
	float:left;
	width:400px;
	height:16px;
	margin:2px 0px 0px 0px;
	border: 0px solid green;
}

.Level01 {
	display:block;
	clear:none;
	float:left;
	width:300px;
	height:16px;
	margin:2px 0px 0px 0px;
	border: 0px solid green;
}

.Level02 {
	display:block;
	clear:none;
	float:left;
	width:272px;
	height:16px;
	margin:2px 0px 0px 0px;
	border: 0px solid green;
}

.Level03 {
	display:block;
	clear:none;
	float:left;
	width:208px;
	height:16px;
	margin:2px 0px 0px 0px;
	border: 0px solid green;
}



/*************** Kontakt *************/

.ContactForm {
	display:block;
	clear:none;
	float:left;
	width:400px;
	height:auto;
	background-color:transparent;
}

.ContactForm input, textarea {
	background-color:#F6F4EF;
	border:0px;
	margin:0px;
	padding:0px;
}

.ContactForm input { height:18px; }

.ContactText {

	float:left;
	width:100px;
	margin:2px 0px 2px 0px;
}

.ContactInput {
	float:left;
	width:298px;
	height:auto;
	border-top:1px solid #808080;
	border-right:1px solid #F0F0F0;
	border-bottom:1px solid #F0F0F0;
	border-left:1px solid #808080;
	background-color:transparent;
	margin:2px 0px 2px 0px;
}

.ContactInput input { width:100%; }

.ContactInputPostcode {
	float:left;
	width:48px;
	height:auto;
	border-top:1px solid #808080;
	border-right:1px solid #F0F0F0;
	border-bottom:1px solid #F0F0F0;
	border-left:1px solid #808080;
	margin:2px 0px 2px 0px;
}

.ContactInputPostcode input { width:48px; }

.ContactInputLocation {

	float:left;
	width:248px;
	height:auto;
	border-top:1px solid #808080;
	border-right:1px solid #F0F0F0;
	border-bottom:1px solid #F0F0F0;
	border-left:1px solid #808080;
	margin:2px 0px 2px 0px;
}

.ContactInputLocation input { width:248px; }

.ContactTextarea {

	float:left;
	width:298px;
	height:auto;
	border-top:1px solid #808080;
	border-right:1px solid #F0F0F0;
	border-bottom:1px solid #F0F0F0;
	border-left:1px solid #808080;
	margin:2px 0px 2px 0px;
}

.ContactTextarea textarea {
	width:100%;
	height:50px;
}

.ContactReset {
	float:right;
	margin:2px 0px 2px 10px;
	border:solid 0px black;
}

.ContactReset input {
	border:solid 0px black; 
	color:#CC3300; 
	margin:0px;
	background-color:white;
}


.ContactSubmit {
	float:right;
	margin:2px 0px 2px 10px;
	border:solid 0px black;
}
.ContactSubmit input {
	margin:0px;
	border:solid 0px black; 
	color:#CC3300; 
	background-color:white;
}


/* ErrorMessage */
.ContactError {
	float:left;
	width:400px;
	margin:0px 0px 18px 0px;
}


/* Message wenn eMail versendet wurde */
.ContactSentMessage {
	float:left;
	width:400px;
	margin:18px 0px 0px 0px;
}



