body{
background-color:#fade83;
text-align:center;
margin:0;
padding:0;
border:0;
border-collapse:collapse;
height:auto;
min-height:100% !important;
min-width:40em;
overflow:visible;
display:block;
z-index:0;
font-size:10pt !important;
}

.textcontainer-start{
position:relative;
float:left;
width:850px;
margin:30px 0 0 0;
padding:0;
}

.textcontainer{
position:relative;
float:left;
width:860px;
margin:50px 0 0 0;
padding:0;
}

.text{
position:relative;
float:right;
width:640px;
margin:0 0px 0 0px;
padding:0 10px 0px 10px;
text-align:justify;
font-size:1em;
color:#000000;
}

.spalte{
width:310px;
line-height:1.2; 
float:left;
margin:125px 10px 0 0;
padding:0;
}

.spalte-r{
width:310px;
float:right;
margin:70px 0 0 0;
padding:0;
}

.google{
text-align: right;
margin:0 10px 0 0;
padding:0px 0px 0 0;
}

p{padding:0 0 1.2em 0;border:0;margin:0 0 1.2em 0;}

p:first-letter{
background-image:url(pics/bg-letter.jpg);
background-position:top left;
background-repeat:no-repeat;
margin:0;
padding:0 1px 0 13px;
border:0;
font-family:Verdana,Geneva, Arial, Helvetica, sans-serif;
font-weight:bold;
font-size:1em;
color:#23629E;
}

p:first-line{margin:0;padding:0;line-height:1.2em;}

.map{font-size:12px;
line-height:20px;}

a:link.sm{
color:#FFD700;
font-weight:bold;
text-decoration:none;
font-size:12px;
}

a:visited.sm{
font-weight:bold;
color:#C5C5C5;
text-decoration:none;
font-size:12px;
}

a:hover.sm{
font-weight:bold;
color:#666666;
text-decoration:underline;
font-size:12px;
}

a:link.sma{
font-weight:bold;
color:#ffffff;
text-decoration:none;
font-size:12px;
}

a:visited.sma{
font-weight:bold;
color:#C5C5C5;
text-decoration:none;
font-size:12px;
}

a:hover.sma{
font-weight:bold;
color:#666666;
text-decoration:underline;
font-size:12px;
}

a:link.smb{
color:#ffffff;
text-decoration:none;
font-size:11px;
}

a:visited.smb{
color:#C5C5C5;
text-decoration:none;
font-size:11px;
}

a:hover.smb{
color:#666666;
text-decoration:underline;
font-size:11px;
}


a:link{
color:#666666;
text-decoration:underline;
font-size:100%;
}

a:visited{
color:#C5C5C5;
text-decoration:underline;
}

a:hover{
color:#FFD700;
text-decoration:none;
}

/*Text-Links im Seiteninhalt*/
a:link.anker{
color:#666666;
text-decoration:underline;
font-size:100%;
}

a:visited.anker{
color:#888888;
text-decoration:none;
}

a:hover.anker{
color:#B22222;
text-decoration:none;
}

.pic{
float:left;
display:inline;
border:0;
margin:5px 10px 5px 0;
padding:0;
}

.karte{
float:left;
margin:0;
padding:0;
border:0;
}

.pic-r{
float:right;
border:0;
margin:5px 10px 5px 0;
padding:0;
}

.img{
border:solid 1px #960000;
padding:5px;margin:0;
}

.eins{height:1.20em;}
.zwei{height:2.4em}
.drei{height:3.6px;}
.fuenf{height:6.0em;}
.hundert{height:12em;}

.left{float:left;margin-right:10px;}
.right{float:right;}
.clear{clear:both;}
.inline{display:inline;}

.small{
font-size:70%;
text-align:left;
color:#666666;
}

h1{
font-size:200%;
font-weight:bold;
color:#960000;
margin:0;
padding:0;
display:inline;}

h2{
font-size:100%;
font-variant:small-caps;
font-weight:normal;
color:#000000;
margin-top:0px;
padding-bottom:20px;
display:block;
white-space:nowrap;
text-align:left;
}

h3{
font-size:100%;
font-weight:bold;
color:#c55400;
margin-top:0px;
display:inline;
white-space:nowrap;}
	
.input{
background-color:#FAF2C3;
border:outset 1px #666666;
color:#ffffff;
font-family:Verdana, Geneva, Arial, Helvetica, sans-serif;	
}

.mail{
background-color:#FAF2C3;
border-top:solid 2px #FFFFF0;
border-left:solid 2px #FFFFF0;
border-right:solid 2px #A89D6F;
border-bottom:solid 2px #A89D6F;
font-family:Verdana, Geneva, Arial, Helvetica, sans-serif;
}

.mail-text{
background-color:#FAF2C3;
border-top:solid 2px #FFFFF0;
border-left:solid 2px #FFFFF0;
border-right:solid 2px #A89D6F;
border-bottom:solid 2px #A89D6F;
font-family:Verdana, Geneva, Arial, Helvetica, sans-serif;
width:500px;
height:220px;
overflow:auto;}

.submit{
background-color:#FADE83;
border-top:solid 2px #FFFFF0;
border-left:solid 2px #FFFFF0;
border-right:solid 2px #A89D6F;
border-bottom:solid 2px #A89D6F;
color:Navy;
padding:0;
margin-top:3px;
cursor: pointer;

}


img[alt]{font-size:8pt;}
.small{font-size:8pt;}