/*Design & Code by 
Verve - Webdesign und Grafik
Aathalstrasse 84, CH-8610 Uster, Switzerland
Tel. +41 43 399 0392, info@verve.ch, www.verve.ch
Letzte Aenderung: 20.03.09

Copyright &#169;2006 Verve Webdesign und Grafik - Switzerland. All Rights Reserved.
All content from this site may not be reproduced without prior written permission.
All characters, titles and plublication names on this site are the intellectual property 
of their respective owners/creators.

<BASE HREF=http://www.reithof.ch>*/

/* =Browser Reset
-------------------------------------------------------------------------*/
p, div, h1, h2, h3, h4, ul, li, form, input, select, option {
	margin: 0;
	padding: 0;
}
img {
	margin: 0;
	padding: 0;
	border: 0;
}
ul {
	list-style: none;
}
a {
	outline: 0;
}

html {
overflow-y:scroll;
}

/* for Internet Explorer */
/*\*/
* html #content {
height:320px;
}
/**/

body {
  background:#FFF url(http://www.reithof.ch/images/body-bg.gif) top left repeat-x;
  font-size:62.5%;
  font-family:Verdana, Helvetica, sans-serif;
  color:#333;  
  padding:0px;
  margin:0px;
  text-align:center;
  min-width:960px;
  }

/* =Structure
-------------------------------------------------------------------------*/
#wrapper {
  background:transparent url(http://www.reithof.ch/images/wrapper-bg.jpg) top left no-repeat;
  width:1014px;
  margin:0 auto 0 auto;
}
#container {
  width:960px;
  margin-top:0px;
  margin-left:auto;
  margin-right:auto;
  margin-bottom:0;
  text-align:left;
  background:transparent;
  }
#servnav {
	padding:15px 0 0 0;
}
#header {
  padding:0;
  margin: 0;
  width:960px;
  height:40px;
  background:transparent url(http://www.reithof.ch/images/header-bg.gif) top left repeat-x;
  text-align:right;
  }
#banner {
	width:960px;
	height:177px;
}
#content {
  padding:25px 0 0 0;
  margin:0 190px 0 210px;
  min-height:320px;
  background: #F0EEE2 url(/images/bg-content.gif) top left no-repeat;
  }
#right {
  float: right;
  width:185px;
  margin:25px 0 0 0;
  padding:5px 0 0 5px;
  background-color:transparent;
  font-size:1.2em;
  }
#left {
  float:left;
  width:210px;
  background-color:#F0EEE2;
  margin:35px 0 0 0;
}
#footer {
  clear:both;
  width:960px;
  height:85px;
  background:transparent url(http://www.reithof.ch/images/footer-bg.jpg) top left no-repeat;
}

/* =Headings
---------------------------------------------------------------------------------*/
h1 {
  padding:5px 0 15px 0;
  margin:0 30px 0 10px;
  color:#666;
  font-size:1.8em;
  line-height:25px;
  font-weight:200;
  letter-spacing:1px;
  word-spacing:1px;
  }
#right h2 {
	font-size:11px;
	font-weight:normal;
	color:#004C94;
	padding:0 0 3px 5px;
}
.entry h2 {
	padding:0 0 5px 0;
	margin:0 30px 0 10px;
	font-size:1.2em;
	font-weight:bold;
	color:#004C94;
}
.team h2 {
	color:#004C94;
	margin:0 0 0 195px;
}
.team h3 {
	margin:0 25px 0 195px;
	font-weight:normal;
	color:#004C94;
	font-size:1.2em;
	line-height:1.6em;
}

/* =Fonts
-------------------------------------------------------------------------------*/
#right p { 
  padding:0px 5px 5px 5px;
  font-size:11px;
  line-height:16px;
  }
.news {
  padding:0 0 5px 0;
  font-size:11px;
  color:#999;
}
.clearleft {
	clear:left;
}
.entry p {
font-size:1.2em;
  line-height:1.6em;
  padding: 0 25px 0 10px;
  margin:0 0 10px 0;
}
  
