@charset "utf-8";
* {
margin: 0;
padding: 0;
}

html {
	height: 100%;
	margin-bottom: 1px;
}

body {
   margin:0px;
   background: url(../img/bg.jpg);
   background-repeat:repeat-x;
   background-color:#f7f5ef;
   font-family: Verdana;
   font-size: 8pt;
   line-height: 14pt;
   color:#696969;
   text-align: center;
}

h1 {
	color:#aa8f43; 
	font-size:15pt;
	font-weight:normal;
	line-height:normal;
	margin-bottom:35px;
	clear:both;
}

a {
	color:#AA8F43;
	text-decoration:none;
}

.container {
	margin: 0 auto;
	width: 970px;
	position:relative;
	text-align:left;
}

.inhalt{
	width:862px;
}

.banner {
	width:970px;
	height:332px;
	background: url(../img/banner.jpg);
	margin-bottom:15px;
	margin-top:5px;
	position:relative;
}

.abschluss {
	clear:both;
	height:25px;
}

.left {
	float:left;
}

.right {
	float:right;
}

/* Inhalte */

.adresse_head {
	font-weight:bold;
	margin-top:15px;
}

/* Artikel */

.artikel_liste {
	margin:15px 0;
}

.artikel {
	border-bottom:1px dotted;
	margin:15px 0;
	width:530px;
	padding-bottom:10px;
}

.artikel_img {
	float:left;
	margin-right:15px;
}

.artikel_img img {
	border:1px solid #AA8F43;
}

.artikel_titel {
	font-weight:bold;
	margin-bottom:5px;
}

.artikel_inhalt p.bodytext{

}

.artikel_inhalt a{
}

.artikel_weiter {
	text-align:right;
}

.artikel_weiter a {
	color:#aa8f43;
}

.news-single-img {
	float:left;
	margin-right:15px;
	margin-top:25px;
}

.news-single-img img {
	border:1px solid #AA8F43;
}

/* Box XL*/

.box_xl {
	background: url(../img/box_xl_bg.gif);
	width:862px;
}

.box_xl_content {
	padding:15px;
	min-height:500px;
	height:auto!important;
	height:500px!;
	text-align:left;
	position:relative;
}

.box_xl_top {
	background: url(../img/box_xl_top.gif);
	width:862px;
	height:9px;
}

.box_xl_bottom {
	width:862px;
	height:9px;
	background: url(../img/box_xl_bottom.gif);
}


/* Box Long*/

.box_long {
	background: url(../img/box_long_bg.gif);
	width:571px;
}

.box_long_content {
	padding:15px;
	min-height:500px;
	height:auto!important;
	height:500px!;
	text-align:left;
	position:relative;
}

.box_long_top {
	background: url(../img/box_long_top.gif);
	width:571px;
	height:9px;
}

.box_long_bottom {
	width:571px;
	height:9px;
	background: url(../img/box_long_bottom.gif);
}

/* Box Small*/

.box_small {
	background: url(../img/box_small_bg.gif);
	background-repeat:repeat-y;
	width:282px;
	overflow:hidden;
}

.box_small_content {
	padding:15px;
	min-height:500px;
	height:500px!;
	text-align:left;
}

.box_small_top {
	background: url(../img/box_small_top.gif);
	width:282px;
	height:9px;
}

.box_small_bottom {
	width:282px;
	height:9px;
	background: url(../img/box_small_bottom.gif);
}

/* Zusatz Tags */

.leeren {
	clear:both;
}

/* Typo3 Tags */

/* LOGIN Formular */

.tx-felogin-pi1 h3{
	margin:0;
	margin-bottom:5px;
	color:#EA8015;
	font-size:1.2em;
	font-weight:normal;
}

.tx-felogin-pi1 div {
	font-size:8pt;
	line-height:11pt;
	margin-bottom:15px;
	margin-right:10px;
}

.tx-felogin-pi1 div.user {
	float:left;
}

.tx-felogin-pi1 div.pass {
	float:left;
}

.tx-felogin-pi1 div.login {
	padding-top:10px;
}

.tx-felogin-pi1 p {
	font-size:8pt;
}

.tx-felogin-pi1 fieldset {
	border:0;
}

.tx-felogin-pi1 fieldset.login {
	border:0;
	height:33px;
}

