
body{
   margin:30px 0 0 0;
   padding:0;
   padding-bottom:20px;
   text-align:center;
   min-width:780px;
   font-family:verdana,helvetica,sans-serif;
   background-color:#FFF;
   color:#333;
   font-size:11px;
}

#wrapper{
   width:807px;
   margin-left:auto;
   margin-right:auto;
   overflow:hidden;
   border-top:none;
   margin-bottom:0px;
   position: relative;
}

#top{
   height:66px;
}

#top #logo{
   display:block;
   width:166px;
   height:66px;
   background:transparent url(images/logo.gif) no-repeat top left;
   float:left;
   text-decoration:none;
}

#top #logo span{
   display:none;
}

#top div{
   text-align:right;
   padding-top:5px;
}

#head{
	background:transparent url(images/head_bg.gif) no-repeat 0px 0px;
	height:144px;
	overflow:hidden;
}

#head.PZ #claimbox{
   border-bottom:1px solid #B8C2D4;
}

#head #claimbox{
	background:transparent url(http://www.allaboutcards.biz/claim_pz_de.gif) no-repeat 164px 2px;
}

#head #claimbox #partnerForm{
	float:left;
	width:166px;
	height:144px;

	position:relative;
	overflow:hidden;	
}

#head #claimbox #partnerForm form{
	margin-top:10px;
}

#head #claimbox #serviceblock{
	position:relative;
	width:212px !important;
	width:223px;
	height:146px;
  padding-top:4px;
	margin-left:584px !important;
   margin-left:579px;
   padding-left:10px;
   text-align: center;
}

#navi{
	width:804px !important;
	width:806px;

	position:relative;
   border:1px solid #B8C2D4;
   border-top:none;
   border-bottom:none;
   background-color:#F8F9FA;
}

#navi .searchBox{
	width:166px;
	float:left;
	padding:3px 0px 2px 3px !important;
	padding:1px 0px 1px 3px;
	overflow:hidden;
	position:relative;
}

#navi #mainNav{
	width:642px;
	left:163px;
	position:absolute;
	list-style:none;
	margin:0;
	padding:0;


}

#navi #mainNav li{
	width:107px;
	height:27px;
	margin:0;
	padding:0;
	display:block;
	float:left;
	background:transparent url(images/nav_over.gif) no-repeat top left;
}

#navi #mainNav li a{
	display:block;
	height:27px;
	background:transparent url(images/nav.gif) no-repeat top left;
	text-align:center;
	text-decoration:none;
	color:#333;
	font-size:11px;
	padding:6px 0px 0px 0px ;
}

#navi #mainNav li a:hover,
#navi #mainNav li.active  a,
#navi #mainNav li a:focus{
	background-image:none;
}

#navi .protokollNav{
	text-align:left;
   border-top:1px solid #B8C2D4;
	background-color:#DFF1FC;
	padding:4px 0px 5px 18px;
	color:#333;
}

#navi .protokollNav a{
	color:#333;
	text-decoration:none;
}

#navi .protokollNav a:hover{
	text-decoration:underline;
}

.content,
.contentstart{
	text-align:left;
	position:relative;
	background-color:#FAFAFA;
	padding-top:15px;
   margin:0px 1px 0px 0px;
	border:1px solid #B7C0D2;
	border-top:none;
}

.contentstart{
   padding-top:0px;
   margin:0px;
   border-bottom:none;
   border-right:none;
}

/*
.content #subNav{
	position:absolute;
	left:0px;
	width:166px;
	overflow:hidden;
}
*/

.content #subNav{
	position:relative;
	float:left;
	width:166px;
	overflow:hidden;
}

.content #subNav ul,
.content #subNav ul li{
	list-style:none;
	margin:0;
	padding:0;
	position:relative;
	display:block;
}

.content #subNav li a{
	display:block;
	background-color:#C6E7F7;
	color:#333;
	padding:4px 0px 5px 16px;
	position:relative;
	border-left:2px solid #C6E7F7;
	border-bottom:1px solid #FAFAFA;
	text-decoration:none;
}

