﻿html, body 
{
padding:0px;
margin:0px;
}
body 
{
background:#356734 url(../images/seite_back.jpg) repeat-x left top;
font-family: Verdana, Arial, Helvetica, sans-serif;
font-size: 12px;
}
.clear {
content:".";
height:0px;
visibility:hidden;
line-height:0px;
font-size:1px;
display:block;
clear:both;
margin-bottom: 0px;
margin-top: 0px;
 }
.autortitel
{
font-size:1em;
font-weight:bold;
color:#993300;
text-decoration:none;
}
.orgheader
{
font-size:1em;
font-weight:bold;
color:#666633;
text-decoration:none;
padding-left:0px;
}
.orgtitel
{
font-size:0.9em;
font-weight:bold;
color:#993300;
text-decoration:none;
padding-left:0px;
}
.internLink
{
position:absolute;
width:0;
height:0;
z-index:-1;
left: -1000px;
top: -1000px;
visibility: hidden;
}
.internLink h2
{
font-size: 10px;
font-weight: bold;
}

/*---Formular Beginn--*/
.trennerSmall
{
content:".";
height:3px;
visibility:visible;
line-height:3px;
font-size:1px;
display:block;
clear:both;
background:#A3A081;
margin-top:10px;
margin-bottom:10px;
margin-left:0px;
padding-left:0px;
padding-right:0px;
text-indent:-12px;
}
.trenner
{
content:"";
height:20px;
visibility:visible;
line-height:20px;
font-size:1px;
display:block;
clear:both;
background:#A3A081;
margin-top:0px;
margin-bottom:0px;
}
#master 
{
margin-left:auto;
margin-right:auto;
width:950px;
border:1px solid #CCCCCC;
}
#header  
{
background:url(../images/header_back.jpg) repeat-x;
height:95px;
}
#header #logo  
{
background:url(../images/logo-titel.jpg) no-repeat;
height:93px;
width:180px;
	}
#header #logo #logotext  
{
font-size:0.7em;
top:50px;
text-decoration:none;
color:#FFFFCC;
padding-left:7px;
position:relative;
height:40px;
width:120px;
}
#tbl_content  
{
padding-top:0px;
border-bottom:1px solid #CCCCCC;
width:100%;
}
#cel_01    
{
background:#DDCCAA url(../images/cell_01_back.jpg) repeat-y left top;
border-bottom-color:#999933;
padding-top:0px;
width:160px;
vertical-align:top;
}
#cel_01 .addressinfo    
{
border-top:1px solid #CCCCCC;
border-top-color:#666666;
padding-top:5px;
padding-bottom:5px;
padding-left:5px;
padding-right:5px;
color:#666666;
background:#7EA08F;
margin-top:0px;
font-size: 0.7em;
}
#cel_01 .addressinfo_top   
{
	height:2px;
	background:#666666;
	border-bottom:1px solid #CCCCCC;
	display: inline-block;
	line-height: 2px;
}
#cel_01 .addressinfo A   
{
color:#666666;
text-decoration:none;
font-weight:bold;
font-size: 0.7em;
}
#cel_01 .addressinfo A:hover   
{
color:#CCCCCC;
border-bottom:1px solid #FFFFFF;
padding-bottom:1px;
}
#cel_02   
{
	width:5px;
}
#cel_03    
{
border-left-style:solid;
border-left-width:0px;
vertical-align:top;
padding-right:2px;
background-color: #CCCCCC;
width:620px;
padding-left:2px;
}
#content   
 {
border-top:1px solid #CCCCCC;
border-left:1px solid #CCCCCC;
border-right:1px solid #999999;
background:#FFFFFF;
padding-bottom:10px;
padding-left:10px;
padding-right:10px;
padding-top:10px;
margin-top:3px;
margin-bottom:0px;
color:#333333;
border-bottom:1px solid #999999;
width:auto;
position: relative;
}
#content p    
{
padding-right:15px;
}
#content p:first-letter
{
font-size:1.2em;
}
#content a  
{
font:0.8em;
font-weight:bold;
color:#660000;
text-decoration:underline;
font-size:1em;
}
#content a:visited   
{
color:#666666;
}
#content h1   {
font-size:1.2em;
color:#666666;
font-weight:bold;
text-align: left;
background: url(none);
}
#content h2     
{
font-size:0.9em;
color:#666633;
font-weight:bold;
text-align: left;
}
#content h3   
{
font-size:12px;
color:#666633;
font-weight:bold;
padding-right: 20px;
}
#content h5     
{
	font-size:12px;
	color:#666633;
	font-weight:bold;
}
#content  ul   
{
width:400px;
}
#content  li 
{
font-size:1em;
margin-bottom:12px;
list-style:url(../images/pfeil_re.jpg) outside;
background:repeat fixed left top;
margin-left:20px;
}
#content .weiter
{
border-bottom:1px solid #CCCCCC;
padding-bottom:5px;
position:relative;
text-align:center;
width:250px;
margin-left:auto;
margin-right:auto;
}
#content .weiter a 
{
	color:#996600;
	text-decoration:none;
	font-size:100%;
}
#content #book 
{
border-bottom:2px solid #666666;
border-top:1px solid #CCCCCC;
border-right:1px solid #999999;
border-left:1px solid #CCCCCC;
margin-bottom:7px;
width:100%;
font-size:1em;
margin-right:10px;
}
#content .eintragfett
{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
}

