html
{
	background: none;
		height: 100%;		
}

body
{
	background: url(bilder/hintergrund-gross1.jpg) 50% 0 #fff fixed;
	font: 15px/20px Arial,Helvetica,sans-serif;
	color: #6f6f6f;
	margin: 0 auto;
	height: 100%;
}

a:link,a:visited,a:active
{
	text-decoration: none;
	color: #f2b802;
	outline: none;
}


a:hover
{
	text-decoration: underline;
	color: #f2b802;
}

#megaDiv
{
	margin-left:auto;
	margin-right:auto;
	width: 847px;
	border: 0px solid red;
	background: url(bilder/hintergrund-schatten.png) repeat-y;
	min-height:100%;
}



.content
{
	width: 785px;
	padding: 0 0px 40px 25px;
	margin: 0 0 0 11px;
	height: 100%;
	overflow: hidden;
	border: 0px solid green;
	background-color: #fff;
}

/* ----------------- HEADER BLOCK ----------------- */
.logo
{
	border: 0px solid red;
	width: 489px;
	height: 125px;
	padding: 31px 0 0 81px;
	float: left;
	background-color: #fff;
}

.anrufinfo
{
	border: 0px solid red;
	width: 165px;
	height: 115px;
	float: left;
	background: url(bilder/anrufinfo-hintergrund.gif) no-repeat #fff;
	padding: 41px 0 0 23px;
}

.anrufinfotext1
{
	font: 12px/14px Arial,Helvetica,sans-serif;
	color: #6f6f6e;
}

.anrufinfotext2
{
	font: 21px/35px Arial,Helvetica,sans-serif;
	color: #f2b802;
}



/* ----------------- SPALTEN ----------------- */

.linkespalte
{
	border: 1px solid green;
	width: 196px;
	float: left;
	background-color: #fff;
}


.linkespaltesonder
{
	border: 0px solid green;
	margin: 40px 24px 0 -25px;
}

.linkespaltemenue
{
	border: 0px solid green;
	width: 146px;
	padding: 0 50px 0 0;
	background-color: #fff;

}

.rechtespalte
{
	border: 0px solid red;
	width: 489px;
	float: left;
	margin: 36px 0 0 0;
	background-color: #fff;
}


/* ----------------- NAVIBLOCK 1 ----------------- */

.naviblockstart
{
	border: 0px solid red;
	width: 196px;
	height: 37px;
	margin: 1px 0 0px 0px;
	float: left;
	background-color: #fff;
}

.naviblock
{
	border-top: 1px dotted #999;
	border-bottom: 1px dotted #999;
	width: 561px;
	height: 37px;
	margin: 0px 0 0px 0px;
	float: left;
	background-color: #fff;
}

a.menuebutton:link,a.menuebutton:visited,a.menuebutton:active
{
	font: 13px/13px Arial,Helvetica,sans-serif;
	color: #9b9b9b;
	margin: 0 0px 0px 0;
	padding: 13px 15px 11px 15px;
	border: 0px solid red;
	float: left;
}

a.menuebutton:hover
{
	color: #f2b802;
	text-decoration: none;
}


a.menuebuttonoff:link,a.menuebuttonoff:visited,a.menuebuttonoff:active
{
	color: #f2b802;
}

a.menuebuttonklein:link,a.menuebuttonklein:visited,a.menuebuttonklein:active
{
	font-size: 9px; 
	padding: 14px 0px 10px 15px;
}


/* ----------------- NAVIBLOCK 2 ----------------- */

a.submenuebutton:link,a.submenuebutton:visited,a.submenuebutton:active
{
	font: 13px/13px Arial,Helvetica,sans-serif;
	color: #9b9b9b;
	margin: 0 0px 12px 0;
	padding: 2px 0px 2px 0px;
	border: 0px solid red;
	color: #b0b0b0;
	float: left;
	width: 146px;
}

a.submenuebutton:hover
{
	color: #f2b802;
	text-decoration: none;
}


a.submenuebuttonoff:link,a.submenuebuttonoff:visited,a.submenuebuttonoff:active
{
	color: #f2b802;
}

/* ----------------- Textformatierungen ----------------- */
h1
{
	margin: 0px 0px 38px 0px;
	padding: 0px 0 0px 0;
	font: normal 24px/24px Arial,Helvetica,sans-serif;
	color: #f2b802;
	text-transform: uppercase;
}

.h1sonder
{
	margin: 0px 0px 8px 0px;
}

h2
{
	margin: 0px 0 35px 0;
	padding: 0px 0 0 0;
	font: normal 24px/26px Arial,Helvetica,sans-serif;
	text-transform: upperclass;
	color: #f2b802;
	border: 0px solid red;
}

.h2subsonder
{
	font-style: italic;
	margin: -20px 0 40px 0;
	float: left;
	border: 0px solid red;
}

h3
{
	margin: 30px 0 20px 0;
	padding: 0px 0 0 0;
	font: normal 18px/18px Arial,Helvetica,sans-serif;
	color: #f2b802;
	border: 0px solid red;
	clear: left;
}


.h3sonder
{
	font: normal 12px/18px Arial,Helvetica,sans-serif;
}

h4
{
	margin: 20px 0 7px 0;
	padding: 0px 0 7px 0;
	width: 146px;
	font: normal 16px/16px Arial,Helvetica,sans-serif;
	border-bottom: 1px dotted #f2b802;
	color: #9b9b9b;
	float: left;
}

.h4sonder
{
	margin: 13px 0 7px 0;
	padding: 0px 0 7px 0;
}


a.textlinksonder:link,a.textlinksonder:visited,a.textlinksonder:active
{
	font-style: italic;
	border: 0px solid red;
	margin: 5px 0 0 0px;
	width: 230px;
	display: block;
}

.textklein
{
	font: normal 11px/14px Arial,Helvetica,sans-serif;
}

.bildmittext
{
	float: left;
	margin: 0 10px 0 0;
}
ul
{
	margin-top: 5px;
	margin-bottom: 5px;
}

ol
{
	margin-top: 10px;
	margin-left: 3px;
	margin-bottom: 10px;
	border: 0px solid red;
}


li
{
	margin-left: -25px;
	padding-bottom: 5px;
}

.trennlinie
{
	height: 10px;
	border-bottom: 1px dotted #f2b802;
}