@charset "UTF-8";
/**
 * (X)HTML/CSS framework
 * Stylesheet für das Bildschirm-Layout First + Krone
 *
 * @creator       Klaus Monsberger
 * @file          first.css
 */

  /*-------------------------------------------------------------------------*/

  /* (en) Marginal areas & page background */
  /* (de) Randbereiche & Seitenhintergrund */
  body { background: #ffffff none; padding: 0px 0; margin: 0px; font-size: 9px; line-height: 15px; color: #333333; font-family:Verdana;}

  /* Layout Alignment | Layout-Ausrichtung */
  #page_margins { margin: 0 auto; }

  /* Layout Properties | Layout-Eigenschaften */
  #page_margins { width: auto;  min-width: 780px; background: #ffffff; }
  #page { padding: 0px 0px 0px 0px; }
  #nav { overflow:hidden; }
  div.hlist {  }
  #main { margin: 0px 0; background: #ffffff; }
  #footer { padding: 0px 0px; color:#666; background: #f9f9f9; border-top: 5px #efefef solid; }

  /* (en) navigation: horizontal adjustment | (de) horizontale Ausrichtung  */
  #nav ul { margin-right: 20px; margin-top: 100px; list-style: none; font-size: 12px; }
  #nav1 ul { margin-right: 20px; margin-top: 25px; list-style: none; font-size: 12px; }

  a.text { color: #F29400; text-decoration: none; } 
  a.text:active { color: #F29400; text-decoration: none; } 
  a.text:hover { color: #F29400; text-decoration: none; } 
  a.text:visited { color: #F29400; text-decoration: none; } 

  a { color: #333333; text-decoration: none; } 
  a:active { color: #333333; text-decoration: none; } 
  a:hover { color: #333333; text-decoration: none; } 
  a:visited { color: #333333; text-decoration: none; } 

  /*-------------------------------------------------------------------------*/

  /**
   * (de) Formatierung der Inhalts-Container
   *
   */
#col1{
  width:100%;
  height:260px;
  clear:both;

}
#col2{
  width:100%;
  min-height:158px;
  clear:both;
  border-top: 1px #ddd dotted;
}
#col3{
  width:100%;
  min-height:160px;
  clear:both;
  border-top: 1px #ddd dotted;
  margin-top:-3px;
}
#col4{
  width:100%;
  min-height:160px;
  clear:both;
  border-top: 1px #ddd dotted;
}
#col5{
  width:100%;
  min-height:160px;
  clear:both;
  border-top: 1px #ddd dotted;
}

#col6{
  width:100%;
  height:145px;
  clear:both;
  border-top: 1px #ddd dotted;
  background-image: url(../img/kachel_unten.gif); background-repeat: repeat-x;
}
#ie_clearing{
height:60px;
}


  #col1_1 { float: left; width: 33%; height:260px; background-image: url(../img/kachel_oben.gif); background-repeat: repeat-x;}
  #col1_2 { width: 520px; float:left;margin: 0 0 0 0;border-left: 1px #ddd dotted; height: 260px;}
  #col1_1_content { padding: 0 0px 0 0px; text-align: right; width:260px; float:right; }
  #col1_2_content { padding: 0 0px 0 0px; float:left;height:260px; width:520px;  border-bottom: 1px #ddd dotted;}

  #col2_1 { float: left; width: 33%; min-height: 158px;padding: 0px;}
  #col2_2 { width: 520px; float:left; padding: 0px;margin: 0px; border-left: 1px #ddd dotted; min-height: 158px;}
  #col2_1_content { padding: 0 0px 0 0px; margin:0px; text-align: right; float:right;  }
  #col2_2_content { padding: 0 0px 0 0px; float:left; }
  
  #col3_1 { float: left; width: 33%; height: 160px; }
  #col3_2 { width: 520px; float: left; margin:0px;border-left: 1px #ddd dotted; height:160px; overflow:hidden;}
  #col3_1_content { padding: 0px; margin-right:0px;text-align:right; }
  #col3_2_content { padding: 0px; margin-left:0px; margin-top: 0px; width:520px;  }
  
  #col4_1 { float: left; width: 33%; min-height: 160px; }
  #col4_2 { width: 520px; float:left; margin: 0px; border-left: 1px #ddd dotted; min-height: 160px; }
  #col4_1_content { padding: 0 0px 0 0px; margin:0px; text-align: right; float:right;}
  #col4_2_content { padding: 0 0px 0 0px; float:left;}
 
  #col5_1 { float: left; width: 33%; min-height: 160px; }
  #col5_2 { width: 520px; float:left; margin: 0px; border-left: 1px #ddd dotted; min-height: 160px; }
  #col5_1_content { padding: 0 0px 0 0px; margin:0px; text-align: right; float:right;}
  #col5_2_content { padding: 0 0px 0 0px; float:left;}
  
  #col6_1 { float: left; width: 33%; height: 145px;background:#ffffff;}
  #col6_2 { width:520px; float:left; margin: 0px; height: 145px; border-left: 1px #ddd dotted;}
  #col6_1_content { padding: 0px; margin-right:20px; text-align: right; float:right; }
  #col6_2_content { padding: 0px; float:left; height:145px; width:520px; }
	
  /*-------------------------------------------------------------------------*/
  #headpic{
  width:520px;
  height:auto;
  }
  #logopic{
  text-align:right;
  padding-top:50px;
  }
  #logo{
  width:520px;
  text-align:right;
  height:100px;
  }

  #page_margins {
    border: 0 none;
  }

  #page {
    border: 0 none;
    margin: 0 0 0 0px; padding: 0px 0px 0px 0px;
  }

  #border-top {
    overflow:hidden;
    width: auto;
    height: 20px;
    font-size:0;
    margin-bottom: -15px;
  }

  #border-bottom {
    overflow:hidden;
    width: auto;
    height: 20px;
    margin-top: -15px;
    font-size:0;
  }

  #edge-tl {
    float:left;
    width: 20px;
    height: 20px;
    font-size:0;
  }

  #edge-tr {
    position:relative; /* IE Fix | z-index */
    float:right;
    width: 20px;
    height: 20px;
    font-size:0;
  }
