/* Alwin-Schockemoehle.net */
/* CSS-Datei */
/* Created on: 2011-08-09 */
/* Created by: Bastian Felsmann /
/* E-Mail: bf@felsmalerei.net */


/* =========================================== ALLGEMEINE STYLES Anfang =========================================== */

h1, h2, h3, h4, h5 {
	display:block;
	margin:0;
	padding:0;
	height:45px;
	width:100%;
	font:bold 1.9em Arial, Helvetica, sans-serif;
	color:#075404;
	}
	
	h1 span, h2 span, h3 span, h4 span, h5 span {font-weight:normal;}
	
	#content h2, #index_content h2 {margin:50px 0 0 0;padding:0 0 0 10px;}
	
	.container33 h2 {background:url(../images_v02/hl_33.png) left bottom no-repeat;}
	.container66 h2 {background:url(../images_v02/hl_66.png) left bottom no-repeat;}	
	.container100 h2 {background:url(../images_v02/hl_100.png) left bottom no-repeat;}
	
	h3 {margin:20px 0 0 15px;height:auto;font:bold 1.2em Arial, Helvetica, sans-serif;color:#000;}
	
dt, dd, dl, 
ul, li {margin:0;padding:0;list-style-type:none;}

	dl {float:left;margin:20px 0 20px 15px;}
	dl dt {width:100%;font-weight:bold;}
	dl dd {width:100%;}

p {margin:20px 15px 0 15px;} 

	.right {float:right;}
	.left {float:left;}
	
	img.right {float:right;margin:0 0 10px 20px;}
	img.left {float:left;margin:0 20px 10px 0;}

a:link, a:hover, a:visited, a:active {text-decoration:underline;color:#f4ac00;outline:none;}
	
.message_failed {
	margin:0 20px;
	padding:10px;
	background:#fff;
	font:normal 1em Arial, Helvetica, sans-serif;
	text-align:center;
	color:#c00;
	border:2px solid #c00;
	}	

/* =========================================== ALLGEMEINE STYLES Ende =========================================== */


/* =========================================== SEITENAUFBAU Anfang =========================================== */


html, body {
	margin:0;
	padding:0;
	height:100%;
	background:url(../images_v02/body_bg.png) top center repeat-x #fff;
	font:normal 12px Arial, Helvetica, sans-serif;
	line-height:1.5em;
	color:#666;
	}

#site {margin:0 auto;width:1000px;}
	
	/* HEADER Anfang */
	
	#head_picture { /* Head-Picture-Container zum Wechsel der Headerbilder */
		float:left;
		width:1000px;
		}
		
		.head_head_picture 	{background:url(../images_v02/head_picture_start.jpg) top center no-repeat #fafafa;}
		
		.head_trainingszentrum 	{background:url(../images_v02/head_picture_trainingszentrum.jpg) top center no-repeat #fafafa;}
		
		.head_diamond_way 	{background:url(../images_v02/head_picture_diamond_way.jpg) top center no-repeat #fafafa;}
		.head_abano_as 		{background:url(../images_v02/head_picture_abano_as.jpg) top center no-repeat #fafafa;}
		.head_sarenne_as 		{background:url(../images_v02/head_picture_sarenne_as.jpg) top center no-repeat #fafafa;}
		
		.head_contact,
		.head_imprint {background:url(../images_v02/head_picture_contact.jpg) top center no-repeat #fafafa;}
	
	#header {
		width:1000px;
		height:305px;
		}
	
		/* TOP-MENU & LOGO Start */
			
		h1#logo {float:left;width:315px;}
		
		h1#logo a, div#logo a {
			float:left;
			margin:0 0 0 20px;
			width:315px;
			height:65px;
			background:url(../images_v02/logo.png) no-repeat;
			text-indent:-3000px;
			}	
	
		#language_switch {float:right;margin:6px 0 0 10px;}
	
		ul#menu_top {float:right;margin:0;height:65px;}
		ul#menu_top li {float:left;}
			
			ul#menu_top li a {
				display:block;
				height:65px;
				text-indent:-3000px;
				}
										
				ul#menu_top li.start_de a:link, ul#menu_top li.start_de a:visited {width:80px;background:url(../images_v02/menu_top_start_de.png) 0 0 no-repeat;}
				ul#menu_top li.start_en a:link, ul#menu_top li.start_en a:visited {width:80px;background:url(../images_v02/menu_top_start_en.png) 0 0 no-repeat;}
	
					ul#menu_top li.start_de a:hover, ul#menu_top li.start_de a:active, 
					ul#menu_top li.start_en a:hover, ul#menu_top li.start_en a:active {background-position:0 -65px;}
				
				ul#menu_top li.hengste_de a:link, ul#menu_top li.hengste_de a:visited {width:104px;background:url(../images_v02/menu_top_hengste_de.png) 0 0 no-repeat;}
				ul#menu_top li.hengste_en a:link, ul#menu_top li.hengste_en a:visited {width:82px;background:url(../images_v02/menu_top_hengste_en.png) 0 0 no-repeat;}

					ul#menu_top li.hengste_de a:hover, ul#menu_top li.hengste_de a:active,
					ul#menu_top li.hengste_en a:hover, ul#menu_top li.hengste_en a:active {background-position:0 -65px;}
				
				ul#menu_top li.stuten_nachkommen_de a:link, ul#menu_top li.stuten_nachkommen_de a:visited {width:92px;background:url(../images_v02/menu_top_stuten_nachkommen_de.png) 0 0 no-repeat;}
				ul#menu_top li.stuten_nachkommen_en a:link, ul#menu_top li.stuten_nachkommen_en a:visited {width:86px;background:url(../images_v02/menu_top_stuten_nachkommen_en.png) 0 0 no-repeat;}

					ul#menu_top li.stuten_nachkommen_de a:hover, ul#menu_top li.stuten_nachkommen_de a:active,
					ul#menu_top li.stuten_nachkommen_en a:hover, ul#menu_top li.stuten_nachkommen_en a:active {background-position:0 -65px;}
				
				ul#menu_top li.gestuet_de a:link, ul#menu_top li.gestuet_de a:visited {width:92px;background:url(../images_v02/menu_top_gestuet_de.png) 0 0 no-repeat;}
				ul#menu_top li.gestuet_en a:link, ul#menu_top li.gestuet_en a:visited {width:100px;background:url(../images_v02/menu_top_gestuet_en.png) 0 0 no-repeat;}

					ul#menu_top li.gestuet_de a:hover, ul#menu_top li.gestuet_de a:active,
					ul#menu_top li.gestuet_en a:hover, ul#menu_top li.gestuet_en a:active {background-position:0 -65px;}
				
				ul#menu_top li.kontakt_de a:link, ul#menu_top li.kontakt_de a:visited {width:104px;background:url(../images_v02/menu_top_kontakt_de.png) 0 0 no-repeat;}
				ul#menu_top li.kontakt_en a:link, ul#menu_top li.kontakt_en a:visited {width:104px;background:url(../images_v02/menu_top_kontakt_en.png) 0 0 no-repeat;}

					ul#menu_top li.kontakt_de a:hover, ul#menu_top li.kontakt_de a:active,
					ul#menu_top li.kontakt_en a:hover, ul#menu_top li.kontakt_en a:active {background-position:0 -65px;}		
	
				ul#menu_top li.active a:link, ul#menu_top li.active a:active, ul#menu_top li.active a:hover, ul#menu_top li.active a:visited {background-position:0 -65px;}
				
		/* TOP-MENU & LOGO Ende */
	
	/* HEADER Ende */
	
	/* SUBMENU Anfang */
	
	ul#menu_sub {
		float:left;
		margin:71px 0;
		width:345px;
		height:440px;
		background:url(../images_v02/menu_sub_bg.png) no-repeat;
		}
		
		ul#menu_sub li h1 {
			margin:10px 0 0 20px;
			width:310px;
			height:48px;
			text-indent:-3000px;
			border:none;
			}
		
			ul#menu_sub li h1.hengste_de {background:url(../images_v02/menu_sub_hengste_de.png) bottom left no-repeat;}
			ul#menu_sub li h1.hengste_en {background:url(../images_v02/menu_sub_hengste_en.png) bottom left no-repeat;}

			ul#menu_sub li h1.stuten_nachkommen_de {background:url(../images_v02/menu_sub_stuten_nachkommen_de.png) bottom left no-repeat;}			
			ul#menu_sub li h1.stuten_nachkommen_en {background:url(../images_v02/menu_sub_stuten_nachkommen_en.png) bottom left no-repeat;}			

			ul#menu_sub li h1.gestuet_de {background:url(../images_v02/menu_sub_gestuet_de.png) bottom left no-repeat;}
			ul#menu_sub li h1.gestuet_en {background:url(../images_v02/menu_sub_gestuet_en.png) bottom left no-repeat;}

			ul#menu_sub li h1.neuigkeiten_de {background:url(../images_v02/menu_sub_neuigkeiten_de.png) bottom left no-repeat;}
			ul#menu_sub li h1.neuigkeiten_en {background:url(../images_v02/menu_sub_neuigkeiten_en.png) bottom left no-repeat;}
			
			ul#menu_sub li h1.admin {background:url(../images_v02/menu_sub_administration.png) bottom left no-repeat;}
						
		ul#menu_sub li a {
			float:left;
			margin:0 0 0 35px;
			padding:18px 0 0 0;
			width:280px;
			height:32px;
			font:bold 1.4em Arial, Helvetica, sans-serif;
			text-decoration:none;
			color:#075404;
			border-bottom:1px solid #a5a5a5;
			}
			
			ul#menu_sub li a span {font-weight:normal;}
			ul#menu_sub li a.active {color:#f4ac00;}
	
	/* SUBMENU Ende */
	
	/* CONTENT-STYLES Anfang */
	
	#breadcrumb {
		float:left;
		font-size:0.9em;
		color:#999;
		}
		
		.breadcrumb66 {margin:75px 0 10px 0;width:635px;}
		.breadcrumb100 {margin:75px 0 10px 20px;width:960px;}	
		
		#breadcrumb a {color:#666;}
	
	#content {}
	
		.container33 {margin-right:15px;float:left;width:310px;}
		.container66 {margin-right:15px;float:right;width:635px;}
		.container100 {margin-right:15px;float:right;width:960px;}
		
		#content strong,
		#index_content strong {color:#000;}
		
		#content .teaser {
			margin:0 20px;
			padding:10px 0;
			background:#fff;
			font:bold 1.4em Arial, Helvetica, sans-serif;
			text-align:center;
			color:#000;
			border:1px solid #e3e3e3;
			}
		
		#content .horse_info {
			padding:0 0 10px 15px;
			}
		
		#content .picture_claim {
			float:right;
			margin:20px 0 10px 10px;
			width:auto;
			}
			
			#content .picture_claim span {
				display:block;
				clear:both;
				font:normal 0.9em Arial, Helvetica, sans-serif;
				color:#333;
				text-align:right;
				text-transform:uppercase;
				}
				
		#content ul {margin:20px 40px;}
		#content ul li {margin:0 0 5px 0;list-style-type:circle;}

		#content fieldset {
			margin:20px;
			color:#000;
			background:#f4f4f4;
			border:1px solid #e3e3e3;
			}
			
			#content fieldset.container33 {float:left;width:260px;}
			#content fieldset.container66 {float:right;width:575px;}
			
			#content fieldset legend {font:bold 1.2em Arial, Helvetica, sans-serif;color:#075404;}
			
			#content fieldset div.container50 {float:left;margin:20px 0 10px 0;width:285px;}
			
			#content fieldset label {float:left;margin:0 0 0 20px;width:100px;font-weight:bold;}
			#content fieldset input,
			#content fieldset select {float:left;margin:0 0 5px 0;width:150px;}
			
			#content fieldset hr {clear:both;margin:20px 0;width:100%;height:1px;border:none;background:#999;}
			
			#content fieldset select.big {float:left;margin:0 0 5px 0;width:440px;}
			#content fieldset textarea {float:left;margin:0 0 15px 0;width:435px;}
			
			#content fieldset input.button {float:right;margin:0 20px 0 0;background:#f4ac00;color:#000;border:1px dotted #fff;font:bold 1.2em Arial, Helvetica, sans-serif;}
	
		div#achievments_lists ul {list-style-type:none;}
	
			div#achievments_lists ul li {margin:0;padding-left:0;}
			
		#content table.horse-pedigree {	width: 480px; margin:10px 15px; font-weight: 700; }
	
			#content table.horse-pedigree td { padding:5px; border-bottom: 1px solid #999; }
			#content table.horse-pedigree td.first { border-right: 1px solid #999; }
			

	
	/* CONTENT-STYLES Ende */
	
	/* FOOTER Anfang */

	.anchor_top_de,
	.anchor_top_en {
		float:left;
		width:1000px;
		height:35px;
		background:url(../images_v02/anchor_top_de.png) bottom right no-repeat;
		text-indent:-3000px;
		}
		
		.anchor_top_en {background:url(../images_v02/anchor_top_en.png) bottom right no-repeat;}

	#footer {
		float:left;
		padding:30px 20px 0 20px;
		width:980px;
		height:55px;
		text-align:right;
		background:#f4f4f4;
		border-top:1px solid #e3e3e3;
		}
		
		#footer a {color:#666;}

	/* FOOTER Anfang */