.tx-felogin-pi1 label {
	color:#EA8015;

	margin-right:15px;
}

.tx-felogin-pi1 legend {
	display:none;
}

.tx-felogin-pi1 input {
	width:auto;
}

.tx-felogin-pi1 p {

	margin-right:15px;
}

/* FE_USER_REG */


.tx-srfeuserregister-pi1 p {
    margin-top: .5em;
    margin-bottom: 0;
    padding: 0 .3em;
    text-indent: 0;
}
.tx-srfeuserregister-pi1 h4 {
    margin-top: 0;
    padding-left: .3em;
}
.tx-srfeuserregister-pi1 legend {
    padding: 0 .5em;
    font-weight: bold;
}
.tx-srfeuserregister-pi1 .tx-srfeuserregister-pi1-notice {
    font-style: italic; margin-bottom: 1em;
}
.tx-srfeuserregister-pi1 .tx-srfeuserregister-pi1-trash {
    margin-bottom: 2em;
}
.tx-srfeuserregister-pi1 a {
    padding-left: 14px;
    background-color: transparent;
    text-decoration:none;
    margin: 0px;
    text-align: left;
    margin-left: 1px;
    padding: 0px;
    color: #FE6F00;
    font-family: 'Trebuchet MS','Lucida Grande', Verdana, Arial, sans-serif;
    font-size: 12px;
    text-decoration: underline;
    font-weight: bold;
}
.tx-srfeuserregister-pi1 label {
    margin: 0;
    padding: 0;
}
.tx-srfeuserregister-pi1 label span {
    color: #ff0000;
}
.tx-srfeuserregister-pi1 .tx-srfeuserregister-pi1-error {
    color: #ff0000;
}
.tx-srfeuserregister-pi1 input {
    margin: 0;
    padding: 0 .5em 0 0;
}
.tx-srfeuserregister-pi1 input[type=password] {
    margin-right: 1em;
}
* html .tx-srfeuserregister-pi1 input.tx-srfeuserregister-pi1-password {
    margin-right: 1em;
}
.tx-srfeuserregister-pi1 input[type=radio], .tx-srfeuserregister-pi1 input[type=checkbox] {
    background-color: transparent;
}
* html .tx-srfeuserregister-pi1 input.tx-srfeuserregister-pi1-radio, * html .tx-srfeuserregister-pi1 input.tx-srfeuserregister-pi1-checkbox {
    background-color: transparent;
}        
.tx-srfeuserregister-pi1 .tx-srfeuserregister-pi1-delete-icon {
    margin-left: 1em;
    background-color: transparent;
}
.tx-srfeuserregister-pi1 .tx-srfeuserregister-pi1-delete-icon:hover {
    cursor: pointer;
}
.tx-srfeuserregister-pi1 a.tx-srfeuserregister-pi1-file-view {
    padding-left: 15px;
    background-image: url("../typo3conf/ext/sr_feuser_register/pi1/internal_link_new_window.gif");
    background-color: transparent;
    background-repeat: no-repeat;
    font-size: .8em;
    margin-left: 1em;
}
.tx-srfeuserregister-pi1 ul {
    margin: 0;
    padding: 0;
    list-style-position: inside;
}
.tx-srfeuserregister-pi1 ul.tx-srfeuserregister-multiple-checkboxes {
    list-style-type: none;
}
.tx-srfeuserregister-pi1 ul.tx-srfeuserregister-multiple-checkboxes li {
    margin: 0 0 .3em 0;
    padding: 0;
}
.tx-srfeuserregister-pi1 ul.tx-srfeuserregister-multiple-checkboxes li label {
    margin: 0;
    padding: 0 0 0 .5em;
}
.tx-srfeuserregister-pi1 ul.tx-srfeuserregister-multiple-checked-values li {
    float: left;
    padding: 0 2em 0 0;
    margin: 0;
}
.tx-srfeuserregister-pi1 dl {
    margin: 0;
    padding: 1em 0 0 0;
}
.tx-srfeuserregister-pi1 dt, .tx-srfeuserregister-pi1 dd {
    margin: 0;
    padding: 0 0 .5em 0;
    float: left;
}
.tx-srfeuserregister-pi1 dt {
    clear: both;
    width: 25%;
    text-align: right;
    padding-right: 1em;
}
.tx-srfeuserregister-pi1 dd {
    text-align: left;
    width: 50%;
}
.tx-srfeuserregister-pi1 .tx-srfeuserregister-pi1-multiple-checkboxes dt {
    width: auto;
    padding-right: 0;
}
.tx-srfeuserregister-pi1 .tx-srfeuserregister-pi1-multiple-checkboxes dd {
    width: auto;
}
* html .tx-srfeuserregister-pi1 dd {
float: none;
}
.tx-srfeuserregister-pi1 dd p {
    margin-top: 0;
    margin-bottom: .5em;
    padding: 0;
}
.tx-srfeuserregister-pi1 dd label {
    padding: 0 1em 0 .5em;
}

