@font-face {
	font-family: 'HelvNeu';
	src: url('/inc/css/fonts/HelvNeue55.eot'); /* IE9 Compat Modes */
	src: url('/inc/css/fonts/HelvNeue55.eot?#iefix') format('embedded-opentype'),
	     url('/inc/css/fonts/HelvNeue55.ttf') format('truetype');
}

@font-face {
	font-family: 'HelvNeu';
	font-weight: bold;
	src: url('/inc/css/fonts/HelvNeue75.eot'); /* IE9 Compat Modes */
	src: url('/inc/css/fonts/HelvNeue75.eot?#iefix') format('embedded-opentype'),
	     url('/inc/css/fonts/HelvNeue75.ttf') format('truetype');
}

@font-face {
	font-family: 'HelvNeuThin';
	src: url('/inc/css/fonts/HelvNeue35.eot'); /* IE9 Compat Modes */
	src: url('/inc/css/fonts/HelvNeue35.eot?#iefix') format('embedded-opentype'),
	     url('/inc/css/fonts/HelvNeue35.ttf') format('truetype');
}

@font-face {
	font-family: 'HelvNeuLight';
	src: url('/inc/css/fonts/HelvNeue45.eot'); /* IE9 Compat Modes */
	src: url('/inc/css/fonts/HelvNeue45.eot?#iefix') format('embedded-opentype'),
	     url('/inc/css/fonts/HelvNeue45.ttf') format('truetype');
}

/* do not remove this next line, because it's for parsing */
/* fontedefinitions end */

body {
    background-color: #ffffff;
	color: #333333;
    font-family: 'HelvNeu', Helvetica, Arial, Sans-Serif;
    font-size: 12px;
	margin: 0px;
    padding: 0px;
}

.pblock
{
	display: block;
}

.phidden
{
	display: none;
}

.disabled
{
	background-color: lightgrey !important;
}

#psearch {
  clear: both;
  float: right;
  margin-top: 24px;
}

#psearch .psearchbutton {
  height: 16px;
  width: 35px;
}

#pn_search {
  background-image: url("/inc/img/searchbox.png");
  background-position: 0 0;
  background-repeat: no-repeat;
  height: 21px;
  width: 219px;
}

#psearch .psearchinput {
  background: none repeat scroll 0 0 transparent;
  border: 0 none;
  padding-left: 5px;
  width: 171px;
}

#BoxUserTag {
  float: right;
  height: 20px;
}

#frame {
    background: url("/inc/img/orange_logo_l.gif") no-repeat scroll left top transparent;
    margin: 20px auto;
    width: 963px;
}

.pclearer {
    clear: both;
}

h1, h2, h3, h4, ul , li
{
	margin: 0;
	padding: 0;
}

ul, li
{
	list-style-type: none;
}

h1
{
    font-size: 40px;
    font-family: 'HelvNeuThin';
    
	font-weight: normal;
	line-height: 40px;
	text-shadow: 0 0 2px #ffe6d6;
	color: #ff6600;
	margin-bottom: 9px;
}

h1 > span,
#pnavigation a > span
{
    position: absolute;
}

h1 > span.shadow
{	
	display: inline-block;
    zoom: 1;
    color: #ff6600;
    filter:progid:DXImageTransform.Microsoft.Blur(PixelRadius='2', MakeShadow='true', ShadowOpacity='0.05');
	margin-top: -1px;
	margin-left: -1px;
}


h2, h3
{
    font-size: 14px;
    margin: 20px 0 5px;
	font-weight: normal;
	line-height: 1.1;
	font-family: 'HelvNeuLight';
}

#pright h3,
#pright h2
{
	font-size: 22px;
	color: #ff6600;
}

h2
{
	font-size: 22px;
}

h2.subheadline {
    margin: 5px 0 !important;
}

h4
{
    font-size: 12px;
    font-weight: normal;
    margin: 20px 0 5px 0;
}

.pgrayline, hr
{
	margin: 0;
	margin-bottom: 9px;
	margin-top: 9px;
	padding: 0;
	height: 1px;
	color: #cccccc;
	background-color: #cccccc;
	border: none;
	clear: both;
}

#ptext {
    line-height: 1.5;
}

#pnavigation a
{
	text-shadow: 0 0 3px #dddddd;
}

img {
    border: 0px;
}

img.icon {
    vertical-align: middle;
}

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

a:hover {
    color: #ff6600;
    text-decoration: underline;
}

.nofloat {
    float: none;
    clear: both;
	line-height: 1px;
}

.clearer {
    clear: both;
    height: 1px;
	line-height: 1px;
	font-size: 1px;
}

.orange {
    color: #ff6600 !important;
}

.grey {
    color: #666666 !important;
}

.greydark {
    color: #333333 !important;
}

.pbig {
    font-size: 22px;
	font-family: 'HelvNeuLight';
}

.pmediumbig {
    font-size: 18px;
	font-family: 'HelvNeuLight';
}

.pmedium {
    font-size: 11px;
}

.psmall {
    font-size: 10px;
}

.pbold{
	font-weight: bold;
}

.invisible {
    display: none;
}

.goesright, .pfloatright {
    float: right;
}

.goescenter {
    text-align: center;
}

.floatleft, .pfloatleft {
    float: left;
}

.pspacer {
    height: 10px;
    float: none;
	clear: both;
}

#ptop {
    height: 84px;
}

#pcenter {
    margin: 20px 0 0 0;
	background-image: url(/inc/img/contentlines.png);
}

.p2colcenter
{
	background-image: url(/inc/img/contentlines2col.png) !important;
}

#pcontent {
    float: left;
    width: 611px;
    padding: 0 9px;
    margin: 0 1px;
	border-bottom: solid white 9px;
}

#pcontentstart
{
	background-color: white;
}

#pright {
    float: right;
    width: 157px;
	padding-left: 9px;
}

#pleft {
    float: left;
    width: 166px;
}

/* XXX clean this */
.p2col {
    width: 787px !important;
	padding-right: 0 !important;
	border-right: 0 !important;
	margin-right: 0 !important;
	background-color: white;
}

.p2colLeftcol {
    width: 620px !important;
}

.p2colRightcol {
    width: 140px !important;
}

.columns4 
{
	float: left;
	width: 23%;
	padding-right: 2%;
}

/* main nav */
#pnavigation
{
    font-family: HelvNeuLight;
    background: transparent url('/inc/img/mainnavibg.png') left top repeat-x;
    height: 47px;
}

#pinnernavigation {
    height: 47px;
	margin-left: 5px;
}

#pinnernavigation a {
  vertical-align: top;
}

#pnavigation a > span.shadow
{
	display: inline-block;
    zoom: 1;
    color: #dddddd;
    filter: progid:DXImageTransform.Microsoft.Blur(pixelradius=3);
	margin-top: -3px;
	margin-left: -3px;
}

#pnavigation ul 
{
    height: 34px;
	float: left;
}

#pnavigation li 
{
    float: left;
	background: transparent url(/inc/img/mainnaviline_grey.png) no-repeat left 10px;
	height: 46px;
}

#pnavigation li div
{
	margin-top: 1px;
	margin-left: 1px;
	padding: 13px 11px 0 10px;
    height: 32px;
    float: left;
}

#pnavigation li.first {
	background-image: none;
}

#pnavigation li a
{
    font-size: 16px;
	color: #333333;
}

#pnavigation li a.active {
    color: #FF6600;
}

#pnavigation li a:hover {
    color: #ff6600;
	text-decoration: none;
}

/* mainnav extranav */

#mainnavextra
{
	float: right;
	background: url(/inc/img/rl/mainnavextralinks-l.png) no-repeat;
	padding-left: 5px;
	height: 33px;
	margin: 8px 6px 0 0;
}

#mainnavextra ul
{
	background: url(/inc/img/rl/mainnavextralinks-r.png) top right;
	height: 33px;
	padding: 0 7px;
}

#mainnavextra li
{
	background: url(/inc/img/rl/mainnavextraline.png) 0 5px no-repeat;
	padding: 6px 6px 0 6px;
	height: 33px;
}

li.extranavserviceicon
{
	background: url(/inc/img/rl/mein_servicebereich_nav.png) 0 7px no-repeat !important;
	padding-left: 22px !important;
}