li .active{
color:#f29400;
}
  #subnav{
  float:left;
  height:260px;
  width:260px;
  }
#subnav_content  {
  list-style-image:none;
  list-style-position:outside;
  list-style-type:none;
  margin-left:20px;
  margin-top: 95px; 
}
#subnav_content li{
    font-family: Arial, Helvetica, sans-serif;
    font-size:11px;
    text-transform:uppercase;
    font-weight:normal;
    line-height:22px;
    letter-spacing: 1px;
    list-style-image:none;
  }
    
#subnav_content li a{
    color:#333333;
}
#subnav_content li a:hover{
color:#f29400;
}
#mainnav{
  height:auto;
  width:260px;
}

#mainnav_content  {
  list-style-image:none;
  list-style-position:outside;
  list-style-type:none;
  height:260px;
  width:260px;
}  
#mainnav_content ul {
    /* (en|de) Bugfix: IE - Doubled Float Margin Bug */
  display: inline;
  float: right;
  margin-right:18px;
  margin-top: 95px; 
  padding: 0;
  }
#mainnav_content ul li{
 /* (en|de) Bugfix: IE - Doubled Float Margin Bug */
    clear:both;
    list-style-image: none;
    list-style-type: none;
    margin: 0;
    padding: 0;
    font-family: Arial, Helvetica, sans-serif;
    font-size:11px;
    text-transform:uppercase;
    font-weight:normal;
    letter-spacing: 1px;
    line-height:22px
  }



   
  /* Hier die ID der Seite "tarife" eintragen */
  #mainnav_content ul li#p71 {
  	background-color: transparent;
  	margin-top:22px;
  }
  
  #mainnav_content ul li#p71 a{
    background: transparent;
    color: #333333;
    display: block;
    text-decoration: none;
    width: auto;
    }
   #mainnav_content ul li#p71 a:hover{
    background: transparent;
    color: #f29400;
    display: block;
    text-decoration: none;
    width: auto;
 } 
      #mainnav_content ul li#p71act a{
    background: transparent;
    color: #333333;
    display: block;
    text-decoration: none;
    width: auto;
    margin-top:22px;
 } 
 
    #mainnav_content ul li#p1act a{
    background: transparent;
    color: #333333;
    display: block;
    text-decoration: none;
    width: auto;
 } 
 
   #mainnav_content ul li#p1 {
  	background-color: transparent;
  	margin-top:20px;
  }
  
  #mainnav_content ul li#p1 a{
    background: transparent;
    color: #333333;
    display: block;
    text-decoration: none;
    width: auto;
  	margin-top:20px;
  }
   #mainnav_content ul li#p1 a:hover{
    background: transparent;
    color: #f29400;
    display: block;
    text-decoration: none;
    width: auto;
 } 
    #mainnav_content ul li#p6act a{
    background: transparent;
    color: #f29400;
    display: block;
    text-decoration: none;
    width: auto;
 } 
     #mainnav_content ul li#p6act a:hover{
    background: transparent;
    color: #f29400;
    display: block;
    text-decoration: none;
    width: auto;
 } 
     #mainnav_content ul li#p5act a{
    background: transparent;
    color: #f29400;
    display: block;
    text-decoration: none;
    width: auto;
 } 
     #mainnav_content ul li#p5act a:hover{
    background: transparent;
    color: #f29400;
    display: block;
    text-decoration: none;
    width: auto;
 } 
     #mainnav_content ul li#p4act a{
    background: transparent;
    color: #f29400;
    display: block;
    text-decoration: none;
    width: auto;
 } 
     #mainnav_content ul li#p4act a:hover{
    background: transparent;
    color: #f29400;
    display: block;
    text-decoration: none;
    width: auto;
 } 
     #mainnav_content ul li#p4act a{
    background: transparent;
    color: #333;
    display: block;
    text-decoration: none;
    width: auto;
 } 
     #mainnav_content ul li#p3act a:hover{
    background: transparent;
    color: #f29400;
    display: block;
    text-decoration: none;
    width: auto;
 } 
     #mainnav_content ul li#p3act a{
    background: transparent;
    color: #f29400;
    display: block;
    text-decoration: none;
    width: auto;
 } 
     #mainnav_content ul li#p3act a:hover{
    background: transparent;
    color: #f29400;
    display: block;
    text-decoration: none;
    width: auto;
 } 
 
     
  #mainnav_content ul li a,
  #mainnav_content ul li strong {
    background: transparent;
    color: #333333;
    display: block;
    text-decoration: none;
    width: auto;
  }
  
  #mainnav_content ul li a:hover,
  #mainnav_content ul li strong {
    background: transparent;
    color: #f29400;
    display: block;
    text-decoration: none;
    width: auto;
  }
 

