/********************************************/
/*         	Globale Elemente	 	        */
/********************************************/

	.clear{
		clear: both;
	}

/********************************************/
/*         		Schriftgrößen	 	        */
/********************************************/
	body{
		font-family: verdana, arial, sans-serif;
    	color: #000000;
    	font-size:100.01%;		
    	font-size:1em;		
	}
	#content{
		font-size: 1em;
	}
	#content h1{
		font-size: 1.1em;
	}
	#content h2{
		font-size: 0.9em;
	}
	#content h3{
		font-size: 0.85em;
	}
	#content p{
		font-size: 0.8em;
	}
	#content li{
		font-size: 0.8em;
	}	
	#content table{
		font-size: 0.8em;
	}
	#sec-content{
		font-size: 1em;
	}
	#sec-content p{
		font-size: 0.75em;
	}
	#sec-content p a{
		font-size: 1em !important;
	}
	#sec-content a{
		font-size: 0.75em;	
	}	
	#breadcrumb{
	 	margin-top: 0.6em;
	 	margin-bottom: 0.5em;
		font-size: 0.75em;
	}
	#breadcrumb a{
		color: #000000;
	}
	a.home{
		text-decoration:none;
	}
	a.home img{
		border: none;
	}
/********************************************/
/*           	Grundlayout	 	            */
/********************************************/

	body{
        margin: 0px;
        padding: 0px;
        background-color: #4b3c30;
		/*background:url(../img/body-bg.jpg) #ffffff top left repeat-x;*/
	}
	
	body a{
		text-decoration: none;
		color: #445126;
	}
	
	#main{
		width:990px;
		min-height: 800px;
		margin: 0px auto !important;
		background:url(../img/main-bg.jpg) #F6EFC3 top left no-repeat;
		border-bottom: 10px solid #ffffff;;
		display:block;
		position: relative;
		padding-bottom: 10px;
	}
	#content-wrapper{
	 	width: 518px;
	 	height: auto !important;
	 	height: 750px;
	 	min-height: 750px;
		margin: 0px auto !important;
		background:url(../img/content-wrapper-bg.png) transparent bottom left no-repeat;
		padding-bottom: 1em;
		position: relative;

	}
	#content{
	 	min-height: 550px;
		margin: 0em 1em 0.75em 1em;
	}
	#header-visual{
		margin: 0px 4px 0px 4px;
	 	width: 510px;
	 	height: 200px;
		background:url(../img/visuals/pferde-1.jpg) transparent top left no-repeat;		
	}
	#logo{
	 	position: absolute;
		top: 0px;
		left: 0px;
		width: 235px;
		height: 200px;
	}

	#contact-data{
		font-size: 1em;
	 	position: absolute;
		top: 0px;
		right: 0px;
		width: 235px;
		height: 200px;
		overflow: hidden;
	}
	#contact-data p{
		font-size: 0.75em;
		color: #4b3c30;
		padding: 27px 12px 12px 12px;
	}

	#contact-data p a{
		font-size: 0.9em;
	}
	
	#sec-content{
	 	position: absolute;
		top: 230px;
		right: 0px;
		width: 235px;
		height: 200px;
	}
	#sec-content .box{
		padding: 0em 1em 0em 1em;
		margin-bottom: 2em;
	}
		
	#mainnavigation1{
	 	position: absolute;
		top: 230px;
		left: 0px;
		padding: 0px;
		margin: 0em 0em 0em 1em;
		font-size: 1em;
	}
	#footer{
		font-size: 1.0em;	
		margin: 0em 1em 0em 1em;
	}
	#footer .copyright{
	 	float:left;
		font-size: 0.7em;	
	}
	#footer .links{
	 	float:right;
		font-size: 0.7em;	
	}
	#footer .links a{
	 	color: #000000;
	 	text-decoration: none;
	}