.content #subNav li a:hover,
.content #subNav li a:active,
.content #subNav li a:focus,
.content #subNav li.active a{
	background-color:#DAEEF8;
	border-left:2px solid #0F5893;
}

.content #subNav li li a{
   background-color:#EAEAEA;
   padding-left:21px;
   border-left:2px solid #EAEAEA;
}

.content #subNav li li a:hover,
.content #subNav li li a:active,
.content #subNav li li a:focus,
.content #subNav li li.active a{
	background-color:#EAEAEA;
   padding-left:21px;
   border-left:2px solid #EAEAEA;
}


.hide {
    display:none;
    }

#categories {
    margin: 0;
    padding: 0;
    }


#categories dt {

    }

#categories a{
	display:block;
   font-size:11px;
	background-color:#C6E7F7;
	color:#333;
	padding:4px 0px 5px 7px;
	position:relative;
	border-left:2px solid #C6E7F7;
	border-bottom:1px solid #FAFAFA;
	text-decoration:none;
}

#categories  a:hover,
#categories  a:active,
#categories  a:focus,
#categories  a.selected{
	background-color:#DAEEF8;
	border-left:2px solid #0F5893;
}

#categories dd {
margin:0px;
padding:0px;
}


#categories dd a{
background-color:#EAEAEA;
   padding-left:12px;
color:#999;
   border-left:2px solid #EAEAEA;
}

#categories dt a:hover,
#categories dt a:active,
#categories dt a:focus,
#categories dt a.selected{
	background-color:#DAEEF8;
	border-left:2px solid #0F5893;
}

#categories dd a:hover,
#categories dd a:active,
#categories dd a:focus,
#categories dd a.selected{
background-color:#EAEAEA;
   padding-left:12px;
color:#333;
   border-left:2px solid #EAEAEA;
}
#categories dd a.selected{
background-color:#EAEAEA;
   padding-left:12px;
   border-left:2px solid #EAEAEA;
font-weight:bold;
}


#categories  a.selected{
   font-weight:bold;
}


#categories a.mnav{
	display:block;
   font-size:11px;
	background-color:#EAEAEA;
	color:#333;
	position:relative;
/*	border-left:2px solid #C6E7F7;*/
	border-bottom:1px solid #FAFAFA;
	text-decoration:none;
}

#categories a.mnav span{
	padding:4px 0px 5px 7px;
	display:block;
	color:#333;
}

#categories  a.mnav:hover,
#categories  a.mnav:active,
#categories  a.mnav:focus,
#categories  a.mnav.selected{
	background-color:#DAEEF8;
}


#categories a.mnav .levelone{
	background-color:#C6E7F7;
color:#333;
  border-left:2px solid #0F5893;
}

#categories a.mnav:hover .levelone,
#categories a.mnav:active .levelone,
#categories a.mnav:focus .levelone,
#categories a.mnav.selected .levelone{
	background-color:#DAEEF8;
	border-left:2px solid #0F5893;
}



.content p a.iconlink{
  background:transparent url(images/txt.png) no-repeat bottom left;
  color:#333;
  text-decoration:none;
  padding:3px 0px 0px 20px;
}

.content p a.iconlink:hover{
   color:#0066cc;
}

#main{
   text-align:left;
   margin-left:204px;
   padding-bottom:20px;
}

#maincol{
  padding-right:260px;
}

#main.fulltext{
	padding-right:100px;
}

#mainhalf{
  margin-right:300px;
  margin-left:204px;
  text-align:left;
  padding-bottom:20px;
}

#main2{
   margin-right:214px;
   margin-left:205px !important;
   margin-left:205px;
   text-align:left;
   padding-bottom:20px;
}

#main2 .blockpic{
	margin-right:-2px;
}

#main p,
#main2 p,
mainhalf p{
   line-height:130%;
}