#pro_content li{
    font-family: Arial, Helvetica, sans-serif;
    font-size:10px;
    text-transform:normal;
    font-weight:normal;
    line-height:18px;
   list-style-image:url(../img/pfeil_inaktiv.gif);
  list-style-position:outside;
  list-style-type:none;
  }
#pro_content ul{
height:auto;
list-style-image:none;
  list-style-position:outside;
  list-style-type:none;
  
}
    
#pro_content li a{
    color:#333333;
}
#pro_content li a:hover{
color:#f29400;
}
 
  
#thirdnav{
  height:auto;
  width:240px;
}

#thirdnav_content  {
  list-style-image:url(../img/pfeil_aktiv.gif)no-repeat;
  list-style-position:outside;
  list-style-type:none;
  margin-left:20px;
  margin-top: 25px; 
}
#thirdnav_content li{
    font-family: Arial, Helvetica, sans-serif;
    font-size:11px;
    text-transform:uppercase;
    font-weight:normal;
    line-height:20px;
    letter-spacing: 1px;
    list-style-image:none;
  }
    
#thirdnavnav_content li a{
    color:#333333;
}
#thirdnav_content li a:hover{
color:#f29400;
}

  h1 { 
      font-size: 16px; color: #F29400; 
  }
  h2 { 
      font-size: 11px; color: #333; 
      font-family: Arial, Helvetica, sans-serif;
      letter-spacing: 1px;
      margin:0px;
      padding:0px;
      line-height: normal;
      }
  h3 { 
      font-size: 12px; 
      color: #2B160D;
      }
  h4 { 
      font-size: 12px; 
      color: #2B160D;
      }
      
