body {
	margin : 0;
	padding : 0;
	font-family : Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size : 11px;
	color : #3D3D3F;
	background:url(images/bg.jpg) repeat-x #F6C779;
	text-align: center;
}
* {
	color: #3D3D3F;
	font-size:11px;
	font-family : Verdana, Geneva, Arial, Helvetica, sans-serif;
}
.clear {
	clear : both;
	height: 1px;
	line-height: 1px;
	font-size: 1px;
}

.bug {
	height: 0;
	line-height: 0;
	font-size: 0;
}

p {
	margin: 0 0 20px 0;
}


/* = = = = = = = = = = ALLGEMEINE DEFINITIONEN S T A R T = = = = = = = = = = */
a{
	text-decoration : underline;
	color: #3d3d3f;
}
a:hover {
	text-decoration : underline;
}

ul {
	margin : 0;
	padding : 8px 0 0 16px;
}
li {
	padding : 0 0 10px 20px;
	background: url(images/dot.gif) no-repeat 0 3px;
	list-style: none;
}

h1 {
	display: block;
	margin: 0;
	padding: 0 0 20px 25px;
	font-size : 18px;
	font-weight: normal;
	color : #3D3D3F;
	background: url(images/logo-icon.gif) no-repeat 0 5px;
}

h2 {
	margin : 0 0 10px 0;
	padding : 0;
	font-size : 14px;
	color : #3d3d3f;
}
.em1{
	font-size:18px;
	font-style:italic;
	font-weight:bold;
}
/* = = = = = = = = = = Main S T A R T = = = = = = = = = = */
#box {
	width: 923px;
	margin: 0 auto;
	padding: 0;
	text-align: left;
}
#header{
	background:url(images/header.jpg) no-repeat;
	width:923px;
	height:327px;
	float:left;
}
.bildauswahl{
	margin:auto;
	background:#ccc;
	height:150px;
}
#content{
	float:left;
	width:923px;
	height:auto;
	background:#FFFFFF;
	padding: 0 0 10px 0;
}


/*
#menu{
	width:178px;
	float:left;
	margin:14px 0 0 12px;
}

#menu li {background: none;}

#menu ul li a {text-decoration:none;}
*/

#anzeige{
	width:490px;
	float:left;
	margin:10px 20px 0 40px;
	line-height: 16px;
}
#kontakt{
	background:url(images/aktuelles.gif) no-repeat;
	margin:11px 4px 0 13px;
	float:left;
	width:159px;
	height:156px;
}
#footer{
	background:url(images/footer.jpg) no-repeat;
	float:left;
	width:923px;
	height:43px;
}

#footer a {
	font-size:10px;
	text-decoration : none;
	color : #fff;
}

.foot-left{
	float:left;
	width:300px;
	color:#FFFFFF;
	padding: 5px 0 0 40px;
	font-size:10px;
}
.foot-right{
	float:right;
	width:180px;
	color:#FFFFFF;
	padding: 5px 40px 0 0;
	font-size:10px;
}
.foot-right a:link {
	font-size:10px;
	text-decoration : none;
	color : #fff;
}
.foot-right a:hover {
	font-size:10px;
	text-decoration : none;
	color : #CCCCCC;
}
.foot-left a:link {
	font-size:10px;
	text-decoration : none;
	color : #fff;
}
.foot-left a:hover {
	font-size:10px;
	text-decoration : none;
	color : #CCCCCC;
}
.pfeil{
	width:25px;
	height:11px;
	background:url(images/logo-icon.jpg) no-repeat;
	float:left;
	margin: 6px 0 0 0;
}
.ueberschrift{
	width:465px;
	float:left;
	margin: 0 0 10px 0;
}
/* == NAVI == */
.navi {
	width: 173px;
	padding: 0;
	margin: 0 0 0 10px;
	float: left;
}
.navi ul {
	margin: 0;
	padding: 0;
	list-style: none;
	background: none;
}

.navi li {
	margin: 0;
	padding: 0;
	display: inline;
	background: none;
}

.navi ul li a, li.navilink a {
	font-size:12px !important;
	display: block;
	padding: 5px 10px 5px 25px;
	color: #464648 !important;
	background: url(images/pfeil.gif) 10px 9px no-repeat;
	border-top: 1px solid #ffca51;
	text-decoration: none !important;
}

.navilink a:hover {
	font-size:12px;
	color: #ffca51 !important;
}
.navilinkaktiv a:link {
	font-size:12px;
	display: block;
	padding: 5px 10px 5px 23px;
	color: #ffca51;
	font-weight: bold;
	border-top: 1px solid #ffca51;
	background: url(images/pfeil.gif) 10px 9px no-repeat;
}

.navi ul li ul li a, .navi ul li ul li.subnavilink a {
	font-size: 10px !important;
	font-weight: normal;
	color: #464648 !important;
	border-top: none;
	padding: 5px 10px 5px 33px;
	background: url(images/pfeil.gif) 23px 10px no-repeat;
}

