body{
	background-color:#FFF;
	margin:0;
	padding:0;
	text-align:center;
}

.c_l{
	clear:left;
}

a:active
{
	outline: none;
}
a:focus
{
-moz-outline-style: none;
}

#seite{
	background-color:#FFFFFF;
	margin:0 auto;
	padding:0;
	text-align:left;
	vertical-align:middle;
	width:995px;
	background-image:url(../UPLOAD/cmsimages/background.jpg);
	background-repeat:repeat-y;
}

#lh{
	float:left;
	background-image:url(../UPLOAD/cmsimages/lh.jpg);
	background-repeat:no-repeat;
	height:163px;
	width:8px;
}

#rh{
	float:left;
	background-image:url(../UPLOAD/cmsimages/rh.jpg);
 	background-repeat:no-repeat;
	background-position:right;
	height:163px;
	width:11px;
}

#seiteninhalt{
	float:left;
	width:976px;
}

#head{
	background-color:#fecc00;
	height:125px;
	border-bottom:5px solid #d3031c;
}

#logo{
	float:left;
	width:569px;
	height:125px;
	border-right:2px solid #FFF;
}
#logo img{
	padding:14px 0px 0px 20px;
}

#headbild{
	float:left;
	border-left:1px solid #bb9800;
	height:125px;
}

#nav{
	height:78px;
	background-color:#92999d;
	border-bottom:2px solid #FFF;
}

#hauptmenu{
	height:50px;
}

#unter_h{
  padding:0px 0px 0px 22px;
}

#headline{
	background-image:url(../UPLOAD/cmsimages/fahnen.gif);
 	background-repeat:no-repeat;
        background-position:left bottom;
        height:21px;
        float:left;
        width:763px;
}

#headline h1{
	margin:0px !important;
	font-size:20px;
	color:#fecc00;
	padding:0px 0px 0px 72px;
	line-height:1;
}

#meta{
 background-color:#FFF;
 text-align:right !important;
 float:left;
 padding:5px 5px 5px 5px;
 /*margin-right:25px;*/
 height:16px;
 border-left:2px solid #FFF;
 border-right:2px solid #FFF;
 border-top:2px solid #FFF;
}

#meta span a{
	padding:3px 5px 3px 5px;
}

#contentbereich{
	border-color:#92999d;
	border-style:solid;
	border-width:5px 6px 7px 6px;
        padding:22px;
	background-color:#FFF;
}

#textfeld_lh{
	float:left;
	width:500px;
}

#textfeld_rh{
	float:left;
        padding:48px 0px 0px 20px;
        width:397px;
}
#textfeld_rh_home{
	float:left;
        padding:0px 0px 0px 20px;
        width:397px;
}

#termin_menu{
padding:0px 0px 0px 240px; /* 140px; */
}

#bildrh img{
        border:2px solid #d9dadb;
        padding:1px;
}

#footer{
	background-image:url(../UPLOAD/cmsimages/footer.jpg);
 	background-repeat:no-repeat;
	width:996px;
	height:19px;
}
/* TERMINE */
.termin{
padding:0px 0px 45px 0px;
}

.termin h2{
padding:5px 0px;
margin:0px;
font-size:18px;
color:#FECC00;
}

.termin h3{
padding:0px 0px 5px 0px;
margin:0px;
font-size:12px;
color:#D3031C;
}

.termin h1{
font-size:18px;
line-height:1;
color:#363636;
margin:0 !important;
padding:5px 0 0 72px;
background-image:url(../UPLOAD/cmsimages/fahnen.gif);
background-repeat:no-repeat;
background-position:left bottom;
}

.termin_bild{
vertical-align:bottom;
padding:0px 0px 5px 0px;
}

/* GALERIE */
#gal{
vertical-align:top;
}

.bild_klein{
padding:0px 10px 0px 0px;
}

/* qTIP */
div#qTip {
 padding: 3px 7px 3px 7px;
 border: 1px solid #7C7C7C;
 border-right-width: 2px;
 border-bottom-width: 2px;
 display: none;
 background: #dbdcdd;
 color: #5D5B5B;
 font: 9px Verdana, Arial, Helvetica, sans-serif;
 text-align: left;
 position: absolute;
 z-index: 1000;
}
/* Buttons */
a.button {
    background: transparent url(../UPLOAD/cmsimages/button_rechts.gif) no-repeat scroll top right;
    color: #484848;
    display: block;
    float: left;
    font: normal 10px Helvetica,Arial,sans-serif;
    height: 22px;
    margin-right: 6px;
    padding-right: 8px; /* sliding doors padding */
    text-decoration: none !important;
}

a.button span {
    background: transparent url(../UPLOAD/cmsimages/button_links.gif) no-repeat;
    display: block;
    line-height: 14px;
    padding: 6px 0 2px 8px;
    text-decoration: none;
} 
a.button:active {
    background-position: bottom right;
    color: #000;
    outline: none; 
    text-decoration: none;
}

a.button:active span {
     background-position: bottom left;
     padding: 6px 0 2px 8px;
     text-decoration: none;
}