﻿* { 
margin : 0;
padding : 0;
}

body {
	color:#69452D;
	background-color: #fbf5f1;
	background-image: url(../img/bg.jpg);
	background-repeat: repeat-x;
	font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
	font-size: 99%;
} 

h1 {
	color:#69452D;
	background-color: transparent;
	line-height : 150%;
	font-size: 1.5em;
	font-weight: bold;
	margin-top: 0px;
	margin-right: 10px;
	margin-bottom: 13px;
	margin-left: 10px;
	padding-top: 20px;
} 

h2 {
	font-size : 1em;
	line-height : 150%;
	font-weight : bold;
	color : #69452D;
	margin : 10px 10px 10px 10px;
	background-color: #fff;
} 

h3 { 
font-size : 1em;
line-height : 150%;
font-weight : bold;
color : #69452D;
margin : 10px 10px 20px 10px;
background-color: #fff;
} 

p {
	font-size : 0.9em;
	font-weight : normal;
	color: #69452D;
	background-color: #fff;
	text-align: left;
	line-height : 150%;
	margin-top: 15px;
	margin-right: 10px;
	margin-bottom: 15px;
	margin-left: 10px;
} 

.klein {
font-size: 0.6em;
}

.bullet li {
	list-style-image : url(../img/square1.png);
	list-style-position : outside;
	font-size : 0.9em;
	padding-left: 5px;
	color : #69452D;
	font-weight : normal;
	line-height : 150%;
	background-color: #fff;
	margin-top: 3px;
	margin-right: 10px;
	margin-bottom: 3px;
	margin-left: 27px;
} 

#sitemap_all {
font-size : 0.8em;
}

#sitemap_all h2{
font-size : 1.2em;
}

.sitemap li { 
list-style-image : url(../img/sitemap.gif);
list-style-position : outside;
padding-left: 2px;
margin : 10px 10px 10px 30px;
color : #69452D;
font-weight : normal;
line-height : 130%;
background-color: #fff;
} 

.nowrap { 
white-space : nowrap;
} 

.img-left {
	padding: 0px;
	float: left;
	/*border: 1px solid #69452D;*/
	margin-top: 6px;
	margin-right: 10px;
	margin-bottom: 6px;
	margin-left: 0;
	border:none;
}

.img-right { 
 border: 1px solid #69452D;
 padding: 4px 4px 4px 4px; 
 float: right; 
 margin: 6px 0 6px 6px; 
}

#outside {
	color : #69452D;
	background : #fff url(../img/bg_content.jpg) repeat-y;
	width : 960px;
	margin: 20px auto 20px;
}

#container { 
width : 100%;
color : #69452D;
/*background : #fff;*/
margin: 0px;
}

#main {
	width : 100%;
	margin-left: 0;
	padding-top: 0;
	color : #69452D;
	/*background : #fff;*/
line-height : 1.2em;
} 

#column {
	float : right;
	width : 150px;
	color : #69452D;
	background-color: transparent;
} 

#content {
	margin-right : 150px;
	margin-bottom: 20px;
	color : #69452D;
	background-color: transparent;
	padding-right: 10px;
	padding-left: 10px;
} 

#bereich_nav {
float: left;
width: 200px;
padding:0;
margin:0;
}

#bereich_inhalt {
float: right;
width: 760px;
padding:0;
margin:0;
}
 
#header { 
width : 100%;
height: 200px;
margin: 0 auto;
background : transparent url(../img/header.jpg) no-repeat bottom right;
color:#fff;
} 

#header1 {
width : 100%;
height: 200px;
margin: 0 auto;
color:#fff;
background-color: transparent;
background-image: url(../img/header1.jpg);
background-repeat: no-repeat;
background-position: right bottom;
} 
#header2 {
width : 100%;
height: 200px;
margin: 0 auto;
color:#fff;
background-color: transparent;
background-image: url(../img/header2.jpg);
background-repeat: no-repeat;
background-position: right bottom;
} 

#header h1 {
float: right;
margin-top: 53px;
margin-right: 300px;
color:#fff;
background-color: transparent;
} 

#logo { 
margin: 0;
padding: 0;
width: 200px;
height: 151px;
text-align: center;
background: transparent;
} 

#logo a { 
border : 0 none;
text-decoration : none;
} 

#logo a img { 
border : 0 none;
text-decoration : none;
background: #fff;
color:#000;
} 

#logo a:link { 
border : 0 none;
text-decoration : none;
background: #fff;
color:#000;
} 

#logo a:visited { 
border : 0 none;
text-decoration : none;
background: #fff;
color:#000;
} 

#logo a:hover, a:active, a:focus { 
border : 0 none;
text-decoration : none;
background: #fff;
color:#000;
} 


/* Flaggen */

#flaggen {
background:#053367; 
height: 29px;
}

#flaggen img {
background: none; 
padding: 0.2px; 
margin: 6px 2px 2px 15px; 
border: 1px solid #fff;
}

#flaggen a {
background: none;
}

#flaggen a:hover {
background: none;
}


