@CHARSET "UTF-8";

/* Standard-Formular */


label {
	float: left;
	width: 150px;
}

fieldset p {
	clear: both;
}

.dijitInputInner, input {
	color: #000;
}

/* Info-Messages */

div.cms_info {
	background: url(/icon/information.png) no-repeat;
	padding: 0 0 0 20px;
	margin: 0 0 0 50px;
}
	


/* Login */

div#cms_loginform {
	float: left;
	width: 49%;
}
div#cms_loginform div.content {
	height: 120px;
}

div#cms_resendpassword {
	width: 49%;
	float: right;
}

div#cms_resendpassword div.content {
	height: 120px;
}

#cms_loginform label, #cms_resendpassword label {
	width: 105px;
	float: left;
}

.currency {
	text-align: right;
}

img.cms_icon {
	border: 0;
	padding: 0;
}

/* CMS-Klassen */

ul.auswahl {
	padding: 5px;
	list-style-type: none;
	margin-left: 15px;
}

ul.auswahl li {
	margin: 10px;
}

div.cms_blaettern {
	clear: both;
	margin-bottom: 10px;	
}

td.cms_inputdesc {
	text-align: right;
}

span.iconClassEdit {
	background-image: url(/icon/page_edit.png)
}

ul.cms_error_msgs {
	list-style-image: url(/icon/error.png);
	margin: 5px;
}

li.cms_error_msgs {
	padding: 5px;
	border-style: dotted;
	border-width: 1px;
	border-color: red;
	vertical-align: middle;
	margin: 5px;
}
ul.cms_status_msgs {
	list-style-image: url(/icon/information.png);
	margin: 5px;
}

li.cms_status_msgs {
	padding: 5px;
	border-style: dotted;
	border-width: 1px;
	border-color: green;
	vertical-align: middle;
	margin: 5px;
}

div.info_msg, div.error_msg {
	margin: 10px;
	padding: 5px;
}

div.info_msg {
	border: 1px solid green;
}

div.error_msg {
	border: 1px solid red;
	background-color: pink;
}

.linklist {
	margin: 0;
	padding: 4px;
	list-style: none;
}

.linklist li {
	margin: 2px 0px;
	border: 1px solid #000;
	overflow: hidden;
	padding: 2px;
	background-color: #FFF;
}

.linklist li a {
	text-decoration: none;
	font-size: 0.9em;
}

.linklist li a img.cms_icon {
	border-style: none;
	border-width: 0;
	vertical-align: middle;
	margin: 2px 10px 2px 2px;
	padding: 2px;
}

.linklist li a:hover img.cms_icon {
	border-style: dotted;
	border-color: #000;
	border-width: 2px;
	vertical-align: middle;
	margin: 0px 8px 0px 0px;
	padding: 2px;
}


@CHARSET "UTF-8";

/* tc_edit */

#table_controller .cms_icon  {
	border:0;
}


#table_controller div.tc_edit fieldset {
	text-align: left;
	margin: 10px;
	padding: 10px;
	border: 1px solid black;
}

#table_controller div.tc_edit legend {
	font-size: 16px;
	border: 1px solid black;
	padding: 5px;
}

#table_controller div.tc_edit label {
	float: left;
	border-bottom: 1px dotted black;
	width: 140px;
	margin-left: 10px;
}


#table_controller div.tc_edit label.tc_standard {
	font-weight: normal;
}

#table_controller div.tc_edit label.tc_required {
	font-weight: bold;
}

#table_controller div.tc_edit textarea {
	margin-left: 0;
}

#table_controller div.tc_edit div.tc_radio {
	margin-left: 150px;
}

#table_controller div.tc_edit div.tc_radio div.button {
	margin-bottom: 10px;
}	
	
#table_controller div.tc_edit div.tc_radio label {
	width: 400px;	
	float: none;
	border: 0;
		
	
}
#table_controller div.tc_edit p {
	clear: left;
	margin: 0;
	padding: 0;
	padding-top: 15px;
}

#table_controller div.tc_edit p.tc_edit_error {
	margin: 10px;
	padding: 15px 0;
	border: 1px solid red;
        list-style-image: url(/icon/error.png);
}

/* tc_list */