/* =========================================== SEITENAUFBAU Ende =========================================== */
	

/* =========================================== UNTERSEITEN Anfang =========================================== */

	
	/* STARTSEITE Anfang */
	
	#index_buttons {
		margin:0;
		padding: 0 180px;
		height:102px;
		background:url(../images_v02/index_buttons_bg.png) bottom left no-repeat;
		text-indent:-3000px;
		}
		
		/* 
		#index_buttons a.neuigkeiten_de,
		#index_buttons a.neuigkeiten_en {
			float:left;
			margin:50px 15px 0 20px;
			width:310px;
			height:51px;
			background:url(../images_v02/index_buttons_neuigkeiten_de.png) no-repeat;
			}
			
			#index_buttons a.neuigkeiten_en {background:url(../images_v02/index_buttons_neuigkeiten_en.png) no-repeat;}
		*/
		
		#index_buttons a.kontakt_de,
		#index_buttons a.kontakt_en {
			float:left;
			margin:50px 15px 0 0;
			width:310px;
			height:51px;
			background:url(../images_v02/index_buttons_kontakt_de.png) no-repeat;
			}	
			
			#index_buttons a.kontakt_en {background:url(../images_v02/index_buttons_kontakt_en.png) no-repeat;}
		
		#index_buttons a.nachkommen_de,
		#index_buttons a.nachkommen_en {
			float:left;
			margin-top:50px;
			width:310px;
			height:51px;
			background:url(../images_v02/index_buttons_nachkommen_de.png) no-repeat;
			}
			
			#index_buttons a.nachkommen_en {background:url(../images_v02/index_buttons_nachkommen_en.png) no-repeat;}
			
	#index_content {margin-left:20px;}
	
		fieldset#index_address {
			margin:30px 0 30px 20px;
			padding:20px 0 0 20px;
			width:250px;
			height:104px;
			background:url(../images_v02/index_address.png) no-repeat;
			border:none;
			}
			
			fieldset#index_address legend {
				margin:0;
				font:normal 1.2em Arial, Helvetica, sans-serif;
				color:#000;
				background:#fff;
				}
			
			fieldset#index_address dl {float:none;margin:0 0 20px 5px;}
							
			fieldset#index_address dl dt {
				float:left;
				width:60px;
				font-weight:bold;
				}
				
			fieldset#index_address dl dd {
				float:left;
				width:175px;
				}
				
	/* STARTSEITE Ende */
	
	/* ADMIN Anfang */
	
	#user_status {float:right;padding:10px 0 0 0;font-size:12px;}
	
	/* ADMIN Anfang */
	
	/* IMPRESSUM Anfang */
	
	#imprint dl {float:left;margin:10px 15px 0 15px;}
	#imprint dl dt {float:left;margin-top:10px;width:200px;}
	#imprint dl dd {float:left;width:350px;}
	
	#imprint .container33 {float:left;margin:0;width:310px;}

	#imprint .container66 {float:right;margin-right:15px;width:625px;}
	
	/* IMPRESSUM Ende */
	

/* =========================================== UNTERSEITEN Ende =========================================== */
