* {
   padding: 0;
   margin: 0; 
}

html {
   width: 100%;
   height: 100%;
}

body {
   width: 100%;
   height: 100%;
   background-color: #ffffff;
	background-image:url(../img/bg-gradient.png);
	background-repeat: repeat-x;
	background-position: 0 0;
   color: #ffffff;
   font-family: arial, helvetica, sans-serif;
   font-size: 10pt;
   margin: 20px;
   /*white-space:nowrap;*/
}

#wrapper {
   width:959px;
   height:auto;
   /*height:100%;*/
	background-color: transparent;
	margin: auto;
	border: 12px solid #b69d64;
}

.clear {
	clear: both;
}
 /*
   ----------------------------------------- header -----------------------------------------
 */
#header {
	position:relative;
   width:auto;
   height:163px;
   background-color:#FFFFFF;
	background-image:url(../css/bodenarbeit.jpg);
	background-repeat: no-repeat;
	background-position: 0 0;
	border-bottom: 1px solid #F8F6E1;
}

#header #logo {
   width: 300px;
   text-align:center;
   color: #920000;
   font-size:14px;
   font-family: georgia, "times new roman", serif;
   font-weight:bold;
   margin: 0 0 0 3px;
}

#header #logo img {
   float: none;
   clear:both;
   margin: 14px 0 5px 0;
}

/*
   ----------------------------------------- navi -----------------------------------------
 */
#navi_main {
	position:relative;
   width:auto;
   height:24px;
	background-color: #B69D64;
	z-index: 500;
	margin: 0;
	padding: 0 0 0 0;
	/*border: 1px solid #009900;*/
}
/* Hack for IE7 and below instead of float clear:after
* html #navi_main {
	height:1%;
}*/


 /*
   ----------------------------------------- content -----------------------------------------
 */
#content {
	position:relative;
   margin: 0 0 0 0;
   padding: 4px 0 0 0;
	background-color: #F8F5E2;
	color: #000000;
	/*border: 1px solid #009900;*/
}

#content p {
   margin: 0 0 1em 0;
}

#content p a, #content p a:visited {
   margin: 0 0 1em 0;
	color: #920000;
	text-decoration:underline;
}

#content p a:hover {
   margin: 0 0 1em 0;
	color: #920000;
	text-decoration:none;
}

#content table, tr, td {border: 1px solid #000000; border-collapse:collapse; padding:5px; }
#content ul {
   margin: 0 0 0 20px; /* margin der gesamten liste */
   padding: 0;
   list-style-type:disc; /* square, circle */
   /*list-style-image: url(images/bulletrd.gif);*/
}

#content li {
   margin: 0 0 0 0;
   padding: 0 0 0 10px; /* padding text zu punkt*/
}

