/* LAYOUT =======================================================================================

.wrap#head
	.menu#top
	h1#logo
		a
	.menu#main
.wrap#shead

.wrap#body
	#breadcrumbbar
		h3
		p
	.menu#sidebar
		.leftbanner
	.content
		.rightcol
		div.note
			h3
			img
			p
		div.note-static
		h1
		h2
		p
		dl.teaser
		table.preisliste
			.zusatzleistungen
			.pakete
			.tick
		formular (bestellung)
		abteilung	
.wrap#foot

================================================================================================ */

body {
	height: 100%; /* Show Scrollbar regardless of content */
	margin: 0;
	padding: 0;
	border: 0;
	text-align: left;
	}

/* WRAP ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ */

.wrap {
	width: 1000px;
	margin: 0 auto;
	padding: 0;

	}
	
.wrap#head {
	}
	
.wrap#body {
/*	float: left;
	border: 1px solid transparent; */
	}
	
.wrap#foot {
	padding: 50px 0 2em;
	text-align: center;
	}

/* MENU ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ */

.menu ul {
	margin: 0;
	padding: 0;
	}

.menu ul li {
	display: inline;
	list-style-type: none;
	}

	
/* MENU TOP ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ */

.menu#top {
	text-align: right;
	}

.menu#top ul {
	margin-right: 60px;
	padding: 6px 0 0 0;
	}

.menu#top ul a {
	padding: 4px .8em;
	}
	
/* FIRMENLOGO ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ */

h1#logo {
	text-indent: -9999px;
/*	margin: -12px 0 10px 40px;
	margin: -7px 0 18px 46px; */
	margin: 0 0 23px 46px;
	padding: 0;
	border: 0 !important;
	}
	
h1#logo a {
	width: 200px;
	height: 34px;
	display: block;
	text-decoration: none;
	}

/* MENU MAIN ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ */

.menu#main {
	clear: left;
	width: 960px;
	margin: 0 auto;
	}

.menu#main ul {
	padding: 7px 0;
	}

.menu#main ul a {
	padding: 6px 1.2em;
	}

img#art {
	}
		
/* BREADCRUMB ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ */

#breadcrumbbar {
	position: relative;
	width: 960px;
	margin: 0 auto;
	padding: 0;
	}

#breadcrumbbar h3 {
	position: absolute;
	width: 200px;
	left: 0;
	margin: 0;
	padding: .4em 0 .4em 14px;
	}

#breadcrumbbar p {
	margin: 0 0 0 220px;
	padding: .4em;
	}

/* MENU SIDEBAR ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ */

.menu#sidebar {
	float: left;
	width: 210px;
	padding: 1.4em 0 1em 0;
	margin: 0;
	}

.menu#sidebar ul {
	list-style: none;	
	padding: 0;
	margin-left: 34px;	
	padding: 0;
	}

.menu#sidebar ul li {
	display: block;
	margin: 0;
	padding: 0;
	}

.menu#sidebar ul li a {
	display: block;
	padding: 3px 3px 3px 16px;
	}

.menu#sidebar ul li u { /* u ist ein Behelfs-Container */
	display: block;
	margin: 0;
	padding: 3px;
	border-top: none;
	}

.menu#sidebar ul li.header {
	display: block;
	margin: 0;
	padding: 0;
	border-top: none;
	}
	
.menu#sidebar ul li.header u {
	display: block;
	margin: 0;
	padding: 3px;
	}

.menu#sidebar ul li.header a,
.menu#sidebar ul li.quicklinksheader a {
	margin: 0;
	padding: 3px;
	}

	
	
/* quicklinksheader */	
	
.menu#sidebar ul li.quicklinksheader {
	display: block;
	margin: 0 0 20px 0; /* Abstand zwischen den Bloecken */
	padding: 0;
	border-top: none;
	}
	
.menu#sidebar ul li.quicklinksheader li {
	margin-left: 0;
	padding-left: 14px;
	}
	
	


/* nested und weitere */

.menu#sidebar ul ul  { 
	margin: 0;	
	padding-left: 0;
	border-bottom: none;
	}

.menu#sidebar ul ul li  { 
	margin-left: 0;
	padding-left: 14px;
	border-bottom: none;
	}


.menu#sidebar ul li u,
.menu#sidebar ul li.header u {
	text-decoration: none;
	}

/* LEFTCOL BANNER ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~*/

