/* CSS Document */

/*************************************************/
/******* letztes Update 22.02.2011 ***************/
/*************************************************/
/******* Copyright HORN & COSIFAN GmbH ***********/
/*************************************************/
/*************************************************/

@import url(forms.css);

html, body {
	font-family: Arial;
	background-color:#eaeaea;
	margin:0px 0px 0px 0px;
	text-align:center; /* Zentrierung des Inhalts im IE */
	font-family: Arial;
	height:100%;
}

/* Gepunkteter Rahmen um Links ausblenden */
a:active, a:focus {outline: none}

/* 
 * Eigenschaften für Überschriften 
 *
 */
 h1 {color:#4e3006 !important}
 h1 {margin:0 0 10px }

 
.no-link {color:#666; text-decoration:none}


#main_bg {
     background-image:url('../images/main_bg.gif'); /* Hintergrund mit Schatten */
	 background-repeat:repeat-y;
	 width:819px;
	 margin:0px auto;
	 text-align:left;
}

#layouttable {
margin-left:9px;
margin-right:9px;
}

table {
	font-family: Arial !important;
}
#pic_kontakt, .pix_impressum {
    margin:0px 0px 0px 1px;
    display:inline;
}

#support_hotline {
   margin:1px 0px 1px 1px;
   line-height:23px;
   color:#FFFFFF;
   font-size:13px;
   font-weight:bold;
   text-align:center;
   background-color:#a52d38;
   height:23px;   
}	

#navigation{
	width:230px;
}

#navigation a {
	color:black;
	display:block;
	width:230px;
	height:20px;
	margin-top:1px;
	text-align:left;
	background:url(../images/footer-bg.png) 0 50% repeat-x;
	padding-left:10px;
	font-size:13px;
	line-height:20px;
	border-left:10px solid #a52d38;
	text-decoration:none;
}

#navigation a:hover {
	background:url(../images/footer-bg.png) 0 0 repeat-x;
	border-left:10px solid #a52d38;
}


#navigation a.navigationaktiv {
	background:url(../images/footer-bg.png) 0 0 repeat-x;
	border-left:10px solid #999999;
}

#subnavi {
    padding:0px;
	margin:0px;
	width:230px;
}

#subnavi a{
    margin:1px 0px 0px 0px;
	display:block;
	border-bottom:1px solid #a52d38;
	color:#000000;
	text-decoration:none;
	height:22px;
	font-size:13px;
	line-height:25px;
}

#subnavi a:hover {
	font-weight:bold;
}

#subnavi a.aktiv, #subnavi_level2 a.aktiv{
	font-weight:bold;
}

#subnavi_level2 {
  width:205px;
  padding-left:25px;
}

*html #subnavi_level2 {  /*Hack für IE */
  width:230px;
}

#topnavi a{
	color:#000000;
	font-size:13px;
	display:block;
	width:99px;
	height:20px;
	text-align:center;
	text-decoration:none;
	line-height:20px;
}

#topnavi a:hover {
  color:#000000;
  font-weight:bold;
}

#topnavi a.aktiv {
   display:block;
   width:99px;
   font-weight:bold;
   background-color:#ebd5d9;
   margin:1px 0px 0px 1px;
}

#clickstream {
	font-size:11px;
	height:20px;
	line-height:20px;
	margin-top:5px;
	padding-left:10px;
}

#clickstream a {
   text-decoration:none;
   color:#000000;
   font-weight:bold;
}

#content {
	font-size:12px;
	margin:10px;
}

* html #content {width:550px}


#content p.bodytext a, li a, .csc-frame-frame1 a {
	color:#a52d38;
	border-bottom:1px dotted #a52d38;
	text-decoration:none;	
}

.contenttable a {border:none !important;}

#content p.bodytext a:hover {
	font-weight:bold;
}

p.align-justify {
	text-align:justify;
}

#content table {
    padding:0px;
	margin:0px;
}

.htmlarea-showtableborders {
    font-family:'Arial'; 
    font-size:12px;
}

#footer {padding:0; margin:0; color:#666; vertical-align:bottom; height:120px}
#footer-content {background:#fff url(../images/footer-bg.png) repeat-x 0 0; height:100px; overflow:hidden;}
#footer-content p {padding:0 20px;}

.slide-up-flag {
	background:url(../images/contact-slideup-flag.png) no-repeat;
	height:24px;
	padding:0;
}