.img-right {padding:0 0px 10px 10px; margin:0; float:right; }
.img-left {padding:0 10px 10px 0px; margin:0; float:right; }
.fett-rot {color: #920000; font-size: 14px; font-family: arial, helvetica, sans-serif; font-weight:bold; }
.fett-blau {
	color: #0033CC;
	font-size: 12px;
	font-family: arial, helvetica, sans-serif;
	font-weight:bold;
}
.fett-gruen {
	color: #009900;
	font-size: 12px;
	font-family: arial, helvetica, sans-serif;
	font-weight:bold;
}
.fett-lila {color: #663399; font-size: 12px; font-family: arial, helvetica, sans-serif; font-weight:bold; }

.fein-rot {color: #920000; font-size: 12px; font-family: arial, helvetica, sans-serif; font-weight:normal; }
.fein-blau {color: #003366; font-size: 12px; font-family: arial, helvetica, sans-serif; font-weight:normal; }
.fein-gruen {color: #006666; font-size: 12px; font-family: arial, helvetica, sans-serif; font-weight:normal; }
.fein-lila {color: #663399; font-size: 12px; font-family: arial, helvetica, sans-serif; font-weight:normal; }
.fliesstext {color: #000000; font-size: 12px; font-family: arial, helvetica, sans-serif; font-weight:normal; }
.sitemap, .sitemap a, .sitemap a:visited {margin: 0 0 1em 0; color: #9a0000; text-decoration:none; line-height:24px; }
.sitemap a:hover {text-decoration:underline; }
.sitemap2, .sitemap2 a, .sitemap2 a:visited {background-image: url(sitemap.gif); background-repeat: no-repeat; margin: 0 0 1em 1.5em; padding: 0 0 0 20px;color: #920000; text-decoration:none; }
.sitemap2 a:hover {text-decoration:underline; }
.sitemap3 {background-image: url(sitemap.gif); background-repeat: no-repeat; margin: 0 0 1em 3em; padding: 0 0 0 20px;color: #920000; text-decoration:none; }

#content_border {
   position:absolute;
   left:699px;
   top: 19px;
   width:0;
   height:336px;
   line-height:0;
   border-right: 1px solid #565658;
}

#content_mask {
	position:relative;
	width:950px;
	margin:0;
	padding:0;
}

#content_holder {

   margin:0;
   padding:0;
	overflow:visible;
}

#content_left h1, #content_all h1 {
   color: #920000;
   font-size: 18px;
   font-family: georgia, "times new roman", serif;
   font-weight:bold;
   margin: 0 0 22px 0;
   padding: 0;
}

#content_left h2, #content_all h2 {
   color: #920000;
   font-size: 14px;
   font-family: arial, helvetica, sans-serif;
   font-weight:bold;
   margin: 25px 0 15px 0;
   padding: 0;
}

/*
   ----------------------------------------- two cols -----------------------------------------
*/
#content_left {
	position:relative;
   width:675px;
   height:auto;
	margin: 0 0 0 0;
	padding: 14px 0 0 13px;
	background-color: transparent;
	text-align:left;
	float: left;
}

#content_right {
	position:relative;
   width:196px;
   height:336px;
	margin: 0 0 0 699px;
	padding: 14px 0 0 23px;
	background-color: transparent;
	text-align:left;
}

#content_right h1 {
   color: #920000;
   font-family: arial, helvetica, sans-serif;
   font-weight: normal !important;
   font-size: 14px;
   margin: 0 0 17px 0;
   padding: 0;
   border-bottom: 6px solid #960001;
}

#content_right #termine_header_img {
   display:block;
   float:none;
   margin: 0 0 20px 0;
   /*border-top: 1px solid #9A9A9A;
   border-left: 1px solid #9B9B9B;
   border-right: 1px solid #363433;
   border-bottom: 1px solid #393938;*/
}


/*
   ----------------------------------------- one col -----------------------------------------
*/
#content_all {
	position:relative;
   width:893px;
   height:auto;
	margin: 0 0 0 0;
	padding: 14px 24px 0 13px;
	background-color: transparent;
	text-align:left;
}


/*
   ----------------------------------------- termine -----------------------------------------
*/
.termin {
   color:#333333;
   margin: 0 0 9px 0;
}

.date {
   width: 30px;
   text-align:center;
   float:left;
   margin: -3px 0 0 0;
   padding: 0;
}

.month {
   color:#920000;
   font-size:12px;
}

.day {
   color:#333333;
   font-size:11px;
}

.termin_description {
   font-size:12px;
   margin: 0 0 0 36px;
   padding: 6px 0 0 10px;
   border-left: 1px solid #62625a;
}

.termin_description a {
   width:300px;
   margin: 0 0 0 0;
   text-decoration:none;
   color: #333333;
   display:block;
}

.termin_description a:hover {
   text-decoration:none;
   color: #920000;
}

.termin_description a span {
   display:block;
   border-bottom: 1px dotted #333333;
   margin: 0 0 3px 0;
}

.termin_location {
   color:#920000;
   margin: 6px 0 0 0;
}

#termine_btn {
   text-align:right;
   line-height:21px;
   margin: 20px 0 0 0;
}

#termine_btn a {
   text-decoration:none;
   color: #333333;
   border-top: 1px solid #333333;
   border-bottom: 1px solid #333333;
   display:block;
}

#termine_btn a:hover {
   color: #920000;
   border-top: 1px solid #920000;
   border-bottom: 1px solid #920000;
}


 /*
   ----------------------------------------- footer -----------------------------------------
 */
#footer {
   position:relative;
	/*position:absolute;*/
	left: 50%;
	top: 15px;
   width:959px;
   height:auto;
   /*height:100%;*/
	background-color: transparent;
	margin: 5px 0 0 -475px;
	text-align: right;
	font-size: 12px;
}

#footer a {
	text-decoration: none;
	color: #FFFFFF;
}

#footer a:hover {
	text-decoration: underline;
	color: #FFFFFF;
}

 /*
   ----------------------------------------- clears -----------------------------------------
 */
#wrapper:after, #content:after, #termine:after {
	content:"";
	display:block;
	clear:both;
	height:0;
   visibility: hidden;
}