#adresse { 
clear: both;
font-size : 1.0em;
font-weight : normal;
text-align : left;
background-color: #F3F7FD;
color: #69452D;
padding: 0 0 0 0;
margin: 0 0;
} 

#adresse a {
padding: 2.5px 0 2.5px 15px;
}

#adresse a:link { 
color : #ff4500;
font-weight : bold;
text-decoration : underline;
background: #F3F7FD url(../img/pfeil_extern_footer_orange.png) no-repeat 0.1em 0.43em;
} 
#adresse a:visited { 
background: #F3F7FD url(../img/pfeil_extern_footer_grau.png) no-repeat 0.1em 0.43em;
color : #414040;
font-weight : bold;
text-decoration : none;
} 
#adresse a:hover, a:active, a:focus { 
background: #F3F7FD url(../img/pfeil_extern_footer.png) no-repeat 0.1em 0.43em;
color : #1758B2;
font-weight : bold;
text-decoration : none;
} 

acronym  {
border-bottom: 1px dotted #ff4500;
cursor: help;
}

p.last_line {
padding-bottom: 10px;
}
p.last_line1 {
color: #053367; background-color: #fff;
}

#breadcrum { 
font-size : 0.70em;
line-height: 100%;
width: 540px;
margin: 0 0 0 0;
padding: 12px 0 25px 20px;
color:#69452D; 
background: #fff /*url(../img/bullet.jpg) no-repeat*/;
} 

#navigation { 
	width : 100%;
	padding-top:0px;
	color : #69452D;
	background-color: #fbf5f1;
} 

#navigation ul { 
	list-style-type : none;
	margin : 0;
	padding : 0;
	/*border-bottom : 1px dotted #69452D;*/
} 

#navigation li {
	margin : 0 0 0 0;
	color : #69452D;
	/*border-top : 1px dotted #69452D;*/
	background-color: #D9C8AE;
} 

#navigation li a:link {
	display : block;
	background-color : #fff;
	color : #69452D;
	text-decoration : none;
	font-weight : bold;
	font-size : 0.8em;
	padding : 7px 5px 7px 5px;
	width : 95%;
}
 
#navigation li a:visited {
	display : block;
	background-color : #FFF;
	color : #69452D;
	text-decoration : none;
	font-weight : bold;
	font-size : 0.8em;
	padding : 7px 5px 7px 5px;
	width : 95%;
} 

html > body #navigation li a { 
width : auto;
} 

#navigation li a:hover, #navigation li a:active, #navigation li a:focus {
	text-decoration : none;
	background : #fbf5f1;
	color : #69452D;
	font-weight : bold;
	font-size : 0.8em;
	width : 95%;
} 

#navigation li span {
	display : block;
	background : #69452D;
	color : #fff;
	text-align : right;
	font-weight : bold;
	font-variant : small-caps;
	padding : 7px 5px 7px 5px;
	width : 95%;
	font-size : 0.8em;
} 

.fett { 
font-weight: bold;
}

.fright {
float: right;
margin: 10px 5px 10px 10px;
}

.fleft {
float: left;
margin: 0 5px 0 0;
}

#jump { 
z-index : 10;
left : 3%;
font-size : 0.6em;
line-height : 100%;
position : absolute;
top : 0px;
} 

#jump a { 
padding : 2px;
color : #fff;
text-decoration : none;
border-bottom : none;
background-color: white;
} 

#jump a:link, #jump a:visited, #jump a:hover { 
padding : 2px;
color : #fff;
text-decoration : none;
border-bottom : none;
background-color: white;
} 

#jump a:active, #jump a:focus { 
background : #1758B2;
color : #fff;
text-decoration : none;
border-bottom : none;
} 

.skip { 
left : -100em;
line-height : 1px;
position : absolute;
} 

/*hr {
clear: left;
color: #fff;
border: 0 none;
border-top: 1px dotted #BC0813;
margin: 0 10px;
padding: 0 10px 0 10px;
}*/

.bildlinks {
float: left;
border : 1px solid #69452D;
padding : 5px 5px 5px 5px;
margin : 0 15px 15px 0;
line-height : 0;
background-color : #fff;
color: #000;
text-decoration : none;
}

label {
font-size: 0.8em
}

#formular p {
margin-left: 0px
}

.form1 {
	display: block;
	font-size: 90%;
	width: 200px;
	height: 1.3em;
	margin-top: 10px;
	margin-right: 1px;
	margin-bottom: 5px;
	margin-left: 10px;
}

.form2 {
	padding: 5px;
	margin: 0px 0px 0px 10px;
	font-size: 0.9em;
	border: 1px dotted #69452D;
	width: 250px;
	color: #69452D;
	background-color: #FBF5F1;
}

.form4 {
padding: 5px; 
margin: 0px 0px 0px 10px;
border: 1px dotted #69452D;
width: 400px; 
height: 80px;
background-color: #FBF5F1;
}

.checkbox {
padding: 5px; 
font-size: 0.9em;
margin-left: 0px; 
}

