/* Copyright by Artists' Quarter Mediendesign - Alle Rechte vorbehalten. */



/* Standards festsetzen */

body {
	padding: 				0px;
	margin:					0px auto;
	font-family: 			Verdana, sans-serif;
	font-size: 				70%;
  	line-height:			15pt;
	color: 					#363636;
  	overflow: 				auto;
	background-color: 		#f3f3f3;
	text-align:				left;
	}



/* Container */

#header_logo {
	margin:					0px;
	width:					761px;
	height:					71px;
	border-right:			1px solid #c2c2c2;
	background: 			url(bilder/header_logo.jpg) no-repeat left top #fff;
	}
	
#header_menu {
	margin:					0px;
	height:					23px;
	background-color: 		#8a0f0f;
	border-top:				1px solid #c2c2c2;
	font-family: 			Arial, sans-serif;
	letter-spacing: 		0.1em
	}
	
#header_bild {
	margin:					0px;
	height:					245px;
	background: 			url(bilder/header_bild.jpg) no-repeat left top #e0e0e0;
	}
	
#content {
	margin:					0px;
	padding:				0px 0px 25px 76px;
	border-right:			1px solid #c2c2c2;
	background-color: 		#fff;
	}
	
#content_text {
	margin:					17px 0px 0px 0px;
	width:					382px;
	float:					left;
	}
	
.content_subnavi_start {
	margin:					17px 20px 0px 0px;
  	padding:       			0px 5px 2px 0px;
	width:					150px;
	background-color:		#fff;
	float:					right;
	border-top:				1px solid #949494;
	border-bottom:			1px solid #949494;
 	}
	
#content_subnavi {
	margin:					17px 20px 0px 0px;
  	padding:       			0px 5px 15px 0px;
	width:					150px;
	background-color:		#f3f3f3;
	float:					right;
	border-top:				1px solid #949494;
	}
	
#footer_farbig {
	margin:					0px;
	height:					20px;
	background-color: 		#5b6871;
  	padding:       			2px 0px 0px 320px;
	color:					#fff;
	font-family: 			Arial, sans-serif;
	letter-spacing: 		0.1em
	}
	
#footer_aq {
	margin:					0px;
	height:					20px;
	padding-left:			335px;
	padding-top:			3px;
	}



/* Ueberschriften */

h1 {
	font-size: 				1.3em;
	color:					#7e0d0d;
  	padding:       			2px 0px 3px 10px;
  	margin:					0px 0px 15px 0px;
	font-family: 			"Times New Roman", serif;
	background: 			url(bilder/bg_h1.gif) no-repeat 0px bottom;
  	line-height:			12pt;
	}

h2 {
	font-size: 				1.2em;
	color:					#5b6871;
 	font-family: 			"Times New Roman", serif;
	background: 			#fff;
  	padding:       			0px;
  	margin:					0px;
  	line-height:			12pt;
	}

.content_subnavi_start h1 {
	font-size: 				1.3em;
	color:					#7e0d0d;
  	padding:       			2px 0px 2px 8px;
  	margin:					0px -5px 0px 0px;
	font-family: 			"Times New Roman", serif;
	background: 			#f3f3f3;
  	line-height:			12pt;
	}




/* MenŸ */

#header_menu ul {
	margin:					0px;
	border:					0px;
	padding:				0px;
	float:					left;
	}

#header_menu li {
	margin:					0px;
	padding:				1px 12px 0px 12px;
	list-style-type:		none;
	background:				url(bilder/bg_menu.gif) no-repeat right center;
	white-space:			nowrap;
	float:					left;
	}

#header_menu a {
	color:					#fff;
	text-decoration:		none;
	}

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



/* Bild */

#content_text img {
	padding: 				0px;
	margin:					6px;
	border: 				1px solid #5b6871;
	}

.bilderrahmen {
	padding: 				0px;
	width:					378px;
	border: 				1px solid #5b6871;
	margin:					10px 0px 0px 0px;
	}



/* Rennergebnisse */

#content_text table {
	padding: 				0px;
	margin:					0px;
	border: 				0px;
	font-size: 				100%;
	}
	
#content_text table td {
	margin:					0px;
	padding: 				3px 3px 3px 5px;
	}
	
#content_text table th {
	padding: 				3px 3px 3px 5px;
	color:					#7e0d0d;
	text-align:				left;
	}
	
#content_text table .platz {
	text-align:				right;
	padding: 				0px 10px 0px 20px;
	}
	
#content_text table .platz1 {
	font-weight:			bold;
	text-align:				right;
	padding: 				0px 10px 0px 20px;
	background:				url(bilder/platz1.gif) no-repeat left center;
	}
	
#content_text table .platz2 {
	font-weight:			bold;
	text-align:				right;
	padding: 				0px 10px 0px 20px;
	background:				url(bilder/platz2.gif) no-repeat left center;
	}
	
#content_text table .platz3 {
	font-weight:			bold;
	text-align:				right;
	padding: 				0px 10px 0px 20px;
	background:				url(bilder/platz3.gif) no-repeat left center;
	}





/* Formular */

.form_input {
	text-align:				left;
	padding:				3px 3px 3px 5px;
	margin-top:				5px;
	border:					1px solid #666;
	width:					200px;
	font-family: 			Helvetica, Arial, sans-serif;
	}
	
