body {
	margin:0px; padding:0 0 10px 0;
	font-size:13px; font-family: Arial, Verdana, SunSans-Regular, Sans-Serif; color:#000000;
	background-color:#ffffff;
	background: url("../img/BG_Body.gif") top left no-repeat;
	overflow: -moz-scrollbars-vertical;
	}
	body.index { background: url("../img/BG_Body_Index.gif") top left no-repeat; }

body.popup { margin:0; padding:10px 0 0 0; background: url("../img/nix.gif") top left no-repeat; background-color:#e4e5e7; }

a { color:#333333; text-decoration:none; border-bottom:1px dotted #961228; }
a:visited { color:#333333; text-decoration:none; border-bottom:1px dotted #961228; }
a:hover { color:#961228; text-decoration:none; border-bottom:1px solid #b7000b; }
a:active { color:#ff0000; text-decoration:none; border-bottom:1px solid #b7000b; }

h1 { 
	margin:0 0 14px 0; padding:0;
	font-size:18px; font-weight:bold; color:#333333; letter-spacing:1px;
	}

h2 {
	margin:0 2px 8px 0; padding:5px 0 2px 0;
	font-size:14px; color:#666666;
	border-bottom:1px dotted #b7000b;
	}

h3 {
	margin:0 0 9px 0; padding:0;
	font-size:13px; color:#333333;
	}

p { margin:0 0 7px 0; }

/*Sprachauswahl
-------------------------------------------------------*/

#langmenu {display:inline-block; float:right; margin:172px 120px 0 0;}

#langmenu a {text-decoration:none; border:none;}

#langmenu a img {border:none;}

/* ----------container zentriert das layout-------------- */
#container {
	width: 900px;
	margin-left: auto; margin-right: auto; 
	/* background-color: #EBD3E0; */
	}

	#header { /*Default Header*/
		margin:0 0 0 0;
		height:192px;
		background: url("../img/BG_Header.jpg") top left no-repeat;
		}
	
	#header.de {
		margin:0 0 0 0;
		height:192px;
		background: url("../img/de/BG_Header.jpg") top left no-repeat;
		}
	#header.nl {
		margin:0 0 0 0;
		height:192px;
		background: url("../img/nl/BG_Header.jpg") top left no-repeat;
		}
	
		#header.index { background: url("../img/BG_Header_Index-02.jpg") top left no-repeat; }
		#header div.left { float:left; }
		#header div.left img { margin:35px 0 0 51px; }
		
		#header div.left a { border:0; }
		#header div.left a:visited { border:0; }
		#header div.left a:hover { border:0; }
		#header div.left a:active { border:0; }
		
		#header div.right {
			float:right;
			margin:25px 75px 0 0;
			font-size:11px; font-weight:normal;
			}
			#header div.right a { color:#98897a; text-decoration:none; border:0px; }
			#header div.right a:visited { color:#98897a; text-decoration:none; border:0px; }
			#header div.right a:hover { color:#b7000b; text-decoration:underline; border:0px; }
			#header div.right a:active { color:#ff0000; text-decoration:underline; border:0px; }

