@charset "utf-8";


/* #### global settings & reset #### */
* { margin:0; padding:0; }
html { height:100%; }
img { border:0px; }

a, a:link { text-decoration:none; color:#083A71; }
a:visited { color:#083A71; }
a:hover { color:#f60; }
a:active { color:#6292ff; }

/* #### clearing tools / achtung, nicht valide #### */
.clear:after { content:"."; display:block; height:0; clear:both; visibility:hidden; }
.clear { display:inline-block; }
/* start vor IE-Mac verstecken \*/
* html .clear { height:1%; }
.clear { display:block; }
/* ende vor IE-Mac verstecken */


.float { overflow:hidden; }
/* start vor IE-Mac verstecken \*/
* html .float { width:100%; }
/* ende vor IE-Mac verstecken */

body { font-family:Verdana, Arial, Helvetica, sans-serif; font-size:90%; background:#4f6883; min-height:101%; position:relative; }

input[type=text], input[type=password] { border:1px solid #777; padding:3px 0 3px 3px; } /* CSS2 */
input[type=text]:focus, input[type=password]:focus { border:1px solid #224775 !important; padding:3px 0 3px 3px;  } /* CSS 2 */
option {padding-left:0.4em;}
select, input, textarea { font-size: 99% }
abbr { cursor:help; border-bottom:1px dotted #05458b; }



fieldset { margin: 20px 0;display:block; border:1px solid #B7B7B7; background:url(../images/fieldsetBG1.gif) bottom repeat-x; position:relative;  }
fieldset legend {margin:0 0 0 8px; padding:0 5px; font-weight:bold; color:#4C73A5; position:absolute; text-transform:uppercase; }
fieldset:after {content: "";display: block;clear: both;height: 0;}
fieldset dt { float:left; width:200px; margin:0; padding:5px 0; font-weight:bold; }
fieldset dd { float:left; width:200px; margin:0; padding:5px 0;  }
fieldset div { border-right:1px solid #fff; border-bottom:1px solid #fff; border-left:1px solid #fff; padding:15px; }
fieldset span.red { color:#f00; }




/* #### Table #### */
div.table { display:table; border-collapse:collapse; }
div.tr { display:table-row; }
div.td { display:table-cell;  border:1px solid #f0f; }

#xtra { position:absolute; right:0; top:0; }

sup { font-size:11px; }

/* #### Wraps #### */
.pageWrap { background:url(../images/border_wrap_02.png) no-repeat; background-position:0 31px; width:980px; margin:0 auto; position:relative; }
.pageWrap img#siteTopBorder { display:block; }
.pageWrapTop { background:url(../images/bg_wrap_top.png) repeat-x top #e4e9ee; }
.pageWrapBottom { background:url(../images/bg_wrap_bottom.png) repeat-x left bottom; padding-bottom:20px; position:relative;  }
.boxbgWrap { background:url(../images/box2_bg.gif) repeat-x bottom; padding:10px;  }

#page { width:950px; margin:0 auto; background:#fff; padding-bottom:10px; } /* padding-bottom:10px < ? */
#headerContainer { position:relative; width:950px; height:80px; float:left; }
#PNLogo { float:left; position:relative; top:20px; left:30px; }


#quickLinks { float:right; position:relative; right:20px; top:0px; font-size:0.7em; background:url("../images/dottedBorder.gif") bottom repeat-x; padding-bottom:2px; white-space:nowrap; }
#quickLinks ul { list-style:none; }
#quickLinks li { float:left; width:auto; padding:8px 5px 5px 5px; }
#quickLinks li a, #quickLinks li a:link, #quickLinks li a:visited, #quickLinks li a:active { color:#05458b; padding:0 3px; }
#quickLinks li a:hover, #quickLinks li a:hover strong { color:#417cbd; padding:0 3px; }
#quickLinks li a strong { padding:0 3px; color:#005fd1; }
#quickLinks li.kundencenter { background:url(../images/con2.gif) repeat-x;  }


.con1 { border-bottom:1px solid #b7b7b7; border-top:1px solid #fff; margin-bottom:10px; background:url("../images/con1.gif") repeat-x; }
.db1 { border-top:1px dotted #999; border-bottom:1px solid #999; }

#breadcrumb { padding:0 10px; font-size:0.7em; float:left; margin-top:15px; }
#breadcrumb a, #breadcrumb a:link, #breadcrumb a:visited { color:#05458b; padding:0 3px;  }
#breadcrumb a:hover { color:#0355AE; padding:0 3px; }
#breadcrumb a:active { color:#0355AE;padding:0 3px; }


#searchContainer { float:right; padding:10px; font-size:0.7em; right:40px; }
#searchContainer #search { border:1px solid #b7b7b7; width:220px; background:url("../images/searchBG.gif") no-repeat left top; padding:3px 0 3px 25px; margin-right:10px; font-weight:bold; font-size:11px; }
#searchContainer span { background:url("../images/sdButtons/btnBlue1_02.gif") no-repeat right top; display:block; float:left; padding-right:15px; height:18px; font-size:11px; vertical-align:middle;}
#searchContainer #suchen { background:url("../images/sdButtons/btnBlue1_01.gif") no-repeat; padding:0 0 3px 2px; display:block; text-decoration:none; color:#fff; border:0; font-size:1.1em;}




#teaser_950 { width:950px; height:220px; background:url("../images/teaserBIZlarge.jpg") no-repeat; position:relative; }
#teaser_950_body { position:absolute; right:40px; top:30px; width:300px; height:170px; font-size:0.9em; }
#teaser_950_body h1 { font-weight:bold; color:#6d90be; font-size:20px; }
#teaser_950_body h2 { font-weight:bold; color:#317ddd; font-size:0.9em; margin-bottom:11px; }

#teaser_950_double { width:950px; height:320px; position:relative; background:url("../images/surftel_preselection_start.jpg") no-repeat; }
.teaser_950_double_container { width:475px; }

#teaserBox { text-align:right; margin-bottom:30px; margin-left:220px; }

/* #### CONTENT CONTAINER #### */
#contentContainer { border:0px; min-height:600px; font-size:0.85em; margin:20px 14px 200px 14px; }
#contentContainer p { color:#333; }
#contentContainer h1 {  }
#contentContainer h2 { color:#555; font-weight:bold; margin-bottom:10px; }
#contentContainerInner { margin-left:220px; margin-right:20px;}
#contentContainerInner h1 { font-size:1.2em; padding-bottom:15px; color:#202933; font-weight:bold; }
#contentContainerInner h2 { padding-top:20px; font-size:1em;}
#contentContainerInner h3 { display:block; border-bottom:1px solid #999; background:#777; margin-bottom:20px; }
#contentContainerInnerRC { margin-left:220px; margin-right:220px; font-size:0.9em; }
#contentContainerInnerRC h1 { font-size:1.2em; color:#202933; font-weight:bold; border-bottom:2px solid #1c3f6b; padding-bottom:4px; margin-bottom:12px; }
#contentContainerInnerRC h2 { padding-top:20px; font-size:1em;}
#contentContainerInnerRC h3 { display:block; border-bottom:1px solid #999; background:#F6FAFF; margin-bottom:20px; color:#002751; }


/* #### CONTENT STYLE BOXES #### */
.sbox1 { border:1px solid #E1E4E8; margin:10px 0; }
fieldset ul, .sbox1 ul { list-style-position:outside; margin-left:20px; }
fieldset li, .sbox1 li { list-style-image:url(../images/ul2.gif); padding-bottom:4px; }
.sbox1Inner { margin:1px; background:url("../images/sbox1BG.gif") #F6F7F7 bottom repeat-x; padding:10px; color:#333; }
.sbox1 h1 { border-bottom:2px solid #888; }


/*
#mainNavi { font-size:0.75em; background:url(../images/topmenuBG.png) repeat-x bottom; }
#mainNavi ul { list-style:none;  }
#mainNavi li { float:left; width:auto; position:relative; left:200px; }
#mainNavi a, #mainNavi a:link, #mainNavi a:active, #mainNavi a:visited { float:left; width:auto; background:url("../images/sdButtons/sdButton_01.jpg") no-repeat left top; padding-left:10px; text-decoration:none; font-weight:bold; color:#585858; }
#mainNavi a:hover { padding-left:10px; width:auto; background-position:0% -74px; color:#f60; text-decoration:none; font-weight:bold; }
#mainNavi li.current { position:relative; bottom:-1px; }
#mainNavi li.current a, #mainNavi li.current a:hover { background-position:0 -37px; }
#mainNavi li.current a span, #mainNavi li.current a:hover span { background-position:100% -37px; color:#fff; }
#mainNavi a span { float:left; width:auto; background:url("../images/sdButtons/sdButton_02.jpg") no-repeat right top; padding:10px 15px 0 5px; height:25px; }
#mainNavi a:hover span { background-position:100% -74px; cursor:pointer; }
*/

#mainNaviSub { width:auto; background:url("../images/mainNaviSub.gif") repeat-x #537db2; border-top:1px solid #98b5d8; clear:both; font-size:12px; }


#mainNavi { font-size:0.75em; background:url(../images/topmenuBG.png) repeat-x bottom; }
#mainNavi ul { list-style:none;  }
#mainNavi li { float:left; width:auto; position:relative; left:200px; }
#mainNavi a { float:left; width:auto; background:url("../images/sdButtons/sdButton_01.jpg") no-repeat left top; padding-left:10px; text-decoration:none; font-weight:bold; color:#585858; }
#mainNavi a:hover { }
#mainNavi li.current { position:relative; bottom:-1px; }
#mainNavi li.current a, #mainNavi li.current a:hover { background-position:0 -37px; }
#mainNavi li.current a span, #mainNavi li.current a:hover span { background-position:100% -37px; color:#fff; }
#mainNavi a span { float:left; width:auto; background:url(../images/sdButtons/sdButton_02.jpg) no-repeat right top; padding:10px 15px 0 5px; height:25px; }
#mainNavi a:hover span { color:#000; cursor:pointer; }



/* #### LEFT MENU #### */


#leftCol { float:left; width:190px; height:600px; }
#leftColCon { width:100%; margin:15px 0; }
#leftColCon h1 { display:none; }
#rightCol { float:right; width:180px; }

#leftCol #leftMenu { width:100%; overflow:hidden; padding:0; margin:0; font-size:0.9em; top:-15px; position:relative; }
#leftCol ul { width:100%; overflow:hidden; margin:0; padding:0; }
#leftCol ul a { display:block; text-decoration:none;}
#leftCol ul li { float:left; width:100%; margin:0; padding:0; }
#leftCol ul li strong { display:block; width:100%; padding:0px 0 0px 0%; }
#leftCol ul li ul { list-style-type:none; margin:0; padding:5px 0 0px 10%; }
#leftCol ul li ul li { float:left; width:100%; margin:0; padding:4px 0 4px 0; }
#leftCol ul li ul li strong { display:block; width:100%; padding:0px 0 0px 0; }
#leftCol ul li a { width:100%; padding:15px 0 4px 0; font-weight:bold; border-bottom:1px solid #A2B4C7;}
#leftCol ul li a:hover { color:#f60; }
#leftCol ul li ul li a { width:100%; padding:0px 0  0px 0; font-weight:normal; border-bottom:0px !important;}
#leftCol ul li ul li ul li a { margin:0; padding:0; }



/* #### Float-Container #### */
.left { float:left; }
.right { float:right; }
/* #### Float-Box-Container #### */
.floatboxContent { padding:5px 15px 15px 15px; position:relative; height:180px; overflow:hidden; }
.floatboxContent h1 { margin-bottom:10px; color:#507aae; font-weight:bold; padding:5px 5px 0 5px; font-size:1.1em; }
.floatboxContent h2 { border-bottom:2px solid #a9b9cb; padding:0 5px 7px 5px; font-size:0.9em; }
.floatboxContent p { padding:0 5px 0 5px; font-size:0.9em; }
.floatboxBottom { position:absolute; bottom:23px; width:268px; padding:5px 0 0 0; }
 
.floatBoxTool { float:left; margin:7px 0; width:920px; border:1px solid #c7d1df; }

/* SINGLE */
.single { float:left; margin:7px 0; width:220px; background:url(../images/singleboxBG.gif); }
.IL { margin:7px 7px 7px 14px !important; }
.IR { margin:7px 14px 7px 7px !important; }

/* DOUBLE */
.doubleLeft { float:left; width:610px; margin:7px 14px 7px 0; }

/* TRIPLE */
.triple { width:920px; display:block; margin:7px 0; }


/* #### rightColBox ### */
.rightColBox { width:180px; font-size:0.9em; border-bottom:1px solid #b7b7b7; margin-bottom:15px; padding-bottom:5px; background:url(../images/colRightBoxBGBottom.gif) bottom repeat-x; }
.rightColBox .content { padding:10px; }
.rightColBox h1 { color:#1c3f6b; font-size:1.3em; padding-left:25px; border-bottom:2px solid #1c3f6b; padding-bottom:4px; background:url(../images/h1HotlineIcon.gif) no-repeat left; }

.rightColBox2 { width:180px; font-size:0.9em; border-bottom:1px solid #b7b7b7; margin-bottom:35px; padding-bottom:5px; background:url(../images/colRightBoxBGBottom.gif) bottom repeat-x; }
.rightColBox2 .content { padding:10px; }
.rightColBox2 h1 { color:#1c3f6b; font-size:1.2em; padding-bottom:4px; padding-left:10px; border-bottom:2px solid #1c3f6b; }

/* #### sliding-door Buttons #### */

a.btnBlue1 { background:url("../images/sdButtons/btnBlue1_02.gif") no-repeat right top; display:block; float:left; padding-right:15px; height:18px; font-size:11px; vertical-align:middle; }
a.btnBlue1 span { background:url("../images/sdButtons/btnBlue1_01.gif") no-repeat; padding:2px 4px 3px 8px; display:block; text-decoration:none; color:#fff; }
a.btnBlue1:hover { background:url("../images/sdButtons/btnBlue1_02.gif") no-repeat; background-position:100% -36px; }
a.btnBlue1:hover span { background:url("../images/sdButtons/btnBlue1_01.gif"); background-position:0 -36px; text-decoration:underline; }

a.btnRed1 { background:url("../images/sdButtons/btnRed1_02.gif") no-repeat right top; display:block; float:left; padding-right:15px; height:18px; font-size:11px; vertical-align:middle; }
a.btnRed1 span { background:url("../images/sdButtons/btnRed1_01.gif") no-repeat; padding:2px 4px 3px 8px; display:block; text-decoration:none; color:#fff; }
a.btnRed1:hover { background:url("../images/sdButtons/btnRed1_02.gif") no-repeat; background-position:100% -36px; }
a.btnRed1:hover span { background:url("../images/sdButtons/btnRed1_01.gif"); background-position:0 -36px; text-decoration:underline; }


/* #### TagClouds #### */
#tagClouds { border-bottom:1px solid #ced9e6; padding:10px 0; }
#tagClouds h1 { font-size:0.8em; color:#a5b0be; padding-bottom:5px; border-bottom:1px solid #ced9e6; margin-bottom:10px;}
#tagClouds a { text-decoration:none; font-weight:normal; line-height:23px; padding:0 4px; margin:0 4px; color:#555; }
#tagClouds a:hover { color:#f60; }
/* Cloud 1 */
#tagClouds span.cloud1 { font-size:20px; background:none;}
#tagClouds a span.cloud1  { color: #333; }
/* H2 */
#tagClouds span.cloud2 { font-size:16px; background:none;}
#tagClouds a span.cloud2 { color:#888; }
/* H3 */
#tagClouds span.cloud3 { font-size:14px; background:none;}
#tagClouds a span.cloud3  { color:#999; }
/* H4 */
#tagClouds span.cloud4 { font-size:12px; background:none;}
#tagClouds a span.cloud4  { color:#bbb; }

.errormsg h1 { font-size:0.9em; }


/* #### footer #### */
#footerContainer { width:930px; margin:6px auto 20px auto; font-size:0.7em; color:#bcc8d6; }
#footerContainera, #footerContainer a:link, #footerContainer a:visited { color:#cfd8e3; }
#footerContainer a:hover  { color:#fff; }
#footerContainer a:active { color:#fff; }
#footerContainer #infolinks { float:left; }
#footerContainer #fontSize { float:right; }

/* #### AGB #### */
#agbContainer { width:auto; margin:40px 20px 0 220px;}
#agbContainer p { color:#838C97; font-size:0.7em; }
#agbContainerFull { width:auto; margin:40px auto 0 auto; }
#agbContainerFull p { color:#838C97; font-size:0.7em; }

.loginHidden { height:0; overflow:hidden; position:absolute; left:-9000px; max-width:8000px; }
#loginContainer, #loginButton { font-size:11px; font-weight:700;}
#loginContainer h3 { color:#069; font-size:14px; border-left:1px solid #069; border-bottom:1px solid #069; padding:0 0 2px 5px; margin:10px 0 20px 0; }
#loginContainer .closeLogin { position:absolute; right:20px; top:24px; }
#loginContainer .loginInputTXT { border:1px solid #d6d6d6; background:#f7f7f7; width:200px; margin-bottom:10px; }
#loginContainer .loginInputTXT:focus { border:1px solid #ffba00; background:#fbf6ea; width:200px; margin-bottom:10px; }
#loginContainer .loginInputTXT:hover { border:1px solid #ffba00; background:#f7f7f7; width:200px; margin-bottom:10px; }
#loginContainer .loginBTN { border:1px solid #d6d6d6; background:#f7f7f7; font-size:11px; width:65px; padding:3px;}
#loginContainer .kdn { float:left; }
#loginContainer .pwd { float:right; font-size:10px; font-weight:normal; }

textarea { font-size:12px; }

/********************************************/
/*  Styles für Extension "tx_indexedsearch" */
/********************************************/
.tx-indexedsearch .tx-indexedsearch-searchbox INPUT.tx-indexedsearch-searchbox-button { width:100px; }
.tx-indexedsearch .tx-indexedsearch-searchbox INPUT.tx-indexedsearch-searchbox-sword { width:150px; }
.tx-indexedsearch .tx-indexedsearch-whatis P .tx-indexedsearch-sw { font-weight:bold; font-style:italic; }
.tx-indexedsearch .tx-indexedsearch-whatis { margin-top:10px; margin-bottom:5px; }
.tx-indexedsearch P.tx-indexedsearch-noresults { text-align:center; font-weight:bold; }
.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-title { background:#eeeeee; }
.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-title P { font-weight:bold; }
.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-title P.tx-indexedsearch-percent { font-weight:normal; }
.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-descr P { font-style:italic; }
.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-descr P .tx-indexedsearch-redMarkup { }
.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-info { background:#E0E7F5; }
.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-secHead { margin-top:20px; margin-bottom:5px; }
.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-secHead H2 { color:#006699; margin-top:0px; margin-bottom:0px; background:transparent; }
.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-secHead TABLE { background:#cccccc; }
.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-secHead TD { vertical-align:middle; }
.tx-indexedsearch .tx-indexedsearch-res .noResume { color : #666666; }
.tx-indexedsearch-sw, .csc-sword, .tx-indexedsearch-redMarkup { font-family: monospace; font-style: normal; padding:0 0.3em 0 0.3em; background:#ffff88; border: 1px #ccd solid; }

.ac_results {
	width: 200px; /* This value is set in the javascript code, to match the width of the search box */
	background: #FACE89;
	cursor: pointer;
	position: absolute;
	left: 0;
	font-size: 90%;
	z-index: 101;
}
.ac_results ul {
	list-style-position: outside;
	list-style: none;
	padding: 0;
	margin: 0;
	border: 1px solid #FC8875;
}
.ac_results iframe
{
	display:none;/*sorry for IE5*/
	display/**/:block;/*sorry for IE5*/
	position:absolute;
	top:0;
	left:0;
	z-index:-1;
	filter:mask();
}
.ac_results li {
	padding: 2px 5px;
}
.ac_results a {
	width: 100%;
}
.ac_loading {
	background:url('../img/indicator.gif') right center no-repeat;
}
.over {
	background: #abb;
	color:white;
	font-weight:bold;
}

/*****************************************************/
/*Styles für Extension "tx-newloginbox-pi1"          */
/*****************************************************/
.tx-newloginbox-pi1 {font-size:0.9em; }
.tx-newloginbox-pi1 label { font-weight:bold; }
.tx-newloginbox-pi1 dt { padding:8px 0 3px 0; }
.tx-newloginbox-pi1 input.VPloginUser { width:150px; }
.tx-newloginbox-pi1 input.VPloginPass { width:150px; margin-bottom:5px; }
.tx-newloginbox-pi1 input.VPloginBtn { background:url("../images/sdButtons/btnRed1_01.gif") no-repeat; padding:0 0 3px 2px; display:block; text-decoration:none; color:#fff; border:0; font-size:1.1em;}
.tx-newloginbox-pi1 a, .tx-newloginbox-pi1 a:link, .tx-newloginbox-pi1 a:visited { font-size:0.8em; }
.tx-newloginbox-pi1 a:hover { color:#f60; }
.tx-newloginbox-pi1 a:active { color:#f60; }
.tx-newloginbox-pi1 h3 { font-size:1em; }
.tx-newloginbox-pi1 span { background:url("../images/sdButtons/btnRed1_02.gif") no-repeat right top; display:block; float:left; padding-right:15px; height:18px; font-size:11px; vertical-align:middle;}
.tx-newloginbox-pi1 ul { margin-top:10px; background:url(../images/dottedBorder.gif) top repeat-x; width:150px; }
.tx-newloginbox-pi1 li { list-style-type:none; background:url(../images/dottedBorder.gif) bottom repeat-x; padding:4px 0; }

.table1 { font-family:Verdana, Arial, Helvetica, sans-serif; margin:1em 0; border-collapse:collapse; border-spacing:0; }
.table1 th, td { padding:0.7em; font-family:Verdana, Arial, Helvetica, sans-serif; }
.table1 th { font-family:Verdana, Arial, Helvetica, sans-serif; letter-spacing:2px; text-transform:uppercase; text-align:center; background:url(../images/tableTHBG.gif) repeat-x bottom #fcfcfc; border:1px solid #e2e5e7; }
.table1 td { font-size:0.9em; border:1px solid #e2e5e7; }
.table1 caption { text-align:left; font-weight:bold; }

.tarifTabelle { width:100%; }
.tarifTabelle td { padding:5px; }
.tabColor-1 { background:#C8D1DA; }
.tabColor-2 { background:#D9E0E8; }

#tarifTabelle { width:99%; font-size:0.85em; }
#tarifTabelle th { background-color:#c8cfdb; color:#3c4047; text-align:left; font-weight:bold; padding:3px 0 3px 10px; }
#tarifTabelle td { padding:3px 0 3px 10px; }
#tarifTabelle .THpreis { text-align:center; padding:0; }
#tarifTabelle .beschreibung { background-color:#e2e7ef; font-weight:bold; }
#tarifTabelle .preis { background-color:#e2e7ef; font-weight:bold; text-align:center; }
#tarifTabelle .beschreibung2 { background-color:#edf0f5; width:80%; }
#tarifTabelle .preis2 { background-color:#e2e7ef; font-weight:bold; text-align:center; padding:0; width:20%; }

.orderOptionTable { width:99%; border:1px solid #4F6883; padding:10px; background:#fff; margin:10px 0; font-size:0.9em; }
.orderOptionTable td { padding:5px; }
.orderOptionTable td.row1 { border-bottom:1px solid #D2DCE6; }
.orderOptionTable td.price { text-align:right; }
.orderOptionTable td.priceEnd{ text-align:right; color:red; font-size:14px; font-weight:bold; padding-top:10px; }
.orderOptionTable td.priceEndG{ text-align:right; color:green; font-size:14px; font-weight:bold; padding-top:10px; }
.orderOptionTable tr:hover td { background:#edf1f7; }
.orderOptionTable tr:focus { background:#fbf6ea; }

.orderOptionTableGreen { width:99%; border:1px solid #0A9910; padding:10px; background:#EFF8F0; }
.orderOptionTableGreen td { padding:5px; }
.orderOptionTableGreen td.row1 { border-bottom:1px solid #D2DCE6; }
.orderOptionTableGreen td.price { text-align:right; }
.orderOptionTableGreen td.priceEnd{ text-align:right; color:red; font-size:14px; font-weight:bold; padding-top:10px; }
.orderOptionTableGreen td.priceEndG{ text-align:right; color:green; font-size:14px; font-weight:bold; padding-top:10px; }
.orderOptionTableGreen tr:hover td { background:#edf1f7; }
.orderOptionTableGreen tr:focus { background:#fbf6ea; }

#teaser_surftel { background:url(../images/surftelTeaser.jpg) no-repeat; height:275px; margin-bottom:25px; position:relative; }
#teaser_surftel .content { position:absolute; width:250px; left:370px; top:50px; height: 220px; }
#teaser_surftel .content h1 { font-weight:bold; color:#202933; font-size:20px; }
#teaser_surftel ul { list-style:none; }
#teaser_surftel li { line-height:20px; font-weight:bold; }
#teaser_surftel span.red { color:#ce020e; }
#teaser_surftel a.btnBlue1 { background:url("../images/sdButtons/btnBlue1_02.gif") no-repeat right top; display:block; float:left; padding-right:15px; height:18px; font-size:11px; vertical-align:middle; }
#teaser_surftel a.btnBlue1 span { background:url("../images/sdButtons/btnBlue1_01.gif") no-repeat; padding:2px 4px 3px 8px; display:block; text-decoration:none; color:#fff; }
#teaser_surftel a.btnBlue1:hover { background:url("../images/sdButtons/btnBlue1_02.gif") no-repeat; background-position:100% -36px; }
#teaser_surftel a.btnBlue1:hover span { background:url("../images/sdButtons/btnBlue1_01.gif"); background-position:0 -36px; text-decoration:underline; }

/* ########## PRESELECTION ############ */

#teaser_preselect { background:url(../images/preselectTeaser.jpg) no-repeat; height:275px; margin-bottom:25px; position:relative; }
#teaser_preselect .content { position:absolute; width:250px; left:50px; top:50px; height: 220px; }
#teaser_preselect .content h1 { font-weight:bold; color:#202933; font-size:20px; }
#teaser_preselect ul { list-style:none; }
#teaser_preselect li { line-height:20px; font-weight:bold; }
#teaser_preselect span.red { color:#ce020e; }
#teaser_preselect a.btnBlue1 { background:url("../images/sdButtons/btnBlue1_02.gif") no-repeat right top; display:block; float:left; padding-right:15px; height:18px; font-size:11px; vertical-align:middle; }
#teaser_preselect a.btnBlue1 span { background:url("../images/sdButtons/btnBlue1_01.gif") no-repeat; padding:2px 4px 3px 8px; display:block; text-decoration:none; color:#fff; }
#teaser_preselect a.btnBlue1:hover { background:url("../images/sdButtons/btnBlue1_02.gif") no-repeat; background-position:100% -36px; }
#teaser_preselect a.btnBlue1:hover span { background:url("../images/sdButtons/btnBlue1_01.gif"); background-position:0 -36px; text-decoration:underline; }


/* ########## Internet-By-Call ############ */

#teaser_bycall { background:url(../images/byCallTeaser.jpg) no-repeat; height:237px; margin-bottom:25px; position:relative; }
#teaser_bycall .content { position:absolute; width:250px; right:80px; top:40px; height: 220px; }
#teaser_bycall .content h1 { font-weight:bold; color:#202933; font-size:20px; margin-bottom:10px; }
#teaser_bycall ul { list-style-image:url(../images/ul2.gif); }
#teaser_bycall li { line-height:20px; font-weight:bold; }
#teaser_bycall span.red { color:#ce020e; }
#teaser_bycall a.btnBlue1 { background:url("../images/sdButtons/btnBlue1_02.gif") no-repeat right top; display:block; float:left; padding-right:15px; height:18px; font-size:11px; vertical-align:middle; }
#teaser_bycall a.btnBlue1 span { background:url("../images/sdButtons/btnBlue1_01.gif") no-repeat; padding:2px 4px 3px 8px; display:block; text-decoration:none; color:#fff; }
#teaser_bycall a.btnBlue1:hover { background:url("../images/sdButtons/btnBlue1_02.gif") no-repeat; background-position:100% -36px; }
#teaser_bycall a.btnBlue1:hover span { background:url("../images/sdButtons/btnBlue1_01.gif"); background-position:0 -36px; text-decoration:underline; }

/* ########## BIZ ############ */

#teaser_biz { background:url(../images/bizTeaser.jpg) no-repeat; height:237px; margin-bottom:25px; position:relative; }
#teaser_biz .content { position:absolute; width:250px; right:80px; top:40px; height: 220px; }
#teaser_biz .content h1 { font-weight:bold; color:#202933; font-size:20px; margin-bottom:10px; }
#teaser_biz ul { list-style-image:url(../images/ul2.gif); }
#teaser_biz li { line-height:20px; font-weight:bold; }
#teaser_biz span.red { color:#ce020e; }
#teaser_biz a.btnBlue1 { background:url("../images/sdButtons/btnBlue1_02.gif") no-repeat right top; display:block; float:left; padding-right:15px; height:18px; font-size:11px; vertical-align:middle; }
#teaser_biz a.btnBlue1 span { background:url("../images/sdButtons/btnBlue1_01.gif") no-repeat; padding:2px 4px 3px 8px; display:block; text-decoration:none; color:#fff; }
#teaser_biz a.btnBlue1:hover { background:url("../images/sdButtons/btnBlue1_02.gif") no-repeat; background-position:100% -36px; }
#teaser_biz a.btnBlue1:hover span { background:url("../images/sdButtons/btnBlue1_01.gif"); background-position:0 -36px; text-decoration:underline; }


/* ########## Kunden werben ############ */

#teaser_kwk { background:url(../images/kwkTeaser.jpg) no-repeat; height:237px; margin-bottom:25px; position:relative; }
#teaser_kwk .content { position:absolute; width:400px; right:80px; top:40px; height: 220px; }
#teaser_kwk .content h1 { font-weight:bold; color:#202933; font-size:20px; margin-bottom:10px; }
#teaser_kwk ul { list-style-image:url(../images/ul2.gif); }
#teaser_kwk li { line-height:20px; font-weight:bold; }
#teaser_kwk span.red { color:#ce020e; }
#teaser_kwk a.btnBlue1 { background:url("../images/sdButtons/btnBlue1_02.gif") no-repeat right top; display:block; float:left; padding-right:15px; height:18px; font-size:11px; vertical-align:middle; }
#teaser_kwk a.btnBlue1 span { background:url("../images/sdButtons/btnBlue1_01.gif") no-repeat; padding:2px 4px 3px 8px; display:block; text-decoration:none; color:#fff; }
#teaser_kwk a.btnBlue1:hover { background:url("../images/sdButtons/btnBlue1_02.gif") no-repeat; background-position:100% -36px; }
#teaser_kwk a.btnBlue1:hover span { background:url("../images/sdButtons/btnBlue1_01.gif"); background-position:0 -36px; text-decoration:underline; }


/* ########## MobileTeaser ############ */

#teaser_mobile { background:url(../images/mobileTeaser.jpg) no-repeat; height:237px; margin-bottom:25px; position:relative; }
#teaser_mobile .content { position:absolute; width:400px; right:80px; top:40px; height: 220px; }
#teaser_mobile .content h1 { font-weight:bold; color:#202933; font-size:20px; margin-bottom:10px; }
#teaser_mobile ul { list-style-image:url(../images/ul2.gif); }
#teaser_mobile li { line-height:20px; font-weight:bold; }
#teaser_mobile span.red { color:#ce020e; }
#teaser_mobile a.btnBlue1 { background:url("../images/sdButtons/btnBlue1_02.gif") no-repeat right top; display:block; float:left; padding-right:15px; height:18px; font-size:11px; vertical-align:middle; }
#teaser_mobile a.btnBlue1 span { background:url("../images/sdButtons/btnBlue1_01.gif") no-repeat; padding:2px 4px 3px 8px; display:block; text-decoration:none; color:#fff; }
#teaser_mobile a.btnBlue1:hover { background:url("../images/sdButtons/btnBlue1_02.gif") no-repeat; background-position:100% -36px; }
#teaser_mobile a.btnBlue1:hover span { background:url("../images/sdButtons/btnBlue1_01.gif"); background-position:0 -36px; text-decoration:underline; }



/* ########## Preselection 2############ */

#teaser_preslect2{ background:url(../images/preselectTeaser2.jpg) no-repeat; height:237px; margin-bottom:25px; position:relative; }
#teaser_preslect2 .content { position:absolute; width:400px; right:80px; top:40px; height: 220px; }
#teaser_preslect2 .content h1 { font-weight:bold; color:#202933; font-size:20px; margin-bottom:10px; }
#teaser_preslect2 ul { list-style-image:url(../images/ul2.gif); }
#teaser_preslect2 li { line-height:20px; font-weight:bold; }
#teaser_preslect2 span.red { color:#ce020e; }
#teaser_preslect2 a.btnBlue1 { background:url("../images/sdButtons/btnBlue1_02.gif") no-repeat right top; display:block; float:left; padding-right:15px; height:18px; font-size:11px; vertical-align:middle; }
#teaser_preslect2 a.btnBlue1 span { background:url("../images/sdButtons/btnBlue1_01.gif") no-repeat; padding:2px 4px 3px 8px; display:block; text-decoration:none; color:#fff; }
#teaser_preslect2 a.btnBlue1:hover { background:url("../images/sdButtons/btnBlue1_02.gif") no-repeat; background-position:100% -36px; }
#teaser_preslect2 a.btnBlue1:hover span { background:url("../images/sdButtons/btnBlue1_01.gif"); background-position:0 -36px; text-decoration:underline; }


/* ########## SMS ############ */

#teaser_sms { background:url(../images/smsTeaser.jpg) no-repeat; height:237px; margin-bottom:25px; position:relative; }
#teaser_sms .content { position:absolute; width:450px; left:40px; top:10px; height: 220px; }
#teaser_sms .content h1 { font-weight:bold; color:#202933; font-size:20px; margin-bottom:10px; }
#teaser_sms ul { list-style-image:url(../images/ul2.gif); }
#teaser_sms li { line-height:20px; font-weight:bold; }
#teaser_sms span.red { color:#ce020e; }
#teaser_sms a.btnBlue1 { background:url("../images/sdButtons/btnBlue1_02.gif") no-repeat right top; display:block; float:left; padding-right:15px; height:18px; font-size:11px; vertical-align:middle; }
#teaser_sms a.btnBlue1 span { background:url("../images/sdButtons/btnBlue1_01.gif") no-repeat; padding:2px 4px 3px 8px; display:block; text-decoration:none; color:#fff; }
#teaser_sms a.btnBlue1:hover { background:url("../images/sdButtons/btnBlue1_02.gif") no-repeat; background-position:100% -36px; }
#teaser_sms a.btnBlue1:hover span { background:url("../images/sdButtons/btnBlue1_01.gif"); background-position:0 -36px; text-decoration:underline; }



.sbox2 { border:1px solid #86A9D5; margin:10px 0; background:url("../images/sbox2BGtop.gif") top repeat-x #F6F7F7; }
.sbox2 ul { display:block; font-size:0.9em; padding-left:30px; margin:10px 0; }
.sbox2 li { list-style:square; line-height:1.5em; }
.sbox2Inner {  border:1px solid #fff; background:url("../images/sbox2BG.gif") bottom repeat-x; color:#333; padding:15px 20px 20px 20px;}
.sbox2 h2 { font-size:1.7em; }

ul#steps { width:99%; margin-bottom:20px; padding:0; font-size:0.8em;}
ul#steps li { float:left; list-style:none; text-align:center; margin:0 4px; border:1px solid #C1C5CB; color:#7E8084; width:80px; background:url(../images/steps_bg.gif) top repeat-x #E1E4EC; }
ul#steps li.current { border:1px solid #4E76A9; color:#fff; background:url(../images/steps_current_bg.gif) bottom repeat-x #84ACDD; }
ul#steps li.current strong { display:block; }
ul#steps li.done { border:1px solid #1B9420; background:url(../images/steps_done_bg.gif) bottom repeat-x #F6F7F7; color:#679069; }
ul#steps li.done strong { display:block; }
ul#steps li span { border:1px solid #fff; display:block; padding:5px;  }
ul#steps li strong {text-align:center; font-size:1.6em; display:block; }

.orderForm-1-option { border:1px solid #444; }


.csc-uploads { width:100%; }
td.csc-uploads-fileSize { text-align:right; }