.csc-firstHeader{
margin:0px;
padding:0px;
line-height: normal;
font-weight:normal;
text-transform:uppercase;
}
p.csc-subheader{
  color:#f29400;
  font-size: 14px;
  font-family: Arial, Helvetica, sans-serif; 
  font-weight:normal;
  letter-spacing: 1px;
  line-height: normal;
  padding:0px;
  margin-top:5px;
  margin-bottom:18px;
  text-transform:uppercase;
  }
dl.csc-textpic .csc-textpic-imagewrap .csc-textpic-image {
margin-bottom:0px;
}

.csc-textpic csc-textpic-left csc-textpic-above{
margin:0px;
}
.csc-textpic-left div.csc-textpic-imagewrap

.bodytext{
line-height:15px;
}
	DIV.csc-textpic-caption-c .csc-textpic-caption { text-align: center; }
	DIV.csc-textpic-caption-r .csc-textpic-caption { text-align: right; }
	DIV.csc-textpic-caption-l .csc-textpic-caption { text-align: left; }

	/* Needed for noRows setting */
	DIV.csc-textpic DIV.csc-textpic-imagecolumn { float: left; display: inline; }

	/* Border just around the image */
	DIV.csc-textpic-border DIV.csc-textpic-imagewrap .csc-textpic-image IMG {
		border: 2px solid black;
		padding: 0px 0px;
	}

	DIV.csc-textpic-imagewrap { padding: 0; margin:0px;}

	DIV.csc-textpic IMG { border: none; }

	/* DIV: This will place the images side by side */
	DIV.csc-textpic DIV.csc-textpic-imagewrap DIV.csc-textpic-image { float: left; }

	/* UL: This will place the images side by side */
	DIV.csc-textpic DIV.csc-textpic-imagewrap UL { list-style: none; margin: 0px; padding: 0; }
	DIV.csc-textpic DIV.csc-textpic-imagewrap UL LI { float: left; margin: 0px; padding: 0; }

	/* DL: This will place the images side by side */
	DIV.csc-textpic DIV.csc-textpic-imagewrap DL.csc-textpic-image { float: left; }
	DIV.csc-textpic DIV.csc-textpic-imagewrap DL.csc-textpic-image DT { float: none; }
	DIV.csc-textpic DIV.csc-textpic-imagewrap DL.csc-textpic-image DD { float: none; }
	DIV.csc-textpic DIV.csc-textpic-imagewrap DL.csc-textpic-image DD IMG { border: none; } /* FE-Editing Icons */
	DL.csc-textpic-image { margin: 0px; }
	DL.csc-textpic-image DT { margin: 0px; display: inline; }
	DL.csc-textpic-image DD { margin: 0px; }

	/* Clearer */
	DIV.csc-textpic-clear { clear: both; }

	/* Margins around images: */

	/* Pictures on left, add margin on right */
	DIV.csc-textpic-left DIV.csc-textpic-imagewrap .csc-textpic-image,
	DIV.csc-textpic-intext-left-nowrap DIV.csc-textpic-imagewrap .csc-textpic-image,
	DIV.csc-textpic-intext-left DIV.csc-textpic-imagewrap .csc-textpic-image {
		display: inline; /* IE fix for double-margin bug */
		margin-right: 0px;
	}

	/* Pictures on right, add margin on left */
	DIV.csc-textpic-right DIV.csc-textpic-imagewrap .csc-textpic-image,
	DIV.csc-textpic-intext-right-nowrap DIV.csc-textpic-imagewrap .csc-textpic-image,
	DIV.csc-textpic-intext-right DIV.csc-textpic-imagewrap .csc-textpic-image {
		display: inline; /* IE fix for double-margin bug */
		margin-left: 0px;
	}

	/* Pictures centered, add margin on left */
	DIV.csc-textpic-center DIV.csc-textpic-imagewrap .csc-textpic-image {
		display: inline; /* IE fix for double-margin bug */
		margin-left: 0px;
	}
	DIV.csc-textpic DIV.csc-textpic-imagewrap .csc-textpic-image .csc-textpic-caption { margin: 0; }
	DIV.csc-textpic DIV.csc-textpic-imagewrap .csc-textpic-image IMG { margin: 0; }

	/* Space below each image (also in-between rows) */
	DIV.csc-textpic DIV.csc-textpic-imagewrap .csc-textpic-image { margin-bottom: 0px; }
	DIV.csc-textpic-equalheight DIV.csc-textpic-imagerow { margin-bottom: 0px; display: block; }
	DIV.csc-textpic DIV.csc-textpic-imagerow { clear: both; }

	/* No margins around the whole image-block */
	DIV.csc-textpic DIV.csc-textpic-imagewrap .csc-textpic-firstcol { margin-left: 0px !important; }
	DIV.csc-textpic DIV.csc-textpic-imagewrap .csc-textpic-lastcol { margin-right: 0px !important; }

	/* Add margin from image-block to text (in case of "Text w/ images") */
	DIV.csc-textpic-intext-left DIV.csc-textpic-imagewrap,
	DIV.csc-textpic-intext-left-nowrap DIV.csc-textpic-imagewrap {
		margin-right: 0px !important;
	}
	DIV.csc-textpic-intext-right DIV.csc-textpic-imagewrap,
	DIV.csc-textpic-intext-right-nowrap DIV.csc-textpic-imagewrap {
		margin-left: 0px !important;
	}