#mainnavextra a.active
{
	color: #ff6600;
}

#mainnavextra .navextraactive
{
	color: #ff6600;
}

/* subnav */

#psubnavigation ul,
#psubnavigationextra ul
{
	margin-bottom:3px;
}

#psubnavigation,
#psubnavigationextra
 {
    /*font-family: HelvNeuLight;*/
	margin-right: 4px;
}

#psubnavigation li,
#psubnavigationextra li {
    line-height: 1.2;
    border-top: solid 1px #e4e4e4;
}

#psubnavigation li div,
#psubnavigationextra li div {
    padding: 5px 0 5px 3px;
}

#psubnavigation li.first div,
#psubnavigationextra li.first div {
    padding: 5px 0 5px 0px;
}

#psubnavigation li.first,
#psubnavigationextra li.first {
    background: none;
	border: none;
	font-family: 'HelvNeu';
	margin-bottom: 5px;
}

#psubnavigation li.last,
#psubnavigationextra li.last {
    margin: 0px;
    padding: 0px;
    background: none;
}

#psubnavigation li.first a,
#psubnavigationextra li.first a {
	font-size: 15px;
}

#psubnavigation li a,
#psubnavigationextra li a {
    font-size: 14px;
	color: #333333;
}

#psubnavigation li.current > div,
#psubnavigationextra li.current > div {
    /*background-color: #e2e2e2;*/

}

#psubnavigation li.current > div a,
#psubnavigationextra li.current > div a {
	color:#ff6600;
}

#psubnavigation ul li ul li {
    background: transparent url('/Content.Node/images/bg-li-subnav.gif') 2px 6px no-repeat;
    border: none;
}

#psubnavigation ul li ul li div {
    padding: 3px 0 3px 9px;
}

#psubnavigation ul li ul li.active {
    /*background-color: #e2e2e2;*/
	background-image: url('/Content.Node/images/bg-li-a-subnav.gif');
}

#psubnavigation ul li ul li.active a{
	color:#ff6600;
}

#psubnavigation ul li ul li a {
    font-size: 12px;
}


.pfrontpagetoplinks {
  font-size: 11px;
  margin-left: 150px;
  margin-right: 50px;
  margin-top: 53px;
  position: absolute;
  text-align: right;
  width: 578px;
}

.pfrontpagetoplinks div
{
	display: inline;
}

.pfrontpagetoplinks ul
{
	margin: 0;
}

.pfrontpagetoplinks li
{
	display: inline;
	background: transparent url(/Content.Node/images/subnav-icon.gif) no-repeat scroll left -5px;
	margin: 0;
	padding: 0;
	padding-left: 12px;
	margin-left: 25px;
}

.pfrontpagetoplinks a
{
	color: #333333;
}

.pfooter6
{
	width: 16.6%;
	float: left;
	font-size: 11px;
	min-height: 1px;
	color: #a3a3a3;
	line-height: 15px;
	text-align: left;
	border-top: 1px #cccccc solid;
	padding-top:10px;
}

.pfooter6 *
{
	color: #a3a3a3 !important;
}

.pfooter6 strong
{
	color: #555555 !important;
	padding-left: 3px;
}

.psocialbuttons .pbutton
{
	float: left;
	margin: 0px 5px 5px 0px;
}

.ptaright
{
	text-align: right;
}

.pnubutton,
.pnubuttonorange
{
	float: left;
	height: 26px;
	width:auto;
	background: transparent url(../img/nubutton-grey-l.png) no-repeat left top;
	padding-left: 10px;
}

.pnubuttonorange
{
	background-image: url(../img/nubutton-orange-l.png);
}

.pnubutton a,
.pnubutton > span,
.pnubuttonorange a,
.pnubuttonorange > span
{
	border: none;
	outline: none;
	vertical-align: middle;
	float: left;
	font-weight: bold;
	letter-spacing: 0.5pt;
	height: 26px;
	width:auto;
	font-size: 11px;
	line-height: 24px;
	text-shadow: #ffffff 1px 1px;
	padding: 0px 17px 0 7px;
	color: #333333;
	background: transparent url(../img/nubutton-grey-r.png) no-repeat right top;
}

.pnubuttonorange a,
.pnubuttonorange > span
{
	background-image: url(../img/nubutton-orange-r.png);
	color: white !important;
	text-shadow: #999999 0px 0px 1px;
}

.pnubuttonbig,
.pnubuttonbigorange
{
	float: left;
	height: 38px;
	width: auto;
	background: transparent url(../img/nubutton-big-grey-l.png) no-repeat left top;
	padding-left: 15px;
}

.pnubuttonbigorange
{
	background-image: url(../img/nubutton-big-orange-l.png);
}

.pnubuttonbig a,
.pnubuttonbig > span,
.pnubuttonbigorange a,
.pnubuttonbigorange > span
{
	border: none;
	outline: none;
	vertical-align: middle;
	float: left;
	font-weight: bold;
	letter-spacing: 0.5pt;
	height: 38px;
	width:auto;
	font-size: 15px;
	line-height: 36px;
	text-shadow: #ffffff 1px 1px;
	padding: 0px 22px 0 7px;
	color: #333333;
	background: transparent url(../img/nubutton-big-grey-r.png) no-repeat right top;
}

.pnubuttonbigorange a,
.pnubuttonbigorange > span
{
	background-image: url(../img/nubutton-big-orange-r.png);
	color: white !important;
	text-shadow: #999999 0px 0px 1px;
}

.pnubutton > a > span.shadow,
.pnubutton > span > span.shadow,
.pnubuttonbig > a > span.shadow,
.pnubuttonbig > span > span.shadow,
.pnubuttonorange > a > span.shadow,
.pnubuttonorange > span > span.shadow,
.pnubuttonbigorange > a > span.shadow,
.pnubuttonbigorange > span > span.shadow
{
	display: inline-block;
    zoom: 1;
    color: #ffffff;
    filter: progid:DXImageTransform.Microsoft.Blur(pixelradius=2);
	margin-top: 0px;
	margin-left: 0px;
	float: none;
	background: none;
	position: absolute;
}

.pnubuttonorange > a > span.shadow,
.pnubuttonorange > span > span.shadow,
.pnubuttonbigorange > a > span.shadow,
.pnubuttonbigorange > span > span.shadow
{
	color: #cccccc;
	margin-top: -2px;
	margin-left: -2px;
}

.pnubutton_centerer {
	float:left;
	position:relative;
	left:50%;
}
.pnubutton_centerer .pnubutton,
.pnubutton_centerer .pnubuttonorange,
.pnubutton_centerer .pnubuttonbig,
.pnubutton_centerer .pnubuttonbigorange
{
	position:relative;
	left:-50%;
}

.pdisabled
{
	opacity: 0.5;
	-moz-opacity: 0.5;
	filter: Alpha(opacity=50);
}

.pdisabled .pws_lisub table {background-color:#fff;}

.pdisabled .pinnerbox,
.pdisabled .pnubutton
{
	filter: Alpha(opacity=50);
}

#pbottom {
    /*border-top: 1px #cccccc solid;*/
	border-top: 10px #ff000 solid;
    padding: 8px 0 0 0;
	margin-bottom: 20px;
	background-color: white;
}

/* link styles */
.parrowlink {
    background-image: url(/Content.Node/images/subnav-icon.gif);
    background-repeat: no-repeat;
    background-position: 0px -5px;
    padding-left: 12px;
    color: #333333;
}

.parrowlinkinverted {
    background-image: url(/Content.Node/images/arrow.gif);
    background-repeat: no-repeat;
    padding-left: 20px;
    background-position: 0px 1px;
    color: #333333;
}

h2 .parrowlinkinverted {
	background-position: 0px 10px;
}

.parrowlinkpar {
    background-image: url(/Content.Node/images/bg-li-subnav.gif);
    background-repeat: no-repeat;
    background-position: 4px 4px;
    padding-left: 12px;
    color: #333333;
}

.panglebracketlink {
    background-image: url(/Content.Node/images/arrow3.gif);
    background-repeat: no-repeat;
    background-position: 0px 4px;
    padding-left: 10px;
    color: #333333;
}

/* bulettlist */
ul.pbulletlist {
    list-style-position: outside;
    padding-left: 2px;
    margin-left: 2px;
}

