body {
font-size : small;
}
* html body {
font-size : x-small;
font-size : small;
}
body, html {
margin : 0;
padding : 0;
text-align : center;
font-family : Verdana, Helvetica, Arial, sans-serif;
color : #595959;
line-height : 18px;
}
h1, h2, h3 {
font-family : Trebuchet MS, Helvetica, sans-serif;
text-align: left;
}
h1 {
	font-size : 150%;
	line-height: 110%;
}
h2 {
padding-top : 0;
font-size : 120%;
line-height : 100%;
text-align: left; 
}
h3 {
	font-size : 130%;
	line-height: 120%;
}
h5 {
	font-size : 100%;
	line-height: 110%;
}
p {
font-size : 90%;
}
li {
font-size : 90%;
margin : 0 0 10px -25px;
}
#wrapper {
margin : 0 auto;
width : 800px;
}
#kopf {
height : 297px;
background : url(img/kopf.jpg) no-repeat top;
}
#navigation {
	float : right;
	width : 750px;
	background : #FDDFC1 right;
	line-height : normal;
	font-family : Geneva, Arial, Helvetica, sans-serif;
	font-size : 110%;
	position : relative;
	font-weight: bold;
	padding-bottom: 10px;
	padding-left: 50px;
}
#navigation ul {
margin : 0;
padding : 10px 10px 0 20px;
list-style : none;
}
#navigation li {
	float : left;
	margin : 0 5px 0 0;
	padding : 0 5px;
	border: 1px dashed #333333;
}
#navigation a {
float : none;
display : block;
color : #C6041F;
width : 0.1em;
text-decoration : none;
padding : 6px 12px 4px 6px;
}
#navigation > ul a {
width : auto;
}
#navigation a:hover {
color : #333333;
}
#navigation .aktiv {
	color : #595959;
	margin-right: 5px;
	padding-right: 5px;
	padding-left: 5px;
}
#navigation .aktiv a {
	color : #595959;
}
#inhalt {
background : #FBCB9B no-repeat;
text-align : justify;
clear : both;
padding : 25px 20px 10px 20px;
min-height : 200px;
}
#inhalt a {
color : #990000;
text-decoration : underline;
text-decoration : underline;

}
#inhalt a:hover {
color : #ffffff;
text-decoration : underline;
}
#top_idea {
clear : both;
margin : 20px;
padding : 0;
}
#top_info {
clear : both;
margin : 20px;
padding : 0;
}
.spalten-layout {
	border-collapse : collapse;
	width : 100%;
}
.links_2 {
vertical-align : top;
text-align : left;
width : 31%;
padding-right : 2%;
}
.links_2 h2 {
line-height : 125%;
}
.rechts_2 {
vertical-align : top;
text-align : justify;
width : 62%;
padding-left : 2%;
}
.links_3, .mitte_3, .rechts_3 {
	vertical-align : top;
	text-align : left;
	font-weight: bold;
	font-family: Geneva, Arial, Helvetica, sans-serif;
	font-style: normal;
}
.links_3 {
	width : 226px;
	border: 1px dashed #333333;
	padding-left: 5px;
}
.mitte_3 {
	width : 226px;
	border: 1px dashed #333333;
	padding-left: 5px;
}
.rechts_3 {
	width : 226px;
	border: 1px dashed #333333;
	padding-left: 5px;
}
#spalten {
border-top : 1px solid #cccccc;
clear : both;
padding : 0;
margin : 0;
}
#linkespalte {
float : left;
width : 50%;
text-align : left;
margin : 0 10px 0 0;
padding : 0;
background : transparent;
border-right : 1px solid #cccccc;
}
#linkespalte .text {
padding : 0 10px 0 20px;
}
#linkespalte .zitat {
font-size : 300%;
padding : 0 10px 0 20px;
}
#rechtespalte {
margin : 0 0 0 345px;
padding : 0;
text-align : left;
}
.bild_links {
background : #fff;
text-align : center;
display : inline;
float : left;
margin : 5px 10px 0 0;
padding : 5px;
border : 1px solid #d8d8d8;
}
.bild_rechts {
background : #fff;
text-align : center;
display : inline;
float : right;
margin : 5px 0 0 10px;
padding : 5px;
border : 1px solid #d8d8d8;
}
.bild_mitte {
	text-align : center;
	display : inline;
	float : left;
	width: 490px;
}
.bild_gross {
float : left;
text-align : center;
padding : 2px;
border : 1px solid #cccccc;
background-color : #fff;
margin : 5px 0 5px 0;
width : 390px;
}
.bild_index {
float : left;
padding : 2px;
border : 1px solid #cccccc;
background-color : #fff;
margin : 5px 0 5px 0;
width : 180px;
}
.bild_sidebar {
float : left;
text-align : center;
padding : 2px;
border : 1px solid #cccccc;
background-color : #fff;
margin : 5px 0 5px 0;
width : 140px;
}
.zentriert {
text-align : center;
}
#abschluss .text {
padding : 60px 20px 0 20px;
font-size : 80%;
}
#abschluss p {
font-size : 80%;
}
#abschluss a {
color : #990000;
text-decoration : none;
}
#abschluss a:hover {
color : #ffffff;
text-decoration : underline;
}
#footer {
	height : 15px;
	margin-top : 5px;
	background : #FAC99B top;
	clear : both;
	padding-bottom: 5px;
}
.mitte_2sp {
	width : 500px;
	border: 1px dashed #333333;
	text-align: left;
	padding-left: 5px;
}