.content h1{
	font-size:14px;
	font-weight:bold;
	margin:2px 0px 19px 0px;
	color:#333;
	border:none;
	padding:0px;
}

#main .line{
	border-top:1px solid #B8C2D4;
	margin:14px 0px 4px 0px;
}

#main h3 a:hover{
   text-decoration:underline;
}

#main p{
	margin:3px 0px 10px 0px;
}

#main .box h3,
#main .box p{
	margin-left:142px;
}

#main .box .sidepic{
	float:left;
   position:relative;
   margin:0px 6px 5px 0px;
}

#serviceblock .button{
    width:130px;
   display:block;
   margin:6px 0px 4px 0px;
   margin-left:40px !important;
   margin-left:0px;
}

#serviceblock p{
   font-size:11px;
   color:#333;
   text-align: center;
   font-weight:normal;
   margin:0;
   padding:5px 0px 7px 0px;
}

#serviceblock p.faecher{
   font-size:14px;
   font-weight:bold;
   text-align: left;   
   color:#0066CC;
   padding:13px 0px 4px 39px;
   margin:12px 0px 4px 0px;
   border-top:1px solid #B8C2D4;
   background:transparent url(images/cards_small.gif) no-repeat 5px 5px;
   
}

.greydot,
.bluedot{
   padding-left:13px;
   background:transparent url(images/quader_grey.gif) no-repeat center left;
   text-align:left;
   position: relative;
   font-size:11px;
   color:#333;
   margin:0px 0px 5px 8px;
}

.bluedot{
   background-image: url(images/quader_blue.gif);
}

#serviceblock .greydot{
	margin-left:40px;
}

body .greydot a,
body .bluedot a{
   text-decoration:none;
   color:#333;
   font-size:11px;
}

.bluedot a:hover,
.bluedot a.active{
   color:#0066CC;
   font-size:11px;
}

.rightwrap{
   float:right;
   width:290px;
   position:relative;
   margin-top:38px;
}

.rightwrap.small{
   width:214px;
}

.rightwrap.small2{
   width:214px;
   margin-top:14px;
}

.rightwrap .rhsimg{
	margin:1px 0px 5px 0px;
}

.rightwrap.small .inside{
   padding:10px 0px;
}

.rightwrap.small .bluedot{
   margin:12px 0px 10px 8px;
}

.rightwrap .rbox1,
.rightwrap .rbox{
   background:#EFF1F5 url(images/box_top_1.gif) no-repeat top left;
   margin-bottom:8px;
   padding-top:2px;
}

.rightwrap .rbox1 .inside,
.rightwrap .rbox .inside{
   border-left:1px solid #B8C2D4;
   padding:6px 8px 6px 6px;
   position: relative;
}

.rightwrap .rbox1 .foot,
.rightwrap .rbox .foot{
   background:transparent url(images/box_bottom_1.gif) no-repeat top left;
   height:2px;
   font-size:1px;
   line-height: 0px;
   margin-left:0px !important;
   margin-left:3px;
}


.rightside .toppic{
   padding-left:3px;
   padding-bottom:2px;
}

.leftside{
   width:267px;
   float:left;
   overflow:hidden;
   position:relative;
   text-align: left;
}

.leftside .darkbox,
.leftside .lightbox{
   background:#DFE1E4 url(images/box_top_home.gif) no-repeat top left;
   margin-bottom:3px;
   position:relative;
   padding:6px 6px 3px 10px;
   border-right:1px solid #B8C2D4;
   border-bottom:1px solid #B8C2D4;
}

.leftside .lightbox{
   background-color:#EFF1F5;
   height:240px !important;
   height:244px;
   margin-top:4px;
   margin-bottom:0px;
}

.leftside .darkbox{
	height:121px !important;
	height:131px;
}

.leftside .lightbox h3{
  padding-top:20px;
  margin-bottom:15px;
}


*html .leftside .darkbox h3,
*html .leftside .lightbox h3{
	height:1%;
}