ul.pbulletlist br {
    line-height:6px;
	font-size:6px;
}

ul.pbulletlist li {
    background: url('/Content.Node/images/bottomnav-icon.gif') no-repeat 0px 5px;
    padding-left: 10px;
}

ul.slide ul.pbulletlist li{
    background: transparent url(/Content.Node/images/bottomnav-icon.gif) no-repeat scroll 0 5px;
    padding-left: 10px;
	margin-left: 10px;
}

.pfullwidth
{
	margin: 0 -9px;
	overflow: hidden;
}

.pfc:after
{
	content: "."; 
	display: block; 
	height: 0; 
	font-size:0; 
	clear: both; 
	visibility:hidden;
}
.pfc{display: inline-block;} 
/* Hides from IE Mac \*/
* html .pfc {height: 0px;}
.pfc{display:block;}
/* End Hack */

.pborder
{
	border: solid #cccccc 1px;
	padding: 9px;
}

/* tabs */

.ptabbox
{
	border: solid #cccccc 1px;
	border-top: none;
	padding: 9px;
}

.ptabs
{
	margin-bottom: -1px;
}

.pfullwidth > .ptabs
{
	margin-left: 9px;
	margin-right: 9px;
}

.ptabs li
{
	margin-top: 2px;
	float: left;
	height: 27px;
	background-position: top right;
	background-image: url(/inc/img/rl/tab-inactive-r.gif);
}

.ptabs li div
{
	height: 22px;
	background-position: top left;
	background-repeat: no-repeat;
	padding: 5px 8px 0 8px;
	background-image: url(/inc/img/rl/tab-inactive-l.gif);
}

.ptabs li.active
{
	margin-top: 0;
	height: 29px;
	background-image: url(/inc/img/rl/tab-active-r.gif);
}

.ptabs li.active div
{
	height: 24px;
	background-image: url(/inc/img/rl/tab-active-l.gif);
}

.ptabs li a
{
	color: #333333;
}

.ptabs li.active a
{
	color: #ff6600;
}

.ptabnavigation,
.ptabnavigationinverse
{
	border-bottom: solid #cccccc 1px;
	overflow: visible;
	margin-top: 18px;
}

.pimgcol .pimgcolleft {
    float: left;
}

.pimgcol .pimgcolright {
    margin-left: 80px;
}


.pfrontpagebuehne  .pboxbottom
{
	display: none;
}

.pfrontpagebuehne .pbuehneitems
{
	width: 764px;
	height: 267px;
	padding-top:1px;
	padding-left:1px;
	padding-bottom:1px;
	overflow:hidden;
	position: absolute;
	background-image: url(/inc/img/pbuehneitems.png);
	background-repeat: no-repeat;
	background-position: left top;
}

.pboxtype_dhtmlbuehne
{
	margin: 0px -9px;
}

.pfrontpagebuehne .pboxtype_dhtmlbuehne
{
	margin: 0;
}

.pboxtype_dhtmlbuehne .pinnerbox
{
	height: 252px;
}

.pfrontpagebuehne .pboxtype_dhtmlbuehne .pinnerbox
{
	height: 265px;
}

.pbuehnelinks
{
	position: absolute;
	height: 31px;
	width: 628px;
	margin-top: 221px;
}


.pfrontpagebuehne 
{
	/*background-color: red;*/
	margin-bottom: 18px;
	/*border: solid #cccccc 1px;*/
}

.pfrontpagebuehne .pbuehnelinks a
{
	height: 53px;
	padding-top: 0;
	color: white;
	font-family: 'HelvNeuLight';
	font-size: 18px;
	width: auto;
	float: none;
	line-height: 51px;

}


.pbuehneitems
{


}

.pfrontpagebuehne .pbuehnelinks
{
	position: static;
	height: 267px;
	width: 199px;
	float: right;
	margin-top: 0;
	background-image: url(/inc/img/pbuehnelinks.png);
	background-repeat: no-repeat;
	background-position: right top;
	margin-right: 2px;
}

.pbuehnelinks a
{
	vertical-align: center;
	height: 24px;
	padding-top: 7px;
	display: block;
	width: 25%;
	float: left;
	text-align: center;
	color: #333333;
	/*background-image: url(../img/1010/vline.png);
	background-repeat: repeat-y;
	background-position: right top;*/
	text-align: left;
	padding-left: 15px;
}

.pfrontbuehnethumb
{
    display: none;
    margin-left: -148px;
    margin-top: 0px;
    position: absolute;
    z-index: 203;
}

a:hover .pfrontbuehnethumb
{
	display: block;
}

/*.pfrontpagebuehne .pboxtype_dhtmlbuehne
{
	margin: 0;
}

.pboxtype_dhtmlbuehne .pinnerbox
{
	height: 252px;
}

.pfrontpagebuehne .pboxtype_dhtmlbuehne .pinnerbox
{
	height: 265px;
}

.pbuehneitems
{
	width: 628px;
	height: 221px;
	overflow: hidden;
	position: absolute;
}
*/

/*
.pfrontpagebuehne  .pboxbottom
{
	display: none;
}

.pfrontpagebuehne .pbuehneitems
{
	width: 760px;
	height: 265px;
}

.pbuehnelinks
{
	position: absolute;
	height: 31px;
	width: 628px;
	margin-top: 221px;
}

.pbuehnelinks a
{
	vertical-align: center;
	height: 24px;
	padding-top: 7px;
	display: block;
	width: 25%;
	float: left;
	text-align: center;
	color: #333333;
	background-image: url(../img/1010/vline.png);
	background-repeat: repeat-y;
	background-position: right top;
	text-align: left;
	padding-left: 15px;
}

.pfrontbuehnethumb
{
    display: none;
    margin-left: -152px;
    margin-top: -2px;
    position: absolute;
    z-index: 203;
}

a:hover .pfrontbuehnethumb
{
	display: block;
}

.pfrontpagebuehne .pbuehnelinks
{
	position: static;
	height: auto;
	width: 199px;
	float: right;
	border-left: solid white 2px;
	margin-top: 0;
}

.pfrontpagebuehne .pbuehnelinks a
{
	height: 51px;
	padding-top: 0;
	border-top: solid white 1px;
	border-bottom: solid white 1px;
	color: white;
	font-family: 'HelvNeuLight';
	font-size: 18px;
	width: auto;
	float: none;
	background-color: #333333;
	line-height: 51px;
}

*/


/* rossi says ichkannimmernochnixdafürichkannimmernochnixdafür */

.pbuehnelinks a:hover,
.pbuehnelinks a.active
{
	color: #ff6600 !important;
}

.ptarifbox2012
{
	padding: 0 9px;
	border-right: solid #d5d5d5 1px;
	float: left;
}

.ptarifbox2012 .pelement
{
	padding: 9px 0;
	border-bottom: solid #d5d5d5 1px;
}

.ptarifbox2012 .pelement:last-child
{
	border-bottom: none !important;
}

.ptarifbox2012 .pelement .pimg
{
	float: left;
}

.ptarifbox2012 .pelement .ptext
{
	margin-left: 58px;
	width: 331px;
}

.ptarifbox2012 .pelement .pbig
{
	font-size: 22px;
}

.ptarifbox2012_buylink
{
	float:right;
	margin-top:-35px;
	margin-right:58px;
}

.ptarifbox2012_buylinkbox
{
	float:right;
	margin-top:-35px;
	margin-right:58px;
	width: 256px;
	height: 71px;
	background-image: url(/inc/img/btn_tarif_bestellen.png);
}

.ptarifbox2012_buylinkbox_links
{
	padding: 35px 85px 3px 16px;
}

.ptarifbox2012_buylinkbox_links a
{
	display: block;
}

a.pplus,
a.pminus,
a.pfaqa,
a.slide,
li.pplus > a:first-child,
li.pminus > a:first-child
{
	padding-left: 19px;
	font-weight: bold;
	color: #333333;
}

ul.pfaq > li > ul,
ul.slide > li > ul
{
	margin: 5px 0 15px 28px;
	display: none;
}

ul.pfaq > li
{
	margin: 5px 0px;
}

a.pfaqa
{
	display: block;
}