/********************************************/
/*           	Hauptnavigation	 	        */
/********************************************/
	#mainnavigation1{
		padding: 0px;
		list-style: none;
	 	width: 215px;
		/*
		background-color: #562e18;
		*/
		font-size: 1em;
	}
	#mainnavigation1 li ul{
		padding: 0px;
		margin: 0px;		
		list-style: none;
		/*
		background-color: #94420e;
		border-bottom: 1px solid #94420e;
		*/			
	}

	#mainnavigation1 li{
		list-style-type: none;
		padding: 0px;
		margin: 0px;
		/*
		border-top: 1px solid #94420e;
		border-bottom: 1px solid #3f2314;				
		*/
	}
	#mainnavigation1 li ul li{
		border: none;		
		padding: 0px;
		margin: 0px;
		/*
		border-top: 1px solid #562e18;
		*/
	}

	#mainnavigation1 li a{
		text-decoration: none;
		display: block;
		color: #000000;
		font-size: 0.9em;		
		font-weight: bold;
		padding:0.2em 0.3em 0.2em 1.2em;
		background:url(../img/bg-mainnavigation.gif) transparent center left no-repeat;
	}
	#mainnavigation1 li a:hover,
	#mainnavigation1 li.active a{
		background:url(../img/bg-mainnavigation-hover.gif) transparent center left no-repeat;
	}

	#mainnavigation1 li ul li a,
	#mainnavigation1 li.active ul li a{
		font-size: 0.8em;			 
		font-weight: normal;
		padding:0.2em 0.3em 0.2em 2.0em;
		background: none;
	}
	#mainnavigation1 li ul li a:hover,
	#mainnavigation1 li ul li.active a{
	 	text-decoration: underline;
		background: none;		
	}
/********************************************/
/*           	Metanavigation	 	        */
/********************************************/
	
	#metanavigation{
		padding:5px;
		margin:0px;
		text-align: right;
		background:url(../img/bg-meta-footer.jpg) #ffffff top left repeat-x;		
	}
	#metanavigation li{
		display: inline;
		list-style-type: none;
	}
	#metanavigation li a{
		font-size: 0.8em;			 
		text-decoration: none;
		color: #ffffff;
		padding: 0.2em 0.3em 0.2em 0.3em;
	}
	
/********************************************/
/*         	Inhalts Elemente	 	        */
/********************************************/

div.block{
	margin-top: 0.8em;
}
div.block h1,
div.block p{
	margin-top: 0em;
	padding-top: 0em;
}

div.image-140{
	width: 157px;
}
div.image-full{
	width: 484px;
}
div.image-140 a,
div.image-full a{
	text-decoration: none;
	color: #ffffff;
	font-size: 0.8em;
}
div.image-140,
div.image-full{
	margin-right: 10px;
	background-color: #675239;
}
div.image-140 img,
div.image-full img{
	border: 1px solid #000000;	
}
div.image-140 span,
div.image-full span{
 	display: block;
 	padding: 0em 0.5em 0.4em 0.5em;
}

#sec-content span.date{
	color: #626262;
	font-size: 0.9em;	
}
#sec-content div.box{
	font-size: 1.0em;
}
#sec-content div.box{
	font-size: 1em;
}

#sec-content div.box strong{
	display: block;
	color: #445126;
	margin-bottom: 0.75em;
	font-size: 1.2em;
}
#sec-content div.box p strong{
 	margin-bottom: 0em;
	font-size: 1em;
}

#sec-content div.box p b.time{
	font-size: 0.85em;
}

#sec-content a{
	text-decoration: none;
}
#sec-content a.more{
	font-size: 0.75em;
	text-decoration: underline;
}
#sec-content a.more.all{
	display: block;
	background: transparent url(../img/more_link.gif) no-repeat scroll left center;
	padding-left: 15px;
}
.news-item h2{
	margin-bottom: 0em;
	padding-bottom: 0em;
}
.news-item p{
	margin-top: 0em;
	padding-top: 0em;
}
.news-item a.more{
 	text-decoration: underline;
 	font-size: 1em;
}
.news-item span{
	font-size: 0.7em;
	color: #626262;
}

/*Tabellen*/
table.facts{
	margin: 0em 0em 1em 0em;
	padding: 0em;
	border: none;
}
table.facts th,
table.facts td{
	padding: 0.3em;
}
table.facts th{
	text-align:left;
	background-color: #675239;
	color: #ffffff;
}

table.facts td.star-cat-1,
table.facts td.star-cat-2,
table.facts td.star-cat-3,
table.facts td.star-cat-4,
table.facts td.star-cat-5{
	height: 25px;
	background-color: #675239 !important;
	text-indent: -10000px;
}

table.facts td.star-cat-1{
	background:url(../img/star-cat-1.png) transparent top left no-repeat;	
}
table.facts td.star-cat-2{
	background:url(../img/star-cat-2.png) transparent top left no-repeat;	
}
table.facts td.star-cat-3{
	background:url(../img/star-cat-3.png) transparent top left no-repeat;	
}
table.facts td.star-cat-4{
	background:url(../img/star-cat-4.png) transparent top left no-repeat;	
}
table.facts td.star-cat-5{
	background:url(../img/star-cat-5.png) transparent top left no-repeat;	
}