/* =Nav
-------------------------------------------------------------------------*/
a {
  color: #E42C2C;
  text-decoration: none;
  }
  a:visited {color:#E42C2C;}
  a:hover {color: #E42C2C;text-decoration:underline;}
  a:active { color:#E42C2C;}
#servnav a {
	font-size:1.1em;
	color:#69696B;
	margin:0 15px 0 15px;
	text-decoration:none;
}
#servnav a:hover {
	color:#4A4A4F;
	text-decoration:none;
}
#mainnav ul {
  list-style-type:none;
  margin:0 20px 0 15px;
  padding:0px;
  }
#mainnav ul ul {
	margin:0;
	padding:0;
}
#mainnav li {
  display:inline; /* :KLUDGE: Removes large gaps in IE/Win */
	line-height:24px;
  }
#mainnav li li {
  display:inline; /* :KLUDGE: Removes large gaps in IE/Win */
	line-height:20px;
  }
#mainnav ul a {
	padding:0 0 0 5px;
	font-size:12px;
	text-transform:uppercase;
	text-decoration:none;
	color:#E42C2C;
	display:block;
	border-top:1px dashed #86837E;
}
#mainnav ul li a:hover {
	background-color:#D7D0BF;
}
#mainnav ul li a.current {
	background-color:#D7D0BF;
}
#mainnav ul ul a {
	padding:0 0 0 15px;
	text-transform:none;
	font-size:1.1em;
	display:block;
	border:none;
}
#mainnav ul ul li a:hover {
	background-color:#DFDBD1;
}
#mainnav ul ul li a.current {
	background-color:#DFDBD1;
}
#mainnav ul li ul li ul li a {
	padding:0 0 0 25px;
}
#mainnav ul li ul li ul li a:hover {
	background:#e6e4e1;
}
#mainnav ul li ul li ul li a.current {
	background:#e6e4e1;
}

/* Right - News Navigation
--------------------------------------------------------*/
#right #news_categories ul { width:175px;}
#right #news_categories li a {
background: transparent;
font-size:1.4em;
text-transform:normal;
color:#E42C2A;
text-decoration:none;
padding:4px 0 0 40px;
display:block;
}
.floatleftnews {
	float:left;
	padding:2px 0 0 0;
}
ul#news_categories li {
height:30px;
border-top:1px dashed #86837E;
}
ul#news_categories ul li {
background: transparent;
height:30px;
}
ul#news_categories a:hover { color:#E42C2A;}

ul#news_categories ul {
width:175px;
height:200px;
}
ul#news_categories ul a:hover { color:#E42C2A;}
ul#news_categories a.current { 
	color:#E42C2A;
	font-weight:bold;
}
#footer a { color:#FFF; text-decoration:none;}
#footer a:hover { text-decoration:underline;}

/* =Lists
--------------------------------------------------------------------------------*/
.entry ul {
  margin:0 0 0 15px;
  padding:0;
  font-size:1.2em;
  color:#333;
  list-style-type:disc;
  list-style-position:inside;
  line-height:1.6em;
  }
.entry li {
  padding:0;
  color:#333;
  }
dl {
font-size:1.2em;
  line-height:1.6em;
  padding: 0 25px 0 10px;
  margin:0 0 10px 0;
}
dl.index {
font-size:1.2em;
  line-height:1.6em;
  padding: 0 25px 0 10px;
  margin:0 0 10px 0;
}
dl.index dt {
float:left;
width:180px;
margin:0;
color:#004C94;
}
dl.index dd {
margin:0 0 5px 180px;
}
dt {
float:left;
width:100px;
margin:0;
color:#004C94;
}
dd {
margin:0 0 5px 100px;	
}
.entrysmall ul {
  margin:0;
  padding:0 0 0 20px;
  font-size:11px;
  list-style-type:disc;
  line-height:1.6em;
}
.entrysmall ul.aufzaehlung {
  margin:0;
  padding:0 0 0 5px;
  font-size:11px;
  list-style-type:none;
  line-height:1.6em;
}
#right .entrysmall li {
  padding:0;
  color:#333;
}
.team ul {
  margin:0 25px 0 195px;
  padding:0;
  font-size:1.2em;
  list-style-type:none;
  line-height:1.6em;
}
ul#teamright  {
	list-style:none;
	padding:0 0 0 5px;
}