a.pplus,
a.pfaqa,
a.slide,
li.pplus > a:first-child
{
	background: transparent url(/inc/img/rl/plus_orange.png) no-repeat 0px 3px !important;
}

a.pminus,
li.pminus > a:first-child
{
	background: transparent url(/inc/img/rl/minus_orange.png) no-repeat 0px 8px !important;
}

ul.slide li
{
	display: block;
}

.pdownload {
    clear: both;
    margin-bottom: 6px;
}

.pdownload img {
    float: left;
    margin-bottom: 2px;
	margin-right: 4px;
}

.pdownload div {
    padding-top: 2px;
}

.pleftcolumn50,
.prightcolumn50
{
	float: left;
	width: 49%;
}

.pleftcolumn50
{
	margin-right: 2%;
}

.pleftcolumn
{
	float: left;
	width: 64%;
	margin-right: 2%;
}

.prightcolumn
{
	float: left;
	width: 34%;
}

.pimagebox
{
	float: left;
	margin: -1px 0 0 -1px;
}

.pimagebox .pouterbox
{
	border: solid #cccccc 1px;
}


/* 11.1 Grey Table  */
/*##### Grey table TABLE####*/
.ptabheadleft,
.ptabheadmid ,
.ptabheadright
{
	font-family: 'HelvNeuLight';
	font-size: 14px;
	color: white;
	background-color: #777777;
	line-height: 1.1;
}

.ptabheadleft strong,
.ptabheadmid  strong,
.ptabheadright strong
{
	font-weight: normal;
}

.tablelight .ptabheadleft,
.tablelight .ptabheadmid,
.tablelight .ptabheadright
{
    background-color: #cccccc !important;
    color: #333333;
}


.ptabrow, .pcms td {
    border-bottom: 1px solid rgb( 214, 214, 214 );
    padding: 5px;
    padding-left: 7px;
}
.pcms .ptabsmallerpadding {
    padding-left: 0px;
}


.ptabrowdark {
    border-bottom: 1px solid rgb( 214, 214, 214 );
    background-color: rgb( 245, 245, 245 );
    padding: 5px;
    padding-left: 7px;
}

table.pcms {
    width: 100%;
    overflow: hidden;
    padding: 0;
    margin: 0;
    border-collapse: collapse;
    border-spacing: 0;
	/*border: solid #cccccc 1px;*/

}

table.pcms a.stock {color:#333;font-size:12px;}

.pinnerbox table.pcms
{
	width: 100%;
}

.shadowimg
{
	float: left;
	border: solid #cccccc 1px;
}

.pnubutton{display: inline-block;} 
/* Hides from IE Mac \*/
* html .pnubutton {height: 0px;}
.pnubutton{display:block;}
/* End Hack */

.plistchecks
{
	padding-left:18px;
	list-style-image: url(/inc/img/check.png);
	margin-left: 18px !important;
    margin-right: 10px !important;
	margin-bottom: 10px !important;
}

.plistchecks li
{
	background: none !important;
	padding: 2px 0px;
}

.pnoborderbottom
{
	border-bottom: 0 !important;
}

.vimeothumbnail
{
	width: 110px;
	float: left;
}

.vimeothumbnailthumb,
.vimeothumbnailplaybutton,
.vimeothumbnaillink img
{
	width: 100px;
	height: 75px;
	position: absolute;
}

.vimeothumbnailthumb
{
	background-color: #cccccc;
}

.vimeothumbnailplaybutton
{
	background: transparent url(/inc/img/vimeoplaybutton.png) no-repeat center center;
}

.vimeothumbnaildescription
{
	font-size: 11px;
	width: 100px;
	margin-top: 80px;
}

.pboxtype_videoplayer h2 {
	font-size:16px;
}

#GB_window .pboxtype_videoplayer,
#fancybox-content .pboxtype_videoplayer
{
	width: 858px !important;
}

#GB_window .pboxtype_videoplayer .pboxbottom,
#fancybox-content .pboxtype_videoplayer .pboxbottom
{
	display: none;
}

#GB_window .pboxtype_videoplayer .pinnerbox,
#fancybox-content .pboxtype_videoplayer .pinnerbox
{
	width: 856px;
}

#GB_window .pboxtype_videoplayer .pnavouter,
#fancybox-content .pboxtype_videoplayer .pnavouter
{
	margin-left: 650px;
}

#GB_window .pboxtype_videoplayer .pnav,
#fancybox-content .pboxtype_videoplayer .pnav
{
	height: 367px;
}

#GB_window .pboxtype_videoplayer  iframe,
#fancybox-content .pboxtype_videoplayer  iframe
{
	width: 649px;
	height: 369px;
}

#pleft
{
	min-height: 300px;
}

/* webshop landing items */

.pwlitem
{
	margin: 10px 0 12px 15px;
	float: left;
	width: 193px;
	height: 130px;
}
.pwlimg
{
	width: 73px;
	margin-right: 15px;
	float: left;
}
.pwltext
{
	margin-top: 25px;
	width: 105px;
	float: left;
}

.pwlheadline
{
	font-size: 13px !important;
	color: #ff6600 !important;
	margin: 0 !important;
	padding: 0 !important;
	margin-bottom: 5px !important;
}
.pwllink
{
	display: block;
	font-size: 13px;
	background-image: url(/Content.Node/images/arrow.gif);
	background-repeat: no-repeat;
	padding-left: 15px;
}
.pwlboxheadline
{
	font-size: 18px;
	color: #ff6600;
	font-weight: normal;
	margin: 0;
	padding: 10px;
}

.pwlinnertext
{
	height: 40px;
	font-size: 11px;
}

.pwlcontainer
{
	padding: 0;
	background-color: white !important;
	background-image: none;
	background-position: bottom right;
	background-repeat: no-repeat;
	width: 627px;
}

.searchhighlight
{
	background-color: #ffe2ce;
}

.plangswitch
{
	font-size: 12px;
	margin-left: 8px;
	margin-bottom: 10px;
}

.pbalkenbox,
.pbalkencat
{
	width: 182px;
	float: left;
	margin-right: 27px;
	margin-bottom: 4px;
}

.pbalkencat h3
{
	font-size: 13px;
	padding-top: 8px;
	padding-bottom: 8px;
	border-bottom: solid #cccccc 1px;
	margin-bottom: 8px;
}

.pclearer .pbalkencat
{
	margin-top: -10px;
}

.pbalkencat .pbalkenbox
{
	margin-right: 0;
	margin-bottom: 16px;
}

.pbalkencat_last
{
	margin-right: 0;
}

.pbalkenbox .pbalkentitle
{
	height: 23px;
	font-weight: bold;
	line-height: 11px;
}

.pbalkenbox .pbalkengrau,
.pbalkenbox .pbalkenorange
{
	height: 9px;
}

.pbalkenbox .pbalkengrau
{
	background-image: url(../img/balken_grau.png);
}

.pbalkenbox .pbalkenorange
{
	background-image: url(../img/balken_orange.png);
	visibility: hidden;
}

.pschildhase_langsam,
.pschildhase_schnell
{
	background-repeat: no-repeat;
	background-position: 60px 0;
}

.pschildhase_langsam
{
	background-image: url(../img/ico_schildhase_langsam.png);
}

.pschildhase_schnell
{
	background-image: url(../img/ico_schildhase_schnell.png);
}

.plinolines li
{
	border: none;
}


#fancybox-left, #fancybox-right {
	width: 40px !important;
    visibility: visible !important;
	display: block !important;
}
#fancybox-left-ico {
    left: 5px !important;
}

#fancybox-right-ico {
    right: 5px !important;
    left: auto !important;
}

/* XXX check below really really */

.pfrontpagenuggets
{
	height: 465px;
	width: 795px;
	float: left;
	border-top:1px solid #CCCCCC;
	margin-top:30px;
	padding-top:0px;
}


.pfrontpagenuggets .pboxbottom {height:0px;}

.pbox .pinnerbox
{
	padding: 0;
}

.pbox h2.boxheadline,
#loginboxright h2.boxheadline,
.selfservicebox h2.boxheadline,
.frontpagebox h3,
.emptyrightbox h3,
#pright .frontpagebox .boxheadline
{
	min-height: 11px;
	margin: 0 !important;
	border-bottom: solid white 1px;
	padding: 5px 10px !important;
	line-height: 120%;
	color: #ff6600 !important;
	font-size: 24px !important;
	font-family: HelvNeuLight !important;
	font-weight: normal;
	padding-left: 0 !important;
}

