/* ================ ALLGEMEIN =============== */
textarea {
  background-color: #3366aa;
  color:#DEEDE4;
}

 
body
{margin-top: 20px;  margin-left: 0px; margin-right: 0px;margin-bottom: 20px;
background-color: #fff; padding:0px;
width:100%;
font-size: 17px;line-height: 20px;
font-family: arial, helvetica, tahoma ,verdana, sans-serif;
}
/* hinweis: die schrift f?r den inhaltsbereich ?ndern sie weiter unten bei #inbox */



/* scrolleiste internet explorer ab vers.5.5 */
body
{scrollbar-arrow-color: #517188; scrollbar-base-color: #fff;
scrollbar-highlight-color : #517188; scrollbar-shadow-color : #fff;
SCROLLBAR-TRACK-COLOR: #fff;}


#main {text-align:center;border:solid 1px #000;margin:0px;width:900px;}




/* ================ KOPFBEREICH ================ */

#main_top{width:100%;

}



#top1 {
padding-left:60px;
padding-right:60px;
height:240px;
vertical-align:middle;
color:#DEEDE4;
background-color: #7994B1;
width:100%;
background-image:url(images/top1.jpg);background-repeat:repeat-x;
background-position:center top;
border-bottom:solid 1px #000;
}

#top2 {
height:110px;
text-align:center;
vertical-align:middle;
color:#b6b6b6;
font-size:14px;
background-color: #7994B1;
background-image:url(images/top2.jpg);background-repeat:repeat-x;
background-position:center top;
}



#hpname {letter-spacing:-1px;font-size:36px;
font-family: arial, helvetica, verdana, tahoma, sans-serif;
color:#000;


}

#slogan {letter-spacing:-1px;font-size:22px;
font-family: arial, helvetica, verdana, tahoma, sans-serif;
color:#fff;
}

#logoklein1{
font-style:italic;
background-color:#fff;
color:#000;
height:46px;
padding:8px;font-size: 36px;
border-left:solid 1px #3A3A3A;
border-top:solid 1px #3A3A3A;
border-bottom:solid 1px #3A3A3A;
font-family: arial, helvetica, verdana, tahoma, sans-serif;



}
#logoklein2{
font-style:italic;
background-color:#000;
color:#fff;
height:46px;
padding:8px;font-size: 36px;
border-right:solid 1px #3A3A3A;
border-top:solid 1px #3A3A3A;
border-bottom:solid 1px #3A3A3A;
font-family: arial, helvetica, verdana, tahoma, sans-serif;
}


#logo {}



/* ================ INHALTSBEREICH ================ */


#main_inhalt{
background-color:#7994B1;width:100%;background-image:url(images/back.jpg);background-repeat:repeat-x;
}

#inhalt{
height:100%;padding-left:65px;padding-right:65px;
background-color:#7994B1; background-image:url(images/back.jpg);background-repeat:repeat-x;
background-position:center top;
border-bottom:solid 1px #000;  background-color:#7994B1;
height:1000px;}

#inbox { text-align:justify;padding-top:40px;padding-bottom:90px;
font-size: 12pt;line-height: 15pt;
vertical-align:top;
font-size: 17px;line-height: 20px;
font-family: arial, helvetica, tahoma ,verdana, sans-serif;
color:#000;
width:100%;

}

/* ?berschriften */
h2{  font-family: arial, helvetica, tahoma ,verdana, sans-serif;
color:#000;
margin-bottom:10px;letter-spacing:2px;font-size: 20px;
border-bottom:dashed 0px #000;
padding-bottom:14px;font-style:italic;
}

h3{  font-family: arial, helvetica, tahoma ,verdana, sans-serif;
color:#000;
margin-bottom:1px;letter-spacing:1px;font-size: 16px;
border-bottom:dashed 0px #000;
padding-bottom:1px;font-style:italic;
}


/* bilder im text */
.img_links {float:left;margin-left:0px;margin-top:30px;margin-bottom:30px;margin-right:30px}

.img_rechts {float:right;margin-left:30px;margin-top:30px;margin-bottom:30px;margin-right:0px}



/* =============== FUSSBEREICH =============== */

#main_fuss{width:0px;width:100%;

}

#fuss {width:100%;
font-family: arial, helvetica, tahoma ,verdana, sans-serif;
font-size:12px;
color: #fff;
height:100px;
text-align:center;
vertical-align:middle;
letter-spacing:6px;
background-color:#7cb179;
background-image:url(images/top1.jpg);background-repeat:repeat-x;
background-position:center top;

}


/* CSS3 Teaserbox */