.form_textarea_klein {
	text-align:				left;
	padding:				3px;
	padding-left:			5px;
	border:					1px solid #666;
	overflow:				auto;
	width:					200px;
	height:					35px;
	font-family: 			Helvetica, Arial, sans-serif;
	}

.form_textarea {
	text-align:				left;
	padding:				3px;
	padding-left:			5px;
	border:					1px solid #666;
	overflow:				auto;
	width:					380px;
	font-family: 			Helvetica, Arial, sans-serif;
	font-size: 				1.1em;
	}
	
.button {
	font-family: 			Helvetica, Arial, sans-serif;
	border:					1px solid #666;
	padding:				3px 5px 2px 5px;
	font-size: 				1.1em;
	margin:					4px 0px;
	color:					#7e0d0d;
	font-weight:			bold;
}




/* Linkformatierungen */

	
#footer_farbig a {
	color:					#fff;
	text-decoration:		none;
	}

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

.content_subnavi_start ul {
	margin:					3px 0px;
	border:					0px;
	padding:				0px;
	float:					left;
	}
	
.content_subnavi_start li {
	font-size: 				11px;
	color:					#315597;
 	font-family: 			Verdana, sans-serif;
  	padding:       			2px 0px 3px 30px;
  	text-align:				left;
  	margin:					0px;
  	line-height:			12pt;
	text-decoration:		none;
	list-style-type:		none;
	font-weight:			normal;
	}
	
.content_subnavi_start .pfeil {
	background: 			url(bilder/pfeil_rennen.gif) no-repeat 30px 6px;
	font-size: 				11px;
	color:					#315597;
 	font-family: 			Verdana, sans-serif;
  	padding:       			2px 0px 3px 38px;
  	text-align:				left;
  	margin:					0px;
  	line-height:			12pt;
	text-decoration:		none;
	list-style-type:		none;
	font-weight:			normal;
	}
	
.content_subnavi_start .pfeil a {
	font-size: 				11px;
	color:					#315597;
	background:				none;
 	font-family: 			Verdana, sans-serif;
  	padding:       			2px 0px 3px 0px;
  	text-align:				left;
  	margin:					0px;
  	line-height:			12pt;
	text-decoration:		none;
	list-style-type:		none;
	font-weight:			normal;
	}
	
	
.content_subnavi_start .pfeil a:hover {
	font-size: 				11px;
	color:					#363636;
	background:				none;
 	font-family: 			Verdana, sans-serif;
  	padding:       			2px 0px 3px 0px;
  	text-align:				left;
  	margin:					0px;
  	line-height:			12pt;
	text-decoration:		none;
	list-style-type:		none;
	font-weight:			normal;
	}
	
	
.content_subnavi_start a {
	background: 			url(bilder/pfeil_termine.gif) no-repeat 66px 10px;
	font-size: 				11px;
	color:					#5b6871;
 	font-family: 			Verdana, sans-serif;
  	padding:       			5px 0px 0px 74px;
  	text-align:				right;
  	margin:					0px;
  	line-height:			12pt;
	text-decoration:		none;
	list-style-type:		none;
	font-weight:			normal;
	}
	
.content_subnavi_start a:hover {
	background: 			url(bilder/pfeil_termine.gif) no-repeat 66px 10px;
	font-size: 				11px;
	color:					#363636;
 	font-family: 			Verdana, sans-serif;
  	padding:       			5px 0px 0px 74px;
  	text-align:				right;
  	margin:					0px;
  	line-height:			12pt;
	text-decoration:		none;
	list-style-type:		none;
	font-weight:			normal;
	}
	
#content_subnavi a {
	font-size: 				1.2em;
	font-weight:			bold;
	color:					#5b6871;
 	font-family: 			"Times New Roman", serif;
	background: 			url(bilder/bg_h2.gif) no-repeat right bottom;
  	padding:       			2px 10px 3px 0px;
  	text-align:				right;
  	margin:					8px 0px 0px 0px;
  	line-height:			12pt;
  	display:				block;
	text-decoration:		none;
	}
	
#content_subnavi a:hover {
	font-size: 				1.2em;
	font-weight:			bold;
	color:					#363636;
 	font-family: 			"Times New Roman", serif;
	background: 			url(bilder/bg_h2.gif) no-repeat right bottom;
  	padding:       			2px 10px 3px 0px;
  	text-align:				right;
  	margin:					8px 0px 0px 0px;
  	line-height:			12pt;
  	display:				block;
	text-decoration:		none;
	}
	
#content_text a {
	color:					#363636;
	}
	
#content_text a:hover {
	color:					#7e0d0d;
	}
	
#footer_aq a {
	padding:				0px;
	margin:					0px;
	color:					#9b9b9b;
	font-size:				10px;
	font-family: 			Arial, sans-serif;
	text-decoration:		none;
	}
	
#footer_aq a:hover {
	padding:				0px;
	margin:					0px;
	color:					#363636;
	font-size:				10px;
	font-family: 			Arial, sans-serif;
	text-decoration:		none;
	}

#content_text ul {
  	padding:       			0px;
  	margin:					0px 0px 5px 30px;
	}

#content_text li {
	background: 			#fff;
  	padding:       			5px 0px 10px 0px;
  	margin:					0px;
  	line-height:			12pt;
	}

#kunden li {
  	margin:					0px;
  	padding:       			2px 0px 3px 0px;
}