.leftbanner {
	width: 170px;
	margin: 20px 0 20px 38px;
	padding: 0;
	}

/* CONTENT ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~*/

/* Pure Magic */
.content {
	float: left;
	width: 711px;
	margin: 14px 0 20px 24px;
	padding: 0;
	}

.wide {
	margin: 0;
	padding: 0 4em 0 2em;
	}
.content h1 {
	padding: 5px 0;
	margin: 0;
	}

h2 {
	margin: 1em 0 0;
	}

h3 {
	margin: 1em 0 0;
	}

h4 {
	margin: 1em 0 0;
	}

p {
	margin: .5em 0;
	}

a {
	outline: none;
	}


/* RIGHTCOL ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ */

.rightcol {
	width: 290px;
	float: right;
}

.note-static {
	display: block;
	margin: 0 0 0 32px;
	font-size: .95em;
	line-height: 130%;
	}

.note-static h3 {
	font-family: verdana, sans-serif;
	font-weight: bold;
	font-size: 1em;
	letter-spacing: 0;
	padding: .8em 0 0 15px;
	margin: 0;
}

.note-static p {
	margin: 0 15px;
	}

.note-static ul {
	float: none;
	width: 218px;
	margin: 0 10px;
	padding: 0 10px 1em 34px;
	}

.note-static p.ral {
	margin: 0 1em;
	padding: 0 0 5px;
	}









/* TEASER ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ */

.teasercontainer {
	padding: 1em 0;
	}

.teaser {
	margin: .7em 0;
	padding: 0;
	}

.teaser dt {
	float: left;
	width: 100px;
	padding: 0;
	}

.teaser dd {
	margin-left: 120px;
	}
.teaser dd h3 {
	margin-top: 0;	
	margin-left: -20px;
	margin-bottom: .3em;
/*	padding-left: 16px;
	background: transparent url("../images/arrow.gif") no-repeat center left; */
	}
	
.teaser dd strong {
	font-size: 1.2em;
	font-weight: bold;
	}
	
.teaser dd.more {
	text-align: right;
	margin-top: .4em;
	}

/* FOOTER ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~*/

.wrap#foot ul {
	display: inline;
	list-style: none;
	margin: 0;
	padding: 0;
	}
	
.wrap#foot ul li {
	display: inline;
	}
.wrap#foot ul li a {
	padding: 0 4px;
	}

.wrap#foot ul li+li a,
.wrap#foot ul li+li+li a {
	border-left: 1px solid #999;
	}

/* PREISLISTE ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~*/

.preisliste {
	float: left;
	width: 700px;
	margin: 1.2em 0;
	padding: 10px;
	border-spacing: 0px;
	}

.preisliste tr {
	}
.preisliste td, .preisliste th {
	vertical-align: top;
	}

.preisliste thead th {
	padding: 0 0 16px 0;
	font-weight: normal;
	text-align: center;
	}
.preisliste thead th+th {
	text-align: center;
	}
.preisliste thead th.la {
	font-weight: normal;
	text-align: left;
	}


.preisliste thead th.ra {
	font-weight: normal;
	text-align: right;
	}

.preisliste tbody td {
	padding: .1em 1em;
	}

.preisliste tbody th {
	padding: .2em 2em .2em 0;
	}

.preisliste.pakete tbody th, .preisliste.zusatzleistungen tbody th {
	font-weight: normal;
	}



.preisliste tfoot td {
	padding: 1em 0;
	text-align: center;
	}

a.sbmbtn {
	font-weight: bold;
	margin-left: .4em;
	padding: .2em 1em;
	text-decoration: none;
	}

/* preisliste specials */

.preisliste tbody tr.seperator td {
	height: 10px;
	}
	
.preisliste tbody td.preis {
	white-space: nowrap;
	text-align: right;
	padding-right: 1em;
	}

.width-150 {
	width: 150px;
	}
.preisliste td.width-550 {
	width: 550px;
	}

a.sbmbtn {
	font-weight: bold;
	padding: .2em .6em;
	text-decoration: none;
	}

/* Abstandhalter */
.preisliste.pakete tbody tr.headrow th {
	padding-top: 10px;
	}
	

.pakete tbody th {
	padding-left: 12px;
	}

.pakete tr.headrow th {
	text-align: left;
	font-weight: bold;
	padding-left: 0;
	}



/* OK Haekchen */

span.tick {
	display: block;
	width: 0;
	text-indent: -9999px;
	padding-right: 14px;

}






