* {	font-family: Verdana, Helvetica, Arial, sans-serif;}html, body {	/* background-image: url('https://c.d24.eu/bilder/bg_xmas.gif'); 	background-repeat: repeat; */}acronym {	border-bottom: 1px blue solid;	color: blue;}tt, code {	font-family: "Courier New", monospace}html, body, form {	margin: 0;	padding: 0;}html, body, p, input, table, textarea, select, option, button {	font-family: Verdana, Helvetica, Arial, sans-serif;	font-size: 11px;	line-height: 15px;}img, table {	border: none;}h1 {	color: rgb(247, 149, 29);	font-size: 10pt;	margin: 0.67em 0;}h2 {	color: rgb(81, 118, 174);	font-size: 10pt;	margin: 0.83em 0;}h3 {	color: rgb(81, 118, 174);	font-size: 9pt;}.main p {	margin-left: 10px;	margin-top: 3px;	margin-bottom: 7px;}.main a {		font-family: verdana, sans-serif, arial;		font-size: 11px;		color: navy;		font-weight: bold;		text-decoration: none;		background: transparent;}    .feld {	font-family: Verdana, Arial;	font-size: 11px;	color: black;	background: #EBF3FF;	margin-left: 0px;	margin-right: 0px;	padding-top: 1px;	padding-left: 0px;	padding-right: 6px;	padding-bottom: 1px;	border: 1px solid darkgray;	border-color: darkgray;}.textfeld {	font-family: Verdana, Arial;	font-size: 14px;	font-weight: bold;	height: 28px;	width: 300px;	color: black;	background: #EBF3FF;	margin-left: 0px;	margin-right: 0px;	padding-top: 1px;	padding-left: 5px;	padding-right: 5px;	padding-bottom: 1px;	border: none;}li {	margin-top: 0.5em;	margin-bottom: 0.5em;}.roundCorners, .sideBarLinks, .footer_line, #top_claim_line, #top_login_area, .pageCenterContent, .mainCell, #bottom_bar {	border-radius: 5px 5px 5px 5px;}/* ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~PAGE FRAME ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~*/.pageFrame {	width: 100%;}#page_frame {	margin-left: auto;	margin-right: auto;	position: relative;	width: 1000px;	top: 0px;}/* ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~PAGE HEADER ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~*/.header {	border: 2px #8888BB solid;}#top_login_area {	position: absolute;	top: 0px;	right: 0px;	background-color: #7094CA;	padding: 5px;	text-align: right;	color: white;	border-top-left-radius: 0px;	border-top-right-radius: 0px;}#top_login_area a {	color: white;}#top_logo {	position: absolute;	top: 0px;	left: 0px;	width: 298px;}#top_nav_menu {	position: absolute;	top: 75px;	left: 290px;}#top_lang_select {	position: absolute;	right: 5px;	top: 75px;}#top_claim_line {	position: absolute;	top: 99px;	left: 0px;	width: 100%;	background-color: #F7951D;	color: white;	text-align: left;	font-weight: bold; 	height: 21px; } #top_claim_icons {	float: right;	margin-top: 2px;	margin-right: 0.5em;}#top_claim_text {	margin-top: 2px;	margin-left: 0.5em;}#top_stats_box {	position: absolute;	top: 38px;	right: 0px;}.headerContent {	color: white;}.headerContent a {	color: white;}.headerContent td {	padding: 0px;}.headerTopRow {	height: 30px;}.headerTopRow td {	background-color: #7094CA;	font-size: 10px;}.headerCentralLogo {	background-image: url(/_global/top_back2.gif);	background-repeat: repeat-x;	height: 96px;	text-align: center;	vertical-align: middle;}.headerCentralLinks {	background-image: url(/_global/top_back2.gif);	background-repeat: repeat-x;	height: 72px;	font-family: Verdana, Helvetica, sans-serif;	font-size: 12px;	font-weight: bold;	text-align: left;	vertical-align: middle;}.headerCentralLinks a {	color: white;	margin-left: 1.5em;	margin-right: 1em;	text-decoration: none;}.headerCentralStats {	background-image: url(/_global/top_back2.gif);	background-repeat: repeat-x;	height: 72px;	padding-right: 5px;	text-align: right;	vertical-align: middle;	width: 190px; }  .headerBottomRow td { 	background-color: #9CBDED; 	padding-right: .5em; 	text-align: right;} .headerBottomRow img { 	height: 16px; 	width: 16px;}/* ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~PAGE SIDEBAR ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~*/.sideBar {	vertical-align: top;	width: 165px;	background-color: #9CBDED;	border: 2px #8888BB solid;	text-align: center;	margin-top: 15px;	margin-bottom: 15px;}.sideBarTop {	width: 163px;	background-color: #7094CA;	border: 2px #8888BB solid;	border-top: 0px;	border-bottom: 0px;}.sideBarLinks {	width: 100%;	background-color: #7094CA;	margin-top: 15px;	margin-bottom: 15px;	width: 165px;}.sideBarLinks td {	color: white;	font-size: 12px;	font-weight: bold;	padding: 0px;	text-align: left;	vertical-align: top;}.sideBarAccr {	text-align: center;	padding-top: 0.5em;	padding-bottom: 0.5em;	color: white;	margin-top: 1em;	font-size: 10px;}.sideBarAccr img {	display: block;	margin-left: auto;	margin-right: auto;	margin-top: 1em;	margin-bottom: 1em;}ul.navbar, ul.navbar ul {	list-style-type: none;	margin: 0;	padding: 0;	margin-left: 5px;	margin-right: 5px;}ul.navbar ul {	list-style-type: none;	margin: 0;	padding: 0;}ul.navbar li {	margin: 0;	padding: 0;	padding-top: 0.1em;	padding-bottom: 0.1em;	border-top: 1px dotted #EFEFEF;}ul.navbar a {	color: white;	text-decoration: none;	display: block;	padding-top: 0.2em;	padding-bottom: 0.2em;	padding-left: 5px;	padding-right: 5px;}ul.navbar ul a {	padding-left: 15px;}ul.navbar ul ul a {	padding-left: 25px;}ul.navbar a:hover {	background-color:  #9CBDED;}/* ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~PAGE CENTER ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~*/.pageCenter {	vertical-align: top;	text-align: left;	padding: 15px;	padding-right: 0px;}.pageCenterContent {	background-color: #f1e4d0;	width: 100%;}.mainCell {	background-color: #fff2de;	border: 2px #f1e4d0 solid;	min-height: 350px;	vertical-align: top;	padding: 15px;}/* ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~PAGE NEWS BOXES ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~*/.pageNewsBoxes {	vertical-align: top;	width: 165px;}.newsBox {	background-color: white;	margin-bottom: 15px;	width: 165px;}.newsBoxHeader {	border-top-left-radius: 5px;	border-top-right-radius: 5px;}.newsBoxHeader > h2 {	color: White;	margin: 0.5em;}.newsBoxContent {	border-width: 2px;	border-style: solid;	border-top: none;	border-bottom-left-radius: 5px;	border-bottom-right-radius: 5px;}.newsBox td {	padding: 0px;}/* ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~PAGE FOOTER ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~*/.footer {	width: 100%;	font-family: Verdana, Arial;	font-size: 9px;	color: #666;	margin: 0 0 0 23px;	padding: 0;	text-align: center;	}.footer p {	padding: 0;}.footer a {	color: #666;	font-weight: normal;}div.terms_footer {	text-align: center;	width: 100%;	margin-top: 8px;	margin-left: 8px;	padding: 3px;	border-bottom: 5px #9CBDED solid}div.terms_footer a {	color: #666666;	font-size: 9px;}#bottom_bar {	background-color: #F0F0F0;	width: 100%;}#bottom_bar td {	vertical-align: middle;	text-align: center;}/* ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~MISC ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~*/table.prettytable {	margin-top: 3px;	margin-bottom: 7px;	background-color: LightGrey;}table.prettytable th {	background-color: WhiteSmoke;	border: #AAAAAA;	text-align: center;	padding: 4px;}table.prettytable td {	background-color: White;	border: #AAAAAA;	vertical-align: top;	padding: 4px;}tr.brow td {	border-bottom: 1px #AAAAAA dotted;}div.infobox, .errorbox, .warningbox {	border-width: 1px;	border-color: #D7D7D7;	border-style: solid;	padding: 10px;	background-color: #FFF8EE;	margin-left: 10px;	margin-top: 3px;	margin-bottom: 7px;}div.errorbox {	border: 1px maroon solid;	padding: 1em;	background-color: white;}table.warningbox {	background-color: #FFDBDB;	border: 1px #BB7070 solid;	clear: both;	margin-left: 10px;	margin-top: 3px;	margin-bottom: 7px;}table.infobox {	background-color: #F9F9F9;	border: 1px #AAAAAA solid;	clear: both;	margin-left: 10px;	margin-top: 3px;	margin-bottom: 7px;}td.warningbox-image, td.infobox-image {	border: medium none;	padding: 2px 0 2px 0.9em;	text-align: center;}td.warningbox-text, td.infobox-text {	border: medium none;	padding: 0.25em 0.9em;	width: 100%;}div.warningbox {}table.formular {	border-width: 1px;	border-color: #D7D7D7;	border-style: solid;	background-color: #FFF8EE;	border-collapse: collapse;	margin-left: 10px;	margin-top: 3px;	margin-bottom: 7px;}table.formular td,table.formular th {	padding: 10px;	border-bottom: 1px #D7D7D7 solid;}ul.squares, ol.numbers {	list-style-image: url(/bilder/bullet_square.gif);	list-style-position: outside;	list-style-type: square;	margin-left: 10px;	margin-top: 3px;	margin-bottom: 7px;	padding: 0 0 0 18px;}ul.squares li, ol.numbers li {	margin:0;	padding: 2px 0;	text-indent: 0;}ol.numbers {	list-style-type: decimal;	list-style-image: none;}table.shoppingBasket {	width: 100%;	margin-left: 0px;	border: 1px #D7D7D7 solid}table.shoppingBasket th {	padding: 5px;}table.shoppingBasket td {	padding-top: 10px;	padding-bottom: 10px;	padding-left: 5px;	padding-right: 5px;	border-bottom: 1px #CCCCCC solid;}.red {	color: #CC0000;}.t10 {	font-size: 10px;}.yellowbg, .yellowbg td {	background-color: #fdffcc !important;}.noborder {	border-style: none;}ul.tld_list {	list-style-type: none;	margin: 0;	padding: 0;}ul.tld_list li {	display: block;	float: left;	font-size: 11px;	margin: 0;	margin-right: 2px;	margin-left: 2px;	padding: 0;}ul.tld_list a {	font-size: 11px;	font-weight: normal;}.footer_line {	background-color: #202020;	margin-top: 15px;	margin-bottom: 15px;	color: white;	font-weight: normal;	width: 100%;	height: 21px;	border-bottom-left-radius: 0px;	border-bottom-right-radius: 0px;}.footer_line td {	padding: 4px;}.footer_line a {	color: white;}ul.top_nav_menu {	list-style-type: none;	margin: 0;	padding: 0;}ul.top_nav_menu > li {	float: left;	margin-top: 0px;	margin-bottom: 0px;	margin-left: 1px;	margin-right: 1px;	padding: 0;	height: 24px;}ul.top_nav_menu > li > a {	color: black;	margin: 0;}#domainSearchForm {	border-width: 1px;	border-color:#D7D7D7;	border-style: solid;	width: 100%;	background-color: white;	margin-top: 0.5em;	margin-bottom: 0.5em;}#domainSearchForm td {	padding: 7px;	padding-top: 0px;	background-color: white;	white-space: nowrap;	vertical-align: middle;}.orange_bg {	background-color: #F7951D;}.button {	border-radius: 5px;	box-shadow: 1px 2px 1px rgba(0,0,0,0.1);	display: inline-block;	margin: 0;	overflow: hidden;	padding: 1px;	vertical-align: middle;	cursor: pointer;}.button:hover {	background-color: #7094CA;}.button.disabled {	background-color: #CCCCCC;}.button.disabled:hover {	background-color: #CCCCCC;}.button .inner {	border-radius: 5px;	border-top: 1px solid rgba(255,255,255,0.2);	color: white;	display: block;	margin: 0;	padding: 3px 12px;	position: relative;	font-weight: bold;	text-shadow: 1px 1px 1px rgba(0,0,0,0.2);}.button.big .inner {	font-size: 16px;	font-weight: bold;	padding: 9px 12px;}.button .arrow {	background: url("https://i4.d24.eu/bilder/arrow.png") no-repeat scroll 0 0 transparent;	display: block;	height: 19px;	position: absolute;	right: 12px;	top: 0px;	width: 19px;}.button.big .arrow {	top: 8px;}.btn-primary {	color: #fff;	background-color: #F7951D;	border-color: #F7951D;}.grecaptcha-badge {   visibility: hidden;}#did_selector { border: none; font-size: 14px; font-weight: bold; }#did_selector option { font-size: 14px; padding-top: 2px; padding-bottom: 2px; }