body {
margin : 0;
padding : 0;
text-align : left;
font : 75% "Trebuchet MS", verdana, arial, sans-serif;
line-height : 1.5em;
background : #e5efd3 url(img/bg_body.gif) repeat-x;
color : #777;
}
			/*CONTAINER*/
#wrapper {
position : relative;
width : 980px;
margin-right : auto;
margin-left : auto;
padding : 0;
background : transparent;
}
			/*TOP TITLE BAR*/
#title {
width : 950px;
padding : 0px 0px 0px 10px;
margin:0 0 0px 0;
height:160px;
background : transparent url(img/head.gif) top right no-repeat;
color : #000;
}

#title h1 {
  text-indent:-2000px;
}

#title h1 a {
  display:block;
  width:175px;
  height:125px;
  background : transparent url(img/logo.gif) no-repeat;
}

			/*BANNER*/
#header {
background : transparent url(img/head.gif) no-repeat;
width : 980px;
height : 200px;
margin : 0 0px 0 5px;
padding : 0 0 0 0;
display:none;
}

/* ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ */
/* +++++++++++++++++++++++++++++  TOP NAVIGATION  +++++++++++++++++++++++++++++++ */
/* ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ */
.container {
width : 980px;
height : 20px;
margin : 0px 0 10px 0px;
}

#navCircle {
  margin : 0 0 0 20px;
  padding : 0px;
  height:20px;
}

#navCircle li {
  margin : 0;
  padding : 0;
  display : inline;
  list-style-type : none;
}

#navCircle a:link, #navCircle a:visited {
  float : left;
  font-size : 1.25em;
  padding : 0 30px 0px 0px;
  text-decoration : none;
  text-transform:uppercase;
  background : transparent url(img/trenner.gif) top right no-repeat;
  color : #777777;
  font-weight:bold;
}
#navCircle a:link.active, #navCircle a:visited.active, #navCircle a:hover {
background-color : inherit;
color : #79b51c;

}

/* ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ */
/* ++++++++++++++++++++++++++++++  MAIN CONTENT  ++++++++++++++++++++++++++++++++ */
/* ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ */
#boxTop {
background: transparent url(img/bg_box_top.gif) no-repeat;
height:12px;
padding:0;
width:939px;
margin:0 20px 0px 20px;
}
#boxFooter {background: transparent url(img/bg_box_footer.gif) bottom left no-repeat;
padding:0;width:939px;
margin:0 20px 0px 20px;
}
#content {
  width : 570px;
  float : left;
  margin: 0px 0px 20px 20px;
  padding : 0px;
  

}

#content p {
  padding : 0;font-size:1.0em;
}
#content ul {margin:0 0 20px 0;padding:0;}
#content ul li {
  list-style:none;
  background: transparent url(img/bullet.gif) no-repeat;
  padding:0px 0 0 30px;
  margin:0 0 12px 0;font-size:1.0em;
}


#content .imgLeft {margin-right:20px;float:left;}

/* ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ */


/* ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ */
/* ++++++++++++++++++++++++++++++  RECHTE SPALTE  +++++++++++++++++++++++++++++++ */
/* ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ */

#right-col {
  width :240px;
  margin : 0px 0 0px 660px;
  padding: 60px 0px 20px 0px;
}

#right-col p {}
#right-col p .date {font-weight:normal;}
#right-col a {color:#9ac754;text-decoration:underline;}
#right-col a:hover {font-weight:bold;}
#right-col h3 {padding:20px 0px 0px 0px;}
#right-col ul {margin:0 0 20px 0;padding:0;}
#right-col ul li {
  list-style:none;
  background: transparent url(img/bullet.gif) no-repeat;
  padding:0px 0 0 30px;
  margin:0 0 12px 0;font-size:1.0em;
}

#stoerer {background: transparent url(img/stoerer.gif) no-repeat;position:relative;
width:207px;height:189px;top:-40px;left:650px;}

/* ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ */


/* ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ */
/* ++++++++++++++++++++++++++++++++++  FOOTER  ++++++++++++++++++++++++++++++++++ */
/* ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ */
#footer {
margin : 10px 0 0 20px;
padding : 5px;
font : 90% "Trebuchet MS", verdana, arial, sans-serif;
background : transparent;
color : #777;
}
#footer a:link, #footer a:visited {
background : inherit;
color : #457C05;
}
#footer a:hover {
background : inherit;
color : #457C05;
text-decoration : underline;
}
#mainFooter {
background : #e5efd3 url(img/bg_mainFooter.gif) repeat-x;
height:89px;
}
/* ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ */

/* ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ */
/* ++++++++++++++++++++++++++++++++  TYPOGRAPHY  ++++++++++++++++++++++++++++++++ */
/* ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ */
h1 {margin:0;padding:0;}
h2 {
margin : 20px 0px;
font-size : 1.4em;
background : inherit;
color : #777;
line-height:1.2em;font-weight:normal;
}

h3 {
margin : 5px 5px 5px 0px;
font-size : 1.2em;
letter-spacing : 2px;
background : inherit;
color : #777;
}

blockquote {
font-weight : bold;
font-style : italic;
color : #b29b35;
}

/* ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ */

/* ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ */
/* +++++++++++++++++++++++++++++++++++  LINKS  ++++++++++++++++++++++++++++++++++ */
/* ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ */

a img {
border : none;
}
a:link, a:visited {
text-decoration : none;
background : inherit;
color : #457C05;
}
a:hover {
text-decoration : underline;
background : inherit;
color : #777;
}

/* ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ */

/*SCROLLBAR*/
div.scroll {
overflow : auto;
height : 10em;
width : 150px;
padding : 1ex;
margin : 0 0 30px 5px;
border : 1px solid #345411;
background : #BCE0A8;
color : #000;
}


ul.side {
list-style-type : square;
padding : 0;
margin : 0;
background : inherit;
color : #457C05;
}
.side li {
padding-left : 0.2em;
margin-left : 2em;
}
			/*CLASSES*/
.news {
font-size : 90%;
background : inherit;
color : #000;
}
.imgleft {
float : left;
border : 1px solid #345411;
padding : 5px;
margin-right : 15px;
}
.imgright {
float : right;
border : 1px solid #345411;
padding : 5px;
margin-left : 15px;
}

.floatbox {}

/* Clearfix-Methode zum Clearen der Float-Umgebungen */
.clearfix:after {
   content: "."; 
   display: block; 
   height: 0; 
   clear: both; 
   visibility: hidden;
}

/* Diese Angabe benötigt der Safari-Browser zwingend !! */
.clearfix { display: block; }

/* Clearen per Overflow */
.floatbox { overflow:hidden; }

/* .floatbox-Anpassung für IE */
* html .floatbox {width:100%;}


/*  FORM */
input {background: #eee url(/images/cms/bg_inputs.gif) repeat-x bottom;margin-left:8px;border:1px solid #4d5661;height:22px;width:340px;margin-bottom:4px;}
#ffplz{width:40px;margin-right:5px;}
#ffhaus_nr {width:45px;}
#ffort, #ffstrasse {width:284px;}
.required, .stern {color:#c90606;font-weight:bold;}
textarea {background: #eee url(/images/cms/bg_inputs.gif) repeat-x bottom;margin-left:8px;width:340px;border:1px solid #4d5661;margin-bottom:4px;height:80px;}