#pright .pboxcontent
{
	padding: 0 !important;
}

h3 .parrowlinkinverted
{
	display: block;
}

#loginboxright .pinnerbox,
.selfservicebox .pinnerbox
{
	padding: 9px;
	margin-left: -9px;
}

.selfservicebox .pinnerbox
{
	background-position: left top !important;
}

.emptyrightbox .pinnerbox
{
	background-position: left top !important;
}

.frontpagebox .parrowlink
{
	display: block;
}

.frontpagebox .pinnerbox
{
	padding: 0 !important;
	background-position: left top !important;
}

#loginboxright .pboxcontent,
.selfservicebox  .pboxcontent,
.frontpagebox  .pboxcontent
{
	padding: 10px;
}

#loginboxright  .helplink,
.selfservicebox  .helplink
{
	display: block;
	margin: 4px;
	right: 0px;
}

.frontpagebox li
{
	border-top: none !important;
}

.pbox .pmovebgdown
{
	background-position: 0px 26px;
}

.pbox .pbgset
{
	background-repeat: no-repeat;
}

.pboxtype_ftr
{
	width: 307px;
}

.pboxtype_ftr .pouterbox
{
	border: solid #ff6600 2px;
	padding: 0;
}

.pboxtype_ftr .pinnerbox
{
	width: 307px;
	height: 252px;
}

.pboxtype_ftr .pboxcontent
{
	padding: 10px;
}

.pboxtype_ftr .pboxcontent ul.pbulletlist li a
{
	font-size: 12px;
	font-weight: bold;
}

.pboxtype_ftr ul.pbulletlist li
{
	background: transparent url(/Content.Node/images/arrow.gif) no-repeat scroll left 1px;
	border: none;
	padding-left: 17px;
	margin-top: 5px;
}

.pboxtype_ftr h3
{
	font-size: 20px;
	margin: 8px 0px 24px 0px;
	color: #ff6600;
}

.pboxtype_ftr h4
{
	margin: 0;
	margin-bottom: 20px;
}

.pboxtype_onugget
{
    width: 310px;
    float: left;
    border: 1px solid #CCCCCC;
    margin: 0 4px 10px 4px;
    padding: 0;
}

.pboxtype_onugget .pinnerbox
{
    width: 310px;
    height: 176px;
	position: relative;
}

.pboxtype_onugget .pboxcontent
{
    font-size: 12px;
    padding: 16px;
    height: 100px;
    line-height: 1.1;
}

.pboxtype_onugget .pboxcontent h3
{
    margin: 0;
    display: block;
    font-size: 22px;
    color: #ff6600;
    margin-bottom: 7px;
    line-height:0.9;
}

.pboxtype_onugget .pboxbottom
{
    display: none;
}

.pboxtype_onugget h4
{
    font-weight: bold;
	margin-top: 8px;
}

#pmeineangebote .pcol2container  > .pspacer
{
 	display: none;
}

#pmeineangebote .pcol2container .pbig
{
    line-height: 1;
	margin-bottom: 5px;
	display: block;
}

#pmeineangebote .bonusstufebox
{
    padding-right: 35px;
	margin-left: -10px;
}

#pmeineangebote .bonusstufebox .pspacer
{
	display: none;
}

#pmeineangebote .servicewelcome
{
    font-size: 18px !important;
}

#pmeineangebote  span.servicewelcome
{
	margin-top: -14px;
}

#pmeineangebote  h2.servicewelcome
{
    margin-top: 0;
}

#pmeineangebote .pfullwidth
{
   clear: both;
}

.pboxtype_fnugget
{
	width: 265px;
	float: left;
	border-bottom:1px solid  #CCCCCC;
	margin-bottom:0x;
	padding-bottom:0px;
}

.pboxtype_fnugget .pinnerbox
{
	width: 256px;
	height: 228px;
	position: relative;
}

.pboxtype_fnugget .pboxcontent
{
	font-size: 12px;
	padding: 160px 10px 10px 0px;
	height:100px;
	line-height:1.1;
}

.pboxtype_fnugget .pboxcontent h2
{
	margin: 0;
}

.pboxtype_fnugget .pboxcontent h2 a
{
	display: block;
	font-size: 22px;
	color: #ff6600;
	margin-bottom: 7px;
	line-height:0.9;
}

.pboxtype_fbigoffer
{
	width: 312px;
}

.pboxtype_fbigoffer .pinnerbox
{
	width: 309px;
	height: 218px;
}

.pboxtype_fbigoffer .pboxcontent
{
	padding: 10px 105px 10px 10px;
}

.pboxtype_fbigoffer .pboxlink,
.pboxtype_nugget .pboxlink
{
	position: absolute;
	left: 10px;
	bottom: 10px;
	background: transparent url(/Content.Node/images/subnav-icon.gif) no-repeat scroll left -2px;
	padding-left: 12px;
}

.pboxtype_nugget .pboxbottom
{
	display: none;
}

.pboxtype_fbigoffer .pboxlink
{
	bottom: 19px;
}

.pboxtype_fbigoffer li
{
	border: none;
}

.pboxtype_fbigoffer h3
{
	font-size: 14px;
	margin: 0;
	margin-bottom: 8px;
	color: #444444;
}

.pboxtype_fbigoffer h4
{
	margin: 0;
	margin-bottom: 20px;
}

.pboxtype_fl
{
	float: right;
}

.pboxtype_fl .pouterbox,
.pboxtype_fbigoffer .pouterbox
{
	padding: 0;
	border: none;
}

.pboxtype_fl .pinnerbox
{
	width: 155px;
	height: 190px;
	background-image: none;
}

.pboxtype_fl ul.pbulletlist
{
	margin: 0;
	padding: 0;
}

.pboxtype_fl ul.pbulletlist li
{
	background: transparent url(/Content.Node/images/subnav-icon.gif) no-repeat scroll left -4px;
	border: none;
	margin-bottom: 6px;
	padding-left: 12px;
}

.pboxtype_fl ul.pbulletlist li a
{
	font-size: 12px;
}

.pboxtype_fl .pboxcontent
{
	padding: 10px;
}

.plinkboxdistance
{
	float: left;
	width: 1px;
	height: 190px;
	clear: none;
}

.pboxtype_tarifteaser
{
	width: 630px;
}

.pboxtype_tarifteaser .pinnerbox
{
	width: 630px;
	height: 115px;
}

.pboxtype_tarifteaser .pouterbox
{
	border: none;
	padding: 0;
}

.pboxtype_tarifteaser .pboxcontent
{
	text-align: right;
	padding-top: 58px;
	padding-right: 7px;
	font-size: 11px;
}

.pboxtype_tarifteaser .pboxcontent a
{
	display: block;
	float: right;
	clear: both;
	margin-bottom: 5px;
}

.pboxtype_nugget
{
    border-top: solid #cccccc 1px;
	border-bottom: solid #cccccc 1px;
    float: left;
    width: 306px;
	margin-top: -1px;
	margin-left: -1px;
	padding: 0px 0px;

}

.pnuggetdouble .pinnerbox
{
	height: 405px !important;
}

.pnuggetdouble .pouterbox
{
	border-right: solid #cccccc 1px;
}

.pfullwidth .pboxtype_nugget
{
	width: 315px;
}

.pboxtype_nugget .pouterbox
{
	padding: 9px 0;
	background-position: top right;
}

.pboxtype_nugget .pinnerbox
{
	position: relative;
	background-position: top right;
	height: 188px;
	border-left: solid #cccccc 1px;
	padding-left: 14px;
}

.pboxtype_nugget .pboxcontent
{
	padding: 10px 130px 10px 0;
}

.pboxtype_nugget .pboxcontent h3
{
	display: block;
	font-size: 18px;
	color: #ff6600;
	margin-bottom: 2px;
	margin-top: 0;
	font-family: 'HelvNeu';
}

.pboxtype_nugget h4
{
	margin: 0;
	margin-bottom: 15px;
	font-size: 18px;
	line-height: 1.1;
}