.slide-up-flag span {margin:4px 0 0 670px; font-size:11px; color:#FFF; cursor:pointer; display:inline-block; padding-left:13px; background:url(../images/arrow-slidedown.png) no-repeat top left;}

.slideup {padding-left:13px; background:url(../images/arrow-slideup.png) no-repeat top left !important;}

.pd10 {padding:10px 0}
.c25, 
.c50 {float:left;}

.c25 {width:25%}
.c50 {width:50%}

.bd-right {border-right:1px dotted #CCC}
.bd-left {border-left:1px dotted #CCC}


#drucken {
    display:inline;
	float:right;
}

#drucken img {
    display:inline;
	border:0px;
	margin:0px;
	padding:0px;
}

#drucken a {
	font-weight:normal;
	font-size:11px;
	color:#a52d38;
	display:inline;
	text-decoration:none;
	border:0px;
}

#rechts {
	padding-top:14px;
	margin:10px;
	font-size:13px;
}

#trailer {
    padding:0px;
	border:0px;
}

#quicklinks {
    text-align:right;
	padding-right:10px;
	}

#left {
padding-left:10px;
padding-right:5px;
padding-top:20px;
width:215px;
}

*html #left {width:230px;}

.text-10 {font-size:10px}

#news-list-element, .news-single-item {
padding:0px;
margin-bottom:15px;
}


#newstable td {
/* border:1px solid #fff;*/
background-color:#ebebeb;
}

h4 {
font-size:15px;
margin-top:10px;
margin-bottom:10px;
color:#000;
}

.tx-rgtabs-pi1 li a {
  border:none;
  text-decoration:none;	
}


h6 {
font-size:13px;
margin-top:10px;
margin-bottom:10px;
color:#000;
}

#links {
width:230px;}

/* Tabellen Eigenschaften */

.contenttable {
	width:100%;
	border-collapse:collapse;
}

.contenttable td {vertical-align:top;}


/* Sitemap Menü anpassen (Mobilfunkportal)*/

ul.sitemap-menue {
	height:20px;
	width:100%;	
	list-style-type:none;
	border-bottom:2px solid #BBBBBB;
}

ul.sitemap-menue li {
	margin-left:0px;
	list-style-image:none;
	float:left;
	margin-right:1px;
}

ul.sitemap-menue li a {
	font-size:10px;
	display:inline-block;
	width:auto;
	border:none;
	text-decoration:none;
	height:20px;
	line-height:20px;
	padding:0px 10px 0px 10px;
}
	
ul.sitemap-menue li a.first, ul.sitemap-menue li a.middle, ul.sitemap-menue li a.last {
	border-right:1px solid #fff;
	color:#545454;
	background-color:#efefef;
	font-weight:bold;
}

ul.sitemap-menue li a.firstaktiv, ul.sitemap-menue li a.middleaktiv {
	background-color:#BBBBBB;
	color:#545454;
	font-weight:bold;
}

ul.sitemap-menue li a.last {
	clear:left;
	border:none;
	color:#fff;
	font-weight:bold;
	background-color:#a52d38;
	float:right;
}


ul.sitemap-menue li a:hover {
	background-color:#BBBBBB;
}

ul.sitemap-menue li a.last:hover {
	font-weight:bold;
}
/* Ende Sitemap Menü */


/*MFN Shop*/
.tx-hcmfnshop-pi1 {
	font-size:12px;
}

.tx-hcmfnshop-pi1 h2 {
	 font-size:16px;
	 color:#4E3006;
}


/*Firefox li:hover unterbinden*/
ul .align-justify li:hover {border:none;}


/*Sitemap Subnavi für Services formatieren */
ul.sitemap-menue-4 {
  list-style-image:none;	
  list-style-type:none;
  margin:0px;
  padding-bottom:10px;
}

ul.sitemap-menue-4 li {
   display:inline;
}

ul.sitemap-menue-4 li a {
  font-size:11px;
  float:left;
  margin-right:10px;
  color:#a52d38;
}

ul.sitemap-menue-4 li a.aktiv, ul.sitemap-menue-4 li a:hover {
  font-weight:bold;
}

