html, body
{
  color: #757575; background-color: #CDD7B2;
  font-family: Verdana; font-size: 12px; line-height: 16px;
  margin: 0px; padding: 0px; height: 100%;
}
html { overflow-y: scroll; font-size: 0.85em; }

a { text-decoration: underline; color: #668513; font-size: 11px; }
a:hover { text-decoration: none; }

a.link { background: url(img/pfeil.gif) 1px 4px no-repeat; padding-left: 10px; }
a.link_aktiv { background: url(img/pfeil.gif) 1px 4px no-repeat; padding-left: 10px; font-weight: bold; text-decoration: none;}
a.heime { }
a.sel { font-weight: bold; };

ul.heime { margin: 0; padding: 0; }
ul.heime li { margin: 0; padding: 0; }

/* DIV */
  #web_container { width: 990px; margin-top: 10px; background: url(img/bg_container.jpg) repeat-y;  position: absolute; left: 50%; margin-left: -495px; }
  #web_container { width: 990px; display: block; margin: auto; margin-top: 10px; background: url(img/bg_container.jpg) repeat-y; float: left; position: absolute; left: 50%; margin-left: -495px; }
  #web_top { float: left; width: 970px; height: 36px; background: url(img/bg_top.jpg) no-repeat; text-align: right; padding-right: 20px; }

  #web_navigation { float: left; margin-left: 20px; }


  .inc_container {width:238px; border: 1px solid #668513; background: #E7ECDB; min-height:20px; padding-top:10px; padding-bottom:7px; padding-left:10px; }

  .widget_inc { margin-left: -15px; margin-top: 15px; }

  #blog_rechts { float: right; width: 272px; margin-right: 20px; line-height: 14px;}
  #blog_rechts_top { float: right; width: 272px; height: 13px; padding: 0px; margin: 0px; background: url(img/blog_rechts_top.jpg) no-repeat; }
  #blog_rechts_content { float: right; width: 252px; padding: 10px; padding-top: 0px; padding-bottom: 0px; background: url(img/blog_rechts_content.jpg) repeat-y; }
  #blog_rechts_bottom { float: right; width: 272px; height: 13px; padding: 0px; margin: 0px; background: url(img/blog_rechts_bottom.jpg) no-repeat; }



  #web_bottom { float: left; width: 990px; height: 22px; background: url(img/web_bg_bottom.jpg) no-repeat; }

#web_content { float: left; width: 660px; background: #e3e9d4 url(img/web_bg_content.jpg) no-repeat; min-height: 370px; margin-left: 20px; margin-top: 1px; padding-top: 25px; padding-bottom: 14px; }
#web_rechts { float: right; width: 252px; background: url(img/web_rechts_top.jpg) no-repeat; min-height: 335px; padding: 10px; padding-bottom: 0px; margin-left: 10px; margin-right: 20px; line-height: 14px;}

#web_subnavigation { float: left; width: 185px; padding-left: 15px; line-height: 24px; padding-top: 0; }
  #web_inhalt { float: left; width: 438px; margin-left: 10px; }
  #web_inhalt_blog  { float: left; width: 625px; margin-left: 10px; }
  #web_blog { float: left; width: 625px; padding-left: 15px; }

#pwvergessen { margin-bottom: 10px; }

#web_contentcontainer {
	display: inline-block; margin-bottom: 10px; border: 0px solid;
	background: url(img/_bg_topcontent.jpg) no-repeat;
	width: 946px; float: left; margin-left: 22px;
	padding-top: 10px; padding-left: 1px;
}

  #web_all {
  	float: left; width: 660px; display: block; 
  }

	#web_inhaltcontainer
	{
		float: left; background: #e3e9d4 url(img/_bg_bottomcontent.jpg) no-repeat bottom; width: 660px; display: block; min-height: 370px; padding-bottom: 20px;
	}

	#web_inhaltcontainer_rechts
	{
		float: left; width: 252px; margin-left: 13px; display: block; background: #F2F5EC url(img/_bg_bottomrechts.jpg) no-repeat bottom; padding: 10px; min-height: 370px;
	}



div#web_contentcontainer:after { content: ".<br />."; display: block; height: 0; clear: both; visibility: hidden; }
	/* Hides from IE-mac \*/
  	* html div.web_contentcontainer {height: 1%;}
  	/* End hide from IE-mac */


  #startbox_01 { float: left; width: 176px; height: 297px; margin-top: 15px; background: url(img/start_box_01.jpg) no-repeat; padding-left: 12px; padding-right: 13px; padding-top: 8px; }
  #startbox_02 { float: left; width: 176px; height: 297px; margin-top: 15px; background: url(img/start_box_02.jpg) no-repeat; padding-left: 12px; padding-right: 13px; padding-top: 8px; margin-left: 25px; }

  .startbox {
  	width: 430px;
  	background: #cad5ad;
  	margin-top: 20px;
  	margin-bottom: 40px;
  }

  .startbox img {
  	float: left;
  	margin: 10px 15px 10px 0;
  }

  .startbox h2 { padding-top: 6px; padding-bottom: 18px; }

  .startbox a { font-size: 12px; }

  .startbox h2 a { font-size: 15px; text-decoration: underline; }
  .startbox h2 a:hover { font-size: 15px; text-decoration: none; }

div.links { display: block; float: left; clear: left; width: 135px; margin-bottom: 5px; margin-right: 10px; }
div.adminlinks { float: left; clear: left; width: 200px; margin-bottom: 5px; }
div.rechts { float: left; width: 280px; margin-bottom: 5px; }
*html div.rechts { width: 500px; }