.navi ul .navilinkaktiv a, .navi ul li ul li.subnavilinkaktiv a, .navi ul li ul li a:hover {
	color: #ffca51 !important;
	font-weight: bold;
}






/* =  = = Inhalt = =  = */
/*.block, .blockedit {
        margin: 0 0 30px 0;
}*/
.gelb{
	border:1px solid #ffca51;
}
/*.block img {
        margin: 0 0 15px 0;
}*/
.spalte_links {
        width: 230px;
        margin: 0 30px 10px 0;
        float: left;
}
.spalte_rechts {
        width: 230px;
        margin: 0 0 10px 0;
        float: left;
}
.spalte_links_referenz {
        width: 200px;
        margin: 0 30px 10px 0;
        float: left;
}
.spalte_rechts_referenz {
        width: 260px;
        margin: 0 0 10px 0;
        float: left;
}
.block ul {
	list-style: none; 
	margin: 0; 
	padding: 0;
}
.block li{
	background: url(images/dot.gif) 10px 10px no-repeat;
	display: block;
	padding: 5px 0 8px 27px;
}
.refbild{
	width:110px;
	margin:16px 0 0 16px;
	float:left;
}
.refbild1{
	width:110px;
	margin:16px 0 0 0;
	float:left;
}
/* == Sidebar == */
.newstext {
	font-size: 10px;
	margin: 35px 0 0 0;
	padding: 10px 0 6px 10px;
	width:140px;
	line-height:14px;
}
.newsmehr {
	padding: 15px 0 10px 10px;
	color: #3D3D3F;
	font-weight: normal;
	width:140px;
}
.newsmehr a:link {
	font-size: 10px;
	color: #464648;
        font-weight: normal;
	font-style:underlined;
	text-decoration:underline;
}
.newsmehr a:hover {
	color: #ffca51;
}

.newslisting .aktuellesmehr {
	margin: 3px 0 0 408px;
}


.aktuellesmehr {
	padding: 0px 0px 0px 0px;
	margin: 0 0 25px; 0;
	color: #3D3D3F;
	font-weight: normal;
}
.aktuellesmehr a:link {
	font-size: 10px;
	color: #464648;
    font-weight: normal;
	text-decoration:none;
	background: url(images/mehr.gif) repeat-x;
	border-right: 1px solid #bad1f3;
	padding: 5px;
}
.aktuellesmehr a:hover {
	text-decoration: underline;
}
.newsliimg{
	margin:3px 0 10px 0;
}




.newslisting h2 {margin: 0; padding: 0;}
.newslisting h2 a,  h2.detail, .newsright h2 {
	margin: 0 0 1px 0;
	padding: 3px 0 3px 5px;
	font-size: 11px;
	color: #3d3d3f;
	background: #f5c980;
	display: block;
}

.newsright .newslitext {
	border-right: 1px solid #f6c778;
	background: #fcf0dc;
	padding: 10px 5px 25px 5px;
	font-size: 9px;
}

.newsright .aktuellesmehr {
	margin: -10px 0 0 0;
}

.newslisting .newslitext {
	width: 400px;
	margin: -26px 0 20px 0;
}

.newslitext img, .newslitext2 img {
	float: left;
	margin: 0 10px 10px 0;
	border: none;
}

.newsright .date {
	position: absolute;
	margin: -16px 0 0 90px;
	color: #b38b49;
	font-size: 9px;
}
.newsright {
	width: 160px;
	font-size: 9px;
	border-left: 1px solid #f6c778;
	background: url(images/bg_newsrechts.gif) no-repeat 1px bottom #fcf0dc;
	padding: 0 0 10px 0;
}

/* = = = = = = = =  KONTAKT START  = = = = = = = = */
.koadd {
        width: 490px;
        margin: 13px 0 28px 0;
        padding: 0 0 15px 0;
        border-bottom: 1px solid #C2C2CC;
	float:left;
}
.koadd table {
	font-family : Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size : 11px;
	color : #616161;
}
.formularlinks {
    float:left;
    width: 210px;
}
.formularrechts {
    float: left;
    padding: 0 0 0 15px;
    width: 180px;
}

