/* body  deffinitionen */

html { 
overflow:auto;
padding:0;
margin:0;
height:100%;
width:100%;
}

body {
overflow:auto;
background-image:url(../image/bg.jpg);
font-size: 76%;
font-family: Verdana, Arial, Helvetica, Sans-Serif;
padding:0;
margin:0;
}

a {
color:#353434;
text-decoration: none;
}

a:link {
color:#353434;
text-decoration: none;
}

a:visited {
color:#353434;
text-decoration:none; 
}

a:focus {
color:#353434;
text-decoration:none;
}

a:hover {
color:#353434;
text-decoration:underline;
}

a:active {
color:#353434;
text-decoration:none;
}


/* Schrift, Absatz, Linien, Listen */

h1 {
font-family:"Trebuchet MS", Verdana, Arial, Helvetica, Sans-Serif;
font-size: 1.5em;
font-weight:bold;
text-align:left;
font-style:italic;
margin:50px 0 20px 20px;
color:#cb7e03;
line-height:1.5em;
}

h1.pfad {
text-transform: none;
font-family:"Trebuchet MS", Verdana, Arial, Helvetica, Sans-Serif;
font-size: 1.0em;
color:#e5bc62;
font-style: normal;
font-weight:normal;
text-align:left;
background-color:#ffffff;
margin:0;
line-height:1.4em;
display:block;
}

h2 {
font-family:"Trebuchet MS", Verdana, Arial, Helvetica, Sans-Serif;
font-size: 1.2em;
font-weight: bold;
font-style:italic;
text-align:left;
color:#e5bc62;
line-height: 1.2em;
margin:20px 0 0 20px;
}

h3 {
font-family:"Trebuchet MS", Verdana, Arial, Helvetica, Sans-Serif;
font-size: 1.0em;
font-weight: normal;
text-align:left;
color: #353434;
line-height: 1.4em;
border-bottom: 1px solid #353434;
margin:20px 250px 20px 20px;
}

p {
font-size: 0.9em;
font-weight: normal;
text-align:left;
line-height: 1.8em;
padding:0;
margin:6px 40px 0 20px;
color:#757474; 
border:0px solid;
}

p.footer {
font-size: 0.9em;
font-weight: normal;
text-align:center;
line-height: 1.4em;
padding:0;
margin:6px 0 0 0;
color:#ffffff; 
}

p.foreword {
font-size: 0.9em;
font-weight: normal;
text-align:left;
line-height: 1.8em;
padding:0;
margin:6px 40px 100px 20px;
color:#3561b1;
}

p.clearleft {
clear: left;
}

.strong {
line-height: 1.8em;
font-weight: bold;
color:#5277bb;
}

.strong_inhalt {
line-height: 1.8em;
font-weight: bold;
color:#757474;
}

.strong_ref {
font-family:"Trebuchet MS", Verdana, Arial, Helvetica, Sans-Serif;
font-size: 1.4em;
font-weight: bold;
font-style:italic;
text-align:left;
color:#e5bc62;
line-height: 1.4em;
}

.zitat {
font-weight: normal;
font-style:italic;
color:#353434;
}

img {
border:0;
}

ul {
font-size: 0.9em;
list-style-type:square; 
}

li {
font-weight: normal;
text-align:left;
line-height: 1.5em;
padding:0;
margin:4px 40px 0 16px;
color:#757474; 
}



/* Layer */

#inhalt {
width:780px;
height:100%;
border:0px solid;	
float:left;
margin: 0;
background-color: #ffffff;
padding:0;
}

#container1 {
width:129px;
height:1995px;
border-right:1px solid #febf61;
float:left;
margin:0;
background-color: #b6c1df;
}

#container2 {
width:616px;
height:1892px;
border:1px solid #b4b2b2;
float:left;
margin: 20px 0 20px 16px;
padding:0;
background-color: transparent;
}

#pfad {
position:relative;
width:110px;
height:15px;
border:0px solid;
float:left;
margin:-9px 0 0 -1px;
background-color: #ffffff;
}

#footer {
width:650px;
height:60px;
margin:0;
display:block;
border-top:1px solid #febf61;
background-color: #5277bb;
float:right;
}

#schatten_l {
width:109px;
background:url(../image/schatten_l.jpg) repeat-y;
height:2130px;
border:0px solid;
float:left;
}

#schatten_r {
width:10px;
background:url(../image/schatten_r.jpg) repeat-y;
height:2130px;
border:0px solid;
float:left;
}

#portrait {
position:absolute;
height:217px;
width: 194px;
top:151px;
left:749px;
}

#notiz {
position:absolute;
height:180px;
width: 218px;
top:151px;
left:735px;
}

#notiz_start {
position:absolute;
height:179px;
width: 218px;
top:368px;
left:735px;
}

#linie {
background-image:url(../image/linie2.jpg);
height:1px;
width:500px;
margin:0 40px 0 0px;
}

.blaettern {
position: relative;
background-color:#b6c1df;
border: 1px solid #ffffff;
height: 14px;
width: 14px;
float: right;
right:20px;
line-height: 12px;
color:#ffffff;
text-align: center;
margin: 0;
}

#map_rahmen {
position: relative;
width: 550px; 
height: 390px;
margin:0 0 0 20px;
padding: 0;
border:1px solid #aaa5a5;	
background:url(../image/map_hg.jpg) no-repeat;
}

#map {
width: 500px; 
height: 340px;
margin:24px 24px;
padding:0;
border:1px solid #cec9c9;	
}

