p {margin-bottom:15px;}

a {text-decoration: none;
	color: #ee0000;
	outline: 0;
	}

a:hover {text-decoration: underline;}

.arrow1,
.arrow2,
.arrow {
	background: url(../_images/icons/arrow.gif) transparent left 1px no-repeat;
	padding: 0px 0px 4px 15px;
	}
.arrow1 {background-image: url(../_images/icons/arrow1.gif);}
.arrow2 {background-image: url(../_images/icons/arrow2.gif);}



 h1, .head1 {
	 font-size: 16px;
	 margin: 0px 0px 15px 0px;
	 font-weight: 700;
	 color: #12568f;
	 line-height: 17px;
	 display: block;
	 }
	 h1 a, .head1 a{color: #12568f;}
	 h1 a:hover,
	 .head1 a:hover{color: #ee0000;}


 h2, .head2 {
	 font-size: 13px;
	 margin: 0px 0px 7px 0px;
	 font-weight: 700;
	 color: #12568f;
	 line-height: 15px;
	 display: block;
	 }


 h3, .head3 {
	 font-size: 11px;
	 margin: 0px 0px 5px 0px;
	 font-weight: 700;
	 color: #12568f;
	 }


 h4, .head4,
.head4 * {
	 font-size: 11px;
	 font-weight: 100;
	 color: #111;
	 }




/*##########
###########
##################################### BOXEN*/

.box_xl,
.box_l,
.box_m,
.box_s {
	float:left;
	margin-bottom: 12px;
	background: url(../_images/boxen/head_hell.gif) transparent right top no-repeat;
	}

.box_xl .header,
.box_l .header,
.box_m .header,
.box_s .header{
	float:left;
	display: block;
	background: left top url(../_images/boxen/head_dunkel.gif) transparent no-repeat;
	margin-bottom: 1px;
	}

	.box_xl .header span,
	.box_l .header span,
	.box_m .header span,
	.box_s .header span{
		padding: 3px 62px 0px 8px;
		display: block;
        height: 19px;
        overflow: hidden;
		color: #fff;
		font-weight: 700;
		background: right top url(../_images/boxen/head_hell_dunkel.gif) transparent no-repeat;
        font-size: 11px;
		}

.box_xl .content,
.box_l .content,
.box_m .content,
.box_s .content {
	float:left;
	border: 1px solid #e6eef4;
	padding: 10px 9px 3px;
	background: left bottom url(../_images/boxen/box-verlauf.gif) transparent repeat-x;
	}


.box_xl {width:618px;}
	.box_xl .content {width:598px;}

.box_l {width:407px;}
	.box_l .content {width: 387px;}

.box_m {width:301px;}
	.box_m .content {width:281px;}

.box_s {width: 196px;}
	.box_s .content {	width:176px;}

.box_xl .content.nopad {width:616px;padding: 0;}
.box_l .content.nopad {width: 405px;padding: 0;}
.box_m .content.nopad {width:299px;padding: 0;}
.box_s .content.nopad {width:194px;padding: 0;}

.box_xl_out {width:618px;float:left;}
.box_l_out {width:407px;float:left;}
.box_m_out {width:301px;float:left;}
.box_s_out {width:196px;float:left;}

.abstand_r {margin-right: 15px;}
.abstand_l {margin-left: 15px;}

.none {display: none !important;}
.block {display: block !important;}

/*##########
###########
##################################### SPEZIELLE BOXEN*/


.box_z {
	width: 172px;
    overflow: hidden;
	}

.box_z .header{
	display: block;
	background: left top url(../_images/boxen/head_box_z.gif) transparent no-repeat;
    padding: 3px 8px 4px 8px;
    display:block;
    color: #003e72;
    font-weight: 700;
	}

    .box_z .content {
        background: none #6598c0;
        padding: 10px 8px 10px;
        border: 1px solid #6aacd5;
        }

/*################# box y (Z.b newsletterbox) */
.box_y {
	background: url(../_images/boxen/box-y-head.gif) #fbfeff right top repeat-x;
	width: 158px;
	margin-bottom:10px;
	border: 1px solid #e4edf4;
	font-size: 10px;
	line-height: 130%;
	}

	.box_y_inner {
		background: url(../_images/boxen/box-y-bottom.gif) transparent right bottom repeat-x;
		padding: 10px;
		}


/*################# ANZEIGE BOXEN */
.box_q {
    background: url(../_images/boxen/box-q.gif) #f5fbff left top repeat-x;
    margin-bottom:10px;
    font-size: 10px;
    line-height: 130%;
    border: 1px solid #E3F4FE;
    border-radius: 5px;
    -moz-border-radius: 5px;
    webkit-border-radius: 5px;
    float:left;
    width: 616px;
    }

    .box_q.noborder {
        background: none transparent;
        border-color: #fff;
        }

    .box_q2 {
        background: url(../_images/boxen/box-q2.gif) transparent right center no-repeat;
        padding: 5px 15px 5px 5px;
        border-radius: 5px;
        -moz-border-radius: 5px;
        webkit-border-radius: 5px;
        }

        .box_q .pic {
            float: left;
            margin: 0px 8px 8px 0px;
            }
        .box_q .text {
            padding: 0px;
            margin: 0px 0px 2px;
            }


/*################# box t (TEASER)*/
.box_t {
	background: url(../_images/boxen/box-t.gif) #fbfeff left top repeat-y;
	width: 160px;
	margin-bottom:10px;
	font-size: 10px;
	line-height: 130%;
	}

	.box_t2 {
		background: url(../_images/boxen/box-t2.gif) transparent left top no-repeat;
		}
	.box_t3 {
		background: url(../_images/boxen/box-t3.gif) transparent left bottom no-repeat;
		padding: 4px 10px 5px;
		}

	.box_t3 .fine { color: #fff;	margin-bottom: 12px;}
	.box_t3 .head1 { font-size: 13px;}
	.box_t3 .teaser_bild {text-align: center;}

	.box_t3 .fine,
	.box_t3 .head1,
	.box_t3 .fliesstext,
	.box_t3 .arrow,
	.box_t3 .teaser_bild  img{
		margin-top: 0px;
		}


		 div.box_t.no-fine .fine {display: none;}
		 div.box_t.no-bild .teaser_bild {display: none;}
		 div.box_t.border-bild .teaser_bild img {border: 2px solid #ddd;padding: 1px;}
		 div.box_t.no-fine .fine {display: none;}

		 div.box_t.no-box ,
		 div.box_t.no-box .box_t2,
		 div.box_t.no-box .box_t3 {background: none transparent;}




DIV.nummernschild {
    width: 38px;
    padding: 8px 69px 8px 13px;
    background: url(../_images/boxen/nummernschild.gif) transparent left top no-repeat;
    text-align: center;
    font-family: Arial;
    font-size: 15px;
    font-weight: bold;

    }
/*################# telekombox*/

.telekombox_xl {
	float:left;
	margin-bottom: 12px;
	width: 616px;
	padding: 0px 1px;
	height:66px;
	background: url(../_images/boxen/telekombox-big.gif) transparent left top no-repeat;
	}
	.telekombox_xl span{display: none;}

	.telekombox_xl .tel-left,
	.telekombox_xl .tel-right {
		display: block;
		width: 222px;
		height: 44px;
		margin-top: 19px;
		float: left;
		background: url(../_images/boxen/telekombox-big-left.gif) left top no-repeat;
		}
	.telekombox_xl .tel-right {
		float: right;
		background: url(../_images/boxen/telekombox-big-right.gif) right top;
		}
	    .telekombox_xl .tel-left:hover,
	    .telekombox_xl .tel-right:hover {background-image: none;}







/*################# vorwahlrechner*/

.vorwahlrechner-input-box {
	height: 75px;
	border: 1px solid #ddd;
	background-color: #f2f2f2;
	margin-bottom: 10px;
	}

	.vorwahlrechner-input {
		margin: 10px 10px 0px 10px;
		padding: 0px 0px 0px 8px;
		height: 43px;
		float: left;
		background: left top url(../_images/boxen/vorwahlrechner-input-l.gif) transparent no-repeat;
		}


		.vorwahlrechner-input i ,
		.vorwahlrechner-input b {
			font-weight: 100;
			font-style: normal;
			font-size: 20px;
			line-height: 20px ;
			display: block;
			float: left;
			padding: 10px 19px 0px 5px;
			height: 33px;
			background: right top url(../_images/boxen/vorwahlrechner-input-m.gif) transparent no-repeat;
			}
		.vorwahlrechner-input i {
			background-image: url(../_images/boxen/vorwahlrechner-input-r.gif);
			}

	.vorwahlrechner-input-box img {
		float: right;
		margin: 8px 10px 0px 0px;
		}

	.vorwahlrechner-input-box p {
		margin: 3px 0px 0px 14px;
		clear: both;
		}

/*################# tippbpx*/

.sponsorbox_xl {
	float:left;
	width: 528px;
	padding: 15px 20px 33px 70px;
	background: url(../_images/boxen/tipp.gif) transparent left top no-repeat;
	}

.tippbox_xl {
	float:left;
	width: 480px;
	padding: 15px 20px 33px 70px;
	background: url(../_images/boxen/tipp-redaktion.gif) transparent left top no-repeat;
	}

.kommentar {
	padding: 0px 0px 10px 30px;
	background: url(../_images/icons/icon-forum.gif) transparent left 1px no-repeat;
	}



/*##########
###########
##################################### TABLE */


.noforum table {width: 100%;
	margin-bottom: 15px;
	}

td, th {
	text-align: left;
	vertical-align: top;
	padding: 1px 3px;
	}


/* softy table*/
div.softy_header {
	background: url(../_images/boxen/softy-head-left.gif) transparent left top no-repeat;
	}
	div.softy_header_inner {
		background: url(../_images/boxen/softy-head-right.gif) transparent right top no-repeat;
		height: 7px;
		font-size: 0px;
		}

table.softy_table {background-color:#f8f8f8;}
	table.softy_table td,
	table.softy_table th {
		border-right: 1px solid #dfe8e8;
		border-top: 1px solid #edf4f4;
		border-bottom: 1px solid #ebf0f0;
		padding: 7px;
		background-color: #f1f6f6;
		}



    table.softy_table .color2 {
        color:#96a4a4 !important;
        }



/* hover table*/
table.hover_table {background-color:#f8f8f8;border-collapse: collapse;}
	table.hover_table td,
	table.hover_table th {
		border-bottom: 1px solid #cedcdf;
		padding: 5px;
		}

	table.hover_table tr:hover td,
	table.hover_table tr:hover th,
	table.hover_table td:hover {
		background-color: #fff !important;
		}

	table.hover_table tr.bgcolor3:hover td,
	table.hover_table tr.bgcolor3:hover th{
		background-color: #8dc0ec !important;
		}


/* lined_table*/
table.lined_table {}
	table.lined_table td,
	table.lined_table th {
		border-bottom: 1px solid #cedcdf;
		padding: 5px;
		}


/* normale tabelle*/
table.normal_table {background-color: transparent;}
	table.normal_table td,
	table.normal_table th {border: 0px solid #dfe8e8;
		padding: 1px 3px;
		background-color: transparent;
		text-align: left;
		}

/* clear tabelle*/
table.clear_table {background: transparent none;}
	table.clear_table td,
	table.clear_table th {
		border: 0px;
		padding: 0px;
		background: transparent none;
		}



/* Newskalendertage*/

table.calender  th {
	text-align:center;
	padding-top:3px;
	padding-bottom:3px;
	background-color: #e8f1f1;
	color: #ee0000;
    }
table.calender  td {
	background-color:#f1f6f6;
	text-align:center;
	cursor: pointer;
	padding:2px 0px;

    }

	table.calender tr:hover td {
		background-color:#fcfcfc;
		}

	table.calender tr.future td,
	table.calender tr.future,
	table.calender tr.future:hover td,
	table.calender tr.future:hover	{
		background-color:transparent;
		color:#ccc;
		cursor: default;
		}

	table.calender tr td a{color: #111;}
	table.calender tr:hover td a{color: #999;}


/*##########
###########
##################################### LISTEN */

ul, ol {padding: 0px 0px 15px 0px;}

ul li {background: url(../_images/icons/li.gif) transparent left top no-repeat;
	padding: 0px 0px 0px 15px;
	list-style-type:none;
	}

ol li {margin: 0px 0px 0px 20px;}


ul.reiter {
	float:left;
	width:100%;
	padding-bottom:6px;
	margin:0px 0px 4px;
	background: left bottom url(../_images/boxen/reiter_top.gif) #fff repeat-x;
	}

	ul.reiter li {
		float:left;
		background: left top url(../_images/boxen/reiter_l.gif) transparent repeat-x;
		margin-right:2px;
		padding:0px;
		cursor: pointer;
		}


		ul.reiter li a,
		ul.reiter li span {
			float:left;
			display:block;
			padding:2px 6px 2px;
			background: right top url(../_images/boxen/reiter_r.gif) transparent no-repeat;
			font-size:10px;
			font-weight: 700;
			color: #12568f;
			text-decoration: none;
			}

	ul.reiter li:hover {
		background-image: url(../_images/boxen/reiter_l_hover.gif);
		}


		ul.reiter li:hover a,
		ul.reiter li:hover span {
			background-image: url(../_images/boxen/reiter_r_hover.gif) !important;
			background-color: transparent;
			}


	ul.reiter li.active,
	ul.reiter li.active:hover {
		background-image: url(../_images/boxen/reiter_l_active.gif);
		}


		ul.reiter li.active a,
		ul.reiter li.active:hover a,
		ul.reiter li.active span,
		ul.reiter li.active:hover span {
			background-image: url(../_images/boxen/reiter_r_active.gif) !important;
			color: #fff;
			}


	ul.li-balken li {
		background: left bottom url(../_images/li-balken.gif) transparent no-repeat;
		padding:0px 3px 8px 15px;
		cursor: pointer;
		}

	ul.li-balken li a {color: #ccc;display: block;}
	ul.li-balken li a:hover {
		color: #ee0000;
		text-decoration: none !important;
		}



/*TAG CLOUD*/

UL.tagcloud {
    float: left;
    padding: 0;
    margin: 0;
    text-align: justify;
    }

    UL.tagcloud LI {
        list-style-type: none;
        display: inline;
        padding: 2px;
        background-image: none;
        }

    UL.tagcloud LI:hover {background-color: #eaf2d8;}


    UL.tagcloud LI SPAN {display: none;}
    UL.tagcloud LI.level1 a {color:#95c0e1;font-size: 9px;}
    UL.tagcloud LI.level2 a {color:#64a4d6;font-size: 11px;}
    UL.tagcloud LI.level3 a {color:#3b8ccd;font-size: 11px;}
    UL.tagcloud LI.level4 a {color:#95c0e1;font-size: 13px;font-weight:700;}
    UL.tagcloud LI.level5 a {color:#3b8ccd;font-size: 13px;font-weight:700;}
    UL.tagcloud LI.level6 a{color:#0a70c2;font-size: 15px;font-weight:700;}
    UL.tagcloud LI.level7 a{color:#0a70c2;font-size: 17px;font-weight:700;}


    .box_z UL.tagcloud LI SPAN {display: none;}
    .box_z UL.tagcloud LI.level1 a {color:#95c0e1;}
    .box_z UL.tagcloud LI.level2 a {color:#64a4d6;}
    .box_z UL.tagcloud LI.level3 a {color:#afc9de;}
    .box_z UL.tagcloud LI.level4 a {color:#95c0e1;}
    .box_z UL.tagcloud LI.level5 a {color:#afc9de;}
    .box_z UL.tagcloud LI.level6 a{color:#c1d6e6;}
    .box_z UL.tagcloud LI.level7 a{color:#fff;}
    .box_z UL.tagcloud LI:hover {background-color: #4c7290;}

/*##########
###########
##################################### BLAETTERFUNKTION*/

DIV.blaetterfunktion {
	width:100%;
	height: 35px;
	border-top: 1px solid #c60000;
	margin-top:5px;

	}


    DIV.blaetterfunktion a,
    DIV.blaetterfunktion span {
		float:left;
		background: left bottom url(../_images/boxen/blaettern_l.gif) transparent no-repeat;
		margin-right:2px;
		padding:0px;
		text-align:center;
		}


        DIV.blaetterfunktion a span,
        DIV.blaetterfunktion span span {
            float:left;
            display:block;
            padding:0px 6px 2px;
			margin: 0px;
            background: right bottom url(../_images/boxen/blaettern_r.gif) transparent no-repeat;
            font-size:10px;
            font-weight: 100;
			color: #db0000;
            }



    DIV.blaetterfunktion span.blaettern {
		background-image: url(../_images/boxen/blaettern_l_active.gif);
		}

		DIV.blaetterfunktion span.blaettern span {
			background-image: url(../_images/boxen/blaettern_r_active.gif);
			color: #fff;
			}

    DIV.blaetterfunktion span.blaettern_inactive {
		background-image: url(../_images/boxen/blaettern_l_inactive.gif);
		}

		DIV.blaetterfunktion span.blaettern_inactive span {
			background-image: url(../_images/boxen/blaettern_r_inactive.gif);
			color: #bdcdcd;
			}


/*
################
################ HANDY SEITEN
*/





/* handy selectierer */

.handy-selecter-head {
	padding: 0px 0px 5px;
	margin: 0px;
	color: #ee0000;
	font-size: 12px;
	font-weight: 700;
	}


ul.handy-seleter  {
	float: left;
	padding: 0px 0px 15px;
	margin: 0px;
	}

	ul.handy-seleter li {
		float: left;
		padding: 0px;
		margin: 0;
		cursor: pointer;
		background: none left top no-repeat;
		width:35px;
		height:35px;
		text-indent: -9999px;
		}

		ul.handy-seleter li:hover {background-position: left -70px;}
		ul.handy-seleter li.active {background-position: left -35px;}

		ul.handy-seleter li.handyinfo {
			margin:3px 0px 0px 0px;
			padding:2px 5px 5px;
			background: url(../_images/icons/handy-info.gif) left top no-repeat;
			width: 165px;
			height:15px;
			text-indent: 0px;
			color: #92adbb;
			}

			ul.handy-seleter li.sonyericsson {background-image: url(../_images/handy/handy-se.gif);}
			ul.handy-seleter li.apple {background-image: url(../_images/handy/handy-apple.gif);}
			ul.handy-seleter li.palm {background-image: url(../_images/handy/handy-palm.gif);}
			ul.handy-seleter li.acer {background-image: url(../_images/handy/handy-acer.gif);}
			ul.handy-seleter li.lg {background-image: url(../_images/handy/handy-lg.gif);}
			ul.handy-seleter li.motorola {background-image: url(../_images/handy/handy-motorola.gif);}
			ul.handy-seleter li.htc {background-image: url(../_images/handy/handy-htc.gif);}
			ul.handy-seleter li.blackberry {background-image: url(../_images/handy/handy-blackberry.gif);}
			ul.handy-seleter li.nokia {background-image: url(../_images/handy/handy-nokia.gif);}
			ul.handy-seleter li.toshiba {background-image: url(../_images/handy/handy-toshiba.gif);}
			ul.handy-seleter li.samsung {background-image: url(../_images/handy/handy-samsung.gif);}

			ul.handy-seleter li.bluetooth {background-image: url(../_images/handy/handy-bluetooth.gif);}
			ul.handy-seleter li.mp3 {background-image: url(../_images/handy/handy-mp3.gif);}
			ul.handy-seleter li.umts {background-image: url(../_images/handy/handy-umts.gif);}
			ul.handy-seleter li.wlan {background-image: url(../_images/handy/handy-wlan.gif);}
			ul.handy-seleter li.gps {background-image: url(../_images/handy/handy-gps.gif);}
			ul.handy-seleter li.cam {background-image: url(../_images/handy/handy-cam.gif);}
			ul.handy-seleter li.email {background-image: url(../_images/handy/handy-email.gif);}
			ul.handy-seleter li.radio {background-image: url(../_images/handy/handy-radio.gif);}
			ul.handy-seleter li.video {background-image: url(../_images/handy/handy-video.gif);}
			ul.handy-seleter li.speicher {background-image: url(../_images/handy/handy-externer-speicher.gif);}

			ul.handy-seleter li.g80 {background-image: url(../_images/handy/handy-80-gramm.gif);}
			ul.handy-seleter li.std7 {background-image: url(../_images/handy/handy-7h.gif);}
			ul.handy-seleter li.eur150 {background-image: url(../_images/handy/handy-unter-150-euro.gif);}

			ul.handy-seleter li.barren {background-image: url(../_images/handy/handy-barren.gif);}
			ul.handy-seleter li.slider {background-image: url(../_images/handy/handy-slider.gif);}
			ul.handy-seleter li.klapphandy {background-image: url(../_images/handy/handy-klapp.gif);}









ul.handy-anbieter  {
	float: left;
	padding: 0px 0px 15px;
	margin: 0px;
	}

	ul.handy-anbieter li {
		float: left;
		padding: 0px;
		margin: 0;
		cursor: pointer;
		background: none left top no-repeat #f6f6f6;
		height:35px;
		width: 200px;
		margin: 0px 2px 1px 3px;
		border: 1px solid #e8e8e8;
		border-left: 0;
		}

		ul.handy-anbieter li:hover {background-position: left -70px;}
		ul.handy-anbieter li.active {background-position: left -35px;}



			ul.handy-anbieter li.sonyericsson {background-image: url(../_images/handy/handy-se.gif);}
			ul.handy-anbieter li.apple {background-image: url(../_images/handy/handy-apple.gif);}
			ul.handy-anbieter li.palm {background-image: url(../_images/handy/handy-palm.gif);}
			ul.handy-anbieter li.acer {background-image: url(../_images/handy/handy-acer.gif);}
			ul.handy-anbieter li.lg {background-image: url(../_images/handy/handy-lg.gif);}
			ul.handy-anbieter li.motorola {background-image: url(../_images/handy/handy-motorola.gif);}
			ul.handy-anbieter li.htc {background-image: url(../_images/handy/handy-htc.gif);}
			ul.handy-anbieter li.blackberry {background-image: url(../_images/handy/handy-blackberry.gif);}
			ul.handy-anbieter li.nokia {background-image: url(../_images/handy/handy-nokia.gif);}
			ul.handy-anbieter li.toshiba {background-image: url(../_images/handy/handy-toshiba.gif);}
			ul.handy-anbieter li.samsung {background-image: url(../_images/handy/handy-samsung.gif);}


	ul.handy-anbieter li a {
		padding: 9px 0px 11px 40px;
		margin: 0;
		display: block;
		font-size: 16px;
		color: #aaa;
		font-family: "Trebuchet MS";
		}
	ul.handy-anbieter li:hover {background-color: #fafafa;}

	ul.handy-anbieter li a:hover {
		color: #222;
		text-decoration: none;
		}


/* handy übsersicht */


ul.handyliste_l {
	float: left;
	width: 407px;
	}

	ul.handyliste_l  li{
		float: left;
		padding: 0;
		margin: 0;
		background: none #fff;
		}

	ul.handyliste_l  li a{
		display: block;
		width: 135px;
		height:155px;
		text-align: center;
		background: url(../_images/boxen/handycontainer.gif) left top transparent no-repeat;
		overflow: hidden;
		position: relative;
		}
		ul.handyliste_l  li a:hover{text-decoration: none;}

		ul.handyliste_l  li a img{
			margin-top: 10px;
			height: 110px;
			}
			ul.handyliste_l  li a:hover img{
				margin-top: 5px;
				height: 120px;
				}

		ul.handyliste_l  li a i{
			position: absolute;
			bottom: 17px;
			left: 0px;
			width: 100%;
			color: #aaa;
			font-size: 10px;
			}
		ul.handyliste_l  li a b{
			position: absolute;
			bottom: 6px;
			color: #333;
			left: 0px;
			width: 100%;
			}



.handybox {
	width: 578px;
	position: relative;
	height:70px;
	padding: 0px 20px;
	margin-bottom: 20px;
	}

	.handybox_inner {
		width: 578px;
		overflow: hidden;
		background: url(../_images/boxen/handybox.gif) left top no-repeat;
		height:70px;
		}

		.handybox img{height: 60px;}

	#scrollleft,
	#scrollright{
		position: absolute;
		left: 0px;
		top: 26px;
		background: url(../_images/boxen/handybox-l.gif) left top no-repeat;
		width: 20px;
		height: 20px;
		cursor: pointer;
		}

	#scrollright {
		left: auto;
		right: 0px;
		background-image: url(../_images/boxen/handybox-r.gif);
		}

	#scrollleft:hover,
	#scrollright:hover{
		background-position: left -20px;
		}



/*
################
################ HANDY SEITEN
*/


/* handy selectierer */

.handy-selecter-head {
    padding: 0px 0px 5px;
    margin: 0px;
    color: #ee0000;
    font-size: 12px;
    font-weight: 700;
    }


ul.handy-seleter  {
    float: left;
    padding: 0px 0px 15px;
    margin: 0px;
    }

    ul.handy-seleter li {
        float: left;
        padding: 0px;
        margin: 0;
        cursor: pointer;
        background: none left top no-repeat;
        width:35px;
        height:35px;
        text-indent: -9999px;
        }

        ul.handy-seleter li:hover {background-position: left -70px;}
        ul.handy-seleter li.active {background-position: left -35px;}

        ul.handy-seleter li.handyinfo {
            margin:3px 0px 0px 0px;
            padding:2px 5px 5px;
            background: url(../_images/icons/handy-info.gif) left top no-repeat;
            width: 165px;
            height:15px;
            text-indent: 0px;
            color: #92adbb;
            }

            ul.handy-seleter li.sonyericsson {background-image: url(../_images/handy/handy-se.gif);}
            ul.handy-seleter li.apple {background-image: url(../_images/handy/handy-apple.gif);}
            ul.handy-seleter li.palm {background-image: url(../_images/handy/handy-palm.gif);}
            ul.handy-seleter li.acer {background-image: url(../_images/handy/handy-acer.gif);}
            ul.handy-seleter li.lg {background-image: url(../_images/handy/handy-lg.gif);}
            ul.handy-seleter li.motorola {background-image: url(../_images/handy/handy-motorola.gif);}
            ul.handy-seleter li.htc {background-image: url(../_images/handy/handy-htc.gif);}
            ul.handy-seleter li.blackberry {background-image: url(../_images/handy/handy-blackberry.gif);}
            ul.handy-seleter li.nokia {background-image: url(../_images/handy/handy-nokia.gif);}
            ul.handy-seleter li.toshiba {background-image: url(../_images/handy/handy-toshiba.gif);}
            ul.handy-seleter li.samsung {background-image: url(../_images/handy/handy-samsung.gif);}

            ul.handy-seleter li.bluetooth {background-image: url(../_images/handy/handy-bluetooth.gif);}
            ul.handy-seleter li.mp3 {background-image: url(../_images/handy/handy-mp3.gif);}
            ul.handy-seleter li.umts {background-image: url(../_images/handy/handy-umts.gif);}
            ul.handy-seleter li.wlan {background-image: url(../_images/handy/handy-wlan.gif);}
            ul.handy-seleter li.gps {background-image: url(../_images/handy/handy-gps.gif);}
            ul.handy-seleter li.cam {background-image: url(../_images/handy/handy-cam.gif);}
            ul.handy-seleter li.email {background-image: url(../_images/handy/handy-email.gif);}
            ul.handy-seleter li.radio {background-image: url(../_images/handy/handy-radio.gif);}
            ul.handy-seleter li.video {background-image: url(../_images/handy/handy-video.gif);}
            ul.handy-seleter li.speicher {background-image: url(../_images/handy/handy-externer-speicher.gif);}

            ul.handy-seleter li.g80 {background-image: url(../_images/handy/handy-80-gramm.gif);}
            ul.handy-seleter li.std7 {background-image: url(../_images/handy/handy-7h.gif);}
            ul.handy-seleter li.eur150 {background-image: url(../_images/handy/handy-unter-150-euro.gif);}

            ul.handy-seleter li.barren {background-image: url(../_images/handy/handy-barren.gif);}
            ul.handy-seleter li.slider {background-image: url(../_images/handy/handy-slider.gif);}
            ul.handy-seleter li.klapphandy {background-image: url(../_images/handy/handy-klapp.gif);}




ul.handy-anbieter  {
    float: left;
    padding: 0px 0px 15px;
    margin: 0px;
    }

    ul.handy-anbieter li {
        float: left;
        padding: 0px;
        margin: 0;
        cursor: pointer;
        background: none left top no-repeat #f6f6f6;
        height:35px;
        width: 200px;
        margin: 0px 2px 1px 3px;
        border: 1px solid #e8e8e8;
        border-left: 0;
        }
        ul.handy-anbieter li:hover {background-position: left -70px;}
        ul.handy-anbieter li.active {background-position: left -35px;}

            ul.handy-anbieter li.sonyericsson {background-image: url(../_images/handy/handy-se.gif);}
            ul.handy-anbieter li.apple {background-image: url(../_images/handy/handy-apple.gif);}
            ul.handy-anbieter li.palm {background-image: url(../_images/handy/handy-palm.gif);}
            ul.handy-anbieter li.acer {background-image: url(../_images/handy/handy-acer.gif);}
            ul.handy-anbieter li.lg {background-image: url(../_images/handy/handy-lg.gif);}
            ul.handy-anbieter li.motorola {background-image: url(../_images/handy/handy-motorola.gif);}
            ul.handy-anbieter li.htc {background-image: url(../_images/handy/handy-htc.gif);}
            ul.handy-anbieter li.blackberry {background-image: url(../_images/handy/handy-blackberry.gif);}
            ul.handy-anbieter li.nokia {background-image: url(../_images/handy/handy-nokia.gif);}
            ul.handy-anbieter li.toshiba {background-image: url(../_images/handy/handy-toshiba.gif);}
            ul.handy-anbieter li.samsung {background-image: url(../_images/handy/handy-samsung.gif);}


    ul.handy-anbieter li a {
        padding: 9px 0px 11px 40px;
        margin: 0;
        display: block;
        font-size: 16px;
        color: #aaa;
        font-family: "Trebuchet MS";
        }
    ul.handy-anbieter li:hover {background-color: #fafafa;}

    ul.handy-anbieter li a:hover {
        color: #222;
        text-decoration: none;
        }


/* handy übsersicht */

ul.handyliste_l {
    float: left;
    width: 407px;
    }

    ul.handyliste_l  li{
        float: left;
        padding: 0;
        margin: 0;
        background: none #fff;
        }

    ul.handyliste_l  li a{
        display: block;
        width: 135px;
        height:155px;
        text-align: center;
        background: url(../_images/boxen/handycontainer.gif) left top transparent no-repeat;
        overflow: hidden;
        position: relative;
        }
        ul.handyliste_l  li a:hover{text-decoration: none;}

        ul.handyliste_l  li a img{
            margin-top: 10px;
            height: 110px;
            }
            ul.handyliste_l  li a:hover img{
                margin-top: 5px;
                height: 120px;
                }

        ul.handyliste_l  li a i{
            position: absolute;
            bottom: 17px;
            left: 0px;
            width: 100%;
            color: #aaa;
            font-size: 10px;
            }
        ul.handyliste_l  li a b{
            position: absolute;
            bottom: 6px;
            color: #333;
            left: 0px;
            width: 100%;
            }

.handybox {
    width: 578px;
    position: relative;
    height:80px;
    padding: 0px 20px;
    background: url(../_images/boxen/handybox.gif) center top no-repeat transparent;
    margin-bottom: 20px;
    }

    .handybox_inner {
        width: 578px;
        overflow: hidden;
        height:74px;
        padding-top:2px;
        background: none;
        }

        .handybox img{height: 60px;}

    #scrollleft,
    #scrollright{
        position: absolute;
        left: -5px;
        top: 22px;
        background: url(../_images/boxen/handybox-l.gif) left top no-repeat;
        width: 20px;
        height: 30px;
        cursor: pointer;
        }

    #scrollright {
        left: auto;
        right: -5px;
        background-image: url(../_images/boxen/handybox-r.gif);
        }

    #scrollleft:hover,
    #scrollright:hover{
        background-position: left -30px;
        }


/*##########
###########
##################################### SOCIAL BOOKMARKS  */

ul.socialbookmarks {
    margin: 0px;
    padding: 13px 0px 0px 15px;
    background: url(../_images/sb/sb-plus_bg.png) left top no-repeat transparent;
    list-style-type: none;
    position: relative;
    height: 40px;
    overflow: hidden;
    }

    ul.socialbookmarks li {
        float: left;
        margin: 11px -1px 0px;
        padding: 0px;
        background: url(../_images/sb/sb-plus_icons.png) center 1px no-repeat transparent;
        }

        ul.socialbookmarks li.twitter {background-position: center 1px;}
        ul.socialbookmarks li.facebook {background-position: center -49px;}
        ul.socialbookmarks li.misterwong {background-position: center -99px;}
        ul.socialbookmarks li.delicious {background-position: center -149px;}
        ul.socialbookmarks li.digg {background-position: center -199px;}
        ul.socialbookmarks li.googlebookmarks {background-position: center -249px;}
        ul.socialbookmarks li.technorati {background-position: center -299px;}
        ul.socialbookmarks li.email {background-position: center -349px;}


        ul.socialbookmarks li:hover {margin-top: 0px;}

        ul.socialbookmarks li a,
        ul.socialbookmarks li span {
            display:block;
            width: 56px;
            height: 20px;
            text-indent: -4000px;
            cursor:pointer;
            background: url(../_images/sb/sb-plus_rahmen.png) left top no-repeat transparent;
            }

        ul.socialbookmarks li:hover a,
        ul.socialbookmarks li:hover span {
            width: 56px;
            height: 31px;
            background: url(../_images/sb/sb-plus_rahmen.png) left -29px no-repeat transparent;
            }

/*##########
###########
##################################### XTRAS */

.umfrage  {
    height: 10px;
    background-color: #8DC0EC;
    border-right: 1px solid #ddd;
    border-bottom:1px solid #ddd;
    margin: 3px 0px 0px;
    }

.poll h2 {
    color: #fff;
    }

.line {
	height: 15px;
	background: url(../_images/hr.gif) transparent left top repeat-x;
	margin: 10px 0px 5px;
	}

.fine {font-size:9px;color: #a6b3b3;line-height:120%;font-weight:100;}

.bold {font-weight: bold;}

.orderbox_xl{
    background-color: #7bb5e5;
    width: 608px;
    height: 20px;
    float: left;
    padding: 0px 5px 0px;
    margin-bottom:10px;
    }
    .orderbox_xl table{
        width: 100%;
        margin: 0;
        }
    .orderbox_xl table td,
    .orderbox_xl table th {
        padding: 0;
        }

    .orderbox_xl table span,
    .orderbox_xl table a {
        color: #fff;
        font-size: 9px;
        cursor: pointer;
        }

    .order {
	    width:10px;
	    height:12px;
	    float:left;
	    line-height: 1%;
	    margin: 2px 4px 0px 0px;
	    }
	    .order_o{
		    background: url(/_images/order_o.gif) 0px top transparent no-repeat;
		    display: block;
		    width:10px;
		    height:6px;
            cursor: pointer;
		    }

	    .order_u{
		    background: url(/_images/order_u.gif) 0px bottom transparent no-repeat;
		    display: block;
		    width:10px;
		    height:6px;
            cursor: pointer;
		    }


	    .order_o:hover {background-position: -20px top;background-color: transparent;}
	    .order_u:hover {background-position: -20px bottom;background-color: transparent;}
	    .order_o.active{background-position: -10px top;}
	    .order_u.active{background-position: -10px bottom;}

/*#########################* ICONS */

.ic-info {
    background: url(../_images/icons/information.png) transparent left 1px no-repeat;
    padding: 2px 0px 4px 19px;
    }
.ic-haken{
    background: url(../_images/icons/yes.png) transparent left 1px no-repeat;
    padding: 2px 0px 4px 19px;
    }
.ic-kreuz{
    background: url(../_images/icons/no.png) transparent left 1px no-repeat;
    padding: 2px 0px 4px 19px;
    }




.preis {
    text-align: center;
    background: url(../_images/preis.gif) left top no-repeat;
    width: 100px;
    padding: 13px 10px;
    color: #fff;
    font-size: 10px;
    }


    .preis b {
        font-family: arial;
        font-weight: 700;
        font-size: 20px;
        line-height: 20px;
        }

.preis_mini {
    text-align: center;
    background: url(../_images/preis_mini.gif) left top no-repeat;
    width: 70px;
    padding: 6px 0px;
    color: #fff;
    font-size: 9px;
    line-height: 11px;
    }


    .preis_mini b {
        font-family: arial;
        font-weight: 700;
        font-size: 13px;
        }




.rss {
    background:transparent none no-repeat scroll 0px -25px;
    background-image:url(/_images/layout/rss.gif);
    }

    .rss a {
        /*padding-left: 5px;*/
        }

/*##########
###########
##################################### WIDGET  */

ul.widget-colors li {
    float: left;
    width: 40px;
    height: 41px;
    padding: 0;
    margin: 0px;
    background: #ddd url(/widgets/type/type_1/images/widget-li.png) left top no-repeat;
    }

    ul.widget-colors li:hover {background-position: left -50px;}
    ul.widget-colors li.active {background-position: left -100px;}

.widget-code-generator{
    background: transparent url(/widgets/type/type_1/images/widget-erstellen-button.gif) left top no-repeat;
    width: 126px;
    padding: 11px 0px 12px;
    text-align: center;
    font-size: 12px;
    font-weight: 700;
    color: #fff;
    cursor: pointer;
    }
    .widget-code-generator:hover {background-position: left -40px;}


.widget_preview_inner #vorwahl-widget{
    margin: 0px auto;
    }











/*##########
###########
##################################### EROL TABLE'S / AUSRICHTUNG */

    .right,
    .thright th,
    .tdright td {text-align:right !important;}
    .left,
    .thleft th,
    .tdleft td {text-align:left !important;}
    .center,
    .thcenter th,
    .tdcenter td {text-align:center !important;}
    .top,
    .thtop th,
    .tdtop td {vertical-align:top !important;}
    .bottom,
    .thbottom th,
    .tdbottom td {vertical-align:bottom !important;}
    .justify,
    .thjustify th,
    .tdjustify td {text-align:justify !important;}
    .vcenter,
    .thvcenter th,
    .tdvcenter td {vertical-align:middle !important;}
    .nob,
    .thnob th,
    .tdnob td {border: 0px solid !important;}

	.both {clear:both;}

	.float,
	ul.lifloat li 	{float:left;}

	.floatr {float:right !important;}
	img.float {float:left;margin:2px 6px 0px 0px;}
	img.floatr {float:right;margin:2px 0px 0px 6px;}
	img.border {border: 2px solid #ecece0;padding: 1px;}
	.nobg {background: none transparent !important;}
	.nopad {padding: 0;}

	.break {font-size:1px;letter-spacing:-1px;line-height:1px;height:0px;}





/*##########
###########
##################################### BUTTONS INPUTS*/

input {
	padding: 2px;
	border: 1px solid #d5dedf;
	}

input[type=radio],
input[type=checkbox],
.checkbox {
	width:20px;
	vertical-align: middle;
	border: 0px solid;
	}

a.button,
button {
    color: #111111;
    border: 0px solid;
    background: none;
    font-size:10px;
    font-weight:100;
    text-align:center;
    cursor: pointer;
    float: left;
    line-height: normal;
    }

    a.button {
        padding:0px;
        margin:0px;
        }

        a.button span{
            display:block;
            margin:0px;
            padding: 2px 3px;
            }

       a.button span, button span {
            background: #e3e7ee; /* Old browsers */
            background: -moz-linear-gradient(top,  #e3e7ee 0%, #e3e7ee 48%, #d0d6de 82%, #f2f6f9 100%); /* FF3.6+ */
            background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#e3e7ee), color-stop(48%,#e3e7ee), color-stop(82%,#d0d6de), color-stop(100%,#f2f6f9)); /* Chrome,Safari4+ */
            background: -webkit-linear-gradient(top,  #e3e7ee 0%,#e3e7ee 48%,#d0d6de 82%,#f2f6f9 100%); /* Chrome10+,Safari5.1+ */
            background: -o-linear-gradient(top,  #e3e7ee 0%,#e3e7ee 48%,#d0d6de 82%,#f2f6f9 100%); /* Opera 11.10+ */
            background: -ms-linear-gradient(top,  #e3e7ee 0%,#e3e7ee 48%,#d0d6de 82%,#f2f6f9 100%); /* IE10+ */
            background: linear-gradient(top,  #e3e7ee 0%,#e3e7ee 48%,#d0d6de 82%,#f2f6f9 100%); /* W3C */
            filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#e3e7ee', endColorstr='#f2f6f9',GradientType=0 ); /* IE6-9 */
            border-radius: 3px;
            -moz-border-radius: 3px;
            -webkit-border-radius: 3px;
            border: 1px solid #e1e1e3;
            display:block;
            float:left;
            margin: 0px 0px 0px 0px;
            padding: 2px 3px;
            }


    a.button_anbieter {
        background: url(/_images/layout/button_anbieter.gif) left -37px no-repeat;
        border: 0;
        cursor: pointer;
        display: block;
        width: 62px;
        padding: 16px 0px;
        }

        a.button_anbieter span { display: none; }

        a.button_anbieter:hover { background: url(/_images/layout/button_anbieter.gif) left top no-repeat; }


/*hover für alle*/

a.button:hover span,
button:hover span{
    background: #f2f4f7; /* Old browsers */
    background: -moz-linear-gradient(top,  #f2f4f7 0%, #eaedf1 48%, #eff1f4 82%, #f9fbfc 100%); /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#f2f4f7), color-stop(48%,#eaedf1), color-stop(82%,#eff1f4), color-stop(100%,#f9fbfc)); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top,  #f2f4f7 0%,#eaedf1 48%,#eff1f4 82%,#f9fbfc 100%); /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top,  #f2f4f7 0%,#eaedf1 48%,#eff1f4 82%,#f9fbfc 100%); /* Opera 11.10+ */
    background: -ms-linear-gradient(top,  #f2f4f7 0%,#eaedf1 48%,#eff1f4 82%,#f9fbfc 100%); /* IE10+ */
    background: linear-gradient(top,  #f2f4f7 0%,#eaedf1 48%,#eff1f4 82%,#f9fbfc 100%); /* W3C */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f2f4f7', endColorstr='#f9fbfc',GradientType=0 ); /* IE6-9 */
}

.button_gruen_2 span {
    background: #6fa953; /* Old browsers */
    background: -moz-linear-gradient(top,  #6fa953 0%, #559930 18%, #64a840 52%, #97d577 100%); /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#6fa953), color-stop(18%,#559930), color-stop(52%,#64a840), color-stop(100%,#97d577)); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top,  #6fa953 0%,#559930 18%,#64a840 52%,#97d577 100%); /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top,  #6fa953 0%,#559930 18%,#64a840 52%,#97d577 100%); /* Opera 11.10+ */
    background: -ms-linear-gradient(top,  #6fa953 0%,#559930 18%,#64a840 52%,#97d577 100%); /* IE10+ */
    background: linear-gradient(top,  #6fa953 0%,#559930 18%,#64a840 52%,#97d577 100%); /* W3C */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#6fa953', endColorstr='#97d577',GradientType=0 ); /* IE6-9 */
    padding: 4px 4px 4px 4px;
    border: 1px solid #c8eba0;
}

.button_gruen_2 {
    background: none;
    color: #FFFFFF;
    font-size: 17px;
    line-height: 16px;
    border-radius: 3px;
}

a.button.button_gruen_2:hover span,
button.button_gruen_2:hover span {
    background: #b2e198 !important; /* Old browsers */
    background: -moz-linear-gradient(top,  #b2e198 0%, #96ca77 18%, #599d33 52%, #91c078 100%) !important; /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#b2e198), color-stop(18%,#96ca77), color-stop(52%,#599d33), color-stop(100%,#91c078)); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top,  #b2e198 0%,#96ca77 18%,#599d33 52%,#91c078 100%); /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top,  #b2e198 0%,#96ca77 18%,#599d33 52%,#91c078 100%); /* Opera 11.10+ */
    background: -ms-linear-gradient(top,  #b2e198 0%,#96ca77 18%,#599d33 52%,#91c078 100%); /* IE10+ */
    background: linear-gradient(top,  #b2e198 0%,#96ca77 18%,#599d33 52%,#91c078 100%); /* W3C */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#b2e198', endColorstr='#91c078',GradientType=0 ); /* IE6-9 */
}




.button_gruen,
.button_gruen_big {
    display: block;
    background: url(../_images/button_gruen.gif) top left no-repeat;
    color:#fff;
    width: 134px;
    padding: 4px 0 7px 0px;
    font-weight: 700;
    line-height:13px;
    text-align:center;
    border: 0;
    cursor:pointer;
    }
    .button_gruen_big {
        width: 325px;
        height: 26px;
        padding-left: 10px;
        text-align: left;
        background: url(../_images/button_gruen_2.gif) top left no-repeat;
        }

    .button_gruen:hover { color:#fff !important; }
    .button_gruen_big:hover { color:#fff !important; text-decoration: underline; }




/*##########
###########
##################################### MELDUNGEN*/



.error_message_detail {
	display: block;
	background: url(../_images/boxen/error-icon.gif) #ffdede 7px 7px no-repeat;
	padding:4px 4px 6px 75px;
	color:#ee0000;
	border: 2px solid #efcece;
	margin: 0px 0px 10px 0px;
	}

.success_message_detail {
	display: block;
	background: url(../_images/boxen/sucess-icon.gif) #e3ffde 7px 7px no-repeat;
	padding: 4px 4px 6px 75px;
	color: #16b201;
	border: 2px solid #ceeac9;
	margin: 0px 0px 10px 0px;
	}

.info_message_detail {
    display: block;
    background: url(../_images/boxen/info-icon.gif) #e3ffde 7px 7px no-repeat;
    padding: 4px 4px 6px 75px;
    color: #16b201;
    border: 2px solid #ceeac9;
    margin: 0px 0px 10px 0px;
    }


.error_message {
	display: block;
	background: url(../_images/boxen/error-icon-mini.gif) #ffdede 7px 3px no-repeat;
	padding: 4px 4px 6px 35px;
	color:#ee0000;
	border: 2px solid #efcece;
	margin: 0px 0px 10px 0px;
	}

.success_message {
	display: block;
	background: url(../_images/boxen/sucess-icon-mini.gif) #e3ffde 7px 3px no-repeat;
	padding: 4px 4px 6px 35px;
	color: #16b201;
	border: 2px solid #ceeac9;
	margin: 0px 0px 10px 0px;
	}


.success_message_detail li,
.success_message li {
	color: #111111;
	background-image: url(../_images/icons/li-green.gif) ;
	}
.error_message_detail li,
.error_message li {
	color: #111111;
	background-image: url(../_images/icons/li-red.gif) ;
	}



/*##########
###########
##################################### FARBEN*/

.color0,
.thcolor0 th,
.tdcolor0 td,
tr.color0 th,
tr.color0 td {color:#111 !important;}

.color1,
.thcolor1 th,
.tdcolor1 td,
tr.color1 th,
tr.color1 td  {color: #12568f !important;}

.color2,
.thcolor2 th,
.tdcolor2 td,
tr.color2 th,
tr.color2 td {color: #c3c3c3 !important;}

.color3,
.thcolor3 th,
.tdcolor3 td,
tr.color3 th,
tr.color3 td {color: #ee0000 !important;}

.color4,
.thcolor4 th,
.tdcolor4 td,
tr.color4 th,
tr.color4 td {color: #fff !important;}

.bgcolor0,
.tdbgcolor0 td,
.thbgcolor0 th,
.bgcolor0 th,
.bgcolor0 td {background-color: #ffffff !important;}

.bgcolor1,
.tdbgcolor1 td,
.thbgcolor1 th,
.bgcolor1 th,
.bgcolor1 td {background-color: #f1f6f6 !important;}

.bgcolor2,
.tdbgcolor2 td,
.thbgcolor2 th,
.bgcolor2 th,
.bgcolor2 td {background-color: #e8f1f1 !important;}

.bgcolor3,
.tdbgcolor3 td,
.thbgcolor3 th,
.bgcolor3 th,
.bgcolor3 td {background-color: #8dc0ec !important;}




.bgcolor1 td.tdhighlight {background-color: #cee5f5 !important;}
td.tdhighlight,
.bgcolor2 td.tdhighlight {background-color: #c0daea !important;}


.print {display: none;}


.hiddenwrap {
    font-size: 1px;
    letter-spacing: -5px;
    text-indent:-400px;
    line-height: 1px;
    padding: 0px;
    margin: 0px;
    width: 0px;
    overflow: hidden;
    }


/* Icons Verzeichnisse*/
.ic_telefonverzeichnis,
.ic_branchenverzeichnis,
.ic_faxverzeichnis,
.ic_emailverzeichnis {
    background: url(../_images/icons/telefon.png) left 1px no-repeat;
    padding: 4px 0px 1px 22px;
    margin: 0px;
}

.ic_branchenverzeichnis {
    background-image: url(../_images/icons/branche.png);
}

.ic_faxverzeichnis {
    background-image: url(../_images/icons/fax.png);
}

.ic_emailverzeichnis {
    background-image: url(../_images/icons/mail.png);
}

.socialBarInfoText  {
    -moz-border-radius-bottomleft: 10px;
    -moz-border-radius-topleft: 10px;
    -moz-border-radius-topright: 10px;
    -moz-box-shadow: 6px 6px 3px silver;
    background-color: white;
    border: 1px solid silver;
    display: none;
    font-size: 0.9em;
    height: 62px;
    left: 100px;
    overflow: hidden;
    padding: 10px;
    position: absolute;
    top: -78px;
    width: 450px;
}



/* - - - - - - - - - - - - - - - - - - - -
        LTE-VERFUEGBARKEITSCHECK
- - - - - - - - - - - - - - - - - - - - */

#lte_verfuegbarkeitscheck {
    background: url(../_images/ltecheck/ltecheck_bg.png) 10px 35px no-repeat #f5f9fc;
    border: 1px solid #E6EEF4;
    margin: 15px 0;
    padding: 5px 10px 5px 145px;
    min-height: 205px;
    clear: both;
    overflow: hidden;
    }
    #lte_verfuegbarkeitscheck small,
    #lte_verfuegbarkeitscheck .small {
        color: #777777;
        font-size: 10px;
        line-height: 14px;
        }
        #lte_verfuegbarkeitscheck .achtung span.icon {
            background: url(../_images/ltecheck/achtung.png) no-repeat scroll 0 0 transparent;
            float: left;
            height: 28px;
            width: 34px;
            }
        #lte_verfuegbarkeitscheck .error_msg {
            color: #EE0000;
            font-weight: bold;
        }
        #lte_verfuegbarkeitscheck .head2 {
            border-bottom: 1px solid #E6EEF4;
            margin: 0 0 10px -135px;
            padding-bottom: 5px;
        }
    #lte_verfuegbarkeitscheck.lte_verfuegbar {
        background-image: url(../_images/ltecheck/ltecheck_bg_verfuegbar.png);
        }

    #lte_verfuegbarkeitscheck.lte_nicht_verfuegbar {
        background-image: url(../_images/ltecheck/ltecheck_bg_nicht_verfuegbar.png);
        }

    #lte_verfuegbarkeitscheck .lte-check-headline {
        color: #12568F;
        display: block;
        font-size: 16px;
        font-weight: 700;
        line-height: 17px;
        padding-bottom: 5px;
        border-bottom: 1px solid #E6EEF4;
        margin-left: -135px;
        }


    #lte_verfuegbarkeitscheck a.vodafone,
    #lte_verfuegbarkeitscheck a.telekom  {
        display: block;
        float: left;
        padding: 12px 0px 12px 43px ;
        margin-bottom: 10px;
        font-weight: bold;
        }

        #lte_verfuegbarkeitscheck a.telekom {
            background: url(../_images/ltecheck/telekom.gif) no-repeat transparent;
            padding-right: 16px;
            }

        #lte_verfuegbarkeitscheck a.vodafone {
            background: url(../_images/ltecheck/vodafone.gif) no-repeat transparent;
            width: 179px;
            }

    #lte_verfuegbarkeitscheck #areacode_lte_verfuegbarkeitscheck {
        margin-top: 10px;

        }

    #lte_verfuegbarkeitscheck #areacode_label {
        float: left;
        font-size: 14px;
        font-weight: bold;
        margin: 2px 6px 0 0;
        color: #fff;
        -moz-border-radius: 5px 5px 5px 5px;
        background: none repeat scroll 0 0 #7bb5e5;
        padding: 4px 3px 4px 3px;
        width: 180px;
        height: 23px;
        }

        #lte_verfuegbarkeitscheck #areacode {
            padding: 2px;
            border: 0px;
            height: 18px;
            width: 98px;
            font-size: 14px;
            }

    #lte_verfuegbarkeitscheck #button_verfuegbarkeit {
        float: left;
        border: 0px;
        cursor: pointer;
        height: 39px;
        width: 188px;
        background: url(../_images/ltecheck/button_verfuegbarkeit.png) no-repeat;
        }

    #lte_verfuegbarkeitscheck #button_verfuegbarkeit:hover {
        background-position: 0px -40px;
        }







/* ####
####### INFOBOX */


.help_popup,
.help_popup_empty {
  width: 16px;
  height: 16px;
  background: url(../_images/icons/help.gif) top left no-repeat;
  float: left;
  margin-right: 3px;
  position: relative;
  cursor: help;
  }
  .help_popup_empty {background-image: url(../_images/icons/help_empty.gif);}

    .help_popup_inner {
        background: url(../_images/boxen/helperbox.gif) #ffeebb left top repeat-x;
        border: 2px solid #f8b500;
        padding: 8px;
        width: 285px;
        text-align: left;
        color: #000;
        display: none;
        position: absolute;
        top: 1px !important;
        left: 16px;
        z-index: 99 !important;
        -webkit-border-radius: 5px;
        -webkit-border-top-left-radius: 0;
        -moz-border-radius: 5px;
        -moz-border-radius-topleft: 0;
        border-radius: 5px;
        border-top-left-radius: 0;
        }

            .help_popup_inner table td { border-bottom: 0 solid; }

        .help_popup:hover {background-position: 0px -16px;}
        .help_popup:hover .help_popup_inner {display: block;}


.ac_results {
    padding: 0px;
    border: 1px solid black;
    background-color: white;
    overflow: hidden;
    z-index: 99999;
    }

    .ac_results ul {
        width: 100%;
        list-style-position: outside;
        list-style: none;
        padding: 0;
        margin: 0;
        border: 1px solid #000;
        }

        .ac_results li {
            background-image: none;
            margin: 0px;
            padding: 2px 5px;
            cursor: default;
            display: block;
            /*
            if width will be 100% horizontal scrollbar will apear
            when scroll mode will be used
            */
            /*width: 100%;*/
            font: menu;
            font-size: 12px;
            /*
            it is very important, if line-height not setted or setted
            in relative units scroll will be broken in firefox
            */
            line-height: 16px;
            overflow: hidden;
            }

.ac_loading { background: white url(../_images/indicator.gif) right center no-repeat; }

.ac_odd { background-color: #eee; }

.ac_even { background-color: #fff;}

.ac_over {
    background-color: #0A246A;
    color: white;
    }

.hint {
    position: absolute;
    margin-top: -4px;
    height: 40px;
    background: transparent;
    border: 2px solid #f8b500;
    background: #ffeebb;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px;
    }

    .hint div {
        padding: 5px 6px 0;
        height: 43px;
        background: url(../_images/boxen/hint.gif) no-repeat center bottom;
        }