.pboxtype_nugget .pboxlink ,
.pboxtype_fbigoffer .pboxlink 
{
	font-weight: bold;
}

.pboxtype_nugget .pboxlink .orange
{
	color: white !important;
}

.poffermininuggets .pimgcolright
{
	padding-right: 30px;
	font-size: 11px;
}

.poffermininuggets .pimgcolright .parrowlink
{
	font-size:12px;
	display: block;
	font-weight: bold;
	background-image:url(/Content.Node/images/subnav-icon.gif);
	background-position:0 3px;
	background-repeat:no-repeat;
	color:#333333;
	padding: 8px 0px 4px 12px;
}



.lock .pbuehneitems
{
	height: 720px;
}

.lock .pboxtype_dhtmlbuehne .pinnerbox
{
	height: 720px;
}



#flashteaser .pouterbox
{
	padding: 0;
}

.pboxtype_frontpageoffers
{
	padding: 0;
	width: 795px;
	height: 210px;
	float: left;
}

.pboxtype_frontpageoffers .pinnerbox
{
	width: 795px;
	background-repeat: no-repeat !important;
}

.pboxtype_frontpageoffers .preduceboxes .pouterbox
{
	padding: 0;
	border: none;
}

.pboxtype_frontpageoffers .preduceboxes .pinnerbox
{
	width: 256px;
	background-position: left 50px !important;
	height:215px;
}

.pboxtype_frontpageoffers .preduceboxes  .productbox
{
	width: 265px;
	float: left;
}

.pboxtype_frontpageoffers .preduceboxes .pboxbottom,
.pboxtype_frontpageoffers .preduceboxes .webshopinfo
{
	display: none;
}

.pboxtype_frontpageoffers .preduceboxes .productbox .productinfo,
.pboxtype_frontpageoffers .preduceboxes .productbox .productinfobottom
{
	font-weight: normal;
	margin-left: 80px;
	text-align: left;
}

.pboxtype_frontpageoffers .preduceboxes .productbox .productinfo h3
{
	margin-left: -85px;
	line-height: 1;
	height:50px;
}

.pboxtype_frontpageoffers .preduceboxes .productbox .productinfobottom h3
{
	margin-left: 0;
	font-size: 25px;
}

.pboxtype_frontpageoffers .preduceboxes .productbox .productinfo
{
	height: 104px;
	line-height:1.1;
	margin-bottom:3px;
}

.pboxtype_frontpageoffers .pwebshoplink
{
	background:transparent url(/inc/img/webshop.png) no-repeat scroll left center;
	font-size:12px;
	height:20px;
	margin-left:10px;
	margin-top:210px;
	padding-left:23px;
	padding-top: 3px;
	position:absolute;
	z-index:50;
}



hr.plight
{
	background-color: #f4f4f4;
}

.pvidwidth0 .pinnerbox
{
	width: 412px;
}

#searchlayer
{
	background-color: white;
	font-size: 12px;
	position: absolute;
	border: solid #acacac 1px;
	width: 200px;
	z-index: 250;
}

#searchlayer a
{
	display: block;
	padding: 3px;
}

#searchlayer a:hover
{
	background-color: #efefef;
}

.pboxtype_shop .pleftcol,
.pboxtype_shop .pcentercol,
.pboxtype_shop .prightcol
{
	float: left;
	padding: 0 10px;
}

.pboxtype_shop li
{
	border: none;
}

.superedit
{
	width: 1000px;
}

#ptop .phomelink {
    display: none;
}

.pboxbottom
{
	clear: both;
	height: 10px;
	line-height: 1px;
	font-size: 1px;
}

/*XXX change this in template */
#ptop img
{
	width: 64px;
	height: 64px;
}

/* neuer startseite slider */

#pfrontslider
{

}

#pfrontslider .image img
{
	border-bottom-left-radius: 5px;
	border-top-left-radius: 5px;
	-moz-border-bottom-left-radius: 5px;
	-webkit-border-bottom-left-radius: 5px;
	-moz-border-top-left-radius: 5px;
	-webkit-border-top-left-radius: 5px;
	behavior:url(/inc/css/border-radius.htc);
}

#pfrontslider .image
{
	float: left;
	width: 761px;
}

#pfrontslider .links
{
	border-left: 2px solid white;
	float: right;
	width: 196px;
}

#pfrontslider .links a
{
	color: white;
}

#pfrontslider .links li:hover a
{
	color: #ff6600;
	font-size: 16px;
}

#pfrontslider .links ul
{
	margin: 0px 0px 0px -46px;
}

#pfrontslider .links ul li
{
	background: #353535;
	height: 36px;
	list-style: none;
	margin-top: 2px;
	padding-left: 15px;
	padding-top: 15px;
}

#pfrontslider .links ul li:first-child
{	
	border-top-right-radius: 5px;
	-moz-border-top-right-radius: 5px;
	-webkit-border-top-right-radius: 5px;
	behavior:url(/inc/css/border-radius.htc);
	margin-top: 0px;
}

#pfrontslider .links ul li:last-child
{	
	border-bottom-right-radius: 5px;
	-moz-border-bottom-right-radius: 5px;
	-webkit-border-bottom-right-radius: 5px;
	behavior:url(/inc/css/border-radius.htc);
}

#pfrontslider .links ul li:first-child
{
	border-top: none !important;
}

#pfrontslider .links ul li:hover,
#pfrontslider .links ul li.active:hover
{
	background: #353535 url(/inc/img/rl/omc_slider_hover.png) no-repeat left center;
	border-bottom: 2px solid white;
    border-left: 2px solid white;
    border-top: 2px solid white;
    height: 36px;
    margin-bottom: -2px;
    margin-left: -107px;
    margin-top: 0;
    padding-left: 120px;
}

#pfrontslider .links ul li.active
{
	background: #353535 url(/inc/img/rl/slider_arrow.png) no-repeat left center;
	height: 36px;
	margin-left: -18px;
    padding-left: 33px;
}

/* login box neu */

#prllogin
{
	font-size: 12px;
	position: absolute;
	z-index: 300;
    margin-left: -227px;
    margin-top: -4px;
}

#prllogin .mbclose
{
	display: none;
}

#prllogin .palertbox div div,
#prllogin .palertbox div.floatleft
{
	display: none;
}

#prllogin .palertbox div div.mb5
{
	display: block;
}

#prllogin .mb5
{
	margin-left: -40px;
}

#prllogin .mbaction a
{
	font-weight: normal;
}

#prllogin .messageboxcenter
{
	width: auto;
	border: none;
	box-shadow: none;
	padding: 0;
	margin: 0;
}

#prllogin .messageboxcenter h2
{
	float: none;
}

#prllogin .panglebracketlink
{
	color: white !important;
}

#prllogin .palertbox
{
	color: #333333;
}

#prllogin .login_top
{
	background: url(/inc/img/rl/login_top.png) no-repeat;
	height: 22px;
	width: 288px;
}

#prllogin .login_center
{
	background: url(/inc/img/rl/login_center.png) repeat-y;
	color: white;
	padding: 15px 40px 15px 40px;
	width: 208px;
}

#prllogin .login_bottom
{
	background: url(/inc/img/rl/login_bottom.png) no-repeat;
	height: 13px;
	width: 288px;
}

#prllogin .login_center h1
{
	font-family: 'HelvNeuLight', Helvetica, Arial, Sans-Serif;
	font-size: 22px;
	font-weight: normal;
	margin: 0px 0px 23px 0px;
	text-shadow: 0 0 2px #666666;
}

#prllogin .login_top a.active
{
	color: #ff6600;
	float: right;
	margin-top: 4px;
	padding-left: 10px;
	padding-right: 18px;
}

#prllogin .login_center a.arrow_right
{
	color: #fff;
	margin-right: 10px;
	padding-left: 10px;
}

#prllogin .login_center a.arrow_right:hover
{
	color: #ff6600;
}

#prllogin .login_center p
{
	line-height: 16px;
}

#prllogin .login_center label
{
	display: block;
	margin-bottom: 2px;
}

#prllogin .login_center input[type=text]
{
	background: white;
	border: 1px solid #999;
	display: block;
	margin-bottom: 6px;
}

#prllogin .login_center input[type=image]
{
	margin-top: 12px;
}

