/* General */
body {
         margin: 0px;
         background:#B6B6B6;
         background-image: url("http://www.dsl-rechner.de/images/bg_body.gif");
    	background-repeat: repeat-x;
    	background-position: top left;

         font:10px "Trebuchet MS", Trebuchet, Arial, sans-serif;
         color: #000;
}

img {
	border: 0px;
}

a {
	color: #BF0000;
         text-decoration: underline;
}

a.modestlink {
	color: #000;
         text-decoration: underline;
}

.infos a.modestlink {
	font-size: 10pt !important;
}

a:hover {
	color: #000;
         text-decoration: none;
}

.clear {
	clear: both;
}

.fleft {
	float: left;
}

.fright {
	float: right;
}

.aright {
	text-align: right !important;
}

.aleft {
	text-align: left;
}

.tiny {
       font-size: 7pt;
}

.yellowbg {
       background: #FFFFB3 !important;
}



/* CONTAINERS */

/* HEADER */
#header {
        background:url(http://www.dsl-rechner.de/images/bg_header0.jpg) no-repeat 0px -4px;
        width: 980px;
        height: 350px;
}

         /* BOOKMARKS */
	#header .bookmarks{
	         margin:2px 6px 0 0;
	         padding:0px 0px 3px 0px;
	         list-style:none;
	         overflow:hidden;
	         height:18px;
	}
	#header .bookmarks li{
	         float:right;
	         margin-left:4px;
	}
	#header .bookmarks li a{display:block; text-decoration:none;}
	#header .bookmarks a img{display:block; text-decoration:none;}

	#header .startseite {
                  display: block;
                  padding-left: 10px;
                  margin: 72px auto auto 240px;
	         color:#e25b5b;
	         font-size:10px;
	         letter-spacing:1px;
                  text-transform:uppercase;
                  background:url(http://www.dsl-rechner.de/images/bg_header_arrow.gif) no-repeat left;
	}

         /* NAVI */
	#header .box-right{
	         float:right;
	         width:596px;
	         margin-top:22px;
	}
	#header .box-right .nav-area{
	         overflow:hidden;
	         height:66px;
	         padding:12px 14px 18px 5px;
	         background:url(http://www.dsl-rechner.de/images/nav.gif) no-repeat;
	}
	#header .box-right .nav{
	         margin:0;
	         padding:0;
	         list-style:none;
	         float:left;
	}
	#header .box-right .nav li{
	         float:left;
	         font-size:13px;
	         padding-left:9px;
	         position:relative;
	}
	#header .box-right .nav li ul{
	         position:absolute;
	         top:26px;
	         left:9px;
	         margin:0;
	         padding:0 0 0 5px;
	         list-style:none;
	         background:url(http://www.dsl-rechner.de/images/nav-ul-bg.gif) no-repeat 0 2px;
	         overflow:hidden;
	         z-index:778;
	         width:560px;
	         clear:both;
	}
	#header .box-right .nav li {
	         float:left;
	         z-index:888;
	}
	#header .box-right .nav li a{
	         float:left;
	         text-decoration:none;
	         position:relative;
	         z-index:995;
	         color:#000;
	         cursor:pointer;
	}

	#header .box-right .nav li a span{
	         line-height:28px;
	         padding:0 16px;
	         float:left;
	}
	#header .box-right .nav li a:hover{
	         color:#880808;
	         font-weight:bold;
	         text-decoration:none;
	}
	#header .box-right .nav li a.active{
	         background:url(http://www.dsl-rechner.de/images/nav-li-bg1.gif) no-repeat;
	         color:#fff !important;
	         font-weight:normal !important;
	}
	#header .box-right .nav li a.active span{background:url(http://www.dsl-rechner.de/images/nav-li-bg2.gif) no-repeat 100% 0;}
	#header .box-right .nav li li{
	         background:url(http://www.dsl-rechner.de/images/nav-separator.gif) no-repeat;
	         padding-left:2px;
	}
	#header .box-right .nav li li:first-child{
	         background:none;
	         padding-left:0;
	}
	#header .box-right .nav li li a{
	         background:url(http://www.dsl-rechner.de/images/nav-li-3.gif) repeat-x;
	         line-height:26px;
	         color:#fff !important;
	         font-weight:normal !important;
	         font-size:11px;
	         padding:0 11px;
	}

	#header .box-right .nav li li a.subnavactive {
	         color: #FFBF00 !important;
	}

	#header .box-right .nav li li a:hover{text-decoration:none;}
	#header .box-right .nav li li.last a{padding-right:0;}
	#header .box-right .nav li li a span{
	         background:url(http://www.dsl-rechner.de/images/nav-li-4.gif) no-repeat 100% 0;
	         height:26px;
	         padding:0 11px 0 0;
	}
	#header .box-right .nav-area .strom,
	#header .box-right .nav-area .versicherungen{
	         background:url(http://www.dsl-rechner.de/images/strom-gas-btn.gif) no-repeat;
	         line-height:24px;
	         width:64px;
	         color:#fff;
	         font-size:13px;
	         padding:0 11px;
	         float:right;
	         margin-left:5px;
	         text-decoration:none;
	}
	#header .box-right .nav-area .versicherungen{
	         background:url(http://www.dsl-rechner.de/images/versicherungen-btn.gif) no-repeat;
	         width:87px;
	         margin-right:0;
	}

	#header .box-right p{
	         margin-left:24px;
                  margin-bottom: 2px;
	}

         /* TARIF-RECHNER-FORMULAR */
	         #header .tarif-rechner{
	                  width:589px;
	                  height: 231px;
	                  padding-left:7px;
	                  float: right;

	         }
	         #header .tarif-rechner:after{
	                  content:"";
	                  height:0;
	                  clear:both;
	                  display:block;
	         }
	         #header .tarif-rechner em{
	                  text-indent:-9999px;
	                  overflow:hidden;
	                  background:url(http://www.dsl-rechner.de/images/tarif-rechner-h.gif) no-repeat;
	                  width:16px;
	                  float:left;
	                  line-height:9px;
	                  height:115px;
	         }
	         #header .tarif-rechner ul{
	                  width:554px;
	                  height:166px;
	                  overflow:hidden;
	                  background:url(http://www.dsl-rechner.de/images/bg_tarifrechner.gif) no-repeat;
	                  margin:0;
	                  padding:2px 7px 2px 4px;
	                  list-style:none;
	                  float:left;
	         }

	         #header .tarif-rechner ul li{
	                  float:left;
	                  width:182px;
	         }
	         #header .tarif-rechner ul ul{
	                  background:none;
	                  width:160px;
	                  height:119px;
	                  background:url(http://www.dsl-rechner.de/images/radiobutton-bg.gif) no-repeat;
	                  padding:13px 8px 11px 14px;
	         }
	         #header .tarif-rechner ul li li{
	                  width:154px;
	                  padding-top:0;
	                  overflow:hidden;
	                  margin-bottom:7px;
	                  line-height:15px;
	         }
	         #header .tarif-rechner ul li li input{
	                  float:left;
	                  margin:3px 7px 0 0;
	                  height:13px;
	         }
	         #header .tarif-rechner ul li li label{float:left;}
	         #header .tarif-rechner ul li li label strong{
	                  display:block;
	                  font-size:14px;
	         }
	         #header .tarif-rechner ul li li label strong span{
	                  font-weight:normal;
	                  font-size:15px;
	         }
	         #header .tarif-rechner ul li li label span{font-size:11px;}
	         #header .tarif-rechner ul ul .checkbox{margin:0;}
	         #header .tarif-rechner ul ul .checkbox input{
	                  margin:0 6px 0 0;
	                  line-height:10px;
	         }
	         #header .tarif-rechner .submit{
	                  float:right;
	                  margin-right:18px;
	                  background:url(http://www.dsl-rechner.de/images/submit.gif) no-repeat;
	                  color:#fff;
	                  width:186px;
	                  height:49px;
	                  font-size:17px;
	                  border-style:none;
	                  position:relative;
	                  z-index:100;
	                  padding-bottom:8px;
	                  letter-spacing:1px;
	                  cursor:pointer;
                           font-weight: bold;
	         }




         /* INHALTE HEADER */
         #header .box-vergleichen {
                  width: 350px;
                  float: left;
         }

	#header .box-vergleichen strong{
	         background:url(http://www.dsl-rechner.de/images/bg_header_wieteuer.png) no-repeat;
	         display:block;
	         text-indent:-9999px;
	         overflow:hidden;
	         clear:both;
	         width:156px;
	         height:61px;
                  margin: 15px auto auto 170px;
	}
	#header .box-vergleichen p{
	         margin:12px 0 8px 175px;
	         line-height:13px;
	         font-size:11px;
	         padding-left:37px;
	}

	#header .boxvergleichenbutton{
	         background:url(http://www.dsl-rechner.de/images/large-img-btn.png) no-repeat;
	         line-height:31px;
	         width:138px;
	         padding:0 0 5px 10px;
	         float:right;
	         color:#fff;
	         font-weight:bold;
	         font-size:15px;
	         text-decoration:none;
	         cursor:pointer;
	}

         /* BREADCRUMB */
	#header .urhere{
                  position: absolute;
                  top: 353px;
	         padding:1px 0px 3px 1px;
	         list-style:none;
	         overflow:hidden;
	}
	#header .urhere li{
	         float:left;
	         margin-left:8px;
                  color: #fff;
                  font-size: 9pt;
                  font-weight: bold;
	}
	#header .urhere li a{
         	display:block;
                 color: #fff;
                 float: left;
         }

