body {
	padding: 0px;
	margin: 0px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color:  #764000;
	background-color: #FEF5E6;
	text-align: center;
}

/*  leave for testing  */
/*	border: 1px solid #000000; */
/*     margin: 0px 0px 0px 0px; */
/*     padding: 0px 0px 0px 0px; */
/* lvha */

/*heller bg #FEF9F0*/
/*newsbox bg #F6EAD8*/

/* structure */

.ro {
	float: left;
	background:url(../images/boxbg_ro.gif) top right no-repeat;
	width: 528px;
}

.lo {
	background:url(../images/boxbg_lo.gif) top left no-repeat;
}

.ru {
	background:url(../images/boxbg_ru.gif) bottom right no-repeat;
}

.lu {
	background:url(../images/boxbg_lu.gif) bottom left no-repeat;
}

#container {
	width: 780px; /*757px*//*733px*/
	height: 100%; /*100%*/
	margin-top: 0px;
	margin-right: auto;
	margin-left: auto;
	text-align: left;
 }

#leftContent {
/* float: left; */
	margin:0;
	padding: 0px 0px 12px 12px;
/* 	width: 504px; */
/* 	padding:2.5em 2.5em 3.5em 2.5em; */
}

/* #leftContent p { */
/* 	margin:0; */
/* 	padding:0; */
/* } */

#rightContent {
/* 	clear: both; */
	float: right;
width: 252px;
/* 	height: 100px; */
/* 	padding: 0px 20px 10px 60px; */
/*     	border: 1px solid #000000; */
}

#leftColumn {
	float: left;
	width: 252px; /*491px*/
	padding: 0px 0px 0px 0px;
	text-align: right;
}

#leftColumn p {
	margin:0;
	padding: 0px 12px 12px 24px;
}

#rightColumn {
	float: right;
	width: 252px;
	padding: 43px 0px 0px 0px;
}

#rightColumnKontakt {
	float: right;
	width: 240px;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}

#rightColumn p {
	margin:0;
	padding: 0px 36px 12px 0px;
}

#rightColumn img {
/*  	padding-left: 10px; */
}

#rightColumn .trenner {
	margin:0;
	padding: 0px 0px 0px 0px;
}


#rightColumn ul {
	margin: 0;
	padding: 0px 0px 0px 0px;
}

#rightColumn li {
	margin: 0;
	padding: 0px 0px 8px 24px;
 	list-style: none;
	background-image: url(../images/icon_link.gif);
	background-repeat: no-repeat;
	font-size: 11px;
	color:  #916633;
}

#head {
	width: 504px;
	height: 224px;
 	background-color: #492800;
/* 	background-image: url(../images/kontakt/cc_header_anfahrt_1.gif); */
/* 	background-repeat: no-repeat; */
}

#logo {
   	padding-bottom: 60px;
}

.teaser {
/*  	clear:both;  */
/* 	left: 0px; */
 	width: 228px;
 	height:59px; 
	padding: 5px 0px 10px 0px;
	margin: 0px 0px 30px 10px;
 	/*background-color: #F6EAD8;*/
/*    	border: 1px solid #E56A21;  */
	border-top:1px dotted #C8AD8A; /*916633*/
/* 	border-bottom:1px dashed #764000; */
}

.teaserpic {
	float: left;
	width: 59px;
	height: 59px;
}

.teasertext {
	float: right;
	width: 153px;
	height: 59px;
 	padding: 0px 10px 0px 0px;
/*  	background-color: #F6EAD8; */
/*  	overflow: hidden; */
/*  	border:1px dashed #764000; */
}
	
.teasertext a {
	font-size: 11px;
	color:  #916633;
	text-decoration: none;
 	border-bottom:1px dotted #C8AD8A;
}

.teasertext a:hover {
	font-size: 11px;
	color:  #916633;
	text-decoration: none;
 	border-bottom:1px solid #C8AD8A;
}

#leftColumn a, #rightColumn a {
	color: #764000;
	text-decoration: none;
 	border-bottom:1px dotted #764000;
}

#leftColumn a:hover, #rightColumn a:hover {
	color: #764000;
	text-decoration: none;
 	border-bottom:1px solid #764000;
}

.contentLink {
	font-family: Georgia, serif;
	font-size: 11px;
	font-weight: bold;
}

#leftContentFooter {
	clear: both;
	width: 504px;
	height: 18px;
 	padding: 0px 0px 0px 0px;
	/*margin-bottom: 10px;*/	
	background-image: url(../images/nav/footernav_bg.gif);
	background-repeat: no-repeat;
	text-align: right;
}

/* fonts */

.headline {
	font-family: Georgia, serif;
	font-size: 11px;
	font-weight: bold;
	color: #764000;
	text-decoration: none;
}

/* Navigation */

#navigation {
	width: 504px;
	padding: 0px 0px 0px 0px;
 	background-color: #492800;
/*   	border-bottom: 1px solid #E56A21; */
}

div#navigation {
 	height: 24px;
	width: 504px;
	margin: 0;
	padding: 0;
	border: 0;
}

div#navigation ul#menu {
 	height: 24px;
	width: 504px;
 	background: transparent url(../images/nav/nav_bg.gif) top left no-repeat;
	margin: 0;
	padding: 0;
	position: relative;
}

div#navigation ul#menu li {
	margin: 0;
	padding: 0;
 	list-style: none;
	position: absolute;
	top: 0;
}
	
ul#menu li, ul#menu a {
	height: 24px;
	display: block;
}
	
div#navigation ul#menu li a {
	text-indent: -9999px;
	text-decoration: none;
}
	
#ueber	{
	left: 0; 
	width: 120px;
}

