body {padding-right: 0px; padding-left: 0px; padding-bottom: 0px; padding-top: 0px; background-color:#FFFFFF; margin:0 0 0 0;}
form {padding: 0 0 0 0; margin:0 0 0 0;}

p,h1,h2,h3,h4,ul,ol,li,div,td,th,address,blockquote,b,i,button { font-family:verdana,geneva,helvetica,sans-serif; }
p,ul,ol,li,div,td,th,address,b,i,button { font-size:9pt; }
p,li {margin-top:0px; margin-bottom:9px; line-height:15px;}

input {font-family:verdana,geneva,helvetica; font-size:9pt;}
DT {font-weight:normal; color:#000066; margin-top:10px; margin-bottom:3px;}
DD {margin-bottom:6px;}

th {font-weight:normal; color:#000066; }
li {color:#000000; margin-bottom:3px;}

a:link { color:#000066; text-decoration:underline; }
a:visited { color:black; text-decoration:underline; }
a:active { color:#000000; text-decoration:none; }

button::-moz-focus-inner,
input[type="reset"]::-moz-focus-inner,
input[type="button"]::-moz-focus-inner,
input[type="submit"]::-moz-focus-inner,
input[type="file"] > input[type="button"]::-moz-focus-inner {
	padding: 0px;
	border: 0px;
}

.noborder{border: none;}

.blank{width: 10px; height: 10px;}

.dt1 {font-weight:normal; color:#000066; margin-top:0px; margin-bottom:3px;}
.dt2 {font-weight:normal; color:#000066; margin-top:0px; margin-bottom:10px;}

.adresse {text-align:left; margin-top:0px; margin-bottom:10px;}
.adresse2 {text-align:left; margin-top:30px; margin-bottom:10px;}

/*******MENU********/
.menu {margin-top:0px; margin-bottom:10px;}
.ordermenu1 {font-weight:bold; margin-top:0px; margin-bottom:1px;}
.ordermenu {margin-left: 15px; margin-top:0px; margin-bottom:10px;}
.menukl {font-size:8pt; margin-top:0px; margin-bottom:0px; line-height:12px;}
.menutel1 {font-size:8pt; margin-top:5px; margin-bottom:0px; line-height:12px;}
.menutel2 {font-size:8pt; margin-left: 15px; margin-top:0px; margin-bottom:0px; line-height:12px;}
.menutel3 {font-size:8pt; margin-left: 15px; margin-top:2px; margin-bottom:0px; line-height:12px;}
.menulogo {margin-top:20px; margin-bottom:0px;}
.menulogo2 {margin-top:3px; margin-bottom:0px;}
.menuinput {font-family:verdana,geneva,helvetica; font-size:8pt; line-height:12px;}

/*******MESSAGE BAR********/
.message_bar_a0 {	display: none; 	position: relative;	margin-left: -400px;	left: 50%;	top: 50px;	padding: 10px 10px 15px 10px;	text-align: left; z-index: 0;	width: 780px;	text-decoration: none;	color: white;	background-color: #2a3077;}
#message_bar > a:link, #message_bar > a:visited, #message_bar > a:active { color:white; }
.message_bar_a9 {display: none;  position: relative;	margin-left: -400px;	left: 50%;	top: 50px;	padding: 10px;	text-align: left;	border-color: black;	border-width: 0px;	border-style: solid;	z-index: 0;	height: 50px;	width: 780px;	text-decoration: none;	color: black;	background-color: #ff9600;}
.message_bar_login {	display: none; 	position: relative;	margin-left: -400px;	margin-top: 0;	left: 50%;	top: 50px;	padding: 10px;	text-align: right;	border-color: #2a3077;	border-width: 0px;	border-style: solid;	z-index: 0;	width: 780px;	text-decoration: none;	color: black;	background-color: white;	font-weight:bold;	font-size:8pt;}
#message_bar_login > a:link, #message_bar_login > a:visited, #message_bar_login > a:active { color:black; }

/*********CELLS*************/
.startcell1 {max-width: 350px; min-width: 350px; font-weight:bold; background-color:#E6E6E6; width:350px; padding: 4px;}
.startcell2 {max-width: 200px; min-width: 0px; width: 200px; background-color:white;}
.startcell3 {background-color:white; padding:15px; vertical-align:top;}
.startcell3a {background-color:white; width:350px; text-align:center;}

.pricecell1 {background-color:#E6E6E6;}
.pricecell2 {background-color:white; height:8px; width:5px;}
.pricecell3 {background-color:#E6E6E6; text-align:center; width:150px;}
.pricecell4 {background-color:#E6E6E6; font-size:7pt; text-align:center;}
.pricecell3a {background-color:#E6E6E6; width:200px; text-align:center;}
.pricecell3b {background-color:#E6E6E6; text-align:center;}

.paycell1 {padding-left:20px; text-align:right; vertical-align:top;}
.paycell2 {padding-left:10px; vertical-align:top;}
.paycell3 {padding-top:10px; text-align:left; vertical-align:top;}
.paycell4 {padding-top:5px; text-align:left; vertical-align:top;}

.cell1 {padding-bottom: 0px; width:150px; height:40px; text-align:left; vertical-align:top; background-color:#FFFFFF; padding-top: 8px;}
.cell1a {padding-bottom: 0px; text-align:right; vertical-align:top; line-height:0px; background-color:#FFFFFF; padding-top: 8px; padding-left:30px; padding-right:0px; border-width:0px;border-style:solid; border-color:black; margin:0px; border-spacing:0px;}
.cella .menuline{height: 1px; width: 100px;}
.cell1b {width:100%; text-align:left; vertical-align:top; background-color:#FFFFFF; padding-top:0px;}
.cell1c {width: 100%; height:1px; text-align:center; vertical-align:top; line-height:0px; background-color:#FFFFFF; padding-top:0px; padding-right:0px;}
.cell2 {width:200px; height:500px; text-align:left; vertical-align:top; background-color:#E6E6E6; padding:7px; border-width:0px; border-style:solid; border-color:black; margin:0px; border-spacing:0px;}
.cell3 {width: 100%; text-align:left; vertical-align:top; background-color:#FFFFCC; padding-top:15px; padding-bottom:15px; padding-left:15px; padding-right:15px; border-width:0px; border-style:solid; border-color:black; margin:0px; border-spacing:0px;}

.some_cell1 {border-width:3px;border-style:solid;border-color:#CCCCCC;padding:5px;margin:0px;border-spacing:0px;}
.some_cell2 {font-weight:bold;border-width:3px;border-style:solid;border-color:#CCCCCC;padding:5px;margin:0px;border-spacing:0px;}

/*********AGBS*************/
.agbs {font-size:8pt; line-height:12.5px; margin-bottom:10px;}
.agbs2 {font-size:8pt; line-height:12.5px; margin-bottom:0px;}
.agbsus {font-size:9pt; font-weight:bold;}
.agbsdt {font-size:8pt; color:black; margin-top:5px; margin-bottom:0px;}

/*********SEARCH*************/
.searchtab1 {width:100%; border-width:1px; border-style:solid; border-color:black; padding:0px; margin:0px; border-spacing:0px; border-collapse:collapse;}
.searchtab {font-size:8pt; text-align:left; border-width:3px; border-style:solid; border-color:#CCCCCC; padding:2px; margin:0px; border-spacing:0px;}
.searchtabus {font-size:8pt; font-weight:bold; text-align:left; border-width:3px; border-style:solid; border-color:#CCCCCC; padding:2px; margin:0px; border-spacing:0px;}
.searchtab_green {font-size:8pt; background-color:green; text-align:left; border-width:3px; border-style:solid; border-color:#CCCCCC; padding:2px; margin:0px; border-spacing:0px;}
.search_cell1 {text-align:left; border-width:3px; border-style:solid; border-color:#CCCCCC; padding:2px; margin:0px; border-spacing:0px;}

/*********BANNERS*******/
.banner {background-color:#232E80; width:100%; height:30px; margin-top:0px; margin-bottom:20px; margin-left:0px; margin-right:0px; padding:0px; cursor:pointer;}
.banner1 {text-align:center; font-weight:bold; font-size:18pt; color:#FFFFCC; background-color:#232E80; letter-spacing:0.05em; padding-top:2px; padding-bottom:4px;}
.banner2 {background-color:#b40000; width:100%; height:30px; margin-top:0px; margin-bottom:20px; margin-left:0px; margin-right:0px; padding:0px; cursor:pointer;}
.banner2a {text-align:center; font-weight:bold; font-size:18pt; color:#FFFFCC; background-color:#b40000; letter-spacing:0.05em; padding-top:2px; padding-bottom:4px;}

/*******ORDER**********/
.order_tab1 {width:100%; border-width:3px; border-style:solid; border-color:#CCCCCC; padding:0px; margin:0px; border-spacing:0px; border-collapse:collapse;}
.order_tab2 {width:100%; border-width:3px; border-style:solid; border-color:#CCCCCC; padding:10px; margin-top:20px; border-spacing:5px;}

.order_tab3 {border-width:3px; border-style:solid; border-color:#CCCCCC; padding:0px; margin:0px; border-spacing:0px; border-collapse:collapse;}
.order_cell1 {text-align:center; border-width:3px; border-style:solid; border-color:#CCCCCC; padding:5px; margin:0px; border-spacing:0px;}
.order_cell2 {text-align:left; border-width:3px; border-style:solid; border-color:#CCCCCC; padding:5px; margin:0px; border-spacing:0px;}
.order_cell1_grey {text-align:center; border-width:3px; border-style:solid; border-color:#CCCCCC; padding:5px; margin:0px; border-spacing:0px; background-color:#AAAAAA;}




.starttab1 {left: 0px; top: 0px; position: static; margin-bottom: 20px; width:100%; padding: 0px;  border-spacing: 0px; border-collapse: separate;}

.bestellus {font-weight:bold; margin-bottom:18px;}
.bestellbot {margin-top:24px;}

.button1 {text-align:center; margin: 10px 0 0 0; cursor:pointer; overflow:visible;/* ie6/7 width fix */  width:auto;/* ie6/7 width fix */ padding:1px 5px; background:#ddd; color:#333; border:1px solid #aaa;}

.button2 {width:145px; height:21px; margin-top:10px; margin-bottom: 20px; padding-left: 35px; padding-top: 4px; background-image:url(/img/pfeil2.png); cursor: pointer; color:#e5e7fa; font-weight: bold;}

.button3 {width:85px; height:21px; margin-top:10px; margin-bottom: 0px; padding-left: 35px; padding-top: 4px; background-image:url(/img/back.png); cursor: pointer; color:#e5e7fa; font-weight: bold; top:-10px; position: relative}

.button4 {padding-left: 35px; padding-top: 4px; padding-bottom:5px; padding-right: 8px;  background-color: #2a3077; background-image:url(/img/pfeil2.png); background-repeat:no-repeat; cursor: pointer; color:#e5e7fa; font-weight: bold; border: 0 none;}

.button4b {padding-left: 35px; padding-top: 4px; padding-bottom:5px; padding-right: 8px;  background-color: #2a3077; background-image:url(/img/back.png); background-repeat:no-repeat; cursor: pointer; color:#e5e7fa; font-weight: bold; border:0 none; }

.button5 {margin-top:20px; margin-bottom: 20px; }

.impressum1 {text-align:center; margin-top:15px; margin-bottom:15px; font-size:7pt;}

.mailinghead {text-align:center; margin-top:10px; margin-bottom:20px; font-size:14pt; font-weight:bold;}

.popup1 {font-size:8pt; border-top-width:0px; border-bottom-width:0px; border-left-width:0px; border-right-width:1px; border-color:black; border-style:solid;}
.popup2 {font-size:8pt; border-top-width:0px; border-bottom-width:0px; border-left-width:0px; border-right-width:0px; border-color:black; border-style:solid;}

.err {color:red; font-weight:bold;}

.tab0 {padding: 0px; border-right-width: 0px; border-left-width: 0px; border-top-width: 0px; border-left-color: black; border-bottom-color: #2a3077; border-right-color: black; border-top-color: black; border-left-style: solid; border-bottom-style: solid; border-right-style: solid; border-top-style: solid; border-bottom-width: 1px; background-color: white; top: 0px; margin-top: 0px; z-index: 20; left:50%; margin-left: -400px; margin-bottom: auto; margin-right: auto; width:800px; border-spacing:0px; text-align:left; vertical-align:top; position:fixed;}
.tab1 {margin-left: -400px; left: 50%; margin-top: 0px; position: relative; border-width: 0px; top: 53px; z-index: 10; margin-bottom: auto; margin-right: auto; width:800px; border-style:solid; border-color:black; padding:0px; border-spacing:0px; text-align:left; vertical-align:top;}

.errortab {width:100%;border-width:1px;border-style:solid;border-color:black;padding:5px;margin-bottom:10px;border-spacing:0px;background-color:#F4A0A0;}

.formtab {width:100%; padding:0px; margin-bottom:0px; }

.formtab th {padding-right:8px; text-align: right; width: 140px;}

.formtab .th2 {text-align: left;}

.formtab .msg {border-width:1px; border-style:solid; border-color:black; padding:5px; border-spacing:0px; background-color:#F4A0A0; margin-bottom: 20px;}

.formtab2 {width:100%;padding:0px;margin-bottom:10px;border-width:1px;border-style:solid;border-color:black;border-spacing:0px;}

.formtab3 {width:100%; padding:0px; margin-bottom:0px; }

.formtab3 th {padding-right:8px; text-align: right; width: 350px;}
.formtab3 td select {width: 250px;}

.bluetab {background-color:#E6E6E6;width:1px;}

.infocell {border-width:1px;border-style:solid;border-color:black;padding:5px;margin-bottom:10px;border-spacing:0px;background-color:white;margin-left: 0px;margin-right: 30px;margin-top: 10px;margin-bottom: 20px;}

.alttext {font-size:7pt;}

.supporttel1 {margin-top:5px;margin-bottom:0px;}
.supporttel2 {margin-left: 15px;margin-top:0px;margin-bottom:0px;}

.error {padding: 10px;	text-align: center;	font-weight: bold;	font-size: 12pt;	border-color: #ff1800;	border-width: 4px;	border-style: dotted;	background-color: white;	z-index: 5000;	margin-left: -150px;	height: 50px;	width: 300px;	left: 50%;	position: fixed;	top: 100px;}

.startbild {visibility: visible;	left: 0px;	top: 0px;	position: relative;	border-width: 3px;	border-color: white;	border-style: solid;	margin-bottom: 20px;}
.startbild .img1{width: 762px;}
.startbild h1 {font-style: normal;font-weight: normal;margin-bottom: 0px;margin-top: 0px;visibility: hidden;top: 0px;right: 0px;left: 0px;font-size: 11.5pt;padding-left: 0px;padding-bottom: 5px;padding-top: 5px;padding-right: 10px;color: white;background-color: #293076;width: 641px;text-align: right;position: absolute;}
.startbild i {font-size: 11.5pt;}

.href_contact_small{font-size: 7pt; text-align: center;}

.sms {margin-top: 3mm;}

.sms p {font-size:8pt;}

.bestnr {font-size:11pt; font-weight: bold; margin-top: 3mm; margin-bottom: 3mm;}

.dmca p, .dmca ol, .dmca li {font-size: 7.5pt; line-height:normal;}

.cc_container .cc_btn {
	background-color: #e4e4e4 !important; /* Farbe des Buttons */
	color: #000 !important; /* Textfarbe des Buttons */
}

.cc_container {
	background: #293076 !important; /* Hintergrundfarbe des gesamten Bereichs */
	color: #fdfdfd !important; /* Schriftfarbe des gesamten Bereichs */
}

.cc_container a {
	color: #31a8f0 !important; /* Textlink-Farbe "Mehr Infos" */
} 

.it-recht p {
	font-size:9pt; 
	margin-top:0px; 
	line-height:12pt;
	margin-top:0px;
	margin-bottom:5px;
}

.it-recht h1 {
	font-size:13pt;
	font-weight:bold;
	color:#000066;
	margin-top:0px;
	margin-bottom:10px;
}

.it-recht h2 {
	font-size:11pt;
	font-weight:bold;
	color:#000066;
	margin-top:15px;
	margin-bottom:5px;
}

#cookiedingsbums a {color:#000; text-decoration:none;}

#cookiedingsbums a:hover {text-decoration:underline;}

#cookiedingsbums div {padding:10px; padding-right:40px;}

#cookiedingsbums { 
   outline: 1px solid #7b92a9; 
   text-align:right; 
   border-top:1px solid #fff;
   background: #d6e0eb; 
   background: -moz-linear-gradient(top, #d6e0eb 0%, #f2f6f9 100%); 
   background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#d6e0eb), color-stop(100%,#f2f6f9)); 
   background: -webkit-linear-gradient(top, #d6e0eb 0%,#f2f6f9 100%); 
   background: -o-linear-gradient(top, #d6e0eb 0%,#f2f6f9 100%);
   background: -ms-linear-gradient(top, #d6e0eb 0%,#f2f6f9 100%); 
   background: linear-gradient(to bottom, #d6e0eb 0%,#f2f6f9 100%); 
   filter: progid:DXImageTransform.Microsoft.gradient(   startColorstr='#d6e0eb', endColorstr='#f2f6f9',GradientType=0 ); 
   position:fixed;
   bottom:0px; 
   z-index:10000; 
   width:100%; 
   font-size:12px; 
   line-height:16px;} 

#cookiedingsbumsCloser {
   color: #777;
   font: 14px/100% arial, sans-serif;
   position: absolute;
   right: 5px;
   text-decoration: none;
   text-shadow: 0 1px 0 #fff;
   top: 5px;
   cursor:pointer;
   border-top:1px solid white; 
   border-left:1px solid white; 
   border-bottom:1px solid #7b92a9; 
   border-right:1px solid #7b92a9; 
   padding:4px;
   background: #ced6df; /* Old browsers */
   background: -moz-linear-gradient(top, #ced6df 0%, #f2f6f9 100%); 
   background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ced6df), color-stop(100%,#f2f6f9)); 
   background: -webkit-linear-gradient(top, #ced6df 0%,#f2f6f9 100%); 
   background: -o-linear-gradient(top, #ced6df 0%,#f2f6f9 100%); 
   background: -ms-linear-gradient(top, #ced6df 0%,#f2f6f9 100%); 
   background: linear-gradient(to bottom, #ced6df 0%,#f2f6f9 100%); 
   filter: progid:DXImageTransform.Microsoft.gradient(    startColorstr='#ced6df', endColorstr='#f2f6f9',GradientType=0 ); 
 }

#cookiedingsbumsCloser:hover {border-bottom:1px solid white; border-right:1px solid white; border-top:1px solid #7b92a9; border-left:1px solid #7b92a9;}