#table_controller table.tc_list {
	border: 1px solid black;
}


#table_controller table.tc_list tr td {
	color: #000;
	border: 1px dotted black;
	padding: 2px;
	overflow: hidden;
}

#table_controller table.tc_list tr.even:hover td, #table_controller table.tc_list tr.odd:hover td  {
	background-color: #E0E0E0;
	border: 1px solid black;
}

#table_controller table.tc_list tr.even td {
	background-color: #F0F0F0;
}

#table_controller table.tc_list tr.odd td {
	background-color: #FFF;
}

/* tc_treelist */

#table_controller div.tc_menu_entry {
	margin: 2px 0 2px 10px;
	padding: 4px;
	border: 1px solid black;
}


/* Bilder-Upload */
#table_controller tr.tc_image_list {
	border-style: solid;
	border-width: 1Px;
	border-color: #000000;
}

#table_controller td.tc_image_list {
	border-style: solid ;
	border-width: 1Px;
	border-color: #000000;
}

#table_controller table.tc_image_list {
	border-style: solid ;
	border-width: 1Px;
	border-color: #000000;
}

/* pferde_projekte.php */
	
#pferde_projekte li {
	margin: 10px 0;
}

#pferde_projekte span.projekt_link {
	background: 5px 5px  url(/icon/arrow_right.png) no-repeat;
	padding: 5px 0 0 25px;
}.linklist {
	margin: 0;
	padding: 4px;
	list-style: none;
}

.linklist li {
	margin: 2px 0px;
	border: 1px solid #786524;
        overflow: hidden;
        padding: 2px;
	background-color: #FFF;
}

.linklist li a {
	text-decoration: none;
	font-size: 0.9em;
}

.linklist li a img.cms_icon {
        border-style: none;
        border-width: 0;
        vertical-align: middle;
	margin: 2px 10px 2px 2px;
	padding: 2px;
}

.linklist li a:hover img.cms_icon {
        border-style: dotted;
	border-color: #786524;
        border-width: 2px;
        vertical-align: middle;
	margin: 0px 8px 0px 0px;
	padding: 2px;
}
/* tc_edit */


div.tc_edit fieldset {
	text-align: left;
	margin: 10px;
	padding: 10px;
	border: 1px solid black;
}

div.tc_edit legend {
	font-size: 16px;
	border: 1px solid black;
	padding: 5px;
}

div.tc_edit label {
	float: left;
	border-bottom: 1px dotted black;
	width: 140px;
	margin-left: 10px;
}

div.tc_edit label.tc_required {
	font-weight: bold;
}

div.tc_edit textarea {
	margin-left: 0;
}


div.tc_edit p {
	clear: left;
	margin: 0;
	padding: 0;
	padding-top: 15px;
}

div.tc_edit p.tc_edit_error {
	margin: 10px;
	padding: 15px 0;
	border: 1px solid red;
        list-style-image: url(/icon/error.png);
}

/* tc_list */

table.tc_list {
	border: 1px solid darkgreen;
}

table.tc_list tr th {
        background-color: darkgreen;
		color: #FFF;
		font-weight: bold;
		padding: 4px;
		border: 1px solid darkgreen;

}

table.tc_list tr td {
        padding: 4px;
        overflow: hidden;
		border: 1px dotted darkgreen;
}

table.tc_list tr.even:hover td, table.tc_list tr.odd:hover td {
		color: black;
		background-color: lightgreen;
}

table.tc_list tr.even td {
        background-color: darkgreen;
		color: #FFF;
}

table.tc_list tr.odd td {
        background-color: #FFF;
}

/* Bilder-Upload */
tr.tc_image_list {
	border-style: solid;
	border-width: 1Px;
	border-color: #000000;
}

td.tc_image_list {
	border-style: solid ;
	border-width: 1Px;
	border-color: #000000;
}

table.tc_image_list {
	border-style: solid ;
	border-width: 1Px;
	border-color: #000000;
}


/* Allgemeine Einstellungen */
/*
 Colors
 Basis: fd890b, FEF500
 F67B08
 FF8D1D
 FB7E05
 ED7B00
 FC8A10
 F68300
*/