/* Tabelle Zusatzleistungen

.preisliste.zusatzleistungen thead th {
	padding: .6em 1em;
	font-weight: normal;
	}
.zusatzleistungen tbody th {
	text-align: left;
	}

.zusatzleistungen tbody td+td {
	text-align: right;
	}
 */
 	
/* Tabelle Pakete Uebersicht.preisliste.pakete thead th {
	text-align: left;
	padding: .6em;
	}

.preisliste.pakete .headrow th {
	padding: .6em 0;
	}

.preisliste.pakete tfoot td {
	padding: 1.2em .6em;
	}

 */


	

/* Tabelle 2 ? ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
.wide {
	}

.wide .preisliste {
	width: 90%;
	margin: 1em 0;
	background: inherit;
	border-collapse: collapse;
	border-spacing: 0px;
	}

tr.headrow th {
	text-align: left;
	font-weight: bold;
	}

tr.order td {
	background: #f4f4f4;
	}

 */
/* Datacenter > Location > Seitennavigation ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~*/

.pagenav {
	margin: 2em auto 1em;
	}
.pagenav  ul {
	width: 28em;
	margin: 0 auto;
	padding: 0;
	}

.pagenav li {
	display: inline;
	list-style: none;
	}
.pagenav li {
	margin-left: 1em;
	}

.pagenav li a {
	}


/* FORMULAR ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~*/

.formcontainer {
	padding: 1px 2em 2em;
	background-color: #FFF;	
	border-right: 1px solid;
	border-bottom: 1px solid;
	border-left: 1px solid;
	border-color: #C9CFD9;
	}

fieldset {
	margin: 1em 0;
/*	background-color: #FFF;	*/
	border: 0;
	}

label {
	float: left;
	width: 200px;
	text-align: right;
	margin: .2em 5px .2em auto;
	}

label.radio {
	float: none;
	width: 100%;
	text-align: left;
	margin: 0;
	padding: 0;
 	}

select {
	margin-bottom: .2em;
	}
	
	
input {
/*	width: 200px; */
	margin-bottom: .2em;
	padding: .2em;
	border: 1px solid;
	border-color: #CCC #EEE #EEE #CCC;
	}

input.requ {
	float:left;
	margin-right: .8em;
	width: 200px;
	}

.requ_icon {
	float:left;
	width: 100px;
    color: #F40;
	white-space: nowrap;
	margin-top: .2em;	
	}
	
label.chbx {
	float: none;
	clear: left;
	width: auto;
	text-align: left;
	margin: 1em 0 0 2em;
	}
label.chbx input {
	width: auto;
	margin-right: .8em;
	margin-bottom: .2em;
	}


input#sbmbtn {
	width: auto;
	padding: .2em 2em;
	}

input.sbm_centered {
	margin-top: 5px;
	margin-left: 200px;
	}

.frow {
	white-space: nowrap;

}
.frow label {
	width: 150px;
	}


.frow div {
	float:left;
	width: 150px;
	}

.frow div input {
	width: 95%;
	}

.frow span {
	font-size: .8em;
	}


.frow input#sbmbtn {
	width: auto;
	margin-left: .8em;
	}

/* Besondere Felder einfach mit der ID ansprechen
#konto1, #blz {
	width: 8em;
	}

#plz {
	float: left;
	width: 40px;
	margin-right: 2px;
	}
	
#ort {
	width: 152px;
	}
 */	
/* /Besondere Felder */

.aligned {
	margin: 10px 0 10px 210px;
	}
fieldset br {
	clear: left;
	}
.space {
	height: 2em;
	border: 1px solid green;
	}

/* BESTELLUNG AUSGABE ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~*/

.bestellung {
	margin: .6em 0;
	padding: 1em;
	background: #FFE;
	font: 120%/140% monospace;
	border: 1px solid #FDB;
	}

.bestellung h4 {
	margin-top: 0;
	}

.bestellung table {
	margin: .4em 0;
	border-spacing: 0;
	}

.bestellung table th {
	text-align: left;
	}

.bestellung table td {
	padding: 0 .4em 0 0;
	width: 10em;
	}

.bestellung table td+td {
	width: auto;
	}

/* FORMULAR NAVIGATION TABS ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~*/

.navcontainer {
	}

.tabs {
	padding: 2px 10px;
	margin-left:0;
	margin-bottom: 0;
	border-bottom: 1px solid #C9CFD9;
	}