/* -----------------Inhalt--------------------- */

	#contentContainer {
		margin:0 0 0 0;
		background: url("../img/BG_ContentContainer.gif") top right no-repeat;
		}
		#contentContainer.index { background: url("../img/BG_Content_Index.jpg") top right no-repeat; }
		
		#navi {
			float:left;
			width:200px;
			margin:0px; padding:0 0 0 0;
			}
			div#navi {
				min-height:462px;
				height:expression(this.scrollHeight > 462 ? "auto":"462px");
				}
			#navi.index { 
				background: url("../img/BG_Navi_Index-02.jpg") top left no-repeat;
				min-height:462px;
				height:expression(this.scrollHeight > 462 ? "auto":"462px");
				}
			#navi div.naviBG { margin:0; padding:0; background-color:#FFFFFF; }
			#navi div.naviTop { height:15px; margin:33px 0 0 30px; background: url("../img/BG_NaviTop.jpg") top left no-repeat; }
			#navi div.naviBottom { height:15px; margin:12px 0 0 30px; background: url("../img/BG_NaviBottom.jpg") top left no-repeat; }
			
			#navi ul { margin:0 0 0 30px; padding:0; list-style:none; }
			#navi ul li { height:20px; margin:12px 0 0 0; padding:5px 0 0 0; background: url("../img/BG_NaviBG.jpg") top left no-repeat;}
			#navi ul li.current { background: url("../img/BG_NaviBG.jpg") top left no-repeat; }
			#navi ul li#abstand { margin-bottom:25px; }
			#navi ul li a { 
				margin:0 0 0 20px; padding:0; 
				font-size:12px; font-weight:bold; color:#000000;
				text-decoration:none;
				border:0px; 
				display:block;
				}
				#navi ul li a:visited { color:#000000; text-decoration:none; border:0px; }
				#navi ul li a:hover { color:#961228; text-decoration:none; border:0px; }
				#navi ul li a:active { color:#961228; text-decoration:none; border:0px; }
				#navi ul li a.current { color:#961228; text-decoration:none; border:0px; }

			#navi ul li ul { margin:10px 0 7px 50px; padding:0; list-style-image:url(../img/Pfeil_RIGHT.gif); }
			#navi ul li ul li { margin:0 0 7px 0; padding:0; }
			#navi ul li li a {
				padding:0;
				font-size:13px;
				border:0px;
				}
				#navi ul li li a:visited { color:#c9cacc; text-decoration:none; border:0px; }
				#navi ul li li a:hover { color:#b7000b; text-decoration:none; border:0px; }
				#navi ul li li a:active { color:#c9cacc; text-decoration:none; border:0px; }
				#navi ul li li a.current { color:#b7000b; text-decoration:none; }

		#content {
			margin:0 118px 0 200px; padding:31px 15px 20px 0;
			line-height:160%;
			background-color:#FFFFFF;
			}
			div#content {
				min-height:421px;
				height:expression(this.scrollHeight > 421 ? "auto":"421px");
				}
			#content.index {
				margin:0 110px 0 200px; padding:0 0 0 0;
				background: url("../img/Content_Index.jpg") top left no-repeat;
				min-height:462px;
				height:expression(this.scrollHeight > 462 ? "auto":"462px");
				}

			#content img.right { 
				float:right; 
				margin:2px 0 10px 10px; padding:2px; 
				border:1px solid #961228; 
				}

			#content img.border {
				margin:0 20px 10px 2px; 
				padding:2px; 
				border:1px solid #b7000b; 
				}
			#content div#right { float:right; text-align:left; }
			#content div#right.breit { width:350px; }
			
			#content div#right img {
				margin:2px 0 10px 10px; padding:2px; 
				border:1px solid #b7000b; 
				}
			#content div#left { float:left; }
			#content div#left.breit { width:300px; }
			
			#content ul { 
				margin:0 0 5px 0; padding:0px;
				list-style-image:url(../img/UL.gif); 
				list-style-position:outside;
				}
			#content ul li { padding:0; margin:0 0 3px 15px; }
/* -----------footer--------------------------- */

#footer {
	clear: both;
	margin:0px; padding:0;
	font-size:10px; color:#000000; text-align:left;
	border-top:0px solid #b7000b;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	}

	#footer div.left { 
		float:left; width:132px;
		padding:4px 0 4px 0;
		text-align:center;
		}
	#footer div.left a { color:#b7000b; text-decoration:none; border:0px; }
	#footer div.left a:visited { color:#b7000b; text-decoration:none; border:0px; }
	#footer div.left a:hover { color:#b7000b; text-decoration:none; border:0px; }
	#footer div.left a:active { color:#b7000b; text-decoration:none; border:0px; }

	#footer div.right { 
		height:13px;
		margin:0 110px 0 132px; 
		padding:12px 0 4px 25px;
		background: url("../img/BG_Footer.jpg") top left no-repeat;
		}

/* ----------- allgemeine Klassen ------------- */
.txt_klein { font-size:11px; }
.red { color:#961228; }
.clear { clear:both; }
.center { margin:0; padding:0; text-align:center; }
.noborder { border:0; }
a.noborder { border:0; }