#content #book .booktitel  
{
color:#663300;
height:35px;
font-size: 1em;
font-weight: bold;
}
#content #book .cel01 .pig  
{
float:left;
position:relative;
padding-right:20px;
padding-bottom:5px;
}
#content #book A  
{
border-bottom:2px solid #666666;
border-top:1px solid #CCCCCC;
border-right:1px solid #999999;
border-left:1px solid #CCCCCC;
margin-bottom:10px;
color:#993300;
text-decoration:none;
font-size: 1em;
font-weight: bold;
}
#content #book tr 
{
	border-bottom:5px solid #000000;
	background:#CCCCCC;
}
#content #book .cel01
{
font-weight:bold;
color:#333333;
vertical-align:top;
width:25%;
padding:5px;
font-size:0.75em;
}
#content #book #line01  
{
font-weight:bold;
color:#333333;
vertical-align:top;
padding:5px;
font-size:1em;
background: #E2E2D3;
}
#content #book #line01 #ebook  
{
float:left;
margin-right:15px;
}
#content #book .celtext  
{
font-weight:normal;
color:#000033;
padding:5px;
text-align:left;
}
#content #book .celtext p:first-letter 
{
font-size:1em;
}
#content #book .cel01, .cel02, .celtext, .booktitel
{
	background: #E2E2D3;
	height: 25px;
}

#content #book .cel02  
{
font-weight:normal;
color:#000033;
font-size:0.8em;
padding:5px;
width:75%;
padding-left:5px;
}
#content #book .cel02 a {

font-weight:bold;
color:#000033;
}

#content #book .cel02 .orgname  
{
font-weight:bold;
color:#660033;
line-height:20px;
}
#content .bookKat 
{
	background: #E2E2D3;
	margin: 3px;
	width: 135px;
	border-top: 1px solid #CCCCCC;
	border-right: 1px solid #666666;
	border-bottom: 1px solid #666666;
	border-left: 1px solid #CCCCCC;
	line-height: 16px;
	padding: 0px 1px 3px 1px;
	float: left;
	position: relative;
}
#content .bookKat A       
{
position:static;
color:#003300;
text-decoration:none;
margin:0;
font-size: 0.75em;
}
#content #anzeigen 
{
	text-align:center;
	vertical-align:middle;
}
#content #anzeigen A  
{
	text-decoration:none;
	font-size:0.7em;
	color:#996600;
}
#content  #text   
{
width:550px;
margin-bottom:20px;
font-size: 0.75em;
}
#content #text .texttitel
{
font-weight: bold;
color: #663300;
}

#content #service  
{
width:320px;
position:relative;
display:block;
}
#content #Image1
{
	float:left;
	margin-bottom:15px;
	margin-right:20px;
	margin-top:5px;
	position: relative;
}
#content #Image2  
{
float:left;
margin-bottom:1px;
margin-right:10px;
margin-top:5px;
position:relative;
}
#content #Image3  
{
float:left;
margin-bottom:1px;
margin-right:10px;
margin-top:5px;
position: relative;
}
#content #Image4  
{
float:left;
margin-bottom:1px;
margin-right:10px;
margin-top:5px;
position: relative;
}
#content #Image5  
{
float: left;
margin-bottom:1px;
margin-right:10px;
margin-top:5px;
position: relative;
}
#content #recht  p     
{
color:#666666;
font-size: 0.7em;
}
#footer 
{
	font-size:0.7em;
	color:#FFFFFF;
	background:#7EA08F;
	padding-top:3px; 
	padding-bottom:3px;
	padding-left:3px;
	margin-top:5px;
	border-top-color:#CCCCCC;
	border-top-style:solid;
	border-top-width:1px;
	clear:both;
	height:15px;
	text-align:right;
	padding-right:25px;
}
#footer A 
{
color:#FFFFFF;
text-decoration:none;
font-size: 0.7em;
}
#footer A:hover 
{
	color:#666633;
	text-decoration:none;
}
/*--Formular fÃƒÂ¼r Prospekt ANFANG--*/
#prosp_rah
{
background:#A3A081;
width:580px;
margin-left:auto;
margin-right:auto;
padding: 10px;
font-size: 1em;
}
#Formprospekt 
{
	margin-left:auto;
	margin-right:auto;
	width: 580px;
	background: #CBCBB1;
	margin-bottom: 0px;
	margin-top: 0px;
	font-size: 12px;
}
#Form2 
{
margin-left:auto;
margin-right:auto;
width: 580px;
background: #CBCBB1;
margin-bottom: 0px;
margin-top: 0px;
}
#Form2 .tbl_form 
{
color: #333333;
width: 580px;
margin-right: auto;
margin-left: auto;
margin-bottom: 0px;
border-top: 0px none #FFFFFF;
border-right: 1px solid #FFFFFF;
border-bottom: 1px solid #FFFFFF;
border-left: 1px solid #FFFFFF;
margin-top: 0px;
padding: 10px;
font-size: 0.75em;
}
#Form2 .tbl_form caption 
{
	color: #663300;
	background: #E2E2D3;
	border-top: 1px solid #FFFFFF;
	border-right: 1px solid #FFFFFF;
	border-left: 1px solid #FFFFFF;
	padding-left: 10px;
	text-align: left;
	font-size: 0.85em;
	font-weight: bold;
}
#Formprospekt .tbl_form .formtitel {
	float: left;
}