p a:active, a:visited {
	color:auto;
}

.tx-mmforum-pi1-markread {
	margin-top:15px;
}

fieldset.csc-mailform {
	display: block;
	font-size: 9pt; 
	border:none;
	position:relative;
	margin-bottom:35px;
}

.csc-mailform label {
	display: block;
	float: left;
	margin-right:10px;
	margin-bottom:15px;
	width:110px;
	padding-top:5px;
	text-align:left;
}

.csc-mailform select, .csc-mailform input,.csc-mailform textarea {
	border: 1px solid #999999;
	background: white;
	padding: 3px 3px;
	width:350px;
}

.csc-mailform-field input#mailformrueckruf, .csc-mailform-field input#mailformformtype_mail {
	width:auto;
}
		
.csc-mailform-field input#mailformformtype_mail {
	position:absolute;
	right:61px;
}
		
.csc-mailform input:active, .csc-mailform input:focus, .csc-mailform input:hover { background: #EEEEEE;}

.csc-mailform input.csc-mailform {
	border:1px solid #FF0000;
}

.csc-mailform .csc-mailform-field {
	margin-bottom:26px;
}


.artikel_titel a, .artikel_titel a:visited{
	color:#AA8F43;
	text-decoration:none;
}


.artikel_weiter a, .artikel_weiter a:visited{
	color:#AA8F43;
	text-decoration:underline;
}

/* Horsemarket */

#horsemarket_singleitem {
	padding:15px;
	float:left;
	background-color:#f7f5ef;
	color:#696969;
	margin-top:25px;
	margin-right:15px;
	border:1px solid #999999;
	width:510px;
}

#horsemarket_singleitem p {
	color:#696969;
	font-size:8pt;
	margin-bottom:5px;
	padding-bottom:5px;
}

#horsemarket_singleitem p span {
	display:block;
	float:left;
	width:60px;
	font-weight:bold;
	color:#AA8F43;
}

#horsemarket_singleitem div.horsemarket_title {
	font-weight:bold;
	font-size:10pt;
	float:left;
	width:400px;
	margin-bottom:10px;
}

#horsemarket_singleitem div.horsemarket_price {
	float:right;
	font-size:10pt;
	font-style:italic;
}

#horsemarket_singleitem div.horsemarket_img {
	text-align:center;
	margin-bottom:5px;
	float:left;
	margin-right:13px;
}

#horsemarket_singleitem div.horsemarket_block {
	width:280px;
	float:right;
}

#horsemarket_singleitem div.horsemarket_block p {
	margin-bottom:4px;
	padding-bottom:4px;
	border-bottom:1px dotted;
}


#horsemarket_singleitem div.horsemarket_img img {
	border:1px solid #AA8F43;
}


#horsemarket_singleitem p.horsemarket_dam span {
	margin-bottom:5px;
}

.tx-varfeform-pi1_head {
	font-weight:bold;
	margin-bottom:15px;
}

.tx-varfeform-pi1_price {
	margin-bottom:5px;
}

.varfeform_form input.varfeform_form_abo {
	width:50px;
	margin-right:15px;
	float:left;
}

fieldset.varfeform_form {
	margin-top:25px;
}

.varfeform_infotext {
	font-size:8pt;
	font-style:italic;
	margin-bottom:25px;
}

.varfeform_medium {
	border:1px dotted;
	padding:15px;
	margin-top:25px;
}

.varfeform_medium input {
	width:auto;
}

.artikel_inhalt p {
	margin-bottom:15px;
}

.varfeform_form_thank {
	margin-top:25px;
	background-color:#F7F5EF;
	padding:5px;
	border:1px dotted;
}