DIV.csc-textpic csc-textpic-intext-left{}
	/* Positioning of images: */

	/* Above */
	DIV.csc-textpic-above DIV.csc-textpic-text { clear: both; }

	/* Center (above or below) */
	DIV.csc-textpic-center { text-align: right; /* IE-hack */ }
	DIV.csc-textpic-center DIV.csc-textpic-imagewrap { margin: 0 auto; }
	DIV.csc-textpic-center DIV.csc-textpic-imagewrap .csc-textpic-image { text-align: right; /* Remove IE-hack */ }
	DIV.csc-textpic-center DIV.csc-textpic-text { text-align: right; /* Remove IE-hack */ }

	/* Right (above or below) */
	DIV.csc-textpic-right DIV.csc-textpic-imagewrap { float: right; }
	DIV.csc-textpic-right DIV.csc-textpic-text { clear: right; }

	/* Left (above or below) */
	DIV.csc-textpic-left DIV.csc-textpic-imagewrap { float: left; }
	DIV.csc-textpic-left DIV.csc-textpic-text { clear: left; }

	/* Left (in text) */
	DIV.csc-textpic-intext-left DIV.csc-textpic-imagewrap { float: left; }

	/* Right (in text) */
	DIV.csc-textpic-intext-right DIV.csc-textpic-imagewrap { float: right; }

	/* Right (in text, no wrap around) */
	DIV.csc-textpic-intext-right-nowrap DIV.csc-textpic-imagewrap { float: right; clear: both; }
	/* Hide from IE5-mac. Only IE-win sees this. \*/
	* html DIV.csc-textpic-intext-right-nowrap .csc-textpic-text { height: 1%; }
	/* End hide from IE5/mac */

	/* Left (in text, no wrap around) */
	DIV.csc-textpic-intext-left-nowrap DIV.csc-textpic-imagewrap { float: left; clear: both; }
	/* Hide from IE5-mac. Only IE-win sees this. \*/
	* html DIV.csc-textpic-intext-left-nowrap .csc-textpic-text { height: 1%; }
	/* End hide from IE5/mac */