.csc-frame-frame1 {padding:8px; border:1px solid #DDD; background-color:#EEE}

/* Für Latest News */

#latest-news {width:205px; font-family:'Arial'; font-size:12px; margin:0px; padding:0px;background-color:#FFFFFF}
#latest-news h5 {padding:10px 0px 2px 10px; margin:0px; font-size:11px; color:#000000; font-weight:normal; background:url('../images/latestnews_rc.gif') #e4e4e4 top left no-repeat;}
#latest-news h3 {padding:0px 10px 2px 10px; margin:0px; font-size:12px; color:#000000; font-weight:bold; background-color:#e4e4e4;}
#latest-news-image {margin:0px; padding:0px; border-top:1px solid #FFF; border-bottom:1px solid #FFF;}
div#latest-news-content {padding:5px; margin:0px; background:url('../images/latestnews_bg.gif') repeat-x #FFFFFF; }
#latest-news ul {margin:0px; padding:0px; list-style-image:url('../../sub/images/listenpfeil.gif');}
span#more {display:block; float:right; padding-top:5px;}
span#more a, #backToList a{font-size:11px; text-decoration:none; color:#a52d38;}
span#more a:hover {text-decoration:underline;}

/************** Latest News Ende *****************/

/* News Element ****/

#news-container {font-family:Arial; font-size:12px; border:1px solid #FFFFFF; margin-bottom:20px;}
#news-container .ro {padding:0px; margin:0px;background:url('../images/news_ro.gif') #e4e4e4 top right no-repeat;}
#news-container .lo {padding:0px; margin:0px;background:url('../images/news_lo.gif') top left no-repeat;}
#news-container .ru {padding:0px; margin:0px;background:url('../images/news_ru.gif') bottom right no-repeat;}
#news-container .lu {padding:0px; margin:0px;background:url('../images/news_lu.gif') bottom left no-repeat;}

#news-container .news-content {padding:10px; margin:0px;  overflow:hidden;}
#news-container .news-content span#more a {display:block; margin:0px; float:right; padding:0px 10px 0px 0px;}
#news-container .news-content h5 {padding:0px; margin:0px; font-size:11px; color:#000000; font-weight:normal;}
#news-container .news-content h3 {padding:2px 0px 10px 0px; margin:0px; font-size:12px; color:#000000; font-weight:bold;}
#news-container .news-content a {font-size:12px; text-decoration:none; color:#a52d38;}
#news-container .news-content a:hover {text-decoration:underline;}
#news-container .news-content ul {margin:20px; padding:0px; list-style-image:url('../../sub/images/listenpfeil.gif');}

/***** Ende News Element *******************************/

/* Für Newsletter Subscription */
	 #newsletter_title {background:url('../images/newsletter_umschlag.jpg') top left no-repeat; height:93px; border-bottom:0px solid #FFFFFF; line-height:23px; width:174px;margin-top:45px;}
	 #newsletter_middle {font-family:'Arial';padding:5px;font-size:12px; color:white; width:164px; background:url('../images/form_bg_grau.gif') top left no-repeat;}
	 #newsletter_bottom {font-family:'Arial';border-top:1px solid #FFFFFF; color:#FFF; width:164px; height:70px; background:url('../images/form_bg_lu.gif') #b45059 bottom left no-repeat; padding:5px; font-size:12px; color:white;}
	 #newsletter_bottom a {color:#FFF; font-weight:bold; border-bottom:1px dotted #FFF; text-decoration:none}
	 #newsletter_bottom a:hover {color:#FFFFFF;}
	 #newsletter_middle label {font-family:'Arial';font-size:12px; color:white; display:block; }
	 #newsletter_middle input {font-family:'Arial';font-size:12px; color:black; width:155px; border:none; background-color:#FFFFFF; height:17px; line-height:17px;}
     input#checkbox {height:15px; width:15px; border:1px solid #FFF; background-color:#FFFFFF; display:block; margin:0px; float:left;}
	 input#submit {float:right; height:17px; margin-right:8px; width:70px; background-image:url('../images/submitbutton_bg.gif'); background-repeat:repeat-x; color:white;}
     *html #newsletter_middle {width:174px;} /* Hack für IE/Win*/
	 *html #newsletter_bottom {width:174px; height:80px; color:white;} /*Hack für IE/Win*/

/************ Ende Newsletter Subscription **********************/

/* Für Newsletter Bestätigung */

	 #newsletter_head_thx {background:url('../images/newsletter_umschlag_thx.gif') top left no-repeat; width:174px; height:67px;margin-top:45px;}
	 #newsletter_top_thx {background:url('../images/newsletter_top_thx.gif') top left no-repeat; width:136px; height:24px; margin:1px 0px 0px 0px; padding:16px 8px 8px 30px; color:white; font-family:'Arial'; font-size:12px;}
	 #newsletter_middle_thx {background:url('../images/newsletter_middle_thx.gif') top left #b45059 no-repeat; width:136px; padding:10px 8px 8px 30px; margin:1px 0px 0px 0px; font-family:'Arial'; font-size:12px; color:white;}	
	 #newsletter_bottom_small {background:url('../images/newsletter_lu_thx.gif') bottom left #b45059 no-repeat; height:9px; width:174px;}

	 *html #newsletter_top_thx {height:48px; width:174px} /*Hack für IE*/
	 *html #newsletter_middle_thx {width:174px;}/*Hack für IE/Win*/
	 
/************** Ende Newsletter Bestätigung **********************/


/* Für Newsletter Änderung ****/

	 #newsletter_top_mod {background:url('../images/newsletter_top_mod.gif') top left no-repeat; width:136px; height:24px; padding:16px 8px 8px 30px; color:white; font-family:'Arial'; font-size:12px;}
	 /* Fläche für breiten Text */
	 	#newsletter_middle_wide {background:url('../images/newsletter_middle.gif') top left #b45059 no-repeat; width:156px; padding:10px 8px 8px 10px; margin:1px 0px 0px 0px; font-family:'Arial'; font-size:12px; color:white;}	
	 	#newsletter_middle_wide input {border:none; background-color:white; color:black; font-size:12px; width:150px; height:17px; line-height:17px;}
	 	#newsletter_middle_wide input#submit {text-align:center; float:right; height:17px; margin-top:12px; margin-right:8px; width:70px; background-image:url('../images/submitbutton_bg.gif'); background-repeat:repeat-x; color:white;}

	 *html #newsletter_top_mod {height:48px; width:174px;} /* Hack für IE*/
	 *html #newsletter_middle_wide {width:174px;} /* Hack für IE */
	 
/************** Ende Newsletter Änderung **********************/

/* Für Newsletter Emailversand nach Änderung */

	 #newsletter_top_mail {background:url('../images/newsletter_top_mail.gif') top left no-repeat; width:136px; height:24px; padding:16px 8px 8px 30px; color:white; font-family:'Arial'; font-size:12px;}
	 /* Fläche für schmalen Text */
	 #newsletter_middle_thin {background:url('../images/newsletter_middle.gif') top left #b45059 no-repeat; width:136px; padding:10px 8px 8px 30px; margin:1px 0px 0px 0px; font-family:'Arial'; font-size:12px; color:white;}	
	 #newsletter_middle_thin a {color:white; font-weight:bold;}
	 #newsletter_middle_thin a:hover {color:white;}
	
	 *html #newsletter_top_mail{height:48px; width:174px} /* Hack für IE */
	 *html #newsletter_middle_thin{width:174px;} /* Hack für IE */
	 
/************** Ende Newsletter Emailversand nach Änderung **********************/	 


/* Für Newsletter Authentifizierung */

    #newsletter_top_auth {background:url('../images/newsletter_top_auth.gif') top left no-repeat; width:136px; height:24px; padding:16px 8px 8px 30px; color:white; font-family:'Arial'; font-size:12px;}
    *html #newsletter_top_auth {height:48px; width:174px} /*Hack für IE*/
	
/* Ende Newsletter Authentifizierung ********************************************/

/* Für Newsletter Löschen */  
  
    #newsletter_top_del {background:url('../images/newsletter_top_del.gif') top left no-repeat; width:136px; height:24px; padding:16px 8px 8px 30px; color:white; font-family:'Arial'; font-size:12px;}
    *html #newsletter_top_del {height:48px; width:174px;} /*Hack für IE*/

/* Ende Newsletter Löschen *********************************************/
   
/* Für Newsletter Eintragsfehler */   
    
    #newsletter_top_sry {background:url('../images/newsletter_top_sry.gif') top left no-repeat; width:136px; height:24px; padding:16px 8px 8px 30px; color:white; font-family:'Arial'; font-size:12px;}
    *html #newsletter_top_sry {height:48px; width:174px;} /*Hack für IE*/

/* Ende Newsletter Eintragsfehler *******************************************/ 

/* News Archiv Blättern */
    .news-list-browse {text-align:center; font-size:12px; border:1px solid #e4e4e4; padding:10px;} 
    .news-list-browse a {text-align:center; color:#555; height:20px; text-decoration:none; padding:3px; margin-right:5px; border:1px solid #e4e4e4}
    .news-list-browse a:hover {color:#a52d38; border:1px solid #a52d38;}
    .news-list-browse span.browse-page-active a{background-color:#a52d38; color:#FFFFFF; border:1px solid #a52d38;}
    
 /************ Ende News Archiv Blättern **********************/