.css-block {
 /*
 W3C Spec
 background: linear-gradient(top, yellow, blue 20%, #0f0);
 */
 background: -moz-linear-gradient(top, #fff 0, #fff 67%, #d2d2d2 100%);
 background: -webkit-gradient(linear,
  left top, left bottom,
  color-stop(0, #fff),
  color-stop(0.67, #fff),
  color-stop(1, #d2d2d2));
 padding: 1px;
 
 border-radius: 5px;
 -moz-border-radius: 5px;
 -webkit-border-radius: 5px;
 
 box-shadow: 0 15px 20px -10px #e1e1e1;
 -moz-box-shadow: 0 15px 20px -10px #e1e1e1;
 -webkit-box-shadow: 0 15px 20px -10px #e1e1e1;
 }
 
.css-block-inner {
 background-color: #ebebeb; /*fallback color*/
 background: url(img/arrow.png) no-repeat, -moz-linear-gradient(top,
  #8598aa 0,
  #fff 17%,
  #fff 83%,
  #ebebeb 99%,
  #fff 100%);
 background: url(img/arrow.png) no-repeat, -webkit-gradient(linear,
  left top, left bottom,
  color-stop(0, #8598aa),
  color-stop(0.17, #fff),
  color-stop(0.83, #fff),
  color-stop(0.99, #ebebeb),
  color-stop(1, #fff));
 padding: 10px;
 border-radius: 5px;
 -moz-border-radius: 5px;
 -webkit-border-radius: 5px;
}
 
.css-block h4 {
 background-color: #2b4c6b;
 background: -moz-linear-gradient(top,
  #6b9882 0,
  #6b9882 50%,
  #2b6b4c 50%,
  #2b6b4c 100%);
 background: -webkit-gradient(linear,
  left top, left bottom,
  color-stop(0, #6b8298),
  color-stop(0.5, #6b8298),
  color-stop(0.5, #2b4c6b),
  color-stop(1, #2b4c6b));
 padding: 1px;
 border-radius: 5px;
 -moz-border-radius: 5px;
 -webkit-border-radius: 5px;
 border: 1px solid #2b6b4c;
 color: #fff;
 padding: 7px 10px;
 margin: 0;
 }



.css-block:after {
  content: "\0020"; 
  display: block; 
  position: absolute;
  bottom: -24px;
  left: 0; 
  width: 218px;
  height: 30px;
  z-index: -2;
  background: -moz-linear-gradient(top, 
              #ffffff 0%,
              #efefef 25%,
              #e0e0e0 30%,
              #f3f3f3 40%,
              #fff 100%);
  background: -webkit-gradient(linear, 
              left top, left bottom, 
              color-stop(0, #fff),
              color-stop(0.25, #efefef),
              color-stop(0.3, #e0e0e0),
              color-stop(0.4, #f3f3f3),
              color-stop(1, #fff));
  background: linear-gradient(top, 
              #ffffff 0%,
              #efefef 25%,
              #e0e0e0 30%,
              #f3f3f3 40%,
              #fff 100%);
}

.css-block-inner-brown {
			background-color: #ebebeb; /*fallback color*/
			background: -moz-linear-gradient(top, 
									  #aa9885 0,
                    #fff 15%,
                    #fff 83%,
									  #ebebeb 99%,
									  #fff 100%);
				background: -webkit-gradient(linear, 
                    left top, left bottom, 
									  color-stop(0, #8598aa),
									  color-stop(0.15, #ffeeee),
									  color-stop(0.83, #ffeeee),
									  color-stop(0.99, #ebebeb),
									  color-stop(1, #ffeeee));
				background: linear-gradient(top, 
									  #8598aa 0,
                    #ffeeee 15%,
                    #ffeeee 83%,
									  #ebebeb 99%,
									  #fff 100%);
				padding: 10px;
				
				-moz-border-radius: 5px;
				-webkit-border-radius: 5px;
				border-radius: 5px; 
			}
			.css-block {
				background: -moz-linear-gradient(top,
                    #fff 0%,
                    #fff 67%,
                    #d2d2d2 100%);
				background: -webkit-gradient(linear, 
                    left top, left bottom, 
									  color-stop(0, #ffeeee),
									  color-stop(0.67, #ffeeee),
									  color-stop(1, #d2d2d2));
				background: linear-gradient(top,
                    #fff 0%,
                    #fff 67%,
                    #d2d2d2 100%);
				padding: 1px;
				position: relative;
				-webkit-border-radius: 5px;
				-moz-border-radius: 5px;
				border-radius: 5px; 
			}

.clearfix:after {content: ".";display: block;clear: both;visibility: 				hidden;line-height: 0;height: 0}

.clearfix {display: block}

html[xmlns]

 .clearfix {display: block}

.aside {
				margin: 0 auto;
				width: 418px;
			}
.css-block-brown h4 {
		background-color: #6b4c2b; /*fallback color*/
		background: -moz-linear-gradient(top, 
                	  #98826b 0%,
        	          #98826b 49%,
			  #6b4c2b 50%,
                    	  #6b4c2b 100%);
		background: -webkit-gradient(linear, left top, left bottom, 
									  color-stop(0, #98826b),
									  color-stop(0.49, #98826b),
									  color-stop(0.50, #6b4c2b),
									  color-stop(1, #6b4c2b));
		background: linear-gradient(top, 
                	    #98826b 0%,
                    	    #98826b 49%,
		            #6b4c2b 50%,
                            #6b4c2b 100%);
			    	padding: 1px;
				-webkit-border-radius: 5px;
				-moz-border-radius: 5px;
				border-radius: 5px;
				border: 1px solid #2b4c6b;
				color: #fff;
				padding: 7px 10px;
				margin: 0 0 1px;
				position: relative;
			}