#bodycontainer {
	width: 980px;
         margin: 0px auto 0px auto;
         padding: 0px;
}

/* H-Tags */
	#bodycontainer h1 {
	         text-indent: -9999px;
	         margin: 0px;
	         font-size: 1px;
	}

/* CONTENT */
#contentcontainer {
         clear: both;
	width: 980px;
         margin: 30px auto 10px auto;
         padding: 5px 0px 25px 0px;
         font-size: 10pt;
}

#contentcontainer h2, h3 {
       font-size: 14pt;
       color: #014e79;
       margin: 0px 0px 10px 0px;
}

	#contentcontainer .left {
	         width: 130px;
	         float: left;
	         padding-left: 10px;
	}


	         #contentcontainer .left h2, h3 {
                  	font-size: 14pt;
                         color: #014e79;
                         margin: 0px 0px 10px 0px;
	         }

                  #contentcontainer .left ul {
                         list-style:none;
                         padding:0px;
                         margin:0px 0px 3px 0px;
         	 }

                  #contentcontainer .left ul li {
                         list-style:none;
                         padding:0px;
                         margin:0px 0px 1px 0px;
                         border: solid 1px #000;
                         text-align: left;
                         font-size: 9pt;
                         font-weight: bold;
                         width: 130px;
	         }

                  #contentcontainer .left ul li a {
                  	background: #F2F9FF;
                         color: #000;
                         display: block;
                         width: 124px;
                         padding: 3px;
	         }
                  #contentcontainer .left ul li a:hover {
                  	background: #AAD5FF;
	         }


         #contentcontainer .center {
	         width: 550px;
	         float: left;
	         margin: 0px 0px 0px 10px;
	         padding: 0px 0px 0px 10px;
                  background:url(http://www.dsl-rechner.de/images/main-box-border.gif) repeat-y top left;
	}

	#contentcontainer .centerfull {
	         width: 940px !important;
	         margin: 0px 0px 0px 10px;
	         padding: 0px 0px 0px 10px;
	}

	#contentcontainer .center2 {
	         width: 540px;
                  padding: 0px 10px 0px 0px;
                  margin: 0px;
	         background:url(http://www.dsl-rechner.de/images/main-box-border.gif) repeat-y top right;
	}


                  #contentcontainer .centerfull h2 a, .centerfull h3 a {
                         color: #014e79;
                         text-decoration: none;
                  }

                  #contentcontainer .centerfull .price {
                         width: 150px;
                         float: left;
                         font-size: 28pt;
                         color: #AA0000;
                         font-family: Arial;
                         display: block;
                         height: 175px;
                         border-right: dashed 1px #C0C0C0;
                         margin-right: 10px;
                         text-align: center;
                  }

                  #contentcontainer .centerfull .price img {
			display: block;
                         margin-left: auto;
                         margin-right: auto;
                         margin-bottom: 5px;
                  }

                  #contentcontainer .centerfull .details {
			float: left;
                         font-size: 8pt;
                         width: 450px;
                         border-right: dashed 1px #C0C0C0;
                         margin-right: 5px;
                  }

                  #contentcontainer .centerfull .infos {
			float: left;
                         font-size: 8pt;
                         width: 300px;
                  }

                  #contentcontainer .centerfull .infos .testimg {
                   	border: solid 1px #000;
                  }

                  #contentcontainer .centerfull .infos a {
                   	font-size: 8pt !important;
                         color: #BF0000 !important;
                         font-weight: normal !important;
                  }

                  #contentcontainer .centerfull .price .rank {
                  	font-size: 7pt;
                         color: #000;
                         font-weight: normal;
                         text-align: center;
                         width: 80px;
                         margin-left: auto;
                         margin-right: auto;
         	 }
                  #contentcontainer .centerfull .price .rank img {
                   	margin: 0px;
                         float: left;
                  }

                  #contentcontainer .centerfull .details .resulticon2 {
                         float: none;
                         margin-right: 5px;
                         margin-bottom: 0px;
                  }


                  #contentcontainer .centerfull .details .resulticon {
                         float: left;
                         margin-right: 5px;
                         margin-bottom: 0px;
                  }

                  #contentcontainer .centerfull li {
                         clear: both;
                         min-height: 175px;
                  }

	         #contentcontainer .center h2, h3 {
                  	font-size: 14pt;

                         color: #014e79;
                         margin: 0px 0px 10px 0px;
	         }

	         #contentcontainer .center .box input {
                  	font-size: 10pt;
                         font-family: Arial;
                         border: solid 1px #000;
                         background: #FFFFCA;
	         }

                  #contentcontainer .center .box input.button {
                   	font-weight: bold;
                         background: #CCFFCC;
                  }

	         #contentcontainer .center .box h3, h4, h5 {
                  	font-size: 12pt;
                         font-family: Arial;
                         margin: 0px 0px 10px 0px;
                         text-align: left;
                         color: #000;
	         }

                  #contentcontainer .center .box h4 span a {
                   	font-size: 10pt;
                         color: #BF0000;
                  }

                  #contentcontainer .center .box {
                         background: #fff;
                         border: solid 1px #000;
                         padding: 5px;
                         text-align: justify;
	         }

                  #contentcontainer .center .box .fleft {
                         margin: 5px 10px 10px 0px;
	         }

                  #contentcontainer .center .box p {
                         margin: 0px 0px 5px 0px;
                         text-indent: 20px;
	         }

                  #contentcontainer .center .box .fright {
                         margin-left: 15px;
	         }

                  #contentcontainer .center .boxinactive {
                  	background: #FFD2D2;
                         border: solid 2px #FF0000;
                         padding: 5px;
                         clear: both;
                         margin-top: 5px;
                         margin-bottom: 5px;
                  }

                  #contentcontainer .center .box table {
                         width: 100%;
                         border-top: solid 1px #C0C0C0;
                         border-left: solid 1px #C0C0C0;
                         border-right: solid 1px #C0C0C0;
                         margin-top: 10px;
	         }

                  #contentcontainer .center .box table tr {
                         vertical-align: top;
	         }

                  #contentcontainer .center .box table tr td {
                         font-size: 8pt;
                         border-bottom: solid 1px #C0C0C0;
                         padding: 3px;
                         text-align: left;
	         }

                  #contentcontainer .center .box table tr td strong {
                         font-size: 10pt;
                         font-family: Arial;
	         }


                  #contentcontainer .center ul.verfuegbarkeit {
			display: block;
                         height: 340px;
                  }

                  #contentcontainer .center ul.verfuegbarkeit li a {
	                  color: #BF0000;
	                  text-decoration: underline;
                           font-size: 8pt;
                           font-weight: normal;
                  }

                  #contentcontainer .center ul.verfuegbarkeit li {
                         width: 160px;
                         height: 160px;
                         float: left;
                         margin-right: 3px;
	         }

                  #contentcontainer .center ul.verfuegbarkeit li h3 {
                         height: 1px;
                         text-indent: -9999px;
	         }

                  #contentcontainer .center ul.verfuegbarkeit li .imgspan {
                   	display: block;
                         height: 31px;
                  }

                  #contentcontainer .center ul.verfuegbarkeit li .textspan {
                   	display: block;
                         height: 66px;
                         font-size: 8pt;
                         font-weight: normal;
                  }

                  #contentcontainer .center ul.verfuegbarkeit li a.simplebutton {
                  	text-decoration: none !important;
                         font-weight: bold !important;
                         color: #ffffff !important;
                  }

                  #contentcontainer .center ul .fright {
                         margin-left: 15px;
	         }

                  #contentcontainer .center ul {
                         list-style:none;
                         padding:1px 0px 3px 1px;
                         margin:0px 0px 3px 0px;
         	 }

                  #contentcontainer .center ul li {
                         list-style:none;
                         padding:1px 0px 3px 1px;
                         margin:0px 0px 3px 0px;
                         background: #FFFFFF;
                         border: solid 1px #000;
                         padding: 5px;
                         text-align: left;
                         font-size: 9pt;
                         margin-bottom: 3px;
	         }

                  #contentcontainer .center ul li span {
                  	font-size: 10pt;
                         font-family: Arial;
                         display: block;
                         margin: 0px 0px 10px 0px;
                         text-align: left;
                         font-weight: bold;
	         }

                  #contentcontainer .center ul li span a {
                  	color: #000;
	         }

                  #contentcontainer .center ul li strong.date {
                  	color: #C0C0C0;
	         }

                  #contentcontainer .center .infolist, .rankinglist {
                         margin-top: 10px;
	         }

                  #contentcontainer .center .infolist li {
                         list-style:square;
                         border: 0px;
                         padding:1px 0px 3px 5px;
                         margin:0px 0px 0px 35px;
                         text-align: left;
                         font-size: 9pt;
	         }

                  #contentcontainer .center .rankinglist li {
                         list-style:none;
                         border: 0px;
                         padding:0px 0px 0px 5px;
                         margin:0px 0px 0px 35px;
                         text-align: left;
	         }

                  #contentcontainer .center .rankinglist li span {
                         margin:0px;
	         }

	         #contentcontainer .center .infos a {
                  	font-size: 12pt;
                         font-family: Arial;
                         margin: 0px 0px 0px 0px;
                         text-align: left;
                         font-weight: bold;
                         color: #000;
	         }

                  #contentcontainer .center a.orderlink {
                  	text-decoration: none;
                         color: #000080;
                         font-size: 10pt;
                         font-weight: bold;
                  }

	         #contentcontainer .center .infolist li {
                  	font-size: 7pt;
	         }

	         #contentcontainer .center .infolist a {
                         font-size: 8pt;
                         margin: 0px 0px 0px 0px !important;
                         text-align: left;
                         font-weight: normal;
                         color: #BF0000;
	         }

	         #contentcontainer .center .pvimg {
                  	width: 150px;
                         float: left;
	         }
	         #contentcontainer .center .pvrank {
                  	width: 200px;
                         float: right;
	         }

	         #contentcontainer .center .rankingimg {
                  	width: 140px;
                         float: left;
	         }

	         #contentcontainer .center .subrank {
                         font-size: 7pt;
                         font-weight: bold;
                         padding-left: 2px;
                         display: block;
                         width: 72px;
                         float: left;
                         border-left: solid 1px #808080;
	         }

	         #contentcontainer .center .comment {
                         font-weight: normal;
                         font-size: 9pt;
	         }

	         #contentcontainer .center .comment a {
	                color: #BF0000;
	                text-decoration: underline;
	         }

	         #contentcontainer .center .pvname {
                  	font-family: Arial;
                         font-size: 12pt !important;
	         }


                  #contentcontainer .center .rankingcell {
                         display: block;
                         padding-right: 10px;
                         float: left;
                         text-align: left;
                         font-weight: normal;
                         font-size: 8pt;
	         }

		 #contentcontainer .center .rankinglist strong {
                  	color: #000;
	         }

		 #contentcontainer .center .rankingbar {
                         display: block;
                         width: 200px;
                         float: left;
	         }


	#contentcontainer .right {
	         width: 260px;
	         float: right;
	         margin-left: 10px;
	}

	         #contentcontainer .right h2, h3 {
                  	font-size: 14pt;
                         color: #014e79;
                         margin: 0px 0px 10px 0px;
	         }

                  #contentcontainer .right ul {
                         list-style:none;
                         padding:1px 0px 3px 1px;
                         margin:0px 0px 3px 0px;
         	 }

                  #contentcontainer .right ul li {
                         list-style:none;
                         padding:1px 0px 3px 1px;
                         margin:0px 0px 3px 0px;
                         background: #EFEFEF;
                         border: solid 1px #000;
                         padding: 5px;
                         text-align: left;
                         font-size: 9pt;
                         margin-bottom: 3px;
	         }

                  #contentcontainer .right ul li span {
                  	font-size: 10pt;
                         font-family: Arial;
                         margin: 0px 0px 10px 0px;
                         text-align: right;
                         display: block;
                         font-weight: bold;
	         }

                  #contentcontainer .right ul li span a {
                  	color: #000;
	         }

                  #contentcontainer .right .box {
                         background: #FFFFFF;
                         border: solid 1px #000;
                         padding: 5px;
                         text-align: left;
                         font-size: 8pt;
                         margin-bottom: 3px;
                         font-weight: bold;
	         }

                  #contentcontainer .right li .fright {
                         margin-left: 5px;
	         }

	         #contentcontainer .right .box h4 {
                  	font-size: 10pt;
                         font-family: Arial;
                         margin: 0px 0px 10px 0px;
                         text-align: left;
	         }

                  #contentcontainer .right .box p {
                         margin: 0px 0px 5px 0px;
                         line-height: 12pt;
	         }