table.facts td{
	background-color: #f6efc3;
	color: #000000;
}
table.pedigree{
	width: 100%;
}
table.pedigree td,
table.pedigree th{
	text-align: center;		
}
table.pedigree td span{
	display: block;
	background-color: #675239;
	color: #ffffff;
	min-height: 3em;
	padding: 0.3em;
	font-size: 0.8em;
}
table.pedigree td span a{
 	text-decoration: underline;
 	color: #ffffff;
}

/********************************************/
/*           	Pfede Details	 	        */
/********************************************/

div.horse_detail{
	margin-bottom: 2em;
}

div.horse_detail a.more{
 	display: block;
 	float: right;
 	font-size: 0.8em;
	padding-left: 15px;		
	padding-bottom: 2px;
	background:url(../img/more_link.gif) transparent center left no-repeat; 	
}

div.horse_detail a.more span{
	text-align: right;
 	text-decoration: underline;
}

div.horse_detail table.facts{
 	float: right;
	width: 315px;
}

table.facts th{
	width: 115px;
}

/********************************************/
/*           	Formular		 	        */
/********************************************/

label strong{
	font-size: 0.8em;
}
label img{
	display: block;
}
form input{
	margin-top: 0.5em;
	margin-bottom: 0.5em;
}

/********************************************/
/*           	Teaser			 	        */
/********************************************/
div.teaser {
	border: 1px solid #cdb76e;
	background-color: #f6e6ae;
	margin-bottom: 1.5em;
}
div.teaser div{
	border: 1px solid #ffffff;
}
div.teaser h2,
div.teaser p{
	padding: 0px;
	margin: 5px;
}
div.teaser h2{
	margin-bottom: 2px;
}
div.teaser img{
	border: 1px solid #4b3c30;
	float: left;
	margin: 5px 10px 5px 5px;
}
div.teaser a{
	text-decoration: none;
	color: #4b3c30;				
}
div.teaser a.teaser-link{
 	background: url(../img/bg-teaser-link.jpg) top left repeat-x;
	text-decoration: none;
	color: #4b3c30;
	clear: left;
	display: block;
	text-align: right;
 	padding: 0.2em;
 	margin-top: 0.2em;
 	font-size: 0.7em;
 	font-weight: bold;	
}
	
/********************************************/
/*           	Pager			 	        */
/********************************************/
/*
span.pager{
	font-size: 0.75em;
	font-weight: bold;
	display:block;
	text-align: right;
}
*/

div.pager{
	margin: 0.75em 0em 0.75em 0em;
	font-size: 0.75em;	
	text-align: right;
}

div.pager a{
	text-decoration: none;
	padding: 0.25em;
	margin: 0.1em;
	background-color: #eeeeee;
	color: #000000;
}
div.pager a.on{
	background-color: #F6EFC3;	
}

div.pager a.nav{
 	color: #ffffff;
	background-color: #675239;
	font-weight: bold
}

/********************************************/
/*           	Events		            */
/********************************************/

    table.date{
        font-size: 1em;
        background: none;
        background-color: transparent;
        color: #000000;
        margin-bottom: 1em;
        width: 100%;
	color: #4B3C30;
    }
    table.date th{
        border-bottom: 1px solid #cdb76e; /*#4B3C30*/
        text-align: left;
	color: #4B3C30;
        
    }
    table.date td.date-description{
        font-size: 1em !important;
        border-left: 1px solid #cdb76e;
        width: 70%;
    }
    table.date td.date-description p{
        font-size: 0.85em !important;
        margin: 0em 0em 1em 0.25em !important;
	padding: 0em;
    }
    table.date td{
        padding: 0.15em;
        vertical-align: top !important;
    }
    table.date td.date-label{
        font-size: 0.85em;
    }
    
/********************************************/
/*           	Zitator		            */
/********************************************/
div.zitator{
    position:absolute;
    top: 120px;
    left: 4px;
    width: 508px;
    height: 80px;
    border: 1px solid #ffffff;
 	background: url(../img/zitator_bg.png) top left repeat-y;
}
div.zitator p{
	margin: 0em;
	padding: 0.5em;
	font-size: 0.85em;
	color: #000000;	
}
 