.tabs li {
	list-style: none;
	margin: 0;
	display: inline;
	}

.tabs li a {
	padding: 3px 0.4em;
	margin-left: 0;
	border: 1px solid #C9CFD9;
	border-bottom: none;
	background: #F6F6C6;
	background: #D0D9DF;
	
	
	text-decoration: none;
	white-space: nowrap;}

.tabs li a:link { }
.tabs li a:visited { }

.tabs li a:hover {
	color: #000;
	background: #DEF;
	border-color: #C9CFD9;
	}

.tabs li a#current {
	color: #000;
	background: white;
	border-bottom: 1px solid white;
	}

/* KONTAKT > Hotline ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~*/

.hotline { 
	float: left;
	width: 714px;
	margin: 10px 0 0 0;
	padding: 0;
	}

.hotline dl { 
	float: left;
	width: 345px;
	margin: 8px 8px 0 0;
	padding: 0;
	}

.hotline dl.odd {
	clear: left;
	margin-right: 10px;
	}

.hotline dl dt,
.hotline dl dd {
	padding: 2px 10px;
	}

.hotline dl dt.hl-head {
	text-transform: uppercase;
	padding: 8px;
	}

.hotline dl dt.hl-title {
	padding: 6px;
	}

.hotline dl dd {
	margin-left: 0;
	padding-bottom: 10px;
	}

.hotline dl { 
	color: #000;
	background: #EEE;
	border: 1px solid #CCC;
	}

.hotline dl dt.hl-title {
	color: #36B;
	}

.hotline dl dt.hl-title span { 
	color: #333;
	background: #EEE;
	}

.hotline dl dt.hl-head {
	color: #333;
	background: #EEE url("../images/preisliste_back.gif") repeat-x;
	}

/* KONTAKT > Abteilungen ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~*/


dl.abteilung { 
	float: left;
	width: 640px;
	margin: 10px 0 0 0;
	padding-bottom: 10px;
	}
dl.abteilung dl.centered { 
	float: left;
	width: 300px;
	margin: 10px 170px 0;
	padding-bottom: 10px;
	}

dl.abteilung dt { 
	padding: 10px 10px .2em;
	}

dl.abteilung dd { 
	padding: 0 10px 10px;
	margin-left: 0;
	}

/*
dl.abteilung br { 
    content: "Test"; 
	display: block;
	width: 300px;
	height: 10px;
	border: 1px solid red;
	}
*/

dl.abteilung dl { 
	float: left;
	width: 300px;
	margin: 8px 8px 0 0;
	padding: 8px 0 12px;
	}

dl.abteilung dl dt { 
	padding: .1em 10px;
	}
dl.abteilung dl dd { 
	padding: 0 10px;
	margin-left: 0;
	}


/* Unternehmen > Partner ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~*/
/* Domains > Ueber Uns ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~*/

.partner {
	}

.partner dl {
	float: left;
	width: 350px;
	margin: 0;
	padding: 20px 0;
	text-align: center;
	}
	
.partner dl.odd {
	clear: left;
	margin-right: 10px;
	}
.partner dt.img img {
	margin: 0 auto 4px;
	}
.partner dt.img a {
	border: 0;
	}

.partner dt.h {
	}

.partner dd {
	margin-left: 0;
	padding: 0 10px;
	}

/* Unternehmen > Referenzen ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~*/

	#referenzen {
		width: 700px;
		margin: 1em 0;
		}
	
	#referenzen #logo {
		float: left;
		width: 280px;
		}
		
	#referenzen #logo img {
		display: block;
		margin: 0 auto;
		padding: 10px 0;
		}
		
	#referenzen ul {
		margin: 0 0 0 300px;
		list-style-image: url("/uploads/pics/bullet_small.gif");
	}

/* FLASH ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~*/

#fart object {
	display: block;
	}

/* GLOBAL ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~*/

.clearfix:after {
 	content: "."; 
	display: block; 
	height: 0;
	visibility: hidden;
	clear: both; 
	}
.clearfix { display: inline-block; }

/* Hide from IE-mac \*/
   * html .clearfix { height: 1%; }
   .clearfix { display: block; }
/* End hide from IE-mac */


img { display: block; border: 0; }
.float { float: left; width: 100px; }
.centered { text-align: center; margin: 0 auto; }
.ral { text-align: right; }
.inset { 
	float: left; 
	width: 120px; 
	margin-top: 1em;
	}