#footnote {
	font-size: 7pt;
}

#footnote p {
	margin: 0px 0px 2px 0px;
}

#footer, #footnote {
	margin-top: 5px;
         padding-top: 5px;
         border-top: solid 1px #FFFFFF;
}

#footer ul{
	margin:5px 0 5px 0px;
	padding:0;
	list-style:none;
	text-align:center;
	float:right;
}
#footer ul li{
	display:inline;
	padding:0 4px 0 8px;
}
#footer ul li a{
	text-decoration:none;
	color:#750000;
}
#footer ul li a:hover{text-decoration:underline;}
#footer ul li:first-child{background:none;}



#TArt-0-0, #TArt-0-1, #TArt-0-2, #TArt-0-3, #TArt-1-0, #TArt-1-1, #TArt-1-2, #TArt-1-3, #TArt-1-4, #TArt-1-5, #TArt-1-6, #TArt-1-7, #TArt-1-8, #TArt-2-1, #TArt-3-1 {
	display: none;
}



.aktiondate {
	background: #FFFFDF;
         padding: 10px;
         height: 70px;
         width: 400px;
         margin: auto auto;
}

	.aktiondate a {
	         display: block !important;
                  margin-top: 10px !important;
                  font-size: 10pt !important;
                  font-family: Arial !important;
                  font-weight: bold !important;
	}