* html #content{ /*IE6 hack*/
	height: 100%;
	width: 100%;
}

body {
	margin: 0;
	padding: 0;
	color: black;
	background-color: #005900;
	font-family: Verdana, Arial, Helvetica, Sans-serif;
	font-size: 0.8em;
}

div#main {
	width: 1000px;
	border: 0;
	margin: 0;
	padding: 0;
	border-right: 5px solid #004c00;
	background-color: #FFF;
}
a {
	color: black;
}

h1, h2 {
	font-weight: bold;
	margin: 0.4em 0 0.8em 0;
}

h1 {
	font-size: 1.2em;
}

p {
	padding: 0;
	margin: 0.2em 0;
	text-align: block;
}

img.cms_icon {
	border: 0;
}

#header {
	margin: 0;
	width: 900px;
	height: 146px;
	background: green url(/anbieter/images/pferdekurier_header.jpg) repeat-x;
	padding-top: 5px;
	padding-left: 100px;
}

#header h1 {
	width: 885px;
	margin: 0;
	background: green url(/anbieter/images/pferdekurier_header_dark.jpg) repeat-x -100px -5px;
	color: white;
	padding-top: 5px;
	padding-bottom: 5px;
	padding-left: 15px;
	font-size: 1.8em;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-style: italic;
	top: 100px;

}

div#footer {
	background-color: #FFF;
	height: 30px;
	width: 980px;
	padding: 5px 10px;
	clear: both;
	text-align: center;
}

#content {
	padding: 5px;
	margin-left: 188px;
	background-color: #FFFFFF;
	/* border-left: 1px solid darkgreen; */
}

#ads_skyscraper {
	float: right;
	width: 124px;
	margin: 2px;
}

#ads_skyscraper div {
	padding: 5px;
}

div#contentwerbung {
	margin: 5px auto;
}

#nav {
	margin: 0;
	background-color: green;
	position: absolute;
	top: 145px;
	left: 0;
/*	border: 1px solid #ED7B00; */
	width: 180px;
	padding: 4px;
}

#nav fieldset {
	padding: 2px 6px 4px 4px;
	background-color: darkgreen;

	border: 1px solid darkgreen;;
	margin-bottom: 2px;
}

#nav legend {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-style: italic;
	color: white;
	background-color: darkgreen;
	margin: auto;
	padding: 5px 10px 0 10px;
	font-size: 1em;
	font-weight: bold;
	display: block;
}

#nav ul {
	width: 100%;
	list-style: none;
	margin: 0;
	padding: 0;
}

#nav li {
	height: 20px;
	overflow: hidden;
	padding: 4px 0;
	margin: 0;
}


#nav a, #nav input.cms_button {
	font-family: Arial, Sans-Serif;
    font-weight: bold;
	font-size: 12Px;
	text-decoration: none;
	display: block;
	background-color: white;
	color: #000;
	border: 1px solid darkgreen;
	margin: 0;
	padding: 3px;
}

#nav a:hover, #nav input.cms_button:hover {
	border-style: inset;
	color: #000;
	background-color: lightgreen;

}

#nav img {
        border: 0;
}

#footer {
  clear: both;
}

div#linke_spalte, div#rechte_spalte {
  margin:  auto;
  float: left;

}

div#linke_spalte {
	width: 59%;
}

div#rechte_spalte {
	width: 40%
}

div.content_werbung {
	padding: 0;
	margin: 4px 4px 0 0;
	border: 1px solid darkgreen;
	background-color: white;
	overflow: auto;
	text-align: center;
}

div.block {
	padding: 0;
	margin: 4px 4px 0 0;
	border: 1px solid darkgreen;
	background-color: white;
	overflow: auto;
}

div.blind {
	padding: 0;
	margin: 0;
	border: 0;
	background-color: white;
	overflow: auto;
}


div.block h2  {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-style: italic;
	border-bottom: 1px solid darkgreen;
	background-color: darkgreen;
	display: block;
	color: white;
	text-align: left;
	font-size: 1.0em;
	height: 1.1em;
	padding: 4px;
	margin: 0;
	margin-bottom: 8px;
}

div.block h1.a {
	color: white;
}