DIV.csc-textpic DIV.csc-textpic-imagerow-last { margin-bottom: 0; }
/* default styles for extension "tt_news" */

.subcol_transhori{
	width:auto;
  overflow:hidden;
	margin-bottom:0px;
	height:80px;
	margin-top:0px;
clear:both;
}
.overflow_nohori{
width:auto;
background:#ffffff;
height:80px;
}
.overflow_nohori_content{
width:auto;
color:#fff;
margin-right:20px;

}
.subcol_trans{
	width:100%;overflow:hidden;
	margin-bottom:0px;
	height:auto;
	margin-top:0px;
}
.trans_box{
width:auto;
background:#ffffff;
height:auto;
float:right;
}
.trans_content{
width:auto;
color:#fff;
margin-right:20px;
}

.subcol_trans{
	width:100%;
  overflow:hidden;
	margin-bottom:0px;
	height:80px;
	margin-top:0px;
}
.overflow_no{
width:150px;
background:#ffffff;
height:80px;
float:right;
}
.overflow_no_content{
width:130px;
color:#fff;
margin-right:20px;
}

.subcol_mt80{
	width:100%;overflow:hidden;
	margin-bottom:0px;
	height:auto;
	margin-top:80px;
}
.transbox_mt80{
float:left;
width:auto;
background:#ffffff;
height:auto;
float:right;
}
.transmt80_content{
margin-left:20px;
width:auto;
color:#333;
line-height:17px;
margin-right:20px;
}

.subcol_mt25{
	width:100%;
  overflow:hidden;
	margin-bottom:0px;
	height:auto;
	margin-top:20px;
	
}

.transbox_mt25{
float:left;
width:520px;
background:#ffffff;
height:auto;
margin:0px;
padding:0px;
}
.transboxmt25_content{
margin-left:20px;
width:auto;
color:#333;
line-height:17px;
margin-right:20px;
}
dl.csc-textpic .csc-textpic-imagewrap .csc-textpic-image {
margin-bottom:0px;
}

.csc-textpic csc-textpic-left csc-textpic-above{
margin:0px;
}
.csc-textpic-left div.csc-textpic-imagewrap

.bodytext{
line-height:15px;
}
.internal-link {
color:#333;
font-weight:normal;
text-decoration:none;

}

.external-link-new-window {
color:#f29400;
font-weight:normal;
padding-right:15px;
text-decoration:none;
background-image: url(../img/fk_pfeil_rechts.gif);
background-repeat:no-repeat;
background-position: 0em -0.1em;

}

.internal-link-new-window {
background:transparent url(../img/fk_pfeil_rechts.gif)no-repeat scroll  -0.1em -0.2em;
color:#f29400;
font-weight:normal;
padding-left:15px;
text-decoration:none;
background-image: url(../img/fk_pfeil_rechts.gif);
background-repeat:no-repeat;
background-position: -0.1em -0.2em;

}

.mail{
padding-right:10px;
background-image: url(../img/fk_pfeil_rechts.gif);
background-repeat:no-repeat;
background-position: 0.1em 0.75em;
}
 a:hover.mail{
padding-left:10px;
color:#f29400;
background-image: url(../img/fk_pfeil_rechts.gif);
background-repeat:no-repeat;
background-position: center left;
}
