body {
	margin:0px; padding:0 0 10px 0;
	font-size:12px; font-family: Arial, Verdana, SunSans-Regular, Sans-Serif; color:#000000;
	background-color:#ffffff;
	overflow: -moz-scrollbars-vertical;
	background:  url("../img/BG_Body.jpg") top center no-repeat;
	}

a { color:#333333; text-decoration:none; border-bottom:1px dotted #b7000b; }
a:visited { color:#333333; text-decoration:none; border-bottom:1px dotted #b7000b; }
a:hover { color:#b7000b; text-decoration:none; border-bottom:1px solid #b7000b; }
a:active { color:#ff0000; text-decoration:none; border-bottom:1px solid #b7000b; }

h1 { 
	margin:0 0 10px 0; padding:0;
	font-size:18px; font-weight:bold; color:#333333;
	}

h2 {
	margin:0 2px 8px 0; padding:0 0 2px 0;
	font-size:14px; color:#333333;
	border-bottom:1px dotted #b7000b;
	}

h3 {
	margin:0 0 9px 0; padding:0;
	font-size:13px; color:#333333;
	}

h4 { 
	font-size:18px; color:#107bc1; font-weight:bold; text-transform:uppercase;
	margin:0; padding:20px 0 35px 0;
	border-bottom:0px dotted #107bc1;
	}

p { margin:0 0 7px 0; }

/* ----------container zentriert das layout-------------- */
#container {
	width:598px;
	margin-left: auto; margin-right: auto; 
	padding:0;
	border:1px solid #666666;
	background:  url("../img/BG_Container.gif") bottom left no-repeat;
	}

	#header {
		margin:0;
		height:203px;
		background-color:#1178ba;
		background:  url("../img/BG_Header.gif") top left no-repeat;
		}
		
		#headerLogo { height:175px; margin:0; }
		#headerLogo img { margin:15px 0 0 24px; border:0; background: url("../img/Maidy-Dogs_Logo-01.png") top left no-repeat;}
		#headerLogo img:visited { border:0; background: url("../img/Maidy-Dogs_Logo-01.png") top left no-repeat;}
		#headerLogo img:hover { border:0; background: url("../img/Maidy-Dogs_Logo-02.png") top left no-repeat; }
		#headerLogo img:active { border:0; background: url("../img/Maidy-Dogs_Logo-02.png") top left no-repeat; }
		#headerLogo a { border:0; }
		#headerLogo a:visited { border:0; }
		#headerLogo a:hover { border:0; }
		#headerLogo a:active { border:0; }
		
		#headerNavi { 
			height:28px;
			margin:0 0 0 200px; padding:6px 0 0 10px;
			font-family:Arial, Helvetica, sans-serif; font-weight:bold; font-size:13px;
			background:  url("../img/BG_HeaderNavi.png") top left repeat;
			}
			#headerNavi ul { 
				margin:0; padding:0; 
				list-style:none;
				}
			#headerNavi ul li {
			display:inline;
			margin:0; padding:0;
			}
			#headerNavi ul li a {
				color:#a7000c; text-decoration:none;
				margin:5px 0 0 0;
				padding:0 10px 0 8px;
				border-bottom:0px dotted #c5000e;
				border-right:3px solid #ffffff;
				}
				#headerNavi ul li a:visited { color:#c5000e; }
				#headerNavi ul li a:hover { color:#000000; }
				#headerNavi ul li a:active { color:#ff0000; }
	
	#titel { float:left; width:150px; margin:0 15px 0 20px; padding:0; }
		#titel ul { list-style:none; margin:0; padding:0; }
		#titel ul li { margin:0; padding:5px 2px; border-bottom:1px solid #107bc1; }
		#titel ul li a { color:#a7000c; font-size:12px; font-weight:bold; text-decoration:none; padding:5px 3px; border:0; }
		#titel ul li a:hover { color:#333333; }
		#titel ul li.NaviFirst { border-bottom:1px solid #107bc1; background-color:#ffffff; }
		
	
	#content {
		margin:0 0 0 200px; padding:22px 20px 20px 0px;
		line-height:160%;
		}
		div#content {
			min-height:350px;
			height:expression(this.scrollHeight > 350 ? "auto":"350px");
			}
	
	#footer {
		clear: both;
		margin:0px; padding:0;
		font-size:11px; color:#333333; text-align:left;
		border:0px solid #b7000b;
		}
		#footer div.logos { float:left; width:111px; margin:20px 0 0 200px; }
		#footer div.tickets { margin:0 0 0 420px; }
	
	#impressum { 
		clear:both;
		width:598px;
		margin-left: auto; margin-right: auto; 
		padding:3px 0 2px 0;
		text-align:left; font-size:12px; font-weight:bold; 
		}
/* -----------------Inhalt--------------------- */

	

		#navi {
			float:left;
			width:190px;
			margin:0px; padding:68px 0 0 0;
			/* background-color: #e1ddd9; */
			}
			#navi ul { margin:0; padding:0; list-style:none; }
			#navi ul li { margin:0 0 20px 0; padding:0; }
			#navi ul li a { 
				margin:0; padding:2px 0 2px 24px; 
				font-size:14px; font-weight:bold; color:#c9cacc;
				text-decoration:none;
				border:0px; border-left:10px solid #b7000b; 
				}
				#navi ul li a:visited { color:#c9cacc; text-decoration:none; border:0px; border-left:10px solid #b7000b; }
				#navi ul li a:hover { color:#b7000b; text-decoration:none; border:0px; border-left:10px solid #b7000b; }
				#navi ul li a:active { color:#c9cacc; text-decoration:none; border:0px; border-left:10px solid #b7000b; }
				#navi ul li a.current { color:#b7000b; text-decoration:none; border-left:10px solid #d3d4d6; }
				#navi ul li a.current2 { color:#b5b6b8; text-decoration:none; border-left:10px solid #d3d4d6; }
				#navi ul ul li a.current { color:#b7000b; text-decoration:none; border-left:0px solid #d3d4d6; }

			#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 img.right { 
				float:right; 
				margin:2px 0 10px 10px; padding:2px; 
				border:1px solid #b7000b; 
				}

			#content img.border {
				margin:0 20px 10px 2px; 
				padding:2px; 
				border:1px solid #b7000b; 
				}
			#content div#right {
				float:right; 
				}
			#content div#right img {
				margin:2px 0 10px 10px; padding:2px; 
				border:1px solid #b7000b; 
				}
			#content div#left { float:left; }

/* -----------footer--------------------------- */


/* ----------- allgemeine Klassen ------------- */
.txt_klein { font-size:11px; }
.center { margin:0; padding:0; text-align:center; }
.noborder { border:0; }
a.noborder { border:0; }