.leftside .darkbox h3{
   padding-left:8px;
   padding-top:20px;
}

.leftside .bluedot a,
.leftside .bluedot a{
	color:#333;
	font-size:11px;
}

.leftside .bluedot a:hover,
.leftside .bluedot a:hover{
	color:#0066CC;
}

h3,
h3 a,
h4,
h4 a,
h4 a:hover,
h4 a:visited{
	color:#0066cc;
	padding:0px;
	margin:3px 0px 10px 0px;
   text-decoration:none;
}

#main.fulltext h3{
   margin-bottom:10px;
}

#main.fulltext h3 a,
#main.fulltext h3 a:hover{
  text-decoration:none;
}

.leftside h3,
.leftside h3 a,
.leftside a,
.leftside h4 a
.rightside .smallCwrap h4,
.rightside .smallCwrap h4 a
.rightside .smallCwrap a{
	color:#0066cc;
	font-size:14px;
	padding:0px;
	margin:3px 0px 10px 0px;
   text-decoration:none;
}

.leftside h4 a,
.leftside h4 a:hover{
  font-size:11px;
}

.leftside .lightbox div{
  background:transparent url(images/faecher_big.gif) no-repeat center left;
  margin-bottom:16px;
}

.leftside .lightbox div h4,
.leftside .lightbox div p{
   margin-left:58px;
}

.leftside h4{
   margin-bottom:8px;
}

.rightside{
   width:535px;
   margin-left:2px !important;
   margin-left:261px;
   position:relative;
   overflow:hidden;
   border-right:1px solid #B7C0D2;
}

.rightside .smallCwrap{
   width:538px;
   text-align:left;
   position: relative;
}

.rightside .smallCwrap .smallC{
   display:block;
   float:left;
   width:266px;
   height:80px;
   border:1px solid #B8C2D4;
  /* border-top:none;*/
   overflow: hidden;
   position: relative;
   background:#EFF1F5 url(images/homepage_dummy_pic.gif) no-repeat top left;
   margin:2px 0px 0px 1px;
}

.rightside .smallCwrap .smallC a.boxlink{
	display:block;
	width:85px;
	height:78px;
	left:0px;
	position:absolute;	
	z-index:9999;
}

.rightside .smallCwrap .smallC a.boxlink span{
	display:none;
}

.rightside .smallCwrap .smallC .inside{   
  /* background:transparent url(images/homepage_box_top.gif) no-repeat top left;*/
   position: relative;
}

.rightside .smallCwrap h3{
   margin:0px 0px 4px 0px;
   margin-left:90px;
   padding-top:7px;
   position:relative;
   font-size:14px;
}

.rightside .smallCwrap p{
   margin-top:5px;
  margin-left:90px;
  position:relative;
}

.content .levelone {
  padding-left:205px;
  text-align:right;
}
.content .levelone h1{
text-align:left;
}
.content .levelone img {
  display:block;
}


#sitemap{
   margin-left:0px ;
   padding-bottom:20px;
}

#sitemap ul,
#sitemap ul li{
   margin:0;
   padding:0;
   list-style:none;
}

#sitemap ul li{
   margin:4px 0px;
   background:transparent url(images/quader_blue.gif) no-repeat 0px 3px;
   padding:0px 0px 0px 15px;
}

#sitemap ul li ul{
   margin:5px 0px 5px 2px;
}

#sitemap ul li a{
   font-weight:bold;
   font-size:12px;
   color:#333;
   text-decoration:none;
}

#sitemap ul li li{
   background-image:none;
   margin:2px 0px;
}

#sitemap ul li li a{
   font-weight:normal;
}

#sitemap ul li a:hover{
   color:#3A89D8;
}




.leftside p{
	margin:6px 0px 8px 0px;
	padding:0;
	line-height:130%;
}

.rightside .smallCwrap h4,
.rightside .smallCwrap h4 a{
   font-size:14px;
}


