/*Allgmein*/

body
{
font-family: verdana, arial, sans-serif;
font-size: 13px;
color: #555;
margin: 0;
padding: 0;
padding-left: 0px;
padding-right: 0px;
padding-bottom: 0px;
background-color: #def;
line-height: 1.6em;
text-align: center;
}


a:link img {border: 0;}
a:visited img {border: 0;}
a:active img {border: 0;}
a:focus img {border: 0;}
a:hover img {border: 0;}
a:link,    
a:visited,
a:active   {color: #06b;   text-decoration: none;}
a:focus,  
a:hover   {color: #06b; text-decoration: underline;}

/*Headlines*/


h1, h2, h3
{
font-size: 15px;
font-weight: bold;
margin-top: 20px;
margin-bottom: 10px;
color: #06b;
}



#leftbox {
width: 270px;
float: left;
margin-top: 15px;
}

#menu
{
width: 900px;
height: 46px;
text-align: right;
padding-top: 114px;
}


#content
{
width: 900px;
background-color: #fff;
margin: auto;
text-align: left;
-webkit-box-shadow: 5px 5px 10px #444;
-moz-box-shadow: 5px 5px 10px #444;
box-shadow: 5px 5px 10px #444;
margin-bottom: 20px;
background-image: url(./images/inhalthg.jpg);
background-position: top;
background-repeat: no-repeat;
margin-top: 40px;
}

#textbox
{
width: 900px;
border: 0px;
text-align: left;
margin: auto;

}


#inhalt
{
margin: auto;
float: left;
width: 590px;
margin-left: 40px;
margin-top: 15px;
height: 405px;
overflow: auto;
scroll: auto;
}

.text {
width: 540px;
}

#bottomlinks {
width: 820px;
text-align: center;
margin-left: 40px;
}

#bottom {
width: 900px;
text-align: center;
background-color: #7b5;
color: #fff;
}

.bottext {

padding: 10px;
font-size: 18px;
}


.right
{
text-align: right;
}

.left
{
text-align: left;
}

.spacer
{
clear: both;
height: 15px;
margin: 0px;
}

.smallspacer
{
clear: both;
height: 5px;
margin: 0px;
}

.bigspacer
{
clear: both;
height: 50px;
margin: 0px;
}

.zerospacer
{
clear: both;
height: 0;
margin: 0;
}


.center
{
text-align: center;
margin: auto;
}


.linksfluss
{
float: left; 
margin: 10px 20px 0px 0px;
clear: both;
}

.rechtsfluss
{
float: right; 
margin-left: 20px;
margin-bottom: 10px;
}

li
{
margin-top: 2px;}


.zero
{
margin-top: 0;
margin-bottom: 0;
}

.small
{
font-size: 11px;
}


.impbox {
width: 250px;
float: right;
font-size: 11px;
line-height: 1.2em;
color: #999;
}

a.imp:link,    
a.imp:visited,
a.imp:active   {color: #999;;}
a.imp:focus,  
a.imp:hover   {color: #777;;}

/*Kontaktformular */
span.tabulator              {width: 150px;float: left; display:block; height: 16px; line-height: 1.2;}
span.tabbig		    {width: 150px;float: left; display:block; height: 16px; line-height: 1.2;}
span.fehler                 {color:#D2000D;}
input                       {width: 278px; height: 18px; margin-bottom:5px; padding-top:3px; padding-left:3px;background: url(./images/input.gif); border: 1px solid #005430; color:#262626;}
input.captcha               {width: 150px; height: 18px; margin-top: 10px; margin-bottom:5px; padding-top:3px; padding-left:3px;background: url(./images/input.gif); border: 1px solid #005430; color:#262626;}
select                      {width: 283px; height: 23px; margin-bottom:5px; padding-top:3px; padding-left:3px;background: url(./images/input.gif); border: 1px solid #005430; color:#262626; }
textarea                    {width: 380px; height: 173px; margin-bottom:5px; padding-left:3px; padding-bottom:3px;  background: url(./images/anliegen.gif); border: 1px solid #005430;  color:#262626;}
.datum_input                {width:50px;}
input.button                {width:100px; height: 20px; margin-top:10px; background: url(./images/senden.gif);}

.feld
{
	background-color: #fff;
	color : #333;
	text-decoration: none;
	width: 540px;
	margin-left: 0px;
	border: 2px #06b dashed;
	text-align: center;
	padding: 5px;
	margin-bottom: 15px;
}

.errormessage		{font-size: 11px; line-height: 1.3; color: #06b; font-weight: bold;}