.anmerkung, .debug{
	color:red;
	margin:0px;
	padding:0px;
	background-color:yellow;
}

/*Layout*/
/* generell*/
BODY {
	background-color:#FCE6B0;
	font: 12px Verdana, sans-serif;
	color: #401419;
	margin:0;
	padding:0;
	scrollbar-face-color:#FCE6B0;
	
scrollbar-highlight-color:#FDDDA7;
scrollbar-3dlight-color:#FCF5EA;
scrollbar-darkshadow-color:#4B1D27;
scrollbar-shadow-color:#873541;
scrollbar-arrow-color:#4B1D27;
scrollbar-track-color:#FCF5EA;
}

/*divs*/

#all {
	border: 0px dashed #b9821a;
	position:absolute;
	margin: 0;
	padding: 30px 5px 30px 5px ;
	width:99%;
	height:100%;
	text-align:center;
}

#center {
	width:858px;
	background: url("images/leftnavibg.jpg") top left repeat-y;
	background-color:#FFFBF2;
	text-align:left;
	position:relative;
	margin-left:auto;
	margin-right:auto;
	border: 1px solid #4B1D28;
	border-bottom:9px solid #612232;
}

#top{
	background:url(images/banner1.jpg) top right no-repeat;
	background-color:transparent; 
	position:relative;
	width:858px;
	height:162px;
	border:0px solid white;
}

#logo {
	background-color:transparent; 
	background:url("images/logo.jpg") top left no-repeat;
	position:absolute;
	top:0px;
	left:0px;
	width:128px; 
	height:162px; 
	z-index:1;
	border:0px dotted red;

}

#printlogo {
	display:none;
}

#sprachwechsler{
	position:absolute;
	vertical-align:bottom;
	right:0;
	bottom:1px;
	border:0px solid red;
	padding:0px;
	margin:0px;
	font-size:3px; /*unsinniger dummy-wert, um den durchschuss und damit die vertikale ausrichtung für alle browser zu vereinheitlichen*/
}

#mid{
	position: relative;
	background-color:transparent;
	background: url("images/leftbottombg.gif") bottom left no-repeat;
	color: white;/*#4A1C27;*/
	width:858px;
	margin:0;
	padding-top:25px;
	padding-bottom:0px;
}

#leftnavi{
	background-color: transparent;
	position:absolute;
	float:left;
	border: 0px dotted blue;
	width:128px; 
	padding-right:55px;
	font: 12px Verdana, sans-serif;
}

#content{
	position:relative;
	background-color: transparent;
	width: 615px;
	left:183px;
	min-height:440px;
	border: 0px dotted red;
}

#spacebottom{
	position:relative;
	padding:30px 0 0 0;
	border:0px solid black;
}
	

/* Typographie Navigation */

#leftnavi ul{
	background-color:  transparent;
	list-style-type:none;
	margin:0px 0px 0px 10px;
	padding:0;
	padding-bottom:5px;
	width:117px; 
	border: 0px solid green;
}

#leftnavi li{
	background-color:  transparent;
	list-style-type:none;
	margin:5px 0px 5px 0px;
	padding:0px 0px 0px 0px;
	color: #602328;
	border: 0px solid red;
	text-align:right;
	float:right;
}

#leftnavi .activated{ 	/*fuer li */
	background:url("images/leftnavihighlight.gif") right top repeat-y;
}

#leftnavi .thirdactivated{ /*fuer li */
	color:#FDB509;
	font-size:10px;
	line-height:12px;
	background:url("images/leftnavihighlight.gif") right top repeat-y;
}

#leftnavi a{
	display:block;
	background-color:transparent;
	color: #FFE08B;
	left:0;
	padding:0px 0px 0px 0px;
	margin:0px 14px 0px 0px;
	width:103px;
	border: 0px solid yellow;
	text-align:right;
	text-decoration: none;
}

#leftnavi a:link, #leftnavi a:visited{
	text-decoration: none;
	display:block;
}

#leftnavi A:hover, #leftnavi A:focus {
	color: #FCF5DD; 
	background-color:transparent;
	text-decoration: none;
	display:block;
}

#leftnavi .first{
	line-height:13px;
	font-weight:bold;
	color:#FDB509;
}

#leftnavi .second{
	line-height:13px;
	color: #FFE08B;
}

#leftnavi .third{
	color:#FDB509;
	font-size:10px;
	line-height:12px;
}

#leftnavi .firstactive{
	font-weight:bold;
	color:#FDB509;
}

#leftnavi .secondactive{
	color:#FDB509;/**/
}

#leftnavi .thirdactive{
	color:#FDB509;/**/
}

#leftnavi .extra{
	color:#FDB509;
}

