@charset "utf-8";
body{
	font-family: Verdana, Tahoma, Arial, Helvetica, sans-serif;
	font-size: 130%;
	line-height:1.35; /* fälschlicherweise validiert die fehlende Einheit nicht ist nach w3c jedoch korrekt*/
	margin:0;
	padding:0;
	text-align:left;
	color:#1e1e1e;
	font-weight:lighter;
}
table{border:0px;margin:0px;padding:0px;}
a img{border:0px}	
input{ width:11px; height:11px}

/* Typografie */
.logo{  margin:0; margin-bottom:50px; line-height:1; font-size:1em; }

h1{  	font-size: 1em; margin-bottom:40px; color:#003563; text-transform:uppercase; width:550px; text-indent:0px }
h2{color:#ff8200; font-weight:bold; margin:0 0 0 0; padding:0 0 0 23px; font-size: 100%; text-align:left;}
h3{ margin:0 0 10px 0;background-position:12px;display:none}
.aktuelles{ display:none}
em{ font-variant:inherit; text-transform:inherit; font-style:normal}
p{margin:5px 0 5px 0;padding:0;}

/* Hauptnavigation */
.navigation { width:100%; }

.navjump{ display:none}

ul{ clear:both; color:#87888a; text-align:right;list-style:none; position:relative; margin-bottom:11px; margin-right:0px; margin-top:0px; }	/* marginbrowserweiche Navigation auf Höhe h2 */
ul ul{ padding-right:6px; background-image:url(gfx/pixel_grau.gif); background-position:right; background-repeat:repeat-y; margin:0px;font-size: inherit; margin-top:0px; }
ul li{ margin:0; padding:0; }
ul ul{ margin-bottom:0; padding-bottom:0; margin-top:0; padding-top:0;}
ul li h1{
	font-weight:bold; /* Markierung für die aktuelle Seite */
	margin:0;padding:0;
	line-height:1.35em;
	font-size:100%;
}
a:link{		color:#000;text-decoration:none;}
a:visited{	color:#000;text-decoration:none;}
a:hover{ 	color:#000;text-decoration:none;}
a:active{	color:#000;text-decoration:none;}
a:focus{		color:#000;text-decoration:none;}

/* Layout */
																	/* Bereich 1-2 & 2-2 */
.header{ width:395px;padding-left:0px;margin-bottom:20px;}										/* Bereich 1-2 div */

.inhalt2 {  }																		/* Bereich 2 & 2-1 */
.nebennavigation{		 display:none }									/* Bereich 1-3 Topnavi */
.nebennavigation ul{ 	display:none}							/* Bereich 1-3 Topnavi */
.nebennavigation ul li{ display:none}						/* Bereich 1-3 Topnavi */
td.inhalt{ width:50%}												/* noch nicht definiert */
.nebennavigation2{ line-height:1.35;	font-size: 80%;}
.nebennavigation2 .nebennavigationbox{ width:auto; padding-top:14px }							/* Bereich 2-3 */

.p_text{width:620px; text-align:left; padding-top:17px; font-size:80%; padding-right:35px; line-height:1.8em}		/* Haupttext Pakettabelle */
.p_text p{ padding-left:23px }																	/* Haupttext Pakettabelle Einzelabschnitte ]h3[ */

.p_text ul{	color:#1e1e1e; text-align:left; margin:13px 0 13px 0; list-style: url(gfx/bullet.gif); }
.p_text li{ margin:2px 0px}

/* TagCloud - Sortiert nach Wichtigkeit */
table.tags{ display:none }
/* Accordeon */
.accordeon{ display:none}
/* Kontaktbuttons */
p.kontakt3 a{ display:none; }
.footer{ display:none}

#legende_print{ position:absolute; top:0px; margin-left:-368px ; display:block; background-color:#FFFFFF}
/* Einzelseite: Paketübersicht */
.pakete { 							width:100%; text-align:center;}
.pakete label{ 						text-align:left; margin:14px 0 14px 0; display:block; padding:0 0 0 23px; margin-right:170px}
.pakete td, .pakete tr, .pakete th{	font-size: 90%;font-weight:normal; text-align:center; }
.pakete td{             			background: url(gfx/pakete_scanline.gif) no-repeat left  bottom}
.pakete th{							background: url(gfx/pakete_scanline.gif) no-repeat right bottom}
.pakete .headline td {				background: url(gfx/pakete_headline.gif) no-repeat left  bottom; padding:30px 0 1px 0; vertical-align:bottom; font-size:100%; padding:30px 12px 1px 12px }
.pakete .headline th{				background: url(gfx/pakete_headline.gif) no-repeat right bottom; padding:30px 0 1px 0; vertical-align:bottom;}
.pakete .pheadline td{				background: url(gfx/pakete_headline.gif) no-repeat right bottom; padding:6px 0 1px 0;  vertical-align:bottom;}
.pakete .pheadline th {				background: url(gfx/pakete_headline.gif) no-repeat left  bottom; padding:6px 0 1px 0;  vertical-align:bottom;font-size:100%}
.pakete .pheader td{				background-image:none;}
.pakete .pheader th{				background-image:none;}
.pakete .line td, .pakete .line th{	background: url(gfx/pakete_headline.gif) no-repeat left   bottom; }
.pakete .line2 td{					background: url(gfx/pakete_headline.gif) no-repeat right  bottom; height:2px; line-height:1px}

.pakete .p_text{font-size: 100%;width:auto; text-align:left; padding-top:17px;padding-right:0px}				/* Haupttext Pakettabelle */
.pakete .p_text p{ padding-left:23px }										/* Haupttext Pakettabelle Einzelabschnitte ]h3[ */

.nebennavigation2 div div{ background-color:#e0e1e2; padding:10px 0 10px 12px }					/* Bereich 2-3 Legende */
.nebennavigation2 div div img{ margin-right:10px }												/* Bereich 2-3 Legende */
.nebennavigation2 div div p{ margin:10px 0 10px 0 }												/* Bereich 2-3 Legende */

.icons{float:right; width:160px; text-align:left; margin-top:10px; display:inline}								/* Pakete Icons 2 Zeilig */
.icons_one{float:right; width:160px; text-align:left; margin-top:3px; display:inline}							/* Pakete Icons 1 Zeilig */
.icons img{		margin-right:3px}								/* Pakete Icons 2 Zeilig */
.icons_one img{	margin-right:3px}							/* Pakete Icons 1 Zeilig */


.help {
display:none; height:10px;
z-index:3; padding:0;}

.help a {
text-decoration:none; 
padding:0; display:block
}

.help a:hover {
color:#333333;
}

.help a span {display:none;}

.help a:hover span { width:auto; border:1px solid #CCCCCC;text-align:left;
background-color: #fff; 
display:block; margin-top:0px;
padding:20px; position:absolute;
}



.icons .help {
display:inline; float:left;
z-index:3;}

.icons .help a {
text-decoration:none;
display:block; margin-top:0px
}

.icons .help a:hover {
color:#333333;
text-align:left;}

.icons .help a span {display:none;}

.icons .help a:hover span { width:auto; border:1px solid #CCCCCC;text-align:left;
background-color: #fff; 
display:block;
padding:20px; position:absolute; 
}
.icons_one .help {
display:inline; float:left;
z-index:3;}

.icons_one .help a {
text-decoration:none;
display:block; margin-top:0px
}

.icons_one .help a:hover {
color:#333333;
text-align:left;}

.icons_one .help a span {display:none;}

.icons_one .help a:hover span { width:auto; border:1px solid #CCCCCC;
background-color: #fff; 
display:block;
padding:20px; position:absolute; 
}

td.navigation{ display:none}
.mainimg{ margin-top:17px; width:300px; height:248px }
#layerA{ position:static;  width:100%; display:inline; }
p.paketuebersicht{ display:none}

.pheader td div span{ display:block; font-size:120%; text-decoration:none; color:#000000; font-weight:bold; text-align:left}
.pheader td div img{ display:none}
.presseberichte{ display:none}

/* Formulare */
textarea{ font-family: Tahoma, Verdana, Helvetica, sans-serif; font-size:125% }
form.mailform{padding:15px 0 0 24px; }
form.mailform .csc-mailform-field{ padding:4px 0 4px 0}
form.mailform .csc-mailform-field2{ padding:4px 0 15px 0}
form.mailform .csc-mailform-field2 label{position: absolute; margin-top:-3px; width:150px;  display:block; overflow: visible}
form.mailform input{ 	border:1px solid  #CCCCCC;  margin-left: 153px; width:180px; height:18px; padding-left:5px }
form.mailform select{ 	border:1px solid  #CCCCCC;  margin-left: 153px; width:187px; height:18px; padding-left:0px}
form.mailform select:focus{ 	border:1px solid  #ff8e00;  margin-left: 153px; width:187px;  height:18px; padding-left:0px}
form.mailform textarea{ border:1px solid  #CCCCCC;  margin-left: 153px; width:180px;  padding-left:5px}
form.mailform textarea:focus{ border:1px solid #ff8e00;  margin-left: 153px; width:180px;  padding-left:5px}
form.mailform label{position: absolute; margin-top:5px; width:150px;  display:block; overflow: visible}
form.mailform input:focus{ border:1px solid  #ff8e00}
form.mailform .csc-mailform-check{ margin-left:155px;width:19px; border:none}
form.mailform .csc-mailform-check label{position: absolute; margin-top:5px; margin-left:180px; width:200px;  display:block; overflow: visible}
form.mailform .csc-mailform-field3 input{ 	border: none;  margin-left: 163px; width:134px; height:21px; padding-left:0px }

fieldset{ margin:12px 0 6px 0; border: none; background-color:#f6f6f6; padding:10px; page-break-before:always}
legend{ border:none; padding:10px 10px 0px 10px; background-color:#fff ; margin-left:3px }

.itable { 							width:100%;}
.itable label{ 						text-align:left; margin:14px 0 14px 0; display:block; padding:0 0 0 23px;}
.itable td, .itable tr, .itable th{	font-weight:normal; text-align:center; }
.itable td{             			background: url(gfx/pakete_scanline.gif) no-repeat left  bottom}
.itable th{							background: url(gfx/pakete_scanline.gif) no-repeat right bottom}
.itable .headline td{				background: url(gfx/pakete_headline.gif) no-repeat left  bottom; padding:30px 0 1px 0; vertical-align:bottom; font-size:90%}
.itable .headline th{				background: url(gfx/pakete_headline.gif) no-repeat right bottom; padding:30px 0 1px 0; vertical-align:bottom;}
.itable .pheadline td{				background: url(gfx/pakete_headline.gif) no-repeat right bottom; padding:6px 0 1px 0;  vertical-align:bottom;}
.itable .pheadline th{				background: url(gfx/pakete_headline.gif) no-repeat left  bottom; padding:6px 0 1px 0;  vertical-align:bottom;}
.itable .pheader td{				background-image:none;}
.itable .pheader th{				background-image:none;}
.itable .line td{					background: url(gfx/pakete_headline.gif) no-repeat left   bottom; }
.itable .line th{					background: url(gfx/pakete_headline.gif) no-repeat right  bottom; }
.itable .line2 td{					background: url(gfx/pakete_headline.gif) no-repeat right  bottom; height:2px; line-height:1px}
.shopsys2 h2{}
.shopsys2 .p_text{}
hr{ color:#f6f6f6; background-color:#f6f6f6; border:1px solid #f6f6f6}

.news-latest-header{display:none;}