.varfeform_form_thank h2 {
	margin-bottom:15px;
}

.varfeform_form_thank p {
	margin-bottom:10px;
}

.varfeform_form textarea#textfieldtocount {
	height:170px;
}


/* tt-news */

.tx-ttnews-browsebox, .browseBoxWrap {
background-color:#FFFFFF;
border:none;
margin:3px;
padding:3px;
}

.tx-ttnews-browsebox-SCell{
background-color:#FFFFFF;
border:none;
}

.tx-ttnews-browsebox-SCell a{
color:#FE6F00;
text-decoration:underline;
}

.csc-frame-rulerAfter {
	margin:25px 0 5px 0;
	border-bottom:1px solid #AAAAAA;
}

.news-single-additional-info {
	background:none;
	border:1px solid #666666;
	margin-top:15px;
	padding:3px 3px 0;
}

/* Eventplander */

.event {
	font-size:9pt;
	padding:5px;
	margin-bottom:10px;
}

.event div {
	margin-bottom:2px;
}

.event .title {
	font-weight:bold;
	color:#AA8F43;
	width:676px;
	float:left;
}

.event .image {
	border:1px solid #DDDDDD;
	float:left;
	height:90px;
	margin-right:15px;
	overflow:hidden;
	width:90px;
	background-image:url(../img/no_pic.jpg);
}

.event .date {
	border:1px solid #DDDDDD;
	float:left;
	margin-right:15px;
	width:90px;
	background-color:#EEEEEE;
	height:90px;
	line-height:90px;
	font-size:18px;
	text-align:center;
	color:#AA8F43;
}

h1.eventhead {
	margin-bottom:8px;
	margin-top:35px;
}

h2.eventday {
	margin-top:25px;
	border-bottom:1px dotted #AA8F43;
	padding-bottom:5px;
	margin-bottom:15px;
	font-weight:normal;
}

.default_categoryheader_text, .default_catheader_text {
	color:#000000;
	font-size:7pt;
	margin-left:3px;
}

.month-large {
	border:1px solid #A1A5A9;
	border-collapse:collapse;
	width:100%;
}

.monthCorner  {
	width:25px;	
	text-align:center;
}

.month-weeknums {
	height:10px;	
}

.sideback {
	height:25px;
}

.month-small {
	margin-right:15px;
	margin-top:15px;
	height:200px;	
}

#calendar-nav td#previous,
#calendar-nav td#next {
	width:auto;
}

.yearmonth {
	height:230px;
}

.yearweek {
	height:15px !important;
}

.default_categoryheader_bullet, .default_catheader_bullet {
	color:#557CA3;
	font-size:8pt;
	line-height:7pt;
}

.imagerightbutton {
	position:absolute;
	right:15px;
}

.sidebar .month-small {
	margin:0;	
}

.default_categoryheader_allday, .default_catheader_allday {
	background-color:#6699CC;
	text-align:center;
	border-bottom:1px solid #FFFFFF;
}

.tx-cal-controller .padd a {
	color:#FFFFFF;
}

.event_title {
	padding-top:5px;
	border-top:1px dotted;
	margin-bottom:25px;	
}

.eventdetailview {
	font-size:11pt;	
}

.event_date,
.event_time {
	font-size:11pt;	
	margin-bottom:5px;
}

.event_backlink {
	text-align:right;
	font-size:10pt;	
}

.monthOff .V9,
.constrain {
	display:none;	
}

#cal_event_description {
	width:500px;
	height:200px;
}

.eventdetailview b {
	width:200px;	
}

table.event_detail td {
	padding-bottom:25px;	
}

.monthMediumBasic {
	text-align:center;
}

.openpopup {
	position:relative;
	z-index:1;
	top:1;
	left:1;
}

.eventtext {
	position:relative;
	z-index:2;
	font-size:8pt;
	top:1;
	left:1;
}

.eventpopup {
	background-color:#FFFFFF;
	padding:5px;
	border:1px solid #AA8F43;
	display:none;
	position:absolute;
	z-index:1000 !important;
}

.eventpopup a:hover {
	text-decoration:underline;
}

.monthOff {
	background-color:#CCCCCC;
	color:#bbbbbb;
	border:medium none;	
}

.monthOff.monthToday {
	background:none !important;
	border-color:none !important;
	border-style:none !important;
	border-width:none !important;
}