#partner {
	left: 120px; 
	width: 120px;
}

#presse	{
	left: 240px; 
	width: 120px;
}

#kontakt {
	left: 360px; 
	width: 120px;
}

/* Main navigation hilite on mouseover */
#ueber a:hover {
	background-image: url(../images/nav/nav_ueberun_on.gif);
	background-repeat: no-repeat;
	background-position: 0;
}

#partner a:hover {
	background-image: url(../images/nav/nav_partner_on.gif);
	background-repeat: no-repeat;
	background-position: 0;
}

#presse a:hover {
	background-image: url(../images/nav/nav_presse_on.gif);
	background-repeat: no-repeat;
	background-position: 0;
}

#kontakt a:hover {
	background-image: url(../images/nav/nav_kontakt_on.gif);
	background-repeat: no-repeat;
	background-position: 0;
}

/* Main navigation hilite on pageload */
body#aboutpage #ueber {
	padding: 24px;
	background-image: url(../images/nav/nav_ueberun_on.gif);
	background-repeat: no-repeat;
	background-position: 0;
}

body#partnerpage #partner {
	padding: 12px;
	background-image: url(../images/nav/nav_partner_on.gif);
	background-repeat: no-repeat;
	background-position: 0;
}

body#pressepage #presse {
	padding: 12px;
	background-image: url(../images/nav/nav_presse_on.gif);
	background-repeat: no-repeat;
	background-position: 0;
}

body#kontaktpage #kontakt {
	padding: 12px;
	background-image: url(../images/nav/nav_kontakt_on.gif);
	background-repeat: no-repeat;
	background-position: 0;
}

/* Subnavigation */

#subnavigation {
	width: 228px;
	height:59px; 
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 0px 10px;
	border-top:1px dotted #C8AD8A;
}
	
#subnavigation ul {
	padding: 0;
	margin: 0;
	list-style-type: none;
}

#subnavigation a {
	display: block;
	padding: 5px 0px 5px 0px;
	width: 228px;
	font-size: 11px;
	color:  #916633;
	text-decoration: none;
	border-bottom:1px dotted #C8AD8A;
}

#subnavigation a:link, #navlist a:visited {
	font-size: 11px;
	color:  #916633;
	text-decoration: none;
	border-bottom:1px dotted #C8AD8A;
}

#subnavigation a:hover {
	font-size: 11px;
	color:  #916633;
	text-decoration: none;
	border-bottom:1px solid #C8AD8A;
}

#subnavigation #active a {
	font-size: 11px;
	color:  #916633;
	text-decoration: none;
	border-bottom:1px solid #C8AD8A;
}

/* Footer */

#footer {
	clear:both;
	width: 504px;
	margin: 0px 0px 0px 0px;
	padding: 4px 0px 0px 12px;
	color:  #916633;
}

#leftFooter {
	float: left;
	width: 228px;
	font-size: 10px;
}

#rightFooter {
	float: right;
	width: 240px;
	text-align: right;
	font-size: 10px;
}

#rightFooter a {
	color:  #916633;
	text-decoration: none;
	border-bottom:1px dotted #C8AD8A;
}

#rightFooter a:hover {
	color:  #916633;
	text-decoration: none;
	border-bottom:1px solid #C8AD8A;
}

/* Kontakt */


/* .formular { */
/* 	float: right; */
/* 	border:0; */
/* 	width:240px; */
/* } */
/*  */
/*  */
/* .fields { */
/* 	float: left; */
/* 	margin: 0px 10px 8px 10px; */
/* 	font-size:12px; */
/* 	color:#764000; */
/* } */
/*  */
/* .formular form input { */
/* 	float: right; */
/* 	width:118px; */
/* 	margin-right:12px; */
/* 	border:0; */
/* 	border-bottom:1px solid #C8AD8A; */
/* 	background-color:transparent; */
/* 	font-size:12px; */
/* 	font-family: Arial, Helvetica, sans-serif; */
/* 	color:#764000; */
/* } */
/*  */
/* .formular form textarea { */
/* 	margin-right:12px; */
/* 	float: right; */
/* 	width:116px; */
/* 	overflow: hidden; */
/* 	border:1px solid #C8AD8A; */
/* 	border-bottom:1px solid #C8AD8A; */
/* 	background-color:transparent; */
/* 	font-size:10px; */
/* 	font-family: Arial, Helvetica, sans-serif; */
/* 	color:#764000; */
/* } */
/*  */
/* #button { */
/* 	width:auto; */
/* 	color:  #764000; */
/* 	text-decoration: none; */
/* 	border-bottom:1px dotted #C8AD8A; */
/* } */

.formular {
	float: right;
	width:220px;
	border:0;
	padding-top: 43px;
/* 	border:1px dotted #C8AD8A; */
}

#button {
	border:0;
	padding:0px;
	width:110px;
}

.fields {
	float: left;
	width:220px;
 	margin-bottom:8px; 
	margin-right:10px;
	font-size:12px;
	color:#764000;
}

.formular form input {
	float: right;
	width:118px;
	margin-right:12px;
	border:0;
	border-bottom:1px solid #C8AD8A;
	background-color:transparent;
	font-size:12px;
	font-family: Arial, Helvetica, sans-serif;
	color:#764000;
}

.formular form textarea {
	float: right;
	width:118px;
	/*height:100px;*/
	margin-right:12px;
	border:0;
	border-bottom:1px solid #C8AD8A;
	background-color:transparent;
	font-size:11px;
	font-family: Arial, Helvetica, sans-serif;
	color:#764000;
}

.requiredFields {
	clear: both;
	width: auto;
	padding: 12px 0px 0px 20px;
}

.smallfont {
	font-size: 11px;
}