.calendar {
 	width: 64px;
         height: 64px;
         background:url(/images/kalender.jpg) no-repeat top left;
         float: left;
         margin-right: 20px;
}

	.calendar span {
	         display: block;
                  font-family: Arial;
                  font-weight: bold;
                  font-size: 11pt;
                  color: #fff;
                  text-align: center;
                  padding-top: 5px;
	}

	.calendar strong {
	         display: block;
                  font-family: Arial;
                  font-weight: bold;
                  font-size: 18pt;
                  color: #000;
                  text-align: center;
                  padding-top: 4px;
	}


 .simplebutton {
         text-align: center;
         font-size: 8pt;
         width: 131px;
         height: 33px;
         padding-top: 6px;
         list-style:none;
         display: block;
         padding-top: 8px;
         margin-left: auto;
         margin-right: auto;
         background:url(/images/simplebutton.gif) top left no-repeat;
 }

 .simplebutton a {
 	color: #fff !important;
         font-weight: bold;
 }

.noclass ul {
       float: left !important;
       margin: 0px !important;
       padding: 0px !important;
       border: none !important;
       background: none !important;
       min-height: 0px !important;
       height: 44px !important;
       width: 140px !important;
       clear: none !important;
}


 .preisreiter, .preisreiter_an {
         clear: none !important;
         float: left !important;
         text-align: center !important;
         font-size: 8pt !important;
         width: 140px !important;
         min-height: 0px !important;
         height: 44px !important;
         padding-top: 10px !important;
         padding-left: 5px !important;
         line-height: 16pt !important;
         list-style:none !important;
         margin: 0px !important;
         border: 0px !important;
 }

 .preisreiter a, .preisreiter_an a {
  	color: #ffffff;
         text-decoration: none;
 }

 .preisreiter_an {
         background:url(/images/preisreiter_an.gif) top left no-repeat !important;
 }

 .preisreiter {
         background:url(/images/preisreiter.gif) top left no-repeat !important;
 }