a.bluelink,
a.bluelink:hover{
	color:#0066cc;
  text-decoration:none;
}

.dlmail{
   width:100px;
   float:right;
   padding-right:15px;
   margin-top:-15px;
   position: relative;
}

.dlmail img{
   position: relative;
}

img.rightimg{
   float:right;
   margin:0px 0px 4px 8px;
   position:relative;
}

img.leftimg{
   float:left;
   margin:0px 8px 4px 0px;
   position:relative;
}

/*form stuff*/

form{
	margin:0;
	padding:0;
   text-align:left;
   padding:2px 3px 2px 13px;
}

input.inputs,
input.smallsearch{
	font-size:11px;
	width:90px;
	height:18px;
   border:1px solid #B8C2D4;
}

input.submits,
a.button{
	font-size:11px;
	text-decoration:none;
	text-align:center;
	background:#4A69A0 url(images/button_bg.gif) repeat-x top left;
	border:1px solid #466498;
	color:#FFF;
	cursor:pointer;
	height:17px;
}

#kontakt{
   margin-left:205px;
}

form.cForm{
   margin:0px;
   margin-top:40px;
   padding:0px;
}

form.cForm label{
   font-weight:bold;
   font-size:12px;
   padding-right:15px;
}

form.cForm label.required{
   background:transparent url(images/quader_blue.gif) no-repeat top right;
}

form.cForm div.error label.required{
   background-image:none;
}

form.cForm input.text,
form.cForm textarea.text{
   width:300px;
   border:1px solid #B8C2D4;
   margin:5px 0px 10px 0px;
   font-size:11px;
   color:#333;
   font-family:verdana,helvetica,sans-serif;
   display:block;
}

#partnerForm a.button{
   width:130px;
   display:block;
   margin:0px 0px 4px 18px;
   margin-left:18px !important;
   margin-left:0px;
}

#ringback_content a.button{
   width:130px;
   display:block;
   margin:0px 0px 4px 18px;
   margin-left:0px;
}

#partnerForm input.submits{
   padding:1px;
   width:37px;
   border:1px solid #466498;
   height:auto;
}

#partnerForm .inputs{
   margin-left:4px;
}

#partnerForm p{
   color:#FFF;
   padding:13px 0px 5px 18px;
   margin:0;
   text-align:left;
}

input.smallsearch{
   width:92px;
   margin-right:2px;
}

.clear{  
	clear:both;
	font-size:0px;
	line-height:0px;
position:relative;

}

.clear.toppas{height:2px !important;height:5px;}

.blockpic{
	display:block;
}

#top div a{
   color:#333;
   font-size:11px;
   text-decoration:none;
   font-weight:normal;
}

#top div a:hover,
#top div a.active,
#top div a:focus,
#top div a:active{
   color:#0066CC;
}

#head #claimbox #serviceblock,
#head #claimbox #serviceblockpz{
	position:relative;
	width:212px !important;
	width:223px;
	height:146px;
    padding-top:4px;
    margin-left:584px !important;
    margin-left:579px;
    padding-left:10px;
    text-align: center;
}


#head #claimbox #serviceblockpz {
    padding-top:4px;
    text-align: left;
}
#ringback {
    height: 40px;
    color: white;
    vertical-align:middle;
    font-size:14px;
    padding-top:11px;
    text-align: center;
}
#ringback_content {
    padding-left:15px;
}
#ringback_content strong {
    font-size:10px;
}

#serviceblock p,
#serviceblockpz p{
   font-size:11px;
   color:#333;
   text-align: center;
   font-weight:normal;
   margin:0;
   padding:5px 0px 7px 0px;
}
#serviceblockpz p{
    text-align: left;
}
.documentEditable {
    padding: 0em 2em 1em 0em !important;
}

.configlet .documentEditable {
    padding: 0em !important;
}

.documentDescription {
    font-weight: normal;
}

*html #navi .protokollNav{
	margin-top:-1px;
}

/* </dtml-with> */0