.productbox
{
	float: left;
	margin: -1px 0 0 -1px;
}

.productbox h3 {
    font-size: 22px;
    color: rgb( 255, 104, 4 );
    padding: 0 0 0px 0;
    margin: 0 10px 10px 10px;
    border-width: 0px;
}

.productbox form h3 {
    font-size: 14px;
    color: rgb( 0, 0, 0 );
    padding: 5px 0 0px 0;
    margin: 0 0px 4px 0px;
    border-width: 0px;
}

.productbox .pouterbox
{
	border: solid #cccccc 1px;
}

.productbox .pinnerbox
{
	width: 209px;
}

.productbox .pinnerbox {
    line-height: 100%;
    width: 201px;
    height: 165px;
    padding: 15px 0 8px 0;
    background: transparent none left bottom repeat-x;
}

.productbox .productinfo {
    height: 74px;
    font-weight: bold;
    text-align: right;
}

.pouterbox .productinfobottom {
    font-weight: bold;
    text-align: right;
}

.productbox .webshopinfo {
    padding-top: 6px;
    float: right;
    /* text-transform: uppercase; */
    font-size: 10px;
    font-weight: normal;
    /* text-align: left;  */
    text-align: right;
    width: 120px;
    line-height: 100%;
}

.productbox  .productinfobottom .webshopinfo {
    padding-top: 0px;
}

/* Sitemap Neu */

#sitemap a
{
	color: #333333;
}

#sitemap div.sitemapblock
{
	width: 170px;
	margin-bottom: 5px;
	padding-bottom: 5px;
}

#sitemap hr
{
	margin-top: 8px;
	margin-left: -20px;
	margin-bottom: 0px;
}

#sitemap div.sitemapblock div.sitemapblock
{
	width: auto;
	border: none;
	padding-bottom: 0;
	margin-bottom: 0;
}

#sitemap li
{
	list-style-image: url(/Content.Node/images/arrow.gif);
}

#sitemap li li
{
	list-style-image: url(/Content.Node/images/subnav-icon.gif);
}

#sitemap li li li
{
	list-style-image: url(/Content.Node/images/bg-li-subnav.gif);
}

#sitemap h2,
#sitemap h3,
#sitemap h4,
#sitemap h5,
#sitemap h6
{
	display: inline;
	margin: 0;
	padding: 0;
}

#sitemap h3
{
	font-size: 12px;
}

#sitemap h4
{
	font-weight: normal;
}

#sitemap ul
{
	margin: 0;
	padding: 0;
	padding-left: 10px;
	padding-top: 5px;
}

#sitemap
{
	margin-left: 15px;
}

#sitemap .col1,
#sitemap .col2,
#sitemap .col3
{
	float: left;
	width: 193px;
	margin-left: 5px;
}

.prequestform {
	width: 380px;
}

.prequestform hr {
	border: 1px solid #ACACAC;
	border-bottom: none;
	height: 1px;
}

.prequestform fieldset {
	border: none;
	padding: 0;
	margin: 0;
	margin-top: 20px;
	
}

.prequestform fieldset input.pstretch, .prequestform fieldset textarea.pstretch {
	width: 210px;
}
textarea.pstretch {
	height: 210px;
	font-family: Arial, Helvetica, Sans-Serif;
	font-size: 11px;
}

.prequestform legend {
	font-weight: bold;
	margin: 0;
	padding: 0;
	margin-bottom: 10px;
	color: #000;
}

.prequestform label {
	width: 140px;
	display: block;
	float: left;
	margin-right: 10px;
	padding-top: 3px;
}

.prequestform .pclear {
	clear: both;
	height: 0px;
}

.prequestform .pspacer {
	margin-bottom: 10px;
	height: 0px;
	line-height: 0px;
}

.pmandatory {
	background-image: url(/Content.Node/images/star.gif);
	background-repeat: no-repeat;
	background-position: right 3px;
}

.pmandatory2 {
	background-image: url(/Content.Node/images/2star.gif);
	background-repeat: no-repeat;
	background-position: right 2px;
}

.pmandatorySmall {
	background-image: url(/Content.Node/images/star.gif);
	background-repeat: no-repeat;
	background-position: 22px 0px;
}

.prequestform .perror {
	border: 1px solid #ff6600;
}

.prequestform .perror2 {
	color: #ff6600;
}

.poverview
{
	margin-top: 9px;
}

.poverview h2, .parrowheadline {
    background-image: url(/Content.Node/images/arrow.gif);
    background-repeat: no-repeat;
    margin: 0 !important;
    margin-top: 5px !important;
    margin-bottom: 5px !important;
    padding-left: 20px !important;
	background-position: 0 8px;
}

a .poverview h2, a .parrowheadline
{
	color: #333333;
}

/* messagebox  */
.messageboxcenter {
	border: solid #ff6600 1px;
	box-shadow: 0 0 5px #222222;
    width: 450px;
    padding: 10px;
    padding-top: 5px;
    clear: both;
}

.mbclose {
    float: right;
    font-size: 11px;
    padding-bottom: 10px;
}

.mbclose a {
    color: black;
}

.mbmessage {
    font-size: 12px;
    clear: right;
}

.mbaction {
    font-size: 12px;
    font-weight: bold;
    padding-top: 15px;
    padding-bottom: 30px;
}

.mbtextinput {
    height: 18px;
    border: 1px solid rgb( 172, 172, 172 )
}

.middletxt {
    float: left;
    position: relative;
    top: 3px;
    margin-left: 5px;
    margin-right: 5px;
}

.middletxt5 {
    float: left;
    position: relative;
    top: 5px;
    margin-left: 5px;
}


.messageboxcenter h2 {
    width: auto;
    margin: 0;
    float: left;
}

.messageboxcenter h2 img {
    vertical-align: middle;
    margin-bottom: 7px;
}



.moveleft5 {
    position: relative;
    left: -5px;
}

.arrow {
    clear: left;
    float: left;
    margin-top: 4px;
    margin-right: 6px;
	margin-left: 2px;
}

#phelplayer{
	display: none;
	position: absolute;
	left: -1000px;
	top: 0px;
	z-index: 1300;
	background: url(/inc/img/helplayerbg.png) right bottom no-repeat;
}

#phelptext{
	background-color: #ff6600;
	width: 150px150px;
	padding: 7px;
	margin-bottom: 16px;
	margin-right: 5px;
	color: white;
	font-size: 11px;
	position: relative;
	left: -4px;
	top: -4px;
}

.helplink
{
	cursor: default;
}

.palertbox hr{
	border-color: #ff6600;
}

/* Custom scrollbar stuff */
#pnumberslistcontainer
{
	float: left;
	width: 145px;
	overflow: auto;
	padding: 0px !important;
}

#pnumberslistholder{
	position: absolute !important;
	padding: 0px !important;
}

#pnumberslistreplacement
{
	height: 250px;
}

.jScrollPaneContainer
{
	padding: 0px !important;
	padding-bottom: 2px !important;
}


#loginboxright .jScrollPaneTrack {
	background: url(/inc/img/scrollbar-c.gif) repeat-y;
	padding: 0px !important;
}

.jScrollPaneTrack div
{
	padding: 0px !important;
	z-index: 1 !important;
}

#loginboxright .jScrollPaneDrag {
	background: url(/inc/img/slider-c.gif) repeat-y 0 50%;
	z-index: 8 !important;
}
#loginboxright .jScrollPaneDragTop {
	background: url(/inc/img/slider-t.gif) no-repeat;
	height: 8px;
}
#loginboxright .jScrollPaneDragBottom {
	background: url(/inc/img/slider-b.gif) no-repeat;
	height: 8px;
	z-index: 8 !important;
}
#loginboxright a.jScrollArrowUp {
	height: 1px;
	background: url(/inc/img/scrollbar-t.gif) no-repeat 0 0;
}

#loginboxright a.jScrollArrowDown {
	height: 3px;
	background: url(/inc/img/scrollbar-b.gif) no-repeat 0 0;
	z-index: 2;
}

ul.plain
{
	list-style-type: none;
	width: auto;
}

#numberchoice input
{
	float: left;
}

#numberchoice label
{
	cursor: pointer;
	float: left;
	margin-left: 10px;
}