/* =Misc
--------------------------------------------------------------------------------*/
img {border:none;}
.floatrightlogo { 
float:right;
}
.floatright { 
float:right;
margin:0 150px 0 0;
}
.floatleft {
float:left;
margin:0 20px 5px 30px;
}
.teamcont {
margin:0 0 20px 0;
height:143px;
}
#footer p {
  font-size:1.1em;
  color:#FFF;
  padding:60px 0 0 25px;
}
.entrysmall {
	margin:0 10px 10px 0;
	padding:0 0 5px 0;
	background-color:transparent;
}
.entry-bg-bilder {
	background: transparent url(http://www.reithof.ch/images/bg-news-bilder.gif) center right no-repeat;
	margin:0 30px 15px 10px;
	padding:0 0 10px 0;
	border-bottom: 1px solid #999;
}
.entry-bg-reithof {
	background: transparent url(http://www.reithof.ch/images/bg-news-reithof.gif) center right no-repeat;
	margin:0 30px 15px 10px;
	padding:0 0 10px 0;
	border-bottom: 1px solid #999;
}
.entry-bg-shop {
	background: transparent url(http://www.reithof.ch/images/bg-news-shop.gif) center right no-repeat;
	margin:0 30px 15px 10px;
	padding:0 0 10px 0;
	border-bottom: 1px solid #999;
}
.entry-bg-termine {
	background: transparent url(http://www.reithof.ch/images/bg-news-turniere.gif) center right no-repeat;
	margin:0 30px 15px 10px;
	padding:0 0 10px 0;
	border-bottom: 1px solid #999;
}
.entry-bg-wm_2009 {
	background: transparent url(http://www.reithof.ch/images/bg-news-wm.gif) center right no-repeat;
	margin:0 30px 15px 10px;
	padding:0 0 10px 0;
	border-bottom: 1px solid #999;
}
.entry-bg-bilder p, .entry-bg-reithof p, .entry-bg-termine p, .entry-bg-shop p, .entry-bg-wm p {
font-size:1.2em;
  line-height:1.6em;
  padding: 0 25px 0 0;
  margin:0 0 5px 0;
}
.entry-bg-bilder h2, .entry-bg-reithof h2, .entry-bg-termine h2, .entry-bg-shop h2, .entry-bg-wm h2 {
font-size:1.2em;
  line-height:1.6em;
  padding: 0 25px 0 0;
  margin:0 0 5px 0;
  color:#004C94;
}
.bilderreithof {
	padding:0 0 10px 5px;
}
.thumbreithof {
	padding:10px 0 5px 5px;
}
.thumbverkaufspferde {
	float:right;
	padding:0;
}
.clearright {
	clear:right;
}
.bildteam {
	float:left;
	padding:0 0 0 15px;
}
.team {
	padding:0 0 30px 0;
}
.team p {
	padding:0 25px 0 195px;
}
.schulpferde {
	float:left;
	width:265px;
	padding:0 0 0 5px;
	margin:0 5px 30px 0;
	color:#333;
}
.verkaufspferde {
	width:520px;
	padding:0 0 0 5px;
	margin:0 5px 30px 0;
	color:#333;
}
.schulpferde p {
	padding:0 0 0 5px;
	margin:0;
	font-size:11px;
}
.verkaufspferde p {
	padding:0 280px 0 5px;
	margin:0;
	font-size:11px;
}
.beige {
	font-weight:bold;
	color:#71654D;
}
.tableheader {
	color:#71654D;
	font-weight:normal;
}
.legende { font-size:11px; padding: 15px 0 0 10px; line-height:16px; color:#666;}
.extended { display:none;}
.titelpferde {
	font-size:12px;
	font-weight:bold;
	color:#004C94;
}

/* =Forms
--------------------------------------------------------------------------------*/
/* for iePC */ 
form{
  padding: 0px;
  margin: 0px;
  }
.form{
  padding: 0px;
  margin: 5px 25px 15px 10px;
  }
textarea, .formgenerell input, input.formgenerell {
  width:250px;
  border: 1px solid #aaaaaa; 
  margin-top: 5px;
  padding:2px 2px 2px 0px;
  font-size:1.1em;
  }
.formbutton {
  margin-top:20px;
  width:100px;
  border: 1px solid #aaaaaa; 
  background-color:transparent;
  }
.textarea {
  height: 80px;
  font-size:1.1em;
  }
.c1 {width:135px;}
.captcha {
  width:100px;
  border: 1px solid #aaaaaa; 
  margin-top: 5px;
  padding: 2px;
  }
/* patforms filter */
.formErrors {
  margin: 5px 25px 25px 10px;
  padding: 5px 5px 5px 5px;
  background-color: #FFBBBB;
  font-size:1.1em;
  }
.formlabelerror {
  color: #BB1111;
  font-weight: bold;
  }
  
/* =Tables
-------------------------------------------------------------------------*/
#tablenorm {
	margin:0 0 0 4px;
	padding:0;
	border:none;
	font-size:12px;
	border-spacing:0;
	width:535px;
}
#tablenorm th {
	background-color:#D7D0BE;
}
#tablenorm td {
	height:15px;
	line-height:15px;
}
#tablenorm .even {
	background-color:#E9E6D5;
}
#tableagenda {
	margin:0 0 0 4px;
	padding:0;
	border:none;
	font-size:11px;
	border-spacing:0;
	width:535px;
}
#tableagenda th {
	background-color:#D7D0BE;
}
#tableangenda td {
	height:14px;
	line-height:14px;
}
#tableagenda .even {
	background-color:#E9E6D5;
}
.tablepreise {
	margin:0 0 0 4px;
	padding:0;
	border:none;
	font-size:11px;
	border-spacing:0;
	width:535px;
}
.tablepreise th {
	background-color:#D7D0BE;
}
.tablepreise td {
	height:14px;
	line-height:14px;
}
.tablepreise .even {
	background-color:#E9E6D5;
}
  
