/* CSS Document */
.preloader {
	  position: absolute;
	  padding-top: 15px;
	  padding-bottom: 0px;
	  width: 200px;
	  text-align: center;
	  line-height: 23px;
	  background-image: url(../images/load.gif);
	  background-color: #ffffff;
	  background-repeat: no-repeat;
	  background-position: 40px 8px;
  	border: 1px solid #ffc729;
	-moz-border-radius: 10px;
	font-size: 10px;
	color: #777777;
	font-family: Arial, Verdana;
}

html { height: 100%; }

body {
height: 100%;
margin:0;
padding:0;
font-size:11px;
font-family:Arial, Helvetica, sans-serif;
background-image:url(../img/background.jpg);
background-repeat:repeat-x; 
background-position: 0px -97px;
color: #858585;
}

td {
font-size:12px;
color: #858585;
}


a:link {
color:#858585;
text-decoration: none;
outline:none;
}
a:visited {
text-decoration: none;
color:#858585;
outline:none;
}
a:hover {
text-decoration: none;
color: #f9bb4c;
outline:none;
}
a:active {
text-decoration: underline;
color:#f9bb4c;
outline:none;
}
h1, #h1 {
margin:0px;
padding:0;
font-size:16px;
color:#cbcbcb;
font-weight:bold;
}

h2 {
margin:0;
padding:4;
font-size:12px;
color:#e53c01;
font-weight:bold;
}

h3 {
margin:0;
padding-left:10px;
color:#ffffff;
font-weight:bold;
font-size:12px;
font-weight:bold;
}
p {
margin:0;
padding:0;
font-size:13px;
}

div.main_content {
	font-size:11px;
	font-family:Arial, Helvetica, sans-serif;
	background-image:url(../img/content_biographie.jpg);
	background-repeat:no-repeat;
	background-position: 0px 0px;
	border: 0px solid black;
	height: 610px; width: 1004px;
	border: 0px solid black;
	position: absolute;
	left: 50%;
	margin-left: -502px; /* negative Hälfte von width:600px */
}

div.main_content_news {
	font-size:11px;
	font-family:Arial, Helvetica, sans-serif;
	background-image:url(../img/content_news.jpg);
	background-repeat:no-repeat;
	background-position: 0px 0px;
	border: 0px solid black;
	height: 610px; width: 1006px;
	border: 0px solid black;
	position: absolute;
	left: 50%;
	margin-left: -503px; /* negative Hälfte von width:600px */
}

div.main_content_links {
	font-size:11px;
	font-family:Arial, Helvetica, sans-serif;
	background-image:url(../img/content_links.jpg);
	background-repeat:no-repeat;
	background-position: 0px 0px;
	border: 0px solid black;
	height: 610px; width: 1006px;
	border: 0px solid black;
	position: absolute;
	left: 50%;
	margin-left: -503px; /* negative Hälfte von width:600px */
}

div.main_content_kontakt {
	font-size:11px;
	font-family:Arial, Helvetica, sans-serif;
	background-image:url(../img/content_kontakt.jpg);
	background-repeat:no-repeat;
	background-position: 0px 0px;
	border: 0px solid black;
	height: 610px; width: 1006px;
	border: 0px solid black;
	position: absolute;
	left: 50%;
	margin-left: -503px; /* negative Hälfte von width:600px */
}

div.navigiation {
	position: absolute;
	top: 200px; left: 30px;
	border: 0px solid black;
	width: 220px; height: 390px;
	float: left;
}

div.content {
	position: absolute;
	top: 20px; left: 550px;
	border: 0px solid black;
	width: 420px; height: 570px;
	padding:0px;
	border:0px solid black;
}