#Formprospekt .tbl_form .forminfo {
	font-size: 10px;
	color: #333333;
	float: right;
	text-align: right;
	display: block;
}

#Formprospekt .tbl_form 
{
color: #333333;
width: 580px;
margin-right: auto;
margin-left: auto;
margin-bottom: 0px;
border-top: 0px none #FFFFFF;
border-right: 1px solid #FFFFFF;
border-bottom: 1px solid #FFFFFF;
border-left: 1px solid #FFFFFF;
margin-top: 0px;
padding: 10px;
font-size: 0.75em;
font-weight: bold;
}
#Formprospekt .tbl_form  caption 
{
	color: #663300;
	background: #E2E2D3;
	border-top: 1px solid #FFFFFF;
	border-right: 1px solid #FFFFFF;
	border-left: 1px solid #FFFFFF;
	padding-left: 10px;
	text-align: left;
	font-weight: bold;
}
#Formprospekt .tbl_form .tbl_form_cel01 
{
width: 65px;
padding-left: 10px;
vertical-align: top;
}
#Formprospekt .tbl_form #anrede,#vorn,#nachname 
{
height: 12px;
background: #E2E2D3;
width: 120px;
border-right: 1px solid #999999;
border-bottom: 1px solid #666666;
border-top-style: none;
border-left-style: none;
}
#Formprospekt input#anrede,#vorname
{
font:10px Verdana, Arial, Helvetica, sans-serif;
color:#000033;
background:#CCCCCC;
width:150px;
float:left;
}
#Formprospekt .tbl_form  #email,#betreff 
{
height: 12px;
background: #E2E2D3;
width: 250px;
border-right: 1px solid #999999;
border-bottom: 1px solid #666666;
border-top-style: none;
border-left-style: none;
}
#Formprospekt .tbl_form  #nachricht 
{
height: 80px;
background: #E2E2D3;
width: 250px;
border-right: 1px solid #999999;
border-bottom: 1px solid #666666;
border-top-style: none;
border-left-style: none;
}
#Formprospekt .formtext 
{
	padding-top:10px;
	float:left;
	padding-bottom:10px;
}
#Formprospekt #submit      
{
	background:url(../images/buttom-form_Layer-1.jpg);
	width:95px;
	height:20px;
	color:#FFFFFF;
	border-width:0px;
	border-style:none;
	margin-left:10px;
	margin-right:auto;
	text-align:center;
	margin-bottom:10px;
	font-size: 10px;
	font-weight: bold;
}
#Formprospekt #submit:hover         
{
background:url(../images/buttom-form_Layer-1-over.jpg);
width:95px;
height:20px;
color:#FFFFFF;
border-width:0px;
border-style:none;
}
#Formprospekt .tbl_form .tbl_from_cel02 #tag,#monat,#jahr    
{
background: #E2E2D3;
height: 12px;
width: 15px;
vertical-align: top;
float: left;
margin-right: 15px;
}
#Formprospekt .tbl_form .tbl_from_cel02 #mae,#weib,#ja,#nein
{
float: left;
margin-right: 10px;
}
#Formprospekt .tbl_form .tbl_from_cel02 #jahr 
{
background: #E2E2D3;
height: 12px;
width: 30px;
vertical-align: top;
float: left;
margin-right: 15px;
}
#Formprospekt .tbl_form  .tbl_from_cel02  label      
{
float: left;
height: 12px;
padding-right: 3px;
}
#cel_04    
{
width: 5px;
  }
#cel_05    
{
background: #E5D285 url(../images/cell_05_back.jpg) repeat-y right top;
border-bottom-color: #666633;
width: 160px;
vertical-align:top;
}
#cel_05 .titel  
{
	color: #003333;
	text-decoration: none;
	background: #A3A081;
	padding: 3px;
	width: 152px;
	margin-top: 1px;
	border-right: 2px solid #CCCCCC;
	border-bottom: 2px solid #666666;
	border-top-width: 0px;
	border-top-style: none;
	border-left: 1px solid #CCCCCC;
	margin-bottom: 20px;
	font-size: 0.8em;
}
#cel_05 .booktitel h2
{
font-size: 0.8em;
font-weight: bold;
color: #003333;
}
#cel_05 .titel h2
{
color: #663300;
font-size: 0.8em;
margin-top: 0px;
margin-bottom: 0px;
margin-right: 2px;
}
.adsence
{
	position: relative;
	display:inline-table;
	padding:0px;
	margin-left: 0px;
	margin-right:0px;
	width: auto;
	height: auto;
	margin-top: 15px;
	left:10px;
}