acronym, abbr, span.fach {
	cursor: help;
	border-bottom: 1px dotted #999;
	}

.clearbottom { 
	clear: both;
	display: block;
	}

.error {
	font-weight: bold;
	color: #F60;
	background: #FFF;
	border: 1px dotted #F60;
	padding: 10px;
	}

#subject { display: none; }

.nowrap { white-space: nowrap; }

/* Video Download ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ */

dl.download {
	float: left;
	margin: .6em 0;
	padding: 0;
	width: 480px;
	}

.tx-flvplayer-pi1 dl.download { /* neben dem Flashfilm (Breite 320) */
	}

.download dt {
	float: left;
	width: 50px;
	padding: 0;
	text-align: center;
	}
.download dd {
	float: left;
	width: 400px;
	margin: 0;
	padding: 0;
	}
.clear {
	content: ".";
	clear: both;
	height: 10px;
}

/* ARCHIVSUCHE */
.archivesearch sbmbtn {
	padding: 1em;
	width: 
	}

.archivesearch fieldset {
	}
	
/* PDF Download ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ */

ul.pdf {
	list-style-type: none;
	padding: 0;
	margin: 0;
	}

ul.pdf li {
	padding-left: 24px;
	background: transparent url("../images/pdf.gif") no-repeat;
	}

ul.pdf li a {
	}






/* FONTS ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~*/

body {
	font-family: verdana, arial, sans-serif;
	font-size: 76%;
	line-height: 1.4em;
	}

h1, h2, h3, h4, .preisliste thead th {
	font-family: tahoma, geneva, "lucida sans unicode", "lucida grande", verdana, sans-serif;
	font-weight: normal;
	}

h1 {
	font-size: 1.8em;
	letter-spacing: .07em;
	line-height: 1.1em;
	}

h2 {
	font-size: 1.5em;
	letter-spacing: .06em;
	line-height: 1.2em;
	}

h3 {
	font-size: 1.3em;
	letter-spacing: .07em;
	}

h4 {
	font-size: 1.2em;
	letter-spacing: .04em;
	}
	
.preisliste thead th {
	font-size: 1.3em;
	letter-spacing: .07em;
	}
.preisliste thead th strong {
	font-weight: normal;
	}
.preisliste thead th.plain {
	font-family: verdana, arial, sans-serif;
	font-size: 1em;
	letter-spacing: 0;
	}

.menu#main {
	line-height: 1em;
	font-size: .94em;
	letter-spacing: .06em;
	text-transform: uppercase;
	}

#breadcrumbbar h3 {
	font-size: 1em;
	font-weight: normal;
	}
#breadcrumbbar a {
	font-size: .94em;
	}

.wrap#foot {
	font-size: .9em;
	}

input {
	font-family: verdana, arial, sans-serif;
	font-size: 1em;
	}
.note p.date, .small {
	font-size: .9em;
	}
.preisliste tfoot td {
	font-size: .9em;
	}
.preisliste tfoot td.submit {
	font-size: 1em;
	}

.leftbanner {
	font-size: .94em;
	line-height: 1.3em;
	}

.hotline dl dt {
	text-align: center;
	letter-spacing: .2em;
	}
.hotline dl dt.hl-title {
	font-family: tahoma, geneva, "lucida sans unicode", "lucida grande", verdana, sans-serif;
	font-weight: normal;
	font-size: 1.8em;
	letter-spacing: 0;
	}

.hotline dl dt.hl-title span {
	font-size: 70%;
	}

dl.abteilung { 
	text-align: center;
	}
dl.abteilung dt { 
	font-family: tahoma, geneva, "lucida sans unicode", "lucida grande", verdana, sans-serif;
	font-size: 1.2em;
	text-transform: uppercase;
	letter-spacing: .5em;
	}
dl.abteilung dt b { 
	font-weight: normal !important;
	}
dl.abteilung dd dl dt b { 
	font-weight: bold !important;
	}
	
dl.abteilung dl dt { 
	font-size: 1.3em;
	text-transform: none;
	letter-spacing: .06em;
	}

dl.partner dd strong, .partner dt strong {
	font-family: tahoma, geneva, "lucida sans unicode", "lucida grande", verdana, sans-serif;
	font-weight: normal;
	font-size: 1.3em;
	letter-spacing: .06em;
	}

/* securemxpreisliste ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~*/