div.content_bottom0 {
	position: absolute;
	background-image:url(../img/cat_header.gif);
	background-repeat:no-repeat;
	background-position: -2px 0px;
	top: 417px; left: 5px;
	width: 418px; height: 30px;
	border:0px solid black;
}
div.content_bottom0 p {
	position: absolute; cursor: pointer; border: 0px solid black; height: 20px; width: 130px;
}
div.content_bottom1 {
	position: absolute;
	top: 450px; left: 5px;
	width: 418px; height: 85px;
	border:0px solid black;
}
div.content_bottom1 img { border:0px; }
div.content_footer {
	position: absolute;
	top: 555px; left: 5px;
	width: 418px; height: 20px;
	border:0px solid black;
}
div.content_footer a {color:#cbcbcb;}
div.content_footer a:hover {color:#f9bb4c;}
p.copyright{
	marign: 0px 0px 0px 0px; padding: 0px 100px 0px 1px; float: left;
	color: #cbcbcb; font-size: 12px; font-weight: bold;
}
p.footer_navi {
	marign: 0px 0px 0px 0px; padding: 0px 0px 0px 0px;
	color: #cbcbcb; font-size: 12px; font-weight: bold;
}
a.content-p{ display:block; padding-bottom: 14px; }

div.news_heading h1{
	font-size: 13px; font-weight: bold;
	color: #858585;
}

a.news_link { color:#f9bb4c; font-weight: bold; }
/*-----------------------------------------------------------*/
/*------------------- Systemeigene Styles -------------------*/
/*-----------------------------------------------------------*/

p.showRow {
	border-bottom: 0px solid #e8e8e8;
	padding: 3px 0px 3px 0px;
	width: 200px;
}
p.selectRow {
	font-weight: bold; border-bottom: 1px solid #e8e8e8;
	padding: 3px 0px 3px 0px;
	width: 200px;
}
p.selectRow_topcat {
	font-weight: bold; border-bottom: 1px solid #e8e8e8;
	padding: 3px 0px 3px 0px;
	width: 200px;
}
p.is_selectRow {
	font-weight: bold; border-bottom: 1px solid #e8e8e8;
	padding: 3px 0px 3px 0px;
	color: #f9bb4c;
	width: 200px;
}
p.is_selectRow_topcat{
	font-weight: bold; border-bottom: 1px solid #e8e8e8;
	padding: 3px 0px 3px 0px;
	color: #f9bb4c;
	width: 200px;
}

p.is_selectRow a  { color: #f9bb4c; }

a.language_href, a.language_href img {text-decoration: none; border:0px;}

div.cat_heading {
	padding: 0px 0px 10px 0px; margin:0px; border:0px solid black;
	background-image:url(../img/head_trenner.jpg);
	background-repeat:no-repeat; 
	background-position: bottom left;
}
div.cat_content {
	padding: 0px 10px 0px 10px;
}

div.cat_content1 {
	padding: 0px 0px 0px 0px;
}

td.coupon_overview{border:2px dotted #e8e8e8;}
table.coupon_overview{border:2px dotted #e8e8e8; height: 100%;}
td.coupon_overview_head{
 background-image: url(../img/mainhead.gif);
 background-position: 0px 0px;
 background-repeat: no-repeat;
 height: 22px;
 padding-left: 14px;
}
td.coupon_overview_head h1 {
	 color: #ffffff;
 	 font-weight: bold; font-size: 12px;
	 line-height: 14px;
}




td.coupon_overview_image { padding-right: 0px; font-size: 10px; }
td.coupon_overview_image a { padding-top: 2px; text-decoration: underline; }
td.coupon_overview_shortdescription, td.coupon_overview_shortdescription p {
	font-size: 12px;
}

td.coupon_overview_head2{
 background-image: url(../img/mainhead2.gif);
 background-position: 2px 0px;
 background-repeat: no-repeat;
 height: 22px;
 padding-left: 14px;
}
td.coupon_overview_head2 h1 {
	 color: #ffffff;
 	 font-weight: bold; font-size: 12px;
	 line-height: 14px;
}

p.detaillink { font-size: 10px; }

img.galerieimage{ border:1px solid black; }

/*Admin Styles*/
body.admin_body { background-image: none; }
#cc-logo {
margin:10px 0 10px 0;
}
#login_form1_line-middle {	
background-image:url(../img/search_form1_line-middle.jpg);
background-repeat:repeat-x; 
color:#000;
font-weight:bold;
vertical-align: middle;
}
#login_form1_box {	
background-image:url(../img/search_form1_box-bg.jpg);
background-repeat:no-repeat;
color:#000;
font-weight:bold;
vertical-align:middle;
}
#footer_menu {
color:#999;
font-size:13px;
padding:15px 0 15px 15px;
}

td.admin_left_navi{width: 200px; padding-left: 10px;}
td.admin_content{ }
td.admin_header{ height: 50px; padding-left: 10px;}

table.config_table { border: 1px solid black; width: 80%;}
td.config_row_head { 
	font-weight: bold; font-size: 14px; 
	border-bottom: 1px solid black; padding: 10px; border-right: 1px solid black; 
	background-color: #e8e8e8;
}
td.config_row_title{ 
	font-weight: normal; 
	border-bottom: 1px solid black; border-right: 1px solid black; 
	padding: 10px;
	background-color: #e8e8e8;
}
td.config_row{
	border-bottom: 1px solid black; border-right: 1px solid black; 
	padding: 7px;
	background-color: #f8f8f8;
}
td.config_row_selected {
	border-bottom: 1px solid black; border-right: 0px solid black; 
	padding: 7px;
	background-color: #f3f3f3;
}
td.config_row_detailinfo{
	font-weight: bold; font-size: 14px; 
	border-bottom: 1px solid black; padding: 10px; border-right: 1px solid black; 
	background-color: #f3f3f3;
}
td.content_config_row, 
td.coupon_config_row{
	border-bottom: 1px solid black; border-right: 1px solid black; 
	padding: 7px;
	background-color: #f8f8f8;
}
td.content_config_row_selected, 
td.coupon_config_row_selected {
	border-bottom: 1px solid black; border-right: 0px solid black; 
	padding: 7px;
	background-color: #f3f3f3;
}

td.galerie_config_row{
	border:0px solid black;
	width: 106px;
}
td.galerie_config_row_selected {
	border:1px solid black;
	width: 104px;
	background-color: #f3f3f3;
}

a.config_link{
	display: block;
	vertical-align: middle;
	font-size: 12px;
	font-weight: bold;
	color: #000000;
	text-align: left;
	padding-top: 5px;
	padding-left: 18px;
	height: 23px !important;
	height: 25px;
	width: 180px;
	text-decoration: none;
	border-top: 1px solid black;
	border-left:  1px solid black;
	border-right: 1px solid black;
}
a.config_link_on{
	display: block;
	vertical-align: middle;
	background-color: #e8e8e8;
	font-size: 12px;
	font-weight: bold;
	color: #000000;
	text-align: left;
	padding-top: 5px;
	padding-left: 18px;
	height: 23px !important;
	height: 25px;
	width: 180px;
	text-decoration: none;
	border-top: 1px solid black;
	border-left:  1px solid black;
	border-right: 1px solid black;
}

td.no_selectinfo { font-weight: bold; font-size: 14px; }

p.input{ padding: 2px; }
p.input_header{ padding: 2px; }
p.label_descript { font-size: 10px; }


/* TEST ###################################################
#########################################################*/
.menus {
	font-family: arial, sans-serif; 
	width:106px; height:150px; 
	position:relative; 
	margin:0; 
	font-size:11px; 
	margin:50px 0;
	}
.menus ul li a, .menu ul li a:visited {
	display:block; 
	text-decoration:none; 
	color:#000; 
	width:154px; height:20px; 
	text-align:right; 
	border-bottom: 1px solid red;
	background:#ffffff; 
	line-height:19px; 
	font-size:11px;
	}
.menus ul {padding:0; margin:0;list-style-type: none; }
.menus ul li {float:left; margin-right:1px; position:relative;}

.menus ul li ul {
	border-top: 1px solid red;
	display:block; 
	position:absolute; 
	top:20px; left:154px; 
	width:214px;
}

ul.menue_on {
	border-top: 1px solid red;
	display:block; 
	position:absolute; 
	top:20px; left:154px; 
	width:214px;
}

.menus ul li ul li a, .menu ul li ul li a:visited {
	padding-left: 10px;
	margin-left: 50px;
	display:block; 
	text-decoration:none; 
	color:#000; 
	width:154px; height:20px; 
	text-align:left; 
	background:red; 
	line-height:19px; 
	font-size:11px;
	border: 0px solid black;
	}

a.row_selected {
	display:block; 
	text-decoration:none; 
	color:red; 
	width:154px; height:20px; 
	text-align:right; 
	border-bottom: 1px solid red;
	background:#ffffff; 
	line-height:19px; 
	font-size:11px;
}