.bezeichnung {
    width : 85px;
    float : left;
    margin : 4px 0 0 0;
}
.formularfeld {
    float: left;
}
.feld {
    border : 1px solid #C2C2CC;
    width : 180px;
    margin : 0 0 5px 0;
    color : #000000;
    font-size : 11px;
    background: #fff;
}
.inputselected {
    border : 1px solid #ffca51;
    width : 180px;
    margin : 0 0 5px 0;
    background: #f9f9f9;
    color : #000000;
    font-size : 11px;
}
.textarea {
    font-family : Verdana;
    font-size : 12px;
    border : 1px solid #C2C2CC;
    width : 200px;
    color : #000000;
    margin : 6px 0 0 0;
    background: #fff;
    height: 286px;
    overflow: auto;
}
.textareaselected {
    font-family : Verdana;
    font-size : 12px;
    border : 1px solid #ffca51;
    width : 200px;
    color : #000000;
    margin : 6px 0 0 0;
    background-color : #f9f9f9;
    height: 286px;
    overflow: auto;
}
*+html .textarea {
  height: 305px;
}
*+html .textareaselected {
  height: 305px;
}
* html .textarea {
  height: 305px;
}
* html .textareaselected {
  height: 305px;
}
.submit {
  margin: 10px 0 0 100px;
}
.anfahrt{
	position:relative; 
	top: 6px;
}
<!--[if IE 7]>
.anfahrt{
	position:relative; 
	top: 1px;
}
<![endif]-->
.captcha {
  width: 440px;
  padding: 0 0 0 0;
}
.cafeld {
    border : 1px solid #C2C2CC;
    width : 150px;
    top: -4px;
    position: relative;
    color : #000000;
    font-size : 11px;
    background: #F6F6F6;
}



/* = = = = = = = = = = = = = EASYMOMENTS = = = = = = = = = = = = = */
/* = = = = = = = = = = = = = EASYMOMENTS = = = = = = = = = = = = = */


#inhalteS {
	width: 490px;
	float: left;
	margin: 0 30px;
}

.spalte01 {
    width: 230px;
	float: left;
}

.spalte02 {
    width: 230px;
	float: left;
	margin: 0 0 0 30px;
}

.ganzebreite {
	width: 490px;

}



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

.thumb2 {
	float: left;
	margin: 0 11px 11px 0;
}

.zoom {
	background: url(images/zoom.gif) no-repeat #58585a;
	display:block;
	width:15px;
	height:15px;
	margin:-17px 0 0 0;
	position:absolute;
}

.zoom20 {
	background: url(images/zoom20.gif) no-repeat #58585a;
	display:block;
	width:20px;
	height:20px;
	margin:-24px 0 0 1px;
	position:absolute;
}

.zoom330 {
	background: url(images/zoom30.gif) no-repeat #58585a;
	display:block;
	width:30px;
	height:30px;
	margin:-32px 0 0 0;
	position:absolute;
}

/* = = = = = = = =  NEWS  = = = = = = = = */


/* -- NEWSBOX RECHTE SPALTE --*/

.newsbox {
	width: 157px;
	font-size: 9px;
	border-left: 1px solid #f6c778;
	background: url(images/bg_newsrechts.gif) no-repeat 2px bottom #fcf0dc;
	padding: 0 0 10px 0;
	float: right;
	margin: 0 11px 0 0;
}

.newsbox img {
	border: none;
	margin: 0 0 7px 0;
}

.newsbox h2 {
	margin: 0;
	padding: 3px 0 3px 5px;
	font-size: 11px;
	color: #3d3d3f;
	background: #f5c980;
}

.newsboxtext {
	padding: 5px;
	border-right: 1px solid #f6c778;
	font-size: 9px;
}

.newsdate {
	position: absolute;
	margin: -15px 0 0 90px;
	color: #b38b49;
	font-size: 9px;
}
	
a.moreS {
	font-size: 10px;
	color: #464648;
    font-weight: normal;
	text-decoration:none;
	background: url(images/mehr.gif) repeat-x;
	padding: 5px;
}

a.moreS:hover {
	text-decoration: underline;
}


/* -- NEWS LISTING --*/

.newsboxlisting {
	position: relative;
	background: #fcf0dc;
	margin: 0 0 20px 0;
	width: 500px;
}

.newsboxlisting h2 {
	margin: 0 0 1px 0;
	padding: 3px 0 3px 10px;
	font-size: 11px;
	color: #3d3d3f;
	background: #f5c980;
}

.date {
	position: absolute;
	margin: -17px 0 0 427px;
	color: #b38b49;
}

.newsboxlisting img {
	float: left;
	margin: 0 10px 10px 0;
	border: none;
}

.newstextS {
	float: left;
	padding: 10px;
	width: 200px;
}

.newstextSlist {
	float: left;
	padding: 10px;
	width: 330px;
}

.newsboxlisting a {
	color: #b38b49;
}

.newsboxlisting a:hover {
	text-decoration: underline;
}

.newsmore {
	position: absolute;
	bottom: 10px;
	right: 10px;
	font-size: 10px;
	color: #464648;
    font-weight: normal;
	text-decoration:none;
	background: url(images/mehr.gif) repeat-x;
	border-right: 1px solid #bad1f3;
	padding: 5px;
}


/* = = = = = = = = = = = = = EDITMODE = = = = = = = = = = = = = */

.editmodekomment {
	padding: 3px 0;
	margin: 10px 0;
	background: #cbc8bb;
	clear: both;
}

/* = = = = = = = = = = = = = STYLE KLASSEN FÜR KUNDE = = = = = = = = = = = = = */

.komment {font-size: 9px;}
	
}