#content a {
	display:block; /*fuer IE5SP2, so dass padding am Element a angezeigt wird*/
	padding:0px 0 2px 20px;
	font: 12px Verdana, sans-serif;
	background:url(images/link.gif) left no-repeat;
	background-color:transparent;
	color: #88555B;
	text-decoration: none;
}

#content a:link, #content a:visited{
	padding:0px 0 2px 20px;
	font: 12px Verdana, sans-serif;
	background:url(images/link.gif) left no-repeat;
	background-color:transparent;
	color: #88555B;
	text-decoration: none;
}

#content a:hover, #content A:focus{
	text-decoration: none;
	color: #F4AE18;
	background:url(images/linkhover.gif) left no-repeat;
}


/*Typographie Inhalt*/

#content {
	color: #602328;
}

h1 {
	font: 16px Verdana, sans-serif;
	font-weight: bold;
	margin-top:0;
	margin-bottom:0;	
	color: #602328
}

h2 {
	font: 12px Verdana, sans-serif;
	font-weight:bold;
	margin:30px 0 10px 0;
	padding:0;
	color: #602328
}

.h2nachh1 {
	margin:10px 0 10px 0;
}

.h2nachdiv{
	margin:20px 0 10px 0;
}

p {
	margin:10px 0 10px 0;
	padding:0;
	text-align:justify;
	font: 12px Verdana, sans-serif;
	color: #401419;
	background-color:transparent;
	line-height: 18px;
}

.pnachdiv {
	margin:0px 0 10px 0;
}
 
 
/* Zweispaltiger Satz */

.einspaltig {
	float:left;
	width: 615px;
	border: 0px solid green;
	margin-bottom: 0px;
}

.zweispaltiglinks {
	float:left;
	margin-right:20px;
	width: 296px;
	vertical-align:top;
	border: 0px solid blue;
	/*background-color:red;*/
}

.zweispaltigrechts {
	float:right;
	width: 298px;
	vertical-align:top;
	border: 0px solid red;/**/
	/*background-color:green;*/
}

/*Bilder im Absatz */
img {
	border: 0;
}

#content img {
	border: 1px solid #602328;
}

#content .zweispaltigrechts img, #content .zweispaltiglinks img {
	margin:0 1px 11px 0;
}

#transparentpic{
	position:absolute;
	right:0px;
	bottom:0px;
	margin:0;
	padding:0;
}

#transparentpic img{
	border:0;
	border:0px dotted black;
	position:absolute;
	right:0px;
	bottom:-1px;
}

.floatleft {
	margin:0 20px 10px 0;
	float:left;
	width: 297px;
}

.floatright {
	margin:0 0 10px 20px;
	float:right;
	/*width: 297px;*/
}

.nofloat {
	float:none;
	width:617px;
}

#content ul{
	background-color:transparent;
	list-style-type:square;
	margin:0px;
	padding:0px;
	font: 12px Verdana, sans-serif;
}

#content ul li{
	background-color:transparent;
	list-style-type:square;
	margin-left:30px;
	padding-bottom:8px;
	line-height: 18px;
}

#content ol{
	background-color:transparent;
	list-style-type:lower-alpha;
	margin:0px;
	padding:0px;
	font: 12px Verdana, sans-serif;
}

#content ol li{
	background-color:transparent;
	list-style-type:lower-alpha;
	padding-top:8px;
	margin-left:30px;
	line-height: 18px;
}

.spacer {
	font-size: 1px;
}

#preistabelle{
	/*margin: 30px;*/
	margin-top: 30px;
	margin-bottom: 30px;
	border:1px solid #FCF5DD;
	
}

#preistabelle td {
	padding:5px;
	vertical-align:top;
	font-size: 12px;
	font-family: Verdana, sans-serif;
}

.tableheading{
	font-weight:bold;
	background-color:#FCF5DD;/**/
}

.preis {
	text-align:right;
}

.highlighted{
	background-color: #FCF5DD;
}

.bold{
	font-weight:bold;
}

.mittig{
	text-align:center;
}

#preistabelle ul{
	background-color:transparent;
	list-style-type:square;
	margin:0px;
	padding:0px;
	font: 12px Verdana, sans-serif;
}

#preistabelle ul li{
	background-color:transparent;
	list-style-type:square;
	margin-left:30px;
	margin-bottom:2px;
	padding-top:0;
	line-height: 18px;
}

.dotsline{
	height:2px;
	font-size:1px; 
	margin-top:30px; 
	margin-bottom:30px;
}

#dotsline{
	height:2px;
	font-size:1px; 
	margin-top:30px; 
	margin-bottom:30px;
	/*background-color: #963540;*/
}