#numberchoice label:hover
{
	background-color: #ffefe5;
}

#numberchoice li
{
	/*background-image: url(/inc/img/tree-T.png);*/
	background-image: none;
	background-repeat: no-repeat;
	padding-left: 15px;
	height: 40px;
	border: none;
	width: 180px;
	float: left;
}

#numberchoice li a
{
	display: inline;
}


#numberchoice li.last
{
	/*background-image: url(/inc/img/tree-L.png);*/
	background-image: none;
	background-position: 0px 0px;
}

.panglebracketlink
{
	color: #333333 !important;
}

.pimagebox .pinnerbox {
    line-height: 100%;
    width: 201px;
    height: 188px;
    overflow: hidden;
    padding: 0px !important;
    background: transparent none left bottom repeat-x;
}

.pleft {
    border-right: 1px #cccccc solid;
    width: 291px;
	float: left;
}

.pright
{
	float: left;
	padding-left: 9px;
}

.palertbox {
    border: 1px solid #ff6600;
    padding: 5px;
    margin-top: 10px;
    margin-bottom: 10px;
	background-color: #ffefe5;
	zoom: 1;
}

.pformlabel {
    float: left;
    width: 120px;
    margin-bottom: 2px;
    min-height: 20px;
    margin-right: 4px;
    margin-top: 5px;
}

.prightcont {
    width: 270px;
}

#pnumberslist {
    margin-top: 0;
    width: 103px !important;
}

#pnumberslist li {
    background: transparent url('/Content.Node/images/bg-li-subnav.gif') 3px 5px no-repeat;
	margin-bottom:3px;
}

#pnumberslist div {
	padding-left:10px;
}

#pnumberslist li a {
    font-weight: normal;
	color:#333;
}

#pnumberslist li.active {
    background: transparent url('/Content.Node/images/bg-li-a-subnav.gif') 3px 5px no-repeat;
}

#pnumberslist li.active a {
    font-weight: bold;
}

#messageboxcont .mbaction {
    padding-bottom: 0px;
}

.mandatory {
	color:#FF1100;
	padding-right:5px;
}

.emailconfirminfo {
	float:left;
	height:40px;
	padding:4px;
	width: 580px;
}

#pcontentstart .pboxtype_fl {
	border-left:1px solid #ccc;
	height:210px;
	margin-bottom:-274px;
	padding-bottom:274px
}

#pcontentstart .pboxtype_fl h2.boxheadline {
	margin-left:10px !important;
	line-height:1.6 !important;
}

#pcontentstart .pboxtype_fl .pinnerbox {
 height:515px;
}

#pcontentstart .pboxtype_fl .pouterbox, .pboxtype_fbigoffer .pouterbox {
  height: 200px;
}

#pcontentstart .pboxtype_fl ul.pbulletlist li {margin-bottom:0px;}

.pboxtype_fl ul.pbulletlist li a {color:#333 !important;}

.servicewelcome {line-height:20px;}
h2.servicewelcome  {font-size:22px; margin:0px !important;}
span.servicewelcome {font-size:22px; font-weight:normal;}

.servicewelcomeSubs {margin-top:20px;}

.servicAllSubs {font-weight:bold; color:#333}
.servicAllSubs a{font-weight:bold; color:#333;margin-bottom:4px;display:block;}
.servicewelcomeLogout {margin-top:20px;}

.graytextinput {
	border:1px solid rgb(192,192,192);
	margin-top:5px;
	margin-bottom:5px;
font-size:12px;	
color:#333;	
}


/*
#smssettings .pouterbox {
	border:1px solid #ccc;
	margin-right:8px;
	padding:8px;
}*/

div[name=RoamingLimitExtraData] {
	border:1px solid #ccc;
	margin-right:8px;
	padding:8px;
}

div[name=RoamingLimitExtraData] .pleft{
	padding-left: 9px;
	 width: 172px !important;
}

.pinnerbox .pformblock {
  float: left;
  margin-bottom: 0;
  margin-left: 0;
  margin-right: 0;
  margin-top: 0;
  width: 190px;
}

/*Gutscheinbox*/
.voucherbox {
	background-image: url("/inc/img/ws/voucherbox.png");
    height: 135px;
	padding: 8px;
	overflow: hidden;
	padding-bottom: 9px;
}


.voucherbox .pinnerbox h3 {color:white !important; font-size:18px !important;border-bottom:none !important;     padding-bottom: 10px !important;}

.voucherbox input
{
	font-size: 11px;
}


.vouchertarifbox {
	padding: 8px;
	overflow: hidden;
	border: solid #cccccc 1px;
	padding-bottom: 9px;
}

.pinputdefault
{
	color: #aaaaaa;
}

.pboxtype_cockpit .ptaright , .pboxtype_cockpit .ptaright a {float:right;display:block;} 
.pboxtype_cockpit .ptaright a {margin-right:12px;}

.tvspots {
	margin-top:-54px;
	margin-left:1px;
	width:40px;
	z-index:500;
	position:relative;
	margin-bottom:30px;
	height:37px;
	cursor:pointer;
}

.ppressdate
{
	line-height: 22px;
	text-align: right;
	width: 65px;
}

.ppresslink
{
	margin-left: 80px;
}

.ppressoverview li
{
	clear: both;
	margin-bottom: 7px;
}

.tocompare {
float:left;
clear:both;
}

.addcomparision {
    background: transparent url(/inc/img/handy_icon_sml.gif) no-repeat scroll 0 1px;
    padding-left: 15px;
	margin-left: 3px;
	cursor:pointer;
}

#phallogrossbox.pboxtype_fl h2.boxheadline
{
	font-family: HelvNeuThin !important;
	font-size: 50px !important;
	line-height: 1 !important;
    padding-top: 10px !important;
}

#phallogrossbox.pboxtype_fl .pboxcontent 
{
	padding-top: 0 !important;
}

.pcampaignboxes
{
	overflow: hidden;
	padding-top: 1px;
}

.pcampaignboxes .pimagebox .pouterbox
{
	border: none;
}

.pcampaignboxes .pboxbottom
{
	display: none;
}

.pcampaignboxes .pimagebox
{
	padding: 9px 0;
	border-bottom: solid #cccccc 1px;
	border-top: solid #cccccc 1px;
}

.pcampaignboxes .pimagebox .pinnerbox
{
	border-left: solid #cccccc 1px;
}

.pcms .ptabheadleft:first-child,
.pcms .ptabheadright:first-child,
.pcms .ptabheadmid:first-child
{
	background-image: url(/inc/img/throundleft.png);
	background-position: top left;
	background-repeat: no-repeat;
}

.pcms .last-child
{
	background-image: url(/inc/img/throundright.png) !important;
	background-position: top right !important;
	background-repeat: no-repeat;
	border-right: none !important;
}

.pcms .ptabheadleft:last-child,
.pcms .ptabheadright:last-child,
.pcms .ptabheadmid:last-child
{
	background-image: url(/inc/img/throundright.png);
	background-position: top right;
	background-repeat: no-repeat;
	border-right: none !important;
}

.pthroundleft
{
	position: absolute;
	width: 4px;
	height: 4px;
	background-image: url(/inc/img/throundleft.png);
	margin-left: -7px;
	margin-top: -5px;
}

.jspDrag
{
	cursor: pointer
}

.pressoverviewnuggetbox
{
	overflow: hidden;
	padding-top: 1px;
}

.pressoverviewnuggetbox .pboxtype_nugget .pboxcontent
{
	padding: 0 10px 0 0;
}

.pressoverviewnuggetbox .pnuggetdouble .pouterbox
{
	border: none;
}

.pressoverviewnuggetbox .pboxtype_nugget .pinnerbox
{
	height: 223px !important;
}

.pressoverviewnuggetbox .pnuggetdouble .pinnerbox
{
	height: 465px !important;
}

.pressoverviewnuggetbox .pnuggetdouble
{
	float: right;
}

.ppressdownload
{
	float: left;
	width: 191px;
	margin-right: 10px;
}

.ppressdownloadtext,
.ppressdownloadtitle,
.ppressdownloadlink
{
	margin: 3px;
}

.pboxtype_
{
	float: left;
	margin-right: 9px;
}

.pnospacer .pspacer
{
	display: none;
}