.securemxpreisliste {
	}

.securemxpreisliste dt {
	float: left;
	width: 10em;
	padding-left: 14px;
	background: transparent url("../images/bullet_small.gif") no-repeat left center; 
	
	}

.securemxpreisliste dd {
	margin: 0 0 0 10em;
	padding: 0;
	width: 8em;
	text-align: right;
	display: block;
	color: #449;
	font-weight: bold;
	}


/* code ausgabe ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~*/


.code {
	padding: 1em 2em;
	background: #FFF;
	border: 1px dashed #9CF;
	}

.code pre {
	font-size: 1.4em;
	}

/* domainfinder  ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~*/

.captcha-white {
	margin: 10px 0;
	padding: 10px;
	}

.captcha-white label {
	width: 300px;
	}

/* preisliste  ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~*/

 /* VP 2006 preisliste page specific style declaration */
.domainliste {
	width: 690px;
	margin: 1em 0;
	border-spacing: 0;
	border-collapse: collapse;
	text-align: center;
	}

.fixed th {
	width: 50%;
	}
	
.domainliste tr.header th {
	font-weight: bold;
	color: #FFF;
	background: #036;
	}
	
.fixed .headrow th {
	width: auto;
	}
	
.domainliste .header th {
	color: #FFF;
	background: #036;
	}
.domainliste tr.icons th, .domainliste .order td  {
	padding: 1em 0;
	}
	
.domainliste tr.icons th, .domainliste .order td {
	border: 0;
	background: #F7F7F7;
	}
	
.domainliste .foot td {
	background: #E0E0E0;
	}
	
.domainliste th, .headrow th {
	text-align: left;
	}
	
.domainliste th {
	font-weight: normal;
	}
	
.domainliste .headrow th, .domainliste .headrow th a {
	font-weight: bold;
	color: #FFF;
	background: #8AC;
	}
	
.domainliste td,.domainliste th {
	text-align: left;
	padding: .2em .5em;
	background: #BDF;
	border-left: 1px solid #8AC;
	border-right: 1px solid #8AC;
	}
	
.domainliste .headrow th {
	padding: .4em .5em;
	}
		
.domainliste tr {
	border-top: 1px solid #F7F7F7;
	}

.domainliste .inkl img {
	width: 10px;
	height: 10px;
	border: 0;
	}
	
.domainliste .odd td, .domainliste .odd th { 
	background: #DEF;
	}
	
.domainliste .order a {
	color: #FFF;
	padding: .2em 8px .2em 20px;
	border: 3px double;
	border-color: #B3D8FD #7093B6 #4F769D #7093B6;
	text-decoration: none;
	background : #8AC;
	}
	
.domainliste .order a:hover {
	border-color: #B3D8FD #7093B6 #4F769D #7093B6;
	background : #348;
	}

.domainliste td.la {
	text-align: left;
	}

/* sdslfinder ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~*/

	div.tabs {
		margin-top: 1em;
		border-bottom: 1px solid #CCC;
		padding: .3em 1em;
		}
	div.tabs ul {
		margin: 0;
		}
	div.tabs li {
		margin: 0;
		padding: 0;
		list-style: none;
		display: inline;
		}
	div.tabs li b, div.tabs li a, div.tabs li a:visited {
		padding: .4em 1em;
		border: 1px solid;
		border-color: #CCC !important;
		text-decoration: none;
		font-weight: bold;
		background: #FFF;
		}

	div.tabs li a:hover, div.tabs li a:visited:hover {
		color: #F60;
		background: #FFF;
		}

	div.tabs li#hi b {
		color: #F60;
		border-color: #CCC #CCC #FFF #CCC !important;
		}

	div#box {
		background: #FFF;
		border: 1px solid;
		border-color: #FFF #CCC #CCC #CCC;
		}
		
	div#box fieldset {
		border: 0;
		padding: 1em;
		}
	div#box label {
		width: 200px;
		}
	div#box input {
		font: 1em "Verdana", sans;
		border: 1px solid #999;
		margin-bottom: 2px;
		padding: .2em;
		}
		
	div#box input#submitbtn {
		margin-left: 205px;
		}
		
	div#status {
		width: 34px;
		padding: 10px;
		float: left;
		}
	
	div#col1 {
		width: 500px;
		padding: 10px;
		float: left;
		}
	
	div#col1 b {
		color: #192;
		}
	
	div#col2 {
		padding: 10px;
		}