/* =Pagination
-------------------------------------------------------------------------*/
.pagination {
margin:6px 5px;
padding:8px 0 10px;
color:#6A3615;
}
	
.pagination strong {
padding:2px 5px;
background-color:#DFDDD1;
color:#6A3615;
font-size:11px;
}
	
.pagination a {
font-size:11px;
padding:2px 5px;
background-color:#DFDDD1;
text-decoration:none;
}

/* =Form
-------------------------------------------------------------------------*/
#contact-form {
	padding-left:5px;
	color:#333;
}
#contact-form label {
	float:left;
	width:150px;
}
fieldset#form-field {
	background-color:transparent;
	border:1px solid #EFEFEF;
	margin:5px 0 20px 5px;
	padding:10px 0 10px 0;
}
fieldset#form-field input.commentform { border: 1px solid #999; padding:3px; margin:0 0 10px 0; width:280px;}
fieldset#form-field textarea { font-size:12px; font-family:Verdana, Helvetica, serif; color:#333; border: 1px solid #999; width:286px; margin:0 0 10px 0;}
fieldset#form-field label {
	font-size:12px;
	font-family: Verdana, Helvetica, serif;
	color:#333;
}
input.commentcaptcha { border: 1px solid #999; padding:3px; margin:0 0 10px 0; width:135px;}
form#form-form {
	float:left;
	width:50%;
	clear:left;
}
.submit { margin:10px 0 10px 150px; }
.required {	color:#004C94; margin:0; }
.hinweis { font-size:12px; margin:2px 0 10px 150px;}