div.block h2, div.block h3, div.block h4, div.block p, div.block span {
	padding: 2px 4px;
	margin: 0 0 2px 0;
}

div#artikel_images {
	width: 340px;
	margin: 0 5px;
	padding: 0;
	float: right;
	background-color: #EEE;
}

/* artikel_foto */

div.artikelfoto {
	float: right;
	margin: 5px;
	padding: 5px;
}

div.artikelfoto img {
	border: 1px outset darkgreen;
	padding: 1px;
	margin: 0 6px 0 0;
}

/* inhalt.html */
div p.termin_link {
	margin-left: 20px;
}

div p.artikel_link {
	margin-left: 20px;
	clear: right;
}


/* rubrik.html */

div.artikelvorschau {
        clear: left;
        border: 1px outset darkgreen;
        padding: 1px;
        margin: 6px;
}

/* artikel.html */

div.block p.artikelkopf {
	font-size: 1em;
	font-style: italic;
	margin: 0;
}

span.artikelcontent {
	font-size: 0.9em;
	margin: 0;
	padding: 4px;
}

span.artikelcontent p {
	clear: none;
}

span.artikelcontent h3 {
	clear: left;

}
div#artikel img {
	border: 1px outset darkgreen;
	padding: 1px;
	margin: 0 6px 6px 0;
}

/* termine.html */


#rubrik_buttons fieldset, #termine fieldset {
	padding: 2px 6px 4px 4px;
/*	background-color: darkgreen; */

	border: 1px solid darkgreen;
	margin: 8px 4px;
}
#rubrik_buttons fieldset {
	background-color: darkgreen;
}

#rubrik_buttons legend, #termine legend {
	border: 1px solid darkgreen;
	color: white;
	background-color: darkgreen;
	margin: auto;
	padding: 1px 10px;
	font-size: 12px;
	font-weight: bold;
	display: block;
}

#rubrik_buttons ul {
	list-style: none;
	margin: 0;
	padding: 0;
}

#rubrik_buttons li {
	float: left;
	height: 25px;
	overflow: hidden;
	padding: 4px 0;
	margin: 0 5px;
}


#rubrik_buttons a  {
	font-family: Arial, Sans-Serif;
    font-weight: bold;
	font-size: 12Px;
	text-decoration: none;
	display: block;
	background-color: white;
	color: #000;
	border: 1px solid darkgreen;
	margin: 0;
	padding: 3px;
}

#rubrik_buttons a:hover {
	border-style: inset;
	background-color: lightgreen;
	color: black;

}

/* termine.html */

 div#termine_map {
	float: right;
	width: 660px;
	height: 400px;
	margin: 5px;
	border: 1px solid darkgreen;	
}


/* termin.html */

#termin div#termin_data {
	text-align: justify;
	padding: 0 10px 0 0;
}

div#termin_kurztext, div#termin_beschreibung {
	margin-left: 134px;
}

#termin h1 {
	margin-left: 3px;
}

#termin div#termin_map {
	float: right;
	width: 310px;
	height: 310px;
	margin: 5px;
	border: 1px solid darkgreen;	
}

#termin label {
	clear: left;
	float: left;
	width: 130px;
	font-weight: bold;
}

#termin div {
	}

/* fotos */

img.thumbnail {
	float: left;
	margin: 10px;
	padding: 10px;
	border: 1px solid darkgreen;
}

div#fotos div.block {
}

/* fotogalerie */

div#pferdefotos {
	margin: 5px;
        border: 1px solid darkgreen;
	padding: 5px;
}

div#pferdefotos img.imageGalleryThumb {
	margin: 2px;
        border: 1px solid darkgreen;
	padding: 2px;
}


div.fazit {
  width: 300px;
  border: 1px solid black;
  background-color: lightgray;
  padding: 5px;
  margin: 5px;
  float: right;
}

/* Inhalt */

ul.termine {
	list-style: url(/icon/date.png);
}

ul.termine span.datum {
	font-weight: bold;
}

/* Anzeigen */
ul.adlist {
	margin: 0;
	padding: 0;
	list-style: none;
}

.adlist li {
	margin: 0;
	padding: 0;
}

/* Admin-Addons */
div.admin_links {
	background-color: #FF00FF;
}