.restbhd {
	display: none;
}

.restbsh {
	display: block;
}


/* Tooltip */

a.tooltip,
a.tooltip:link,
a.tooltip:visited,
a.tooltip:active {
font-size: 8pt;
color: #000 !important;
position: relative;
text-decoration: none;
border-bottom:0px dotted #4dbcf3;
}


a.tooltip:hover {
color: #000 !important;
background: transparent;
z-index: 100;
}

a.tooltip strong {
	font-size: 28pt !important;
	color: #AA0000 !important;
	font-family: Arial !important;
}

a.tooltip span {
	font-weight: normal !important;
	font-size: 8pt !important;
         font-family: Arial !important;
}

a.tooltip span.ttspan {
	display: none !important;
	text-decoration: none;
}

a.tooltip:hover span.ttspan {
display: block !important;
position: absolute;
top: 5px;
left: 30px;
width: 400px;
z-index: 100;
color: #000000;
border: 1px solid;
border-color: #C0C0C0 #C0C0C0 #C0C0C0 #C0C0C0;
border-left: 4px solid #AE0000;
padding: 2px 10px 2px 10px;
background: #fff;
font-family: Verdana, Arial, Helvetica, Sans-serif;
font-weight: normal !important;
text-align: left;
}

.ttaktiondate {
         padding: 10px;
         height: 70px;
}

a.tooltip:hover span.ttspan strong {
	font-size: 8pt !important;
         font-weight: bold;
         color: #014e79 !important;
}


span.ttspan .calendar span {
	         display: block !important;
                  font-family: Arial !important;
                  font-weight: bold !important;
                  font-size: 11pt !important;
                  color: #fff !important;
                  text-align: center !important;
                  padding-top: 5px !important;
                  padding-bottom: 0px !important;
                  margin-bottom: 0px !important;
	}

span.ttspan span.calendar strong {
	         display: block !important;
                  font-family: Arial !important;
                  font-weight: bold !important;
                  font-size: 18pt !important;
                  color: #000 !important;
                  text-align: center !important;
                  padding-top: 5px !important;
	}