.checkbox span {
padding-left: 5px; vertical-align: middle;
}
.checkb {
vertical-align: middle;
}

textarea {
background: scroll repeat 0% 0%; 
border: 1px dotted #69452D;
color: #84452D;
background-color: #FBF5F1;
font-size: 1.2em;
}

.sendbutton {
	border: 1px dotted #69452D;
	color: #69452D;
	background-color: #FBF5F1;
	margin: 20px 0px 0px 10px;
	height: 28px;
	width: 150px;
}

#formemail {
	font-size : 0.9em;
	margin : 10px 10px 10px 10px;
	background: none transparent;
	height: 420px;
}

input:focus, input:hover, input:active,
select:focus, select:hover, select:active,
textarea:focus, textarea:hover, textarea:active {
	background-color: #F9ECE3;
}

.unsichtbar {
position: absolute;
left: -1000px;
top: -1000px;
width: 0px;
height: 0px;
overflow: hidden;
display: inline;
}

#kontakt_spalte {
margin: 0px 0px 0px 0px;
background-color: transparent;
color: #69452D;
text-align: left;
padding: 0;
font-size: 1em;
}

#kontakt_spalte img {
	float:left;
	margin: 0px;
	padding-top: 0px;
	padding-right: 0;
	padding-bottom: 0px;
	padding-left: 0;
}

#kontakt_spalte h3 {
background-color: transparent;
color: #69452D;
margin: 20px 0 0 10px;
padding: 20px 0 10px 0;
}

#kontakt_spalte p {
padding: 0 0 10px 10px;
background-color: transparent;
color: #69452D;
margin: 0;
text-align:left;
line-height : 150%;
}

#kontakt_spalte a { 
font-size : 1em;
padding: 2.5px 0 2.5px 0;
} 

#kontakt_spalte a:link { 
color : #69452D;
font-weight : bold;
text-decoration : underline;
background: transparent;
} 

#kontakt_spalte a:visited { 
background: transparent;
color : #69452D;
font-weight : bold;
text-decoration : none;
} 

#kontakt_spalte a:hover, a:active, a:focus { 
background: transparent;
color : #69452D;
font-weight : bold;
text-decoration : none;
} 

#to_top {
float:right;
font-size : 0.8em;
margin : 10px 10px 10px 10px;
}

#to_top a {
padding: 2.5px 0 2.5px 15px;
}

#to_top a:link { 
color : #69452D;
font-weight : bold;
text-decoration : underline;
background: #fff url(../img/pfeil_nach_oben_orange.png) no-repeat 0.1em 0.43em;
}
 
#to_top a:visited { 
background: #fff url(../img/pfeil_nach_oben_grau.png) no-repeat 0.1em 0.43em;
color : #69452D;
font-weight : bold;
text-decoration : none;
} 

#to_top a:hover, a:active, a:focus { 
background: #fff url(../img/pfeil_nach_oben_weiß.png) no-repeat 0.1em 0.43em;
color : #69452D;
font-weight : bold;
text-decoration : none;
} 


#footer {
	clear: both;
	font-size : 0.7em;
	color: #69452D;
} 

#footer_left {
	width: 460px;
	float: left;
	font-weight : bold;
	text-align : left;
	background-color: #F9ECE3;
	color: #69452D;
	padding: 8px 0 10px 20px;
}

#footer_right {
width: 460px;
float: right;
text-align : right;
background-color: #F9ECE3;
	color: #69452D;
padding: 8px 20px 10px 0;
}

#footer_right a {
}

#footer_right a:link { 
color : #69452D;
font-weight : bold;
text-decoration : underline;
background: transparent;
} 

#footer_right a:visited { 
background: transparent;
color : #69452D;
font-weight : bold;
text-decoration : underline;
} 

#footer_right a:hover, a:active, a:focus {
	color : #69452D;
	font-weight : bold;
	text-decoration : none;
	background-color: #BEB39D;
} 

#sub_footer {
	clear: both;
	font-size : 0.6em;
	font-weight : normal;
	text-align : center;
	background-color: transparent;
	color: #BB8460;
	padding: 10px 0 10px 0;
} 

#sub_footer a {
padding: 2.5px 10px 2.5px 0px;
}

#sub_footer a:link {
	color : #DABBA7;
	font-weight : normal;
	text-decoration : none;
	background: transparent;
} 

#sub_footer a:visited {
	background: transparent;
	color : #DABBA7;
	font-weight : normal;
	text-decoration : none;
} 

#sub_footer a:hover, a:active, a:focus {
	background: transparent;
	color : #DABBA7;
	font-weight : normal;
	text-decoration : none;
} 

a {
	/*font-size : 0.9em;*/
} 

a img { 
border : 0 none;
text-decoration : none;
} 

a:link { 
color : #69452D;
font-weight : bold;
text-decoration : underline;
background: #fff;
} 

a:visited { 
background: #fff;
color : #69452D;
font-weight : bold;
text-decoration : underline;
} 

a:hover, a:active, a:focus { 
background: #69452D;
color : #fff;
font-weight : bold;
text-decoration : none;
} 
