* {
margin:0;
padding:0; }

body {
	background: #fff url(../images/bg_content.png) top left repeat-x;
	color:#000;
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: medium;
	}



.clear {line-height:0px; clear:both; }

h1 {
margin: 15px 0px 20px 0 ;
border-bottom: 1px solid #999999;
color: #5d8ad7 ;
font: bold 20px trebuchet ms;
}

h2 {
color:#FF6600;
font: 18px verdana;
margin: 0 0 0px 0;
line-height:29px; }

ul { margin: 0 0 0 40px;}


p {
text-align:justify;

}


#header {
position:   relative;
margin:     0 auto;

width:      900px;
height:     210px;
background: #fff url(../images/header.png) 0 0 no-repeat;
border-left:1px solid #6986be;
border-right:1px solid #6986be }

#ads {
	margin: 0 auto;
	width: 900px;
	height:20px;
	color: #fff;
	text-align: center;
	background-color:#ba9466;
	border-left: #6986be 1px solid;
	border-right: #6986be 1px solid;
}

#secl {
   width: 120px;
	height: 870px;
	border-right: 1px solid;
	border-bottom: 1px solid;
   text-align: center;
		padding-right: 30px;
	}
#secr {
   width: 130px;
	height: 870px;
	border-left: 1px solid;
	border-bottom: 1px solid;
	text-align: center;
	padding-left: 20px;

}
#secpl {
   width: 150px;
	height: 1370px;
	border-right: 1px solid;
	border-bottom: 1px solid;
	text-align: center;
}
#secpr {
   width: 150px;
	height: 1370px;
	border-left: 1px solid;
	border-bottom: 1px solid;
	text-align: center;
}
#secr a {
   text-decoration: none
	color: #ba9466;
}
#sec {
   width: 128px;
	height: 158px;
	border: #ba9466 1px solid;
}
#secg {
   width: 128px;
	height: 230px;
	border: #ba9466 1px solid;
	color: #5d8ad7;
	font-size: 13px;
}
#secg a {
color:#000;
text-decoration:none;	
}
#secg a:hover {
color:#ba9466;
}
#secg h1{
 	color: #000;
	font-size: 14px;
}

#secs {
   width: 128px;
	height: 165px;
	border: #ba9466 1px solid;
	color: #5d8ad7;
	font-size: 13px;
}
#secs a {
color:#000;
text-decoration:none;	
}
#secs a:hover {
color:#ba9466;
}
#secs h1{
 	color: #000;
	font-size: 14px;
}

.buttonscontainer {width: 130px;}

.buttons a {color: #FFFFFF;
background-color: #ba9466;
padding: 2px;
padding-left: 3px;
display: block;
border-left: 10px solid #ba9466;
font: 14px trebuchet ms;
font-weight: bold;
text-decoration: none;
text-align: left;
margin-top: 1px;}

.buttons a:hover {border-left: 10px solid #6699CC;
text-decoration: none;
color: #000;}




#content { height:610px; } /* Höhe für IE festlegen */
#content[id] { height:auto; min-height:610px; }
#content {
margin:     0px auto;
padding:    20px 20px 20px 20px;
width:      860px;
min-height:600px;
background: #fff url(../images/bg_content.png) top left repeat-x;
border-left:1px solid #90B2E0;
border-right:1px solid #90B2E0;
border-bottom:1px solid #90B2E0;  }


#content .link {margin-bottom:0px;}   /* Linkpfeil */

.left { float:left; text-align:left; margin:  0 15px 0 0 ; text-align:left; width: 150px;}
.right { float:right; text-align:right; margin: 0 0 15px 0 ; text-align:right; width: 150px;}
.right a { text-decoration: none; font-size: 12px; color: #000;}
.right a:hover { text-decoration: none; font-size: 12px; color: #ba9466;}
.center {float:left; position:center; text-align: justify; width: 530px;}
.center a { text-decoration: none; color: #5d8ad7;}


/* Bildcontainer */
.bildcontainer {
background: #fff;
color: #006600;
border:1px solid #fff; }
.bildcontainer img {border:1px solid #aaa}
.bildcontainer em {  font: 11px trebuchet ms; letter-spacing:1px; padding:1px; display:block; }

#secnav {
margin: 0;
padding:    0px 0px 0px 0px;
text-align:right;
text-decoration:none;
font: 11px trebuchet ms;
}
#secnav a {
color:#888;
text-decoration:none;	
}
#secnav a:hover {
color:#000;
}

#footer {
margin:     0px auto;
padding: 20px;
background: #fff;
width: 710px;
text-align:center;
color:#000;
font: 12px trebuchet ms;
letter-spacing:1px; }
#footer a {
color:#000;
text-decoration:none;}
#footer a:hover{
color:#ba9466;
}

#footer .heimatfest { font:12px times new roman;}

input {
	padding-left: 4px;
}