ul { list-style-type: disc; margin-left: 15px; padding: 0px; }
ul.nonetype { list-style-image: url(img/pfeil.gif); margin-left: 15px; padding: 0px; }
ul.nonetypeimage { list-style-type: none; margin-left: 15px; padding: 0px; margin-bottom: 10px; }
ul.subnonetype { list-style-type: none; margin: 0px; padding: 0px; margin-left: 20px; margin-top: 5px; }
ul.subnonetypeimage { list-style-image: url(img/pfeil.gif); margin: 0px; padding: 0px; margin-left: 35px; margin-top: 0px; margin-bottom: 15px; }
ul.nonetype li { line-height: 15px; margin-bottom: 10px; }
ul.subnonetype li { line-height: 15px; margin-bottom: 5px; }
ul.nonetypeimage li { line-height: 15px; margin-bottom: 10px; }
	ul.nonetypeimage li .letzteartikel, ul.nonetypeimage li .page_item { margin-bottom: 0px; }
	ul.nonetypeimage li .current-cat { font-weight: bold; }
	ul#arch li.archivlink { margin: 0px; line-height: 15px; }

h1 { font-size: 1.2em; line-height: 1.6em; }
h2 { font-size: 15px; line-height: 19px; color: #668513; padding: 0px; margin: 0px;  }
h3 { font-size: 12px; line-height: 16px; }
h4 { font-size: 12px; line-height: 16px; margin-bottom: -1em; }
h1.blog { font-size: 15px; line-height: 1.6em; margin-bottom: 0px; padding-bottom: 0px; }
h1.blog a { text-decoration: underline; font-size: 15px; line-height: 1.6em; margin-bottom: 0px; padding-bottom: 0px;}
h1.blog a:hover { text-decoration: none; }
h1.blog_klein, h1.blog_klein a { font-size: 1em; line-height: 1.8em; margin-bottom: 0px; padding-bottom: 0px; }
h1.blog_klein a { text-decoration: none; }
h1.blog_klein a:hover { color: #757575; }


.clear { clear: left; }

form, fieldset { margin: 0px; padding: 0px; }
form .btngross { width: 158px; height: 16px; margin-left: 122px; margin-top: 10px; }
form .btngrosscomment { width: 158px; height: 16px; margin-left: 242px; margin-top: 10px; }
form .btn { width: 108px; height: 16px; margin-left: 172px; margin-top: 10px; }
form .btnleft { width: 108px; height: 16px; margin-left: 5px; margin-top: 10px; }
form .btnright { width: 108px; height: 16px; margin-left: 55px; margin-top: 10px; }
form .btnadmin { width: 108px; height: 16px; margin-left: 10px; margin-top: 2px; }
form .btnadmingross { width: 158px; height: 16px; margin-left: 10px; margin-top: 2px; }

form.rechts { border: 1px solid #668513; background-color: #e7ecdb; width: 228px; margin-bottom: 10px; padding: 10px; padding-bottom: 0px;  }
form.rechts select { border: 1px inset #000; color: #668513; width: 210px; margin-top: 5px; margin-bottom: 5px; }
form.rechts input, form#searchform input { border: 1px inset #000; color: #668513; width: 210px; margin-top: 5px; margin-bottom: 5px; }
form.rechts select.top { margin-top: 15px; }
form.rechts input.top { margin-top: 10px; width: 210px; }
form.rechts .btn { width: 108px; height: 16px; margin-left: 100px; margin-top: 10px; }



form input, select, textarea { width: 280px; margin-bottom: 0px; border: 1px inset #000; }
form select { width: 286px; }
form input.fehler, select.fehler { border: 1px solid #f00; }
form input.radio { width: 15px; height: 14px; margin: 0px; float: left; }
form input.plz { float: left; width: 45px; }
form input.ort { float: left; width: 228px; margin-left: 3px; }
form input.code { width: 90px; }

form input.blog { width: 400px; }
form#searchform input.btn_wp_suche { width: 108px; height: 16px; }
form textarea.blog { width: 400px; }

span.fehler, .fehler { color: #f00; }
div.klein { font-size: 11px; }


img.registerbild { border: 1px solid #668513; float: left; margin-right: 15px; margin-bottom: 5px; }
img.registerklein { border: 1px solid #668513; margin-right: 5px; margin-bottom: 10px; }
table { padding: 10px; padding-top: 15px; padding-bottom: 15px; font-size: 12px; }
table.register { border: 1px solid #668513; background-color: #dae2c6; padding: 10px; padding-top: 15px; padding-bottom: 15px; font-size: 12px; margin-bottom: 0px; margin-top: -3px;}

#web_top a { margin-left: 10px; }

/* Admin - Bereich */
a.button { text-decoration: none; color: #000000; background-color:#dddddd; border: 1px solid #aaaaaa; padding: 2px; line-height:25px; }

font.klein { font-size: 0.9em; }

.blog_vorschau {
  margin-left: -30px;
  margin-top:27px;
  padding-right: 2px;
  line-height: 16px;
}

.eintrag {
  padding-top: 10px;
  padding-bottom: 0px;  
}

.eintrag_date {
  padding-top: 5px;
}

.eintrag_content {
  padding-top: 5px;
}

#tag_eintrag {
  float: left; width: 640px; padding: 10px;
}

.stuetzer_links {
    float: left; clear: left; width: 200px; text-align: center;
}

.stuetzer_rechts {
    float: left; width: 200px; text-align: center; margin-left: 20px;
}

.none { text-decoration: none; }
