/* Allgemeine Elementanweisungen */
body {
	font-size: 1em;/*100.01%;*/
	padding: 0;
	margin: 0;
	color: #000;
	background: #fff url(../images/pc2_bg.jpg) no-repeat fixed 1075px bottom;
	font-family: verdana, arial, sans-serif;
}
body.ohne-grafik {
	background-image: none;
	background: #fff;
}
form {
	margin: 0;
	padding: 0;
	text-decoration: none;
}
submit, input, select, textarea {
	font-size: 100%;
	font-family: verdana, arial, sans-serif;
}
input.form, input.form2, textarea.form, textarea.form-gross, textarea.form-sehrgross {
	padding: 2px 4px;
	margin: 0;
	border: 1px solid #ccc !important;
	color: #383838;
	background: #fff;
}
/*input[type="radio"], input[type="checkbox"] {
	border: 1px solid #ccc;
}*/
textarea.form {
	width: 435px; /*296px;*/
	overflow: auto;
	display: inline;
	background: #fff;
}
* html textarea.form { /* Wird fuer alte IEs gebraucht */
	float: right;
}
textarea.form-gross {
	width: 615px; /*476px;*/
	overflow: auto;
	display: inline;
}
* html textarea.form-gross { /* Wird fuer alte IEs gebraucht */
	float: right;
}
textarea.form-sehrgross {
	width: 615px; /*476px;*/
	height: 160px;
	overflow: auto;
	display: inline;
}
* html textarea.form-sehrgross { /* Wird fuer alte IEs gebraucht */
	float: right;
}
select.form {
	padding: 1px 3px; /* fuer selbe Hoehe */
	margin: 0;
	border: 1px solid #ccc !important;
	color: #383838;
	background: #fff;
}
input.form:hover, textarea.form:hover, select.form:hover, textarea.form-gross:hover, textarea.form-sehrgross:hover {
	color: #383838;
	background: #fff;
}
input.form:focus, textarea.form:focus, select.form:focus, textarea.form-gross:focus, textarea.form-sehrgross:focus {
	color: #000;
	background: #f2f2f2;
	box-shadow: 0 1px 2px #e8e8e8 inset, 0 0 3px #ccc;
}
select.form:focus {
	border: 1px solid #ccc !important;
	box-shadow: 0 1px 2px #e8e8e8 inset, 0 0 3px #ccc;
}
input[type="text"].form, input[type="password"].form {
	width: 350px;
}

.formfehler {
	background-color: #ffe9c6;
	box-shadow: 0 1px 2px #e8e8e8 inset, 0 0 3px #c40000;
}
/*select.form:focus {
	border: 0;
}*/
input[type="text"]:required {
	background: transparent url(../images/input_required.png) no-repeat scroll 336px 2px;
	width: 350px;
}
textarea.form-sehrgross:required {
	background: transparent url(../images/input_required.png) no-repeat scroll 601px 2px;
	width: 615px;
}
input[type="text"]:required:valid {
	background: #fff url(../images/input_valid.png) no-repeat scroll 336px 2px;
	border-color: #28921f;
	width: 328px;
	padding-right: 26px;
}
textarea.form-sehrgross:required:valid {
	background: #fff url(../images/input_valid.png) no-repeat scroll 601px 2px;
	border-color: #28921f;
	width: 593px;
	padding-right: 26px;
}
input[type="text"]:focus:invalid {
	background: #f2f2f2 url(../images/input_invalid.png) no-repeat scroll 336px 2px;
	border-color: #b03535;
	width: 328px;
	padding-right: 26px;
}
textarea.form-sehrgross:focus:invalid {
	background: #f2f2f2 url(../images/input_invalid.png) no-repeat scroll 601px 2px;
	border-color: #b03535;
	width: 593px;
	padding-right: 26px;
}

/*input[type="submit"] { waere fuer alle Buttons*/
.buttons {
	background: #fff url(../images/h_buttons.png) repeat-x left bottom;
	border: 3px double #ababab;
	margin: 3px;
	padding: 1px 5px;
	font-weight: bold;
	cursor: pointer;
	text-transform: uppercase;
}
.buttons1 {
	background: #fff url(../images/h_buttons.png) repeat-x left bottom;
	border: 3px double #ababab;
	margin: 3px;
	padding: 1px 5px;
	font-weight: bold;
	font-size: 120%; /* wegen einsetzen im Absatz */
	cursor: pointer;
}
.buttons2 {
	background: #fff url(../images/h_buttons.png) repeat-x left bottom;
	border: 1px solid #ababab;
	margin: 1px;
	padding: 0 15px;
	font-weight: bold;
	cursor: pointer;
}
input.buttons2:focus, input.buttons2:hover {
	border: 1px solid #d2d2d2;
	box-shadow: 0 0 5px #e1e1e1;
	outline: 0 none;
}
input.buttons2:active {
	color: #ffa500;
	border: 1px solid #d2d2d2;
	box-shadow: 0 0 5px #ccc;
	outline: 0 none;
}
input.button3 {
	width: 183px;
	font-size: 86%;
	color: #666;
	font-weight: bold;
	text-decoration: none;
	background-color: #e3e3e3; /* fuer alte Browser */
	background: url(../images/ie3hintergrund.jpg) repeat left top; /* fuer IE bis 9 */
	background: -moz-linear-gradient(top, #f4f4f4 0%, #e0e0e0 100%); /* fuer FF 3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#f4f4f4), color-stop(100%,#e0e0e0)); /* fuer Chrome, Safari 4+ */
	background: -webkit-linear-gradient(top, #f4f4f4 0%,#e0e0e0 100%); /* fuer Chrome 10+, Safari 5.1+ */
	background: -o-linear-gradient(top, #f4f4f4 0%,#e0e0e0 100%); /* fuer Opera 11.10+ */
	background: -ms-linear-gradient(top, #f4f4f4 0%,#e0e0e0 100%); /* fuer IE 10+ */
	background: linear-gradient(top, #f4f4f4 0%,#e0e0e0 100%); /* fuer W3C */
	display: block;
	text-align: center;
	padding-top: 8px;
	padding-bottom: 8px;
	margin: 8px 10px 2px;
	border: 1px solid #ccc;
	border-radius: 4px;
	box-shadow: 2px 2px 4px #B4B4B4;
}
input.button3:hover, input.button3:focus {
	color: #333;
	border: 1px solid #d2d2d2;
	box-shadow: 1px 1px 2px #e1e1e1;
	outline: 0 none;
	-webkit-transition: all 0.4s ease-in-out;
	-moz-transition: all 0.4s ease-in-out;
	-ms-transition: all 0.4s ease-in-out;
	-o-transition: all 0.4s ease-in-out;
	transition: all 0.4s ease-in-out;
}
input.button3:active {
	color: #ffa500;
}
.buttons-bestellen {
	font-family: 'Lucida Grande', 'Lucida Sans Unicode', Verdana, Arial, sans-serif;
	-moz-background-clip: padding;
	-webkit-background-clip: padding;
	-o-background-clip: padding-box;
	-ms-background-clip: padding-box;
	-khtml-background-clip: padding-box;
	background-clip: padding-box;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	-o-border-radius: 5px;
	-ms-border-radius: 5px;
	-khtml-border-radius: 5px;
	border-radius: 5px;
	color: #333;
	display: block;
	padding: 10px 5px;
	margin: 8px auto 5px;
	text-align: center;
	text-decoration: none;
	background-color: #e3e3e3; /* fuer alte Browser */
	background: url(../images/ie3hintergrund.jpg) repeat left top; /* fuer IE bis 9 */
	background: -moz-linear-gradient(top, #f4f4f4 0%, #e0e0e0 100%); /* fuer FF 3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#f4f4f4), color-stop(100%,#e0e0e0)); /* fuer Chrome, Safari 4+ */
	background: -webkit-linear-gradient(top, #f4f4f4 0%,#e0e0e0 100%); /* fuer Chrome 10+, Safari 5.1+ */
	background: -o-linear-gradient(top, #f4f4f4 0%,#e0e0e0 100%); /* fuer Opera 11.10+ */
	background: -ms-linear-gradient(top, #f4f4f4 0%,#e0e0e0 100%); /* fuer IE 10+ */
	background: linear-gradient(top, #f4f4f4 0%,#e0e0e0 100%); /* fuer W3C */
	text-shadow: #999 0 1px 2px;
	text-transform: uppercase;
	cursor: pointer;
	word-spacing: 1px;
	width: 178px;
	border: 1px solid #ccc;
	border-radius: 4px;
	box-shadow: 2px 2px 4px #B4B4B4;
}
.buttons-bestellen .title {
	font-size: 140%;
	line-height: 140%;
	font-weight: bold;
	display: block;
	opacity: 0.9;
	-ms-filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=90);
	filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=90);
}
.buttons-bestellen .subtitle {
	font-size: 100%;
	line-height: 120%;
	display: block;
	opacity: 0.7;
	-ms-filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=70);
	filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=70);
}
.buttons-bestellen:hover, .buttons-bestellen:focus {
	border: 1px solid #d2d2d2;
	box-shadow: 1px 1px 2px #e1e1e1;
	-webkit-transition: all 0.4s ease-in-out;
	-moz-transition: all 0.4s ease-in-out;
	-ms-transition: all 0.4s ease-in-out;
	-o-transition: all 0.4s ease-in-out;
	transition: all 0.4s ease-in-out;
	color: #3b742b; /*#ffa500;*/
	text-shadow: none;
}
.buttons-bestellen:active {
	-moz-box-shadow: none;
	-webkit-box-shadow: none;
	-o-box-shadow: none;
	box-shadow: none;
	border-color: #000;
	color: #000;
	box-shadow: 0 2px 2px rgba(0, 0, 0, 0.3);
}
.buttons-bestellen-rechts {
	float: right;
	margin-top: 6px;
	margin-bottom: 0;
	margin-left: 10px;
}
.form_search {
	color: #000;
	padding-left: 25px;
	background: #fff url(../images/bg_search.gif) no-repeat 4px center;
	font-size: 100%;
	line-height: 140%;
	font-family: verdana, arial, sans-serif;
}
.searchButton {
	/*margin-bottom: 1px ! important;*/
	font-size: 110%;
	background: #fff000 url(../images/search_icon.gif) 2px 1px no-repeat;
	cursor: pointer;
	padding: 1px 1px 1px 15px;
	width: 176px;
	margin-top: 5px;
	margin-bottom: 2px;
	height: 30px;
	cursor: pointer;
}
.searchButton2 {
	background: #ffa500 url(../images/bg_headrow.jpg) repeat-x;
	cursor: pointer;
	width: 176px;
	padding: 1px;
	margin: 5px auto 2px;
	color: #fff;
	font-family: arial, verdana, sans-serif;
	font-weight: bold;
	border: 1px solid #fff;
	/*border-top: 1px solid #FACB79;
	border-right: 1px solid #F9A504;
	border-bottom: 1px solid #F9A504;
	border-left: 1px solid #FACB79;*/
}
.spamcheck {
	width: 5px;
	visibility: hidden;
}
input[disabled] {
	background: #fff !important;
	color: #ffa500 !important;
	/*text-decoration: line-through;*/
}
a:link, a:focus, a:visited, a:active {
	color: #008aff;
	/*color: #828282;*/
	text-decoration: underline;
}
a:hover {
	color: #ffa500;
	text-decoration: underline;
}
a.in-textfarbe {
	color: #383838;
	text-decoration: underline;
}
a.linkversteckt {
	color: #383838;
	text-decoration: none;
	cursor: text;
}
h4 a.linkversteckt {
	color: #000;
	text-decoration: none;
	cursor: text;
}
.ohne_unterstrich {
	text-decoration: none;
}
/*a[rel="external"]:before {
	content: url(../images/extern.gif);
	vertical-align: middle;
	text-decoration: none;
	white-space: nowrap;
}
a[rel="internal"]:before {
	content: url(../images/offsite_link.gif);
	vertical-align: middle;
	text-decoration: none;
	white-space: nowrap;
}
a[rel="nofollow"]:before {
	content: url(../images/extern.gif);
	vertical-align: middle;
	text-decoration: none;
	white-space: nowrap;
}*/
a.external {
	/*padding-right: 15px;
	background: url(../images/offsite_link.gif) no-repeat right;*/
	padding: 0 16px 0 0;
	background: url(../images/external_link_grau.gif) top right no-repeat;
}
img {
	border: 0;
	padding: 0;
	margin: 0;
	/*display: block;*/ /* als Inline-Elemente bewirkt dies einen Zeilenumbruch */
}
hr {
	background-color: #afafaf; /* #ccc; */
	border: none;
	color: #afafaf; /* #ccc; */
	height: 1px;
	margin: 30px 0;
	padding: 0;
	display: block;
}
* html hr {
	margin: 0;
}
.linie {
	width: 100%;
	height: 6px;
	font-size: 0;
	border-bottom: 1px solid #ccc;
	margin: 0 0 5px;
	padding: 0;
}
.linie_p {
	width: 100%;
	font-size: 0;
	border-bottom: 1px solid #ccc;
	padding-bottom: 5px;
}
li li {
	font-size: 100% !important;
}
ul ul, ol ol, ul ol, ol ul {
	font-size: 100% !important;
}
.schriftstaerke-light {
	font-weight: 100 !important;
}
.inputsubmit { /* fuer Button Domaincheck */
	font-weight: bold;
	color: #fff;
	background-color: #ffa500;
	border-right: 1px solid #FF9122;
	border-bottom: 1px solid #FF9122;
	border-top: 1px solid #ffa500;
	border-left: 1px solid #ffa500;
	margin: 1px;
	padding: 1px;
}
.unsichtbar {
	position: absolute;
	left: -1199px;
	top: -1199px;
	width: 770px;
}
.unsichtbar2 {
	position: absolute;
	left: -1199px;
	top: -1199px;
	width: 770px;
	display: block;
	float: none;
	clear: both;
}
.verstecken {
	display: none;
}
.drucken {
	padding: 0;
	margin-bottom: 20px;
	font-size: 76% !important;
}
sup {
	font-family: Arial, Helvetica, sans-serif;
	color: #8A8A8A;
	font-size: 8px !important;
}
div {
	margin: 0;
	padding: 0;
	border: 0;
}
pre {
	font-size: 69%;
	line-height: 130%;
	color: #828282;
	font-family: georgia, 'times new roman', serif;
	padding: 10px;
	border: 1px dotted #828282;
	letter-spacing: 1px;
}
pre.traceroute {
	font-size: 69%;
	line-height: 130%;
	color: #828282;
	font-family: arial, helvetica, sans-serif;
	padding: 10px;
	border-top: 1px dotted #828282;
	border-left: 0;
	border-right: 0;
	border-bottom: 1px dotted #828282;
}
.grafik_zentriert {
	display: block;
	text-align: center;
	margin: 0 auto;
}
.grafik_links {
	float: left;
	margin: 10px 15px 10px 0;
}
.grafik_rechts {
	float: right;
	margin: 10px 0 10px 10px;
}
.grafik_rechts2 {
	float: right;
	margin: 1px 0 1px 10px;
}
.grafik_rechts_h1 {
	float: right;
	margin: -10px 0 1px 10px;
}
.grafik_rechts_flash  {
	float: right;
	display: block;
	margin: 35px 0 5px 5px;
	padding: 0;
}
.zentriert {
	text-align: center;
	margin: 0 auto;
}
.links {
	text-align: left;
}
.rechts {
	text-align: right;
	margin: 0 1px;
}
#zugangsdaten {
	line-height: 200%;
}
#zugangsdaten input.form {
	float: right;
	margin-right: 10px;
	width: 140px;
}
.auffallen {
	color: #FF0000 !important;
	font-weight: bold;
	text-transform: uppercase;
	text-decoration: blink;
}
.orange {
	color: #ffa500 !important;
}
.rot {
	color: #FF0000 !important;
}
.gruen {
	color: #009900 !important;
}
.schwarz {
	color: #000 !important;
}
.grau {
	color: #666 !important; /* #828282 !important; */
}
.weiss {
	color: #fff!important;
	cursor: default;
}
.grau_kleiner {
	color: #666 !important; /* #828282 !important; */
	font-size: 69% !important;
}
.kleiner { /* 90% von 76% ist 68,4% */
	font-size: 90%;
}
.groesser {
	font-size: 125%;
}
.blink {
	color: #ff0000;
	text-decoration: blink;
	font-weight: bold;
}

.hilfe {
	cursor: help;
	border-bottom: 1px dotted #000;
}
.code {
	font-size: 105%; /* 100% */
	line-height: 150%;
	font-family: Courier, Georgia, "Courier New", monospace;
	color: #000; /* #383838 */
	margin: 0;
	padding: 0;
}
address {
	font-size: 76%;
	line-height: 140%;
	font-style: normal;
	color: #383838;
	margin: 0;
	padding: 0;
}
p + address {
	margin-top: -0.9em;
}
.arial {
	font-family: Arial, Helvetica, sans-serif;
}
.arial_kursiv {
	font-family: Arial, Helvetica, sans-serif;
	font-style: italic;
}
.absbottom {
	vertical-align: bottom;
}
abbr, abbr {
	cursor: help;
	/*letter-spacing: 0.05em;
	word-spacing: 0.05em;*/
}
cite { /* fuer kurzes Zitat */
	letter-spacing: -0.05em;
	word-spacing: 0.1em;
}
div#qTip { /* fuer Tooltipps */
	font-size: 69%;
	text-align: left;
	color: #333;
	background: #fff;
	max-width: 40em;
	padding: 5px;
	margin: 0;
	border: 1px dotted #999;
	display: none;
	position: absolute;
	z-index: 1000;
}
.zitat-anfang {
	font-family: "Times New Roman", Times, serif;
	font-size: 250%;
	float: left;
	margin: 0 5px 20px 0;
	padding: 0;
}
.zitat-ende {
	font-family: "Times New Roman", Times, serif;
	font-size: 250%;
	float: right;
	margin: 0 0 0 5px;
	padding: 0;
}
del { /* fuer Text durchgestrichen */
	text-decoration: line-through;
}

.stopFloat {
	display: block;
	float: none;
	clear: both;
	height: 0px;
	font-size: 0px;
	line-height: 0px;
	border: 0;
	margin: 0;
	padding: 0;
}

/* Seitenbereich oben */
.kopf {
	width: 900px; /* 760px; */
	height: 80px;
	margin: 0;
	padding: 0;
}

#logo {
	position: relative;
}
#logo h2 { /* Logo ist 220 x 50 Pixel */
	background: url(../images/logo.gif) no-repeat left 15px;
	height: 80px;
	width: 220px;
	margin: 0;
	padding: 0;
}
#logo h2 a {
	text-indent: -1199px;
	display: block;
	width: 220px;
	height: 65px;
	margin: 0;
	padding: 0;
}

#navcontainer {
	position: absolute;
	text-align: right;
	bottom: 11px; /* von unten ausgehend von .kopf */
	left: 209px; /* von links */
	width: 691px; /* 551px; */
	height: 69px;
}

#navcontainer ul {
	height: 59px;
	margin: 0;
	padding: 0;
	list-style-type: none;
	float: right;
}
#navcontainer ul li {
	list-style-type: none;
	padding: 0;
	margin: 0;
	display: block;
	float: left;
	font-size: 76%;
	text-align: center;
	height: 59px;
	background: url(../images/1.png) no-repeat right top;
}
#navcontainer ul li.ohnestrich { 
	/*background: url(none);*/
	background-image: none;
	background: transparent;
}
#navcontainer a {
	padding: 40px 16px 5px 8px;
	margin: 0;
	text-decoration: none;
	display: block;
}
/*#navcontainer ul li a:hover {
	padding-top: 41px;
}*/
#navcontainer ul li.ohnestrich a {
	padding-right: 10px;
}
#navcontainer a:link, #navcontainer a:visited, #navcontainer a:active {
	color: #828282;
}
#navcontainer a:hover, #navcontainer a:focus {
	color: #ffa500;
}

/* Seitenbereich mit Produktnavigation, Detailnavigation und Inhalt */
#spalten {
	width: 900px; /* 760px; */
	padding: 0;
	margin: 0;
	position: relative;
	float: left;
	clear: both;
}

/* Produktnavigation ober quer*/
#horizontaleleiste {
	width: 880px; /* 740px; */
	margin: 0 0 0 20px;
	padding: 0;
}
#horizontaleleiste ul {
	width: 700px; /* 560px; */
	height: 32px;
	padding: 0 0 0 180px;
	margin: 0;
	list-style: none;
	vertical-align: baseline;
	background: url(../images/navi_ueberschrift_neu2.gif) repeat-x left bottom;
}
* html #horizontaleleiste ul { /* Wird fuer IEs gebraucht */
	width: 740px; /* nur fuer IE 5 und 5.5 */
	w\idth: 560px; /* nur fuer IE 6 */
}
#horizontaleleiste li {
	float: left;
	padding: 0;
	margin: 0;
}
#horizontaleleiste ul li a:link, #horizontaleleiste ul li a:visited, #horizontaleleiste ul li a:active {
	color: #828282;
	text-decoration: none;
}
#horizontaleleiste ul li a:hover, #horizontaleleiste ul li a:focus {
	color: #000;
	text-decoration: none;
}

/* fuer Webhosting */
a.webhosting {
	width: 140px;
	height: 32px;
	display: block;
	background: url(../images/webhosting.gif) no-repeat 0 0;
}
a.webhosting:link, a.webhosting:visited {
	background-position: 0 0;
}
a.webhosting:hover, a.webhosting:focus, a.webhosting:active {
	background-position: -140px 0;
}
a.webhosting-a {
	width: 140px;
	height: 32px;
	display: block;
	background: url(../images/webhosting.gif) no-repeat -280px 0;
}
a.webhosting-a:link, a.webhosting-a:visited {
	background-position: -280px 0;
}
a.webhosting-a:hover, a.webhosting-a:focus, a.webhosting-a:active {
	background-position: -140px 0;
}
/* fuer Domain */
a.domain {
	width: 140px;
	height: 32px;
	display: block;
	background: url(../images/domain.gif) no-repeat 0 0;
}
a.domain:link, a.domain:visited {
	background-position: 0 0;
}
a.domain:hover, a.domain:focus, a.domain:active {
	background-position: -140px 0;
}
a.domain-a {
	width: 140px;
	height: 32px;
	display: block;
	background: url(../images/domain.gif) no-repeat -280px 0;
}
a.domain-a:link, a.domain-a:visited {
	background-position: -280px 0;
}
a.domain-a:hover, a.domain-a:focus, a.domain-a:active {
	background-position: -140px 0;
}
/* fuer Server */
a.server {
	width: 140px;
	height: 32px;
	display: block;
	background: url(../images/server.gif) no-repeat 0 0;
}
a.server:link, a.server:visited {
	background-position: 0 0;
}
a.server:hover, a.server:focus, a.server:active {
	background-position: -140px 0;
}
a.server-a {
	width: 140px;
	height: 32px;
	display: block;
	background: url(../images/server.gif) no-repeat -280px 0;
}
a.server-a:link, a.server-a:visited {
	background-position: -280px 0;
}
a.server-a:hover, a.server-a:focus, a.server-a:active {
	background-position: -140px 0;
}
/* fuer Cloud */
a.cloud {
	width: 140px;
	height: 32px;
	display: block;
	background: url(../images/cloud.gif) no-repeat 0 0;
}
a.cloud:link, a.cloud:visited {
	background-position: 0 0;
}
a.cloud:hover, a.cloud:focus, a.cloud:active {
	background-position: -140px 0;
}
a.cloud-a {
	width: 140px;
	height: 32px;
	display: block;
	background: url(../images/cloud.gif) no-repeat -280px 0;
}
a.cloud-a:link, a.cloud-a:visited {
	background-position: -280px 0;
}
a.cloud-a:hover, a.cloud-a:focus, a.cloud-a:active {
	background-position: -140px 0;
}
/* fuer Reseller-Server */
a.reseller {
	width: 140px;
	height: 32px;
	display: block;
	background: url(../images/reseller.gif) no-repeat 0 0;
}
a.reseller:link, a.reseller:visited {
	background-position: 0 0;
}
a.reseller:hover, a.reseller:focus, a.reseller:active {
	background-position: -140px 0;
}
a.reseller-a {
	width: 140px;
	height: 32px;
	display: block;
	background: url(../images/reseller.gif) no-repeat -280px 0;
}
a.reseller-a:link, a.reseller-a:visited {
	background-position: -280px 0;
}
a.reseller-a:hover, a.reseller-a:focus, a.reseller-a:active {
	background-position: -140px 0;
}
/* fuer Exklusiv-Server */
a.exklusiv {
	width: 140px;
	height: 32px;
	display: block;
	background: url(../images/exklusiv.gif) no-repeat 0 0;
}
a.exklusiv:link, a.exklusiv:visited {
	background-position: 0 0;
}
a.exklusiv:hover, a.exklusiv:focus, a.exklusiv:active {
	background-position: -140px 0;
}
a.exklusiv-a {
	width: 140px;
	height: 32px;
	display: block;
	background: url(../images/exklusiv.gif) no-repeat -280px 0;
}
a.exklusiv-a:link, a.exklusiv-a:visited {
	background-position: -280px 0;
}
a.exklusiv-a:hover, a.exklusiv-a:focus, a.exklusiv-a:active {
	background-position: -140px 0;
}
/* fuer Info-Service */
/*a.info-service {
	width: 140px;
	height: 32px;
	display: block;
	background: url(../images/info.gif) no-repeat 0 0;
}
a.info-service:link, a.info-service:visited {
	background-position: 0 0;
}
a.info-service:hover, a.info-service:focus, a.info-service:active {
	background-position: -140px 0;
}
a.info-service-a {
	width: 140px;
	height: 32px;
	display: block;
	background: url(../images/info.gif) no-repeat -280px 0;
}
a.info-service-a:link, a.info-service-a:visited {
	background-position: -280px 0;
}
a.info-service-a:hover, a.info-service-a:focus, a.info-service-a:active {
	background-position: -140px 0;
}*/

/* fuer SSL */
a.info-service {
	width: 140px;
	height: 32px;
	display: block;
	background: url(../images/ssl.gif) no-repeat 0 0;
}
a.info-service:link, a.info-service:visited {
	background-position: 0 0;
}
a.info-service:hover, a.info-service:focus, a.info-service:active {
	background-position: -140px 0;
}
a.info-service-a {
	width: 140px;
	height: 32px;
	display: block;
	background: url(../images/ssl.gif) no-repeat -280px 0;
}
a.info-service-a:link, a.info-service-a:visited {
	background-position: -280px 0;
}
a.info-service-a:hover, a.info-service-a:focus, a.info-service-a:active {
	background-position: -140px 0;
}


/* Detailnavigation links */
#spalte_links {
	float: left;
	width: 180px;
	padding-left: 20px;
	padding-right: 0;
}
* html #spalte_links { /* Wird fuer IEs gebraucht */
	width: 200px; /* nur fuer IE 5 und 5.5 */
	w\idth: 180px; /* nur fuer IE 6 */
}
#deteilnavi {
	position: relative;
	text-transform: uppercase;
	padding-top: 8px;
	background: #d6d6d6 url(../images/leftmenu_top.gif) no-repeat left top;
	 /* word-wrap: break-word;erlaubt den IE nach jedem Buchstaben umzubrechen! */
}
#deteilnavi ul {
	margin: 0;
	padding: 0;
	list-style: none;
}
#deteilnavi a {
	width: 165px;
	padding: 12px 3px 10px 12px;
	display: block;
	background: #d6d6d6 url(../images/navi_hauptpunkt.png) no-repeat 0 0;
	font-size: 69%;
	font-weight: bold;
	text-decoration: none;
}
* html #deteilnavi li {
	display: inline; /* wird fuer IEs gebraucht */
}
* html #deteilnavi a {
	width: 180px; /* nur fuer IE 5 und 5.5 */
	w\idth: 165px; /* nur fuer IE 6 */
	height: 1em; /* wird fuer IE 5 gebraucht */
}
#deteilnavi a:link, #deteilnavi a:visited {
	background-position: 0 0;
	color: #818181;
}
#deteilnavi a:hover, #deteilnavi a:focus, #deteilnavi a:active {
	background-position: -180px 0;
	color: #000;
}
#deteilnavi li li a {
	width: 153px;
	padding: 5px 3px 5px 24px;
	display: block;
	text-transform: none;
	background: #fff url(../images/navi_unterpunkt.png) no-repeat 0 bottom;
	font-size: 69%;
	font-weight: bold;
	text-decoration: none;
}
* html #deteilnavi li li a {
	width: 180px; /* nur fuer IE 5 und 5.5 */
	w\idth: 153px; /* nur fuer IE 6 */
	height: 1em; /* wird fuer IE 5 gebraucht */
}
#deteilnavi li li a:link, #deteilnavi li li a:visited {
	background-position: 0 bottom;
	color: #818181;
}
#deteilnavi li li a:hover, #deteilnavi li li a:focus, #deteilnavi li li a:active {
	background-position: -180px bottom;
	color: #000;
}

/* verstecken des Submenue*/
#deteilnavi ul ul {
	display: none;
	border-top: 0;
}
#deteilnavi ul li.on ul { 
	display: block;
	background: url(../images/button-on.png) no-repeat;
	padding-top: 3px;
	padding-right: 0;
	padding-left: 0;
}
#deteilnavi ul li.ende {
	display: block;
	background-color: #d0d0d0;
	padding: 0 0 4px;
	margin: 0;
}
*+html #deteilnavi ul li.ende { /* nur fuer IE 7 wegen Darstellungsfehler der Grafik beim Scrollen */
	padding: 0;
	margin: 0;
}

#menue_grafik {
	height: 245px;
	width: 180px;
	padding: 0;
	margin: 0;
	font-size: 0;
	background: #fff url(../images/navi_unten.jpg) no-repeat;
}
#menue_grafik_hosting {
	height: 245px;
	width: 180px;
	padding: 0;
	margin: 0;
	font-size: 0;
	background: #fff url(../images/navi_unten.jpg) no-repeat;
}
#menue_grafik_reseller {
	height: 245px;
	width: 180px;
	padding: 0;
	margin: 0;
	font-size: 0;
	background: #fff url(../images/laptop_kaffee_03.jpg) no-repeat;
}
#menue_grafik_exklusiv {
	height: 245px;
	width: 180px;
	padding: 0;
	margin: 0;
	font-size: 0;
	background: #fff url(../images/laptop3_03.jpg) no-repeat;
}
#menue_grafik_domain {
	height: 245px;
	width: 180px;
	padding: 0;
	margin: 0;
	font-size: 0;
	background: #fff url(../images/laptop1_03.jpg) no-repeat;
}
#menue_grafik_info {
	height: 245px;
	width: 180px;
	padding: 0;
	margin: 0;
	font-size: 0;
	background: #fff url(../images/schreibtisch_03.jpg) no-repeat;
}
#menue_grafik_cloud {
	height: 245px;
	width: 180px;
	padding: 0;
	margin: 0;
	font-size: 0;
	background: #fff url(../images/laptop3_03.jpg) no-repeat;
}
#menue_grafik_site {
	height: 245px;
	width: 180px;
	padding: 0;
	margin: 0;
	font-size: 0;
	background: #fff url(../images/schreibtisch_03.jpg) no-repeat;
}

*+html #deteilnavi a { min-height: 0; } /* wird fuer IE7 (Beta) benoetigt */
/* ++++++++++++++++++++++++++++++++++++++++++ */
/* Submenue mit Java einblenden */
#deteilnavi ul ul .ausblenden { display: none; }
#deteilnavi .einblenden {
	display: block;
	position: absolute;
	left: 170px;
	z-index: 100;
	margin-top: -25px;
	width: 180px;
	border-top: 1px solid #818181;
	border-right: 1px solid #818181;
	border-left: 1px solid #818181;
	background-color: #fff;
}
#deteilnavi li .einblenden li a {
	/*padding-left: 15px;*/
	border-bottom: 1px solid #818181;
	/*background-image: none !important;*/
	background-image: none;
}
#deteilnavi ul li .einblenden .ende {
	padding-bottom: 0;
	float: left;
}

/* ++++++++++++++++++++++++++++++++++++++++++ */

/* Hauptinhalt der Seite */
#inhalt {
	float: left;
	width: 650px; /* 510px; */
	margin: 0;
	padding: 30px 2px 0 48px;
	/*background: url(../images/bg_scheinunten.jpg) no-repeat left top;*/
}
* html #inhalt { /* Wird fuer IEs gebraucht */
	width: 700px; /* 560px; - nur fuer IE 5 und 5.5 */
	w\idth: 650px; /* 510px; - nur fuer IE 6 */
}

#inhalt h1 {
	font-size: 120%;
	font-weight: lighter;
	text-transform: uppercase;
	/*border-bottom: 1px solid #ffa500;
	padding-bottom: 1px;*/
	text-shadow: 2px 2px 4px #aaaaaa; /* kleiner Schatten */
}
#inhalt h1 .kleineschrift {
	text-transform: none;
}
#inhalt h1 .mitlinie {
	border-bottom: 1px solid #ffa500;
	padding-bottom: 1px;
	display: block;
}
h1 + h2 { /* um Ueberschriften ohne unnoetige Abstaende */
	margin-top: -0.7em;
}
#inhalt h2 {
	font-size: 110%;
	font-weight: lighter;
	line-height: 150%;
	text-shadow: 2px 2px 4px #aaaaaa;
}
#inhalt h2 .mitlinie {
	border-bottom: 1px solid #ffa500;
	padding-bottom: 1px;
	display: block;
}
#inhalt h2.eng {
	line-height: 110%;
}
#inhalt h1 .h1grafikrechts {
	float: right;
	position: relative;
	margin-top: -25px;
}
#inhalt h2 .h2grafikrechts {
	float: right;
	position: relative;
	/*margin-top: -25px;*/
}
#inhalt h3 {
	font-size: 100%;
	font-weight: lighter;
	line-height: 150%;
}
#inhalt h3 strong {
	font-weight: bold;
}
#inhalt h3 .mitlinie {
	border-bottom: 1px solid #ffa500;
	padding-bottom: 1px;
	display: block;
}
#inhalt h3.eng {
	line-height: 110%;
}
#inhalt h3 .h2grafikrechts {
	float: right;
	position: relative;
	/*margin-top: -25px;*/
}
#inhalt h4 {
	font-size: 93%;
	line-height: 150%;
}
#inhalt h4 .h4grafikrechts {
	float: right;
	position: relative;
	/*margin-top: -25px;*/
}
#inhalt h5 {
	font-size: 86%;
	line-height: 150%;
}
#inhalt h5 .h5grafikrechts {
	float: right;
	position: relative;
	margin-top: -25px;
}
#inhalt h6 {
	font-size: 76%;
	line-height: 150%;
}
.zusammen_oben {
	padding: 0;
	margin-bottom: 0;
}
.zusammen_unten {
	padding: 0;
	margin-top: 0;
}
#inhalt p {
	font-size: 76%; /*69% ist zu klein*/
	color: #383838;
	line-height: 150%; /* 140% */
}
#inhalt ul {
	font-size: 76%;
	color: #333;
	list-style-image: url(../images/background-li.gif);
	line-height: 150%; /* 160% */
	/* margin: auto 10px auto 18px; */
	/* padding: auto 10px auto 18px; */
	margin-right: 10px;
	margin-left: 18px;
	padding-right: 10px;
	padding-left: 18px;
}
* html #inhalt ul {
	list-style-image: url(../images/background-li_ie.gif);
}
#inhalt ul ul li {
	font-size: 76%;
	color: #333;
	line-height: 150%; /* 160% */
	list-style-image: url(../images/background2-li.gif);
}
* html #inhalt ul ul li {
	list-style-image: url(../images/background2-li_ie.gif);
}

#inhalt ul ol li {
	font-size: 76%;
	color: #333;
	line-height: 150%; /* 160% */
	list-style-image: none;
	list-style-type: decimal;
}
#inhalt ul ol ul li {
	font-size: 76%;
	color: #333;
	line-height: 150%; /* 160% */
	list-style-image: url(../images/background-li.gif);
}

ul.listelinksbuendig li {
	position: relative;
	left: -23px;
	width: 497px;
	list-style-type: square;
	list-style-image: none;
	line-height: 140%;
	margin-top: 3px;
	margin-bottom: 3px;
}

#inhalt ol ul li {
	list-style: none;
}
#inhalt li.listeohnepunkt {
	list-style: none;
}

/* fuer Liste mit Liste */
ul.list_info {
	margin: 0;
	padding: 0;
	display: block;
	width: 480px;
	list-style: none;
	position: relative;
	left: -15px;
}
ul.list_info li {
	margin: 0;
	padding: 0;
	list-style-image: url(../images/li_link.gif);
}
.list_info li {
	line-height: 160%;
}
* html .list_info li { /* fuer IE */
	padding-left: 6px;
}
ul.list_info li ol li {
	list-style-type: decimal;
	list-style-image: none;
	margin: 0;
	padding: 0 0 10px;
	width: 465px;
	position: relative;
	left: -20px;
}
ul.list_info li strong a {
	color: #000;
	text-decoration: none;
}
#inhalt ul.ja-ok {
	margin: 0 0 0 15px;
	padding: 0;
}
#inhalt ul.ja-ok li {
	padding: 0 0 10px 35px;
	background: url(../images/ja-ok2.gif) no-repeat;
	list-style: none;
}

/* fuer Absatz mit Liste */
h3.list_infomation {
	font-size: 76% !important;
	line-height: 100% !important;
}
h3.list_infomation strong a {
	color: #000;
	text-decoration: none;
}
h3.list_infomation {
	padding: 0 0 0 20px;
	background: url(../images/li_link.gif) no-repeat left;
}
ol#info1 li, ol#info2 li, ol#info3 li, ol#info4 li, ol#info5 li {
	position: relative;
	left: -15px;
}

ul#info1 li, ul#info2 li, ul#info3 li, ul#info4 li, ul#info5 li {
	position: relative;
	left: -16px;
	margin-right: -40px;
	margin-top: 0.8em;
	margin-left: 0.8em;
}
ul#info1 li li, ul#info2 li li, ul#info3 li li, ul#info4 li li, ul#info5 li li {
	margin-left: -5px;
	padding-left: 5px;
	margin-right: -36px;
	padding-right: 0;
	margin-top: 0.1em;
	margin-left: 0.1em;
}
div#info1, div#info2, div#info3, div#info4, div#info5 {
	position: relative;
	left: 21px;
	margin-right: 15px;	
}
div#info1 p, div#info2 p, div#info3 p, div#info4 p, div#info5 p {
	margin-top: 0.8em;
	margin-bottom: 0.8em;
}

.pdf ul {
	margin: 0 16px 0 12px;
	padding: 0 16px 0 12px;
}
.pdf ul li {
	margin: 0;
	padding: 0;
	list-style-image: url(../images/li_pdf.gif);
}
.pdf li {
	line-height: 160%;
}
* html .pdf li { /* fuer IE */
	padding-left: 6px;
}

#inhalt ol {
	font-size: 76%;
	color: #333;
	line-height: 160%;
}
#inhalt .linkohnefarbe {
	color: #fff;
	text-decoration: none;
}
ul.a-z-navi { /* fuer Lexikon - Navi */
	margin: 0 auto;
	padding: 0;
	text-align: center;
}
ul.a-z-navi li { /* fuer Lexikon - Navi */
	display: inline;
	padding-right: 1px;
	padding-left: 1px;
	margin: 0;
}
#agbseite {
	font-size: 90%;
	width: 648px; /* 508px - wird beim IE gebraucht */
}

.widerrufsbelehrung-kopf {
	background: #f2f2f2;
	margin: 20px 0 0;
	padding: 8px;
	border-top: 1px solid #999;
	border-right: 1px solid #999;
	border-left: 1px solid #999;
}
.widerrufsbelehrung-kopf p {
	margin: 0;
	padding: 0;
}
.widerrufsbelehrung {
	/*height: 180px;
	overflow: auto;*/
	padding: 8px;
	margin: 0 0 20px;
	background: #fafafa;
	border: 1px solid #999;
}
.widerrufsbelehrung p {
	font-family: Arial, Verdana, Helvetica, sans-serif;
	font-size: 69% !important;
}
.widerrufsbelehrung h3 {
	font-family: Arial, Verdana, Helvetica, sans-serif;
	font-size: 76% !important;
}

#inhalt table.domain {
	width: 100%;
	border: 1px solid #ccc;
	border-collapse: collapse;
	table-layout: fixed;
}
#pop_up table.domain {
	/*width: 350px;*/
	border: 1px solid #ccc;
	border-collapse: collapse;
}
.fax-nach-rechts {
	margin-left: 30px;
	line-height: 200%;
	font-weight: bold;
}
#inhalt th.domain, #pop_up th.domain {
	font-size: 80%;
	color: #333;
	padding: 10px 5px 4px;
	margin: 0;
	border: 1px solid #dbdbdb;
	background: url(../images/th_hintergrund.jpg) no-repeat 1px 1px;
}
#inhalt table.domain td a.linktextschwarz {
	color: #000;
}
#inhalt th.domain_links, #pop_up th.domain_links {
	font-size: 80%;
	color: #333;
	padding: 10px 5px 4px;
	margin: 0;
	border: 1px solid #dbdbdb;
	background: url(../images/th_hintergrund.jpg) no-repeat 1px 1px;
	text-align: left;
	line-height: 150%;
}
#inhalt th.links {
	font-size: 80%;
	color: #333;
	padding: 10px 5px 4px;
	margin: 0;
	border: 1px solid #dbdbdb;
	text-align: left;
	line-height: 150%;
}
#inhalt td, #pop_up td {
	font-size: 76%;
	vertical-align: middle; /* top; */
	padding: 4px 5px;
	margin: 0;
	border: 1px solid #dbdbdb;
	line-height: 150%;
}
#inhalt td abbr.rechts {
	color: #666;
	font-family: Arial, Helvetica, sans-serif;
	font-style: italic;
	float: right;
	text-align: right;
	letter-spacing: 0;
	word-spacing: 0;
}

.beschreibung-oben-text {
	float: left;
	width: 488px; /* 348px; */
}
.beschreibung-oben-grafik {
	float: left;
	width: 162px;
	height: 162px;
}

#inhalt table.tarif {
	width: 100%;
	border-collapse: collapse;
	border: 1px solid #dbdbdb;
}
#inhalt table.tarif caption {
	display: none;	
}
/*
#inhalt table.tarif thead tr th:first-child {
	color: #F0F;
	background: #0F0;
	border-radius: 6px 6px 0 0;
}
#inhalt table.tarif tr th:last-child {
	color: #F0F;
	background: #039;
	border-radius: 0 0 6px 6px;
}*/

#inhalt th.tarif {
	font-family: arial, verdana, sans-serif;
	font-size: 76%;
	color: #f5f5f5;
	font-weight: bold;
	text-align: left;
	padding: 8px 5px 4px; /* 6px 5px 4px; */
	margin: 0;
	border: 1px solid #dbdbdb;
	/*background: #ffa500 url(../images/bg_headrow.jpg) repeat-x;*/ /* #989898 */
	background: #ffa500; /* fuer alte Browser */
	background: -moz-linear-gradient(top, #ffd486 0%, #ffa500 100%); /* fuer FF 3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ffd486), color-stop(100%,#ffa500)); /* fuer Chrome, Safari 4+ */
	background: -webkit-linear-gradient(top, #ffd486 0%,#ffa500 100%); /* fuer Chrome 10+, Safari 5.1+ */
	background: -o-linear-gradient(top, #ffd486 0%,#ffa500 100%); /* fuer Opera 11.10+ */
	background: -ms-linear-gradient(top, #ffd486 0%,#ffa500 100%); /* fuer IE 10+ */
	background: linear-gradient(to bottom, #ffd486 0%,#ffa500 100%); /* fuer W3C */
}
#inhalt th.tarif2 {
	font-family: arial, verdana, sans-serif;
	font-size: 82%;
	color: #FFF;
	font-weight: bold;
	text-align: left;
	padding: 6px 5px 4px;
	margin: 0;
	border: 1px solid #dbdbdb;
	background: #989898;
}
#inhalt td.tarif_links {
	font-size: 69%;
	vertical-align: top;
	color: #818181;
	font-weight: bold;
	padding: 4px 5px;
	margin: 0;
	border-top: 1px solid #dbdbdb;
	border-right: 1px none #dbdbdb;
	border-bottom: 1px solid #dbdbdb;
	border-left: 1px none #dbdbdb;
}
#inhalt td.tarif_links .schmal {
	font-weight: normal;
}
#inhalt table.tarif tr:hover { /* einblenden */
	background: #f2f2f2;
	-webkit-transition: all 1.2s ease;
	-moz-transition: all 1.2s ease;
	-ms-transition: all 1.2s ease;
	-o-transition: all 1.2s ease;
	transition: all 1.2s ease;
}
#inhalt table.tarif tr { /* ausblenden */
	background: #fff;
	-webkit-transition: all 1.2s ease;
	-moz-transition: all 1.2s ease;
	-ms-transition: all 1.2s ease;
	-o-transition: all 1.2s ease;
	transition: all 1.2s ease;
}
#inhalt table.tarif tr td.tdcenter {
	text-align: center;
}
#inhalt table.tarif tr td.tdvertical {
	vertical-align: top;
}
/* fuer Zebra-Tabelle */
table.zebra {
	background-color: white;
	border: none;
}
table.zebra tr th {
	text-align: left;
	padding: 8px 14px 4px 7px;
	background-color: #ebebeb;
	border-bottom: 1px solid #ccc;
	border-right: 1px solid #ccc;
}
table.zebra td {
	text-align: left;
	padding: 0 21px 0 7px;
	border-bottom: 1px solid #dfdfdf;
	border-right: 1px solid #dfdfdf;
}
table.zebra tr { 
	background-color: #f8f8f8;
}
table.zebra tr:nth-child(2n) { 
	background-color: #f0f0f0;
}
table.zebra tr:hover, .zebra tr:nth-child(2n):hover {
	background-color: #fff;
	-webkit-transition: all 1.2s ease;
	-moz-transition: all 1.2s ease;
	-ms-transition: all 1.2s ease;
	-o-transition: all 1.2s ease;
	transition: all 1.2s ease;
}

/* CSS Bloecke sichtbar machen */
#inhalt td.tarif_links a span {
	display: none;
}
#inhalt td.tarif_links a, #inhalt td.tarif_links a:focus, #inhalt td.tarif_links a:hover { /* per Maus oder Tabulator anzeigen */
	color: #818181;
	text-decoration: none;
}
#inhalt td.tarif_links a:focus span, #inhalt td.tarif_links a:hover span { /* per Maus oder Tabulator anzeigen */
	display: block;
	text-decoration: none;
	color: #333;
	padding-top: 10px;
	padding-bottom: 5px;
	font-weight: lighter;
}
/* im Quelltext so: <td class="tarif_links"> <a href="#1">Webspace <span>hier steht eine Info</span></a></td> */

/* NEU CSS Tooltip */
/*a.tooltip {
	outline: none;
}
a.tooltip strong {
	line-height: 30px;
}
a.tooltip:hover {
	text-decoration: none;
}
a.tooltip span {
	z-index: 10;
	display: none;
	padding: 14px 20px;
	margin-top: -30px;
	margin-left: 210px;
	min-width: 100px;
	max-width: 300px;
	line-height: 140%;
	border-radius: 4px;
	box-shadow: 5px 5px 8px #ccc;
}
a.tooltip:hover span {
	display: inline;
	position: absolute;
	color: #111;
	border: 1px solid #CCC;
	background: #F2F2F2;
}
.callout {
	z-index: 20;
	position: absolute;
	top: 30px;
	left: -12px;
	border: 0;
	background: url(../images/callout.gif) no-repeat;
	height: 22px;
	width: 12px;
}*/
/* im Quelltext so: <td class="tarif_links"> <a class="tooltip">Webspace <span>hier steht eine Info</span></a></td> */

#inhalt td.tarif_rechts {
	font-size: 76%;
	vertical-align: top;
	color: #000;
	padding: 4px 5px;
	margin: 0;
	border-top: 1px solid #dbdbdb;
	border-right: 1px none #dbdbdb;
	border-bottom: 1px solid #dbdbdb;
	border-left: 1px none #dbdbdb;
}
#inhalt table.tarif td.tarif_rechts3tarifspalten {
	font-size: 76%;
	vertical-align: top;
	color: #000;
	padding: 4px 5px;
	margin: 0;
	border-top: 1px solid #dbdbdb;
	border-right: 1px solid #dbdbdb;
	border-bottom: 1px solid #dbdbdb;
	border-left: 1px none #dbdbdb;
}

.streifen td, .streifen th { background: #e2e2e2; /*#e0e0e0; #f0f0f0;*/}
.spalte_1 { width: 10%;}
.spalte_2 { width: 15%;}
.spalte_3 { width: 20%;}
.spalte_4 { width: 25%;}
.spalte_5 { width: 30%;}
.spalte_6 { width: 35%;}
.spalte_7 { width: 40%;}
.spalte_8 { width: 45%;}
.spalte_9 { width: 50%;}
.spalte_10 { width: 60%;}
.spalte_11 { width: 65%;}
.spalte_12 { width: 42%;}
.spalte_13 { width: 23%;}
.spalte_14 { width: 75%;}
.spalte_15 { width: 5%;}
caption {
	font-size: 76%;
	font-weight: bold;
	text-align: left;
	padding: 20px 0 10px;
}
/* Scrollfaehige Tabelle */
/*tbody {
	overflow: scroll;
	height: 400px;
}*/
.formularlinks {
	display: block;
	float: left;
	width: 180px;
}
.formularlinks_rot {
	display: block;
	float: left;
	width: 180px;
	color: #e31519; /* #ff0000 */
}
.formularlinks2 {
	display: block;
	float: left;
	width: 176px;
	text-align: right;
	margin-right: 4px;
}
.formular_rechte_einheit {
	/*width: 308px;*/
	margin-left: 180px;
	display: block;
	float: none;
	clear: both;
	font-size: 90%;
}
.formular_rechte_einheit_normal {
	/*width: 308px;*/
	margin-left: 180px;
	display: block;
	float: none;
	clear: both;
}
.einheit_normal {
	margin-left: 26px;
	margin-top: -1.5em;
	display: block;
	float: none;
	clear: both;
}
input.kontrollkaestchen {
	width: 22px;
	display: block;
	float: left;
	margin-right: 5px;
}
.formularzusammen {
	display: block;
}
.zentriert_rechtsbuendig {
	display: block;
	float: left;
	width: 210px;
	text-align: right;
}
#inhalt fieldset {
	margin: 20px 0 20px;
	padding: 10px;
	border: 1px solid #afafaf; /* #dedede */
	border-radius: 6px;
}
#inhalt legend {
	font-size: 86%;
	font-weight: bold;
	color: #000; /*#666 - #a8a8a8;*/
	padding: 0 8px; /* fuer seitlichen Textabstand */
}
.sicherheit {
	padding: 5px 0 5px 20px;
	margin: 8px 0 8px 0;
	background: #c1c1c1 url(../images/icon_sicherheit.gif) no-repeat 2px center;
	width: 470px;
	color: #fff;
	font-weight: bold;
	font-size: 76%;
}
.ssl-gruen {
	padding: 6px 0 6px 25px;
	margin: 8px 0;
	background: #c1c1c1 url(../images/icon_schloss-gruen.gif) no-repeat 2px center;
	/*width: 465px;*/
	color: #008800;
	/*font-weight: bold;*/
	font-size: 76%;
}
.ssl-rot {
	padding: 5px 0 5px 27px;
	margin: 8px 0 8px 0;
	background: #c1c1c1 url(../images/icon_schloss-rot.gif) no-repeat 2px center;
	width: 463px;
	color: #f00;
	font-weight: bold;
	font-size: 76%;
}

/* fuer Liste mit OK statt Punkt */
#inhalt ul.ok {
	list-style: none;
}
#inhalt ul.ok li {
	background: url(../images/ja.gif) no-repeat left 2px;
	padding-left: 30px;
	padding-right: 0;
	margin-left: -15px;
	margin-right: 0;
	line-height: 2.2em;
	/*font-weight: bold;*/
}
#inhalt ul.ok li ul li {
	/*background: url(none);*/
	background-image: url(none);
	margin-right: 0;
	margin-left: -15px;
	padding-right: 0;
	padding-left: 0;
	line-height: 1.8em;
	/*font-weight: normal;*/
}
#inhalt ul.ok li ul li.li_pfeil {
	list-style-image: url(../images/li_link.gif);
	list-style-type: none;
	color: #666;
}

#inhalt .gruener-rahmen {
	border: 1px solid #81EC00;
	border-radius: 3px 3px;
	-moz-border-radius: 3px 3px;
	-webkit-border-radius: 3px 3px;
	font-weight: bold;
	margin: 5px 0;
	padding: 4px;
	color: #70BB16 !important;
	background-color: #E3FBC7;
}
#inhalt .roter-rahmen {
	border: 1px solid #FF0000;
	border-radius: 3px 3px;
	-moz-border-radius: 3px 3px;
	-webkit-border-radius: 3px 3px;
	font-weight: bold;
	margin: 5px 0;
	padding: 4px;
	color: #FF0000 !important;
	background-color: #FFD3D4;
}

.box_50prozent {
	width: 254px;
	float: left;
	margin: 0;
	padding: 0;
}

.oben_links {
	width: 260px;
	float: left;
}
.oben_rechts {
	width: 260px;
	float: left;
	text-align: right;
}

/* bei Referenzen */
#inhalt .referenzen-grafik {
	float: left;
	width: 125px;
	min-height: 85px;
}
#inhalt .referenzen-text {
	float: left;
	width: 385px;
	min-height: 85px;
}

/* bei Seiten die per PopUp oeffnen */
#pop_up {
	width: 95%;
	padding: 0;
	margin: 10px auto;
	min-height: 101%;
}
#pop_up p {
	font-size: 76%;
	color: #383838;
	line-height: 140%;
}
#pop_up h1 {
	font-size: 120%;
	font-weight: lighter;
	line-height: 150%;
}
#pop_up h3 {
	font-size: 100%;
	font-weight: bold;
	line-height: 150%;
}
#pop_up h4 {
	font-size: 93%;
	line-height: 150%;
}
#pop_up ul {
	font-size: 76%;
	color: #333;
	line-height: 160%;
	margin: 0 10px 0 18px;
	padding: 0 10px 0 18px;
	list-style-image: url(../images/background-li.gif);
}
* html #pop_up ul {
	list-style-image: url(../images/background-li_ie.gif);
}
#pop_up ul ul li {
	font-size: 76%;
	color: #333;
	line-height: 160%;
	list-style-image: url(../images/background2-li.gif);
}
* html #pop_up ul ul li {
	list-style-image: url(../images/background2-li_ie.gif);
}
#pop_up ol {
	font-size: 76%;
	color: #333;
	line-height: 160%;
}

/* Footer */
#nachoben {
	font-size: 69%;
	line-height: 200%;
	text-align: right;
	width: 898px; /* 758px; */
	padding: 25px 0 0;
	margin: 0;
	clear: both;
}
#nachoben p {
	color: #828282;
	width: 898px; /* 758px; */
}
#nachoben a {
	color: #828282;
}
/*#nachoben a.seitenanfang:before {
	content: url(../images/nachoben.gif);
	vertical-align: bottom;
	text-decoration: none;
}
#nachoben a.ausdrucken:before {
	content: url(../images/drucker.gif);
	vertical-align: sub;
	text-decoration: none;
}*/
#nachoben .seitenanfang {
	background: url(../images/nachoben.gif) no-repeat left center;
	padding: 2px 0 0 16px;
	min-height: 10px;
}

#nachoben .ausdrucken {
	/*background: url(../images/drucker.gif) no-repeat left bottom;
	padding: 2px 0 0 22px;
	min-height: 15px;*/
	background: url(../images/icon_print.gif) no-repeat left bottom;
	padding: 0 0 0 20px;
}
#nachoben .lesezeichen {
	background: url(../images/icon_lesezeichen.gif) no-repeat left bottom;
	padding: 0 0 0 20px;
}

#fussbereich {
	width: 878px; /* 738px; */
	border-top: 1px solid #ccc;
	padding-top: 5px;
	margin-left: 20px;
	margin-bottom: 50px; /* 10px; */
}
#fussbereich p {
	font-size: 69%;
	text-align: right;
	color: #666; /* #828282 */
	margin-bottom: 10px;
}
#fussbereich a:link, #fussbereich a:focus, #fussbereich a:visited, #fussbereich a:active, #fussbereich a:hover {
	color: #666; /* #828282 */
	/*letter-spacing: 1px;*/
}
#fussbereich a.fusslink {
	color: #666;
	text-decoration: none;
	cursor: text;
}

#fusswerbung {
	width: 738px;
	margin-left: 20px;
	padding-top: 5px;
}
#fusswerbung p {
	font-size: 65%;
	text-align: center;
	color: #828282;
	margin-bottom: 10px;
}
#fusswerbung a:link, #fusswerbung a:focus, #fusswerbung a:visited, #fusswerbung a:active, #fusswerbung a:hover {
	color: #828282;
}

#fussempfehlung {
	width: 878px; /* 738px; */
	margin-left: 20px;
	padding-top: 40px; /*5px - 200px*/
	margin-bottom: 5px;
}
#fussempfehlung ul li { 
	display: inline;
}
#fussempfehlung ul {
	margin: 0;
	padding: 0;
	color: #828282;
	font-size: 65%;
	text-align: center;
}
#fussempfehlung ul li.trenner:before {
	content: url(../images/trenner.gif);
	vertical-align: bottom;
	text-decoration: none;
}
#fussempfehlung p {
	font-size: 65%;
	text-align: center;
	color: #828282;
	margin-bottom: 10px;
}
#fussempfehlung a:link, #fussempfehlung a:focus, #fussempfehlung a:visited, #fussempfehlung a:active, #fussempfehlung a:hover {
	color: #828282;
	/*text-decoration: none;
	cursor: text;*/
}

/* fuer spezielle Anforderungen */

/* beim Impressum */
.rahmen-zentriert {
	background-color: #fafafa;
	width: 90%;
	margin-right: auto;
	margin-left: auto;
	padding: 2px 15px;
	border: 1px solid #bcbcbc;
}
* html .rahmen-zentriert { /* Wird fuer IEs gebraucht */
	padding: 10px 15px;
}
.schatten {
	box-shadow: 4px 4px 8px #aaaaaa;
	max-width: 600px;
}

/* beim Kontakt */
.rahmen-fehler {
	background-color: #ffe9c6;
	width: 618px; /* 478px; */
	padding: 2px 15px;
	border: 1px solid #ffa500;
	border-radius: 6px;
}
* html .rahmen-fehler { /* Wird fuer IEs gebraucht */
	padding: 10px 15px;
	width: 507px; /* nur fuer IE 5 und 5.5 inkl. 3 Pixel fehler */
	w\idth: 475px; /* nur fuer IE 6 inkl. 3 Pixel fehler */
}
.newsbox {
	/*width: 480px;*/
	margin-right: 10px;
	margin-left: 30px;
}
* html .newsbox { /* Wird fuer IEs gebraucht */
	padding-bottom: 15px;
}
.adressbox {
	display: block;
	float: left;
	width: 220px;
}

.info_fussnote, #info_fussnote {
	width: 880px; /* 740px; */
	padding: 0 0 20px;
	margin: 40px 0 10px 20px;
	color: #999; /* #c0c0c0 */
	/*border-bottom: 1px dotted #c0c0c0;*/
}
.info_fussnote p, #info_fussnote p {
	padding: 0;
	margin-bottom: 5px;
	margin-top: 5px;
	font-size: 69%;
	line-height: 140%;
}
.info_fussnote a, #info_fussnote a {
	color: #999; /* #c0c0c0 */
}
.info_fussnote sup, #info_fussnote sup {
	color: #999; /* #c0c0c0 */
}

#info_unten {
	width: 880px; /* 740px; */
	padding: 0;
	margin: 20px 0 15px 20px;
	color: #999; /* #c0c0c0 */
}
#info_unten p {
	padding: 0;
	margin-bottom: 0;
	margin-top: 0;
	font-size: 69%;
	line-height: 140%;
}

#info_unten h4 {
	padding: 0;
	margin-bottom: 0;
	margin-top: 0;
	font-size: 69%;
	font-weight: 100;
	line-height: 140%;
}
#info_unten a:hover, #info_unten a:focus, #info_unten a:link, #info_unten a:visited, #info_unten a:active {
	color: #999; /* #c0c0c0 */
	text-decoration: none;
	cursor: text;
}

#info_unten_klein {
	width: 650px; /* 510px; */
	padding: 0;
	margin: 15px 0 5px 0;
}
#info_unten_klein p {
	color: #c0c0c0;/*#828282*/
	font-size: 69%;
}
#info_unten_klein a:hover, #info_unten_klein a:focus, #info_unten_klein a:link, #info_unten_klein a:visited, #info_unten_klein a:active {
	color: #c0c0c0;/*#828282*/
	text-decoration: none;
}

/* fuer Box in Fliesstext */
.textbildbox {
	display: table;
	width: 650px; /* 510px; */
	border-spacing: 0;
	margin-top: 25px;
	margin-bottom: 25px;
	border-bottom: 3px solid #818181;
	box-shadow: 0 15px 10px -15px rgba(0,0,0,0.6);
}
.textbildbox img {
	border: 0;
	padding: 0;
	margin: 0;
	display: block;
}
.bildbox_rechts {
	display: table-cell;
	vertical-align: bottom;
	background-color: #fff;
	width: 200px;
}
.textbox_links {
	display: table-cell;
	vertical-align: middle;
	width: 450px; /* 310px; */
	font-size: 110%;
	-webkit-border-top-left-radius: 10px;
	-webkit-border-top-right-radius: 10px;
	-moz-border-radius-topleft: 10px;
	-moz-border-radius-topright: 10px;
	border-top-left-radius: 10px;
	border-top-right-radius: 10px;
	border-top: 1px solid #B0B0B0;
	border-right: 1px solid #B0B0B0;
	border-left: 1px solid #B0B0B0;
	background: #ffa500; /* fuer alte Browser */
	background: -moz-linear-gradient(top, #ffd486 0%, #ffa500 100%); /* fuer FF 3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ffd486), color-stop(100%,#ffa500)); /* fuer Chrome, Safari 4+ */
	background: -webkit-linear-gradient(top, #ffd486 0%,#ffa500 100%); /* fuer Chrome 10+, Safari 5.1+ */
	background: -o-linear-gradient(top, #ffd486 0%,#ffa500 100%); /* fuer Opera 11.10+ */
	background: -ms-linear-gradient(top, #ffd486 0%,#ffa500 100%); /* fuer IE 10+ */
	background: linear-gradient(to bottom, #ffd486 0%,#ffa500 100%); /* fuer W3C */
}
.bildbox_links {
	display: table-cell;
	vertical-align: bottom;
	background-color: #fff;
	width: 200px;
}
.textbox_rechts {
	display: table-cell;
	vertical-align: middle;
	width: 450px; /* 310px; */
	font-size: 110%;
	-webkit-border-top-left-radius: 10px;
	-webkit-border-top-right-radius: 10px;
	-moz-border-radius-topleft: 10px;
	-moz-border-radius-topright: 10px;
	border-top-left-radius: 10px;
	border-top-right-radius: 10px;
	border-top: 1px solid #B0B0B0;
	border-right: 1px solid #B0B0B0;
	border-left: 1px solid #B0B0B0;
	background: #ffa500; /* fuer alte Browser */
	background: -moz-linear-gradient(top, #ffd486 0%, #ffa500 100%); /* fuer FF 3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ffd486), color-stop(100%,#ffa500)); /* fuer Chrome, Safari 4+ */
	background: -webkit-linear-gradient(top, #ffd486 0%,#ffa500 100%); /* fuer Chrome 10+, Safari 5.1+ */
	background: -o-linear-gradient(top, #ffd486 0%,#ffa500 100%); /* fuer Opera 11.10+ */
	background: -ms-linear-gradient(top, #ffd486 0%,#ffa500 100%); /* fuer IE 10+ */
	background: linear-gradient(to bottom, #ffd486 0%,#ffa500 100%); /* fuer W3C */
}
/*\*//*/
.bildbox_rechts, .textbox_links, .bildbox_links, .textbox_rechts {
	display: inline-block;
	width: auto;
}
/**/
.textbildbox p {
	margin: 0;
	padding: 0 20px 3px;
	font-weight: bold;
	/*color: #fff !important;*/
	color: #383838;
	text-shadow: 2px 2px 4px #aaaaaa; /* kleiner Schatten */
}
.textbildbox h3 {
	margin: 0;
	padding: 0 20px 3px;
	font-weight: normal;
	line-height: 160%;
	/*color: #fff;*/
	color: #383838;
	text-shadow: 2px 2px 4px #aaaaaa; /* kleiner Schatten */
}
.textbildbox h4 {
	margin: 0;
	padding: 0 20px 3px;
	font-weight: bold;
	line-height: 160%;
	/*color: #fff;*/
	color: #383838;
	text-shadow: 2px 2px 4px #aaaaaa; /* kleiner Schatten */
}
.bildbox_rechts a, .bildbox_rechts img, .bildbox_links a, .bildbox_links img {
	border-width: 0;
}

/* fuer Webhosting Produktuebersicht */
/* fuer zwei Produkte nebeneinander */
#hosting_paket {
	font-size: 90%;
}
#hosting_paket h4 {
	font-size: 86%;
	padding: 2px 10px 3px 0;
	margin: 2px 10px 3px 0;
	font-weight: 100;
}
#hosting_paket ul {
	margin-right: 8px;
	padding-right: 0;
}
#hosting_paket ul li ul li {
	margin-left: -18px;
	padding-left: -18px;
}
.paket_links {
	/*font-size: 90%;*/
	float: left;
	width: 325px; /*255px;*/
	padding: 0;
	margin: 0;
}
.paket_rechts {
	/*font-size: 90%;*/
	float: left;
	width: 325px; /*255px;*/
	padding: 0;
	margin: 0;
}
.grafik_paket_links {
	margin: 7px 0 2px 1px;
}
.grafik_paket_rechts {
	margin: 7px 1px 2px 0;
}

/* fuer Box mit abgerundete Ecken */
.rundebox {
	background: transparent;
	width: 99%; /*520px;*/
}
.rundebox h4, .rundebox h6, .rundebox p, .rundebox li {
	margin: 0 15px;
}
.rundebox .rundeboxoben, .rundebox .rundeboxunten {
	display: block;
	background: transparent;
	font-size: 1px;
}
.rundebox .b1, .rundebox .b2, .rundebox .b3, .rundebox .b4, .rundebox .b1b, .rundebox .b2b, .rundebox .b3b, .rundebox .b4b {
	display: block;
	overflow: hidden;
}
.rundebox .b1, .rundebox .b2, .rundebox .b3, .rundebox .b1b, .rundebox .b2b, .rundebox .b3b {
	height: 1px;
}
.rundebox .b2 {
	background: #fafafa;/*transparent;*/
	border-left: 1px solid #d6d6d6;
	border-right: 1px solid #d6d6d6;
}
.rundebox .b3 {
	background: #fafafa;/*transparent;*/
	border-left: 1px solid #d6d6d6;
	border-right: 1px solid #d6d6d6;
}
.rundebox .b4 {
	background: #fafafa;/*transparent;*/
	border-left: 1px solid #d6d6d6;
	border-right: 1px solid #d6d6d6;
}
.rundebox .b4b {
	background: #fafafa;/*transparent;*/
	border-left: 1px solid #d6d6d6;
	border-right: 1px solid #d6d6d6;
}
.rundebox .b3b {
	background: #fafafa;/*transparent;*/
	border-left: 1px solid #d6d6d6;
	border-right: 1px solid #d6d6d6;
}
.rundebox .b2b {
	background: #fafafa;/*transparent;*/
	border-left: 1px solid #d6d6d6;
	border-right: 1px solid #d6d6d6;
}
.rundebox .b1 {
	margin:0 5px;
	background: #d6d6d6;
}
.rundebox .b2, .rundebox .b2b {
	margin: 0 3px;
	border-width: 0 2px;
}
.rundebox .b3, .rundebox .b3b {
	margin: 0 2px;
}
.rundebox .b4, .rundebox .b4b {
	height: 2px;
	margin: 0 1px;
}
.rundebox .b1b {
	margin: 0 5px;
	background: #d6d6d6;
}
.rundebox .rundeboxcontent {
	display: block;
	background: #fafafa; /* Box-Hintergrund */
	border-left: 1px solid #d6d6d6;
	border-right: 1px solid #d6d6d6;
	padding: 2px 10px; /* NEU */
}

.rundebox fieldset {
	margin: 3px 0 !important;
	padding: 0;
	border: 1px solid #d6d6d6;
	background: #fff;
}
.rundebox fieldset h3 {
	margin-top: 0;
	margin-bottom: 0;
	padding-top: 0;
	padding-bottom: 0;
	margin-right: 0;
	padding-right: 0;
}
.rundebox fieldset li {
	margin-top: 0;
	margin-bottom: 0;
	padding-top: 0;
	padding-bottom: 0;
	margin-right: 0;
	padding-right: 0;
}
.rundebox fieldset p {
	margin: 0;
	padding: 0;
}

/* ++++++++++++++++++++++++++++++++++++++++++++++++++ */
/* breadcrumb alt */
/*
#breadcrumbs {
	color: #000;
	font-size: 76%;
	padding: 0;
	margin: 0 0 25px;
}
#breadcrumbs br {
	margin-bottom: 8px;
}
#breadcrumbs ul {
	margin-left: 0;
	padding-left: 0;
	display: inline;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 90%;
}
#breadcrumbs li.breadcrumb {
	background: transparent url('../images/weiter.gif') center left no-repeat;
	padding-left: 16px;
	margin-right: 0;
	margin-left: 0;
	padding-right: 0;
}
#breadcrumbs ul li {
	margin-left: 0;
	padding-left: 2px;
	border: none;
	list-style: none;
	display: inline;
	color: #a8a8a8;
}
#breadcrumbs ul li a:link, #breadcrumbs ul li a:visited {
	color: #000;
	text-decoration: underline;
}
#breadcrumbs ul li a:hover, #breadcrumbs ul li a:active, #breadcrumbs ul li a:focus {
	color: #ffa500;
	background: #fff;
	text-decoration: none;
}
li.breadcrumb .aktiv {
	text-transform: uppercase;
	font-weight: bold;
	background: #e8e8e8;
}
*/
#breadcrumbs p {
	font-size: 76%;
	margin-bottom: 7px;
}
#breadcrumbs ol, #breadcrumbs li {
	list-style-type: none;
	padding: 0;
	margin: 0;
}
#crumbs {
	border: 1px solid #dedede;
	height: 2.25em; /* 90% von 2.5em */
}
#crumbs li {
	float: left;
	line-height: 2.5em;
	padding-left: 6px;
	color: #777;
	font-size: 90%; /* 90% von 76% = 68,4% */
	font-family: Arial, Helvetica, sans-serif;
}
#crumbs li a {
	display: block;
	padding: 0 12px 0 0;
	background: url(../images/weiterpfeil.gif) no-repeat right center;
}
#crumbs li a:link, #crumbs li a:visited {
	text-decoration: none;
	color: #777;
}
#crumbs li a:hover, #crumbs li a:focus, #crumbs li a:active {
	color: #ffa500;
	text-decoration: underline;
}
#crumbs li a.aktiv {
	font-weight: bold;
	text-transform: uppercase;
	color: #333;
}

/* fuer Flash bei Server */
#server-slogan {
	background: url(../images/server-slogan2.gif) no-repeat left 62px;
	float: left;
	width: 430px; /* 290px; 430 */ 
	height: 200px;
}
#server-slogan h1, #server-slogan h2 {
	margin-top: 90px;
	margin-left: 18px;
}
#flash-server {
	float: left;
	width: 220px;
	height: 200px;
}

/* ++++++++++++++++++++++++++++++++++++++++++++++++++ */

body>.center { 
	position: fixed;
}
.center { 
	position: absolute;
	width: 210px; /* 210px; */
	height: auto;
	top: 0;
	left: 915px; /* 775px; */
	/*background: #A0A0A4;*/
}

#domaincheck {
	background: url(../images/10.jpg) repeat-y left top; /*#fff*/
	top: 0;
	margin: 0;
	padding: 0;
	/*height: 100%;*/
}
#hintergrundoben {
	background: url(../images/9.jpg) no-repeat left top;
	margin: 0;
	padding: 0 15px;
}
#hintergrundoben p {
	width: 180px;
	font-size: 69%;
	margin: 0;
	padding: 0;
}
#hintergrundoben .domainobentext {
	color: #828282;
	padding-top: 25px;
}
#hintergrundoben h3 {
	font-size: 100%;
	font-weight: bold;
	padding-top: 7px;
	padding-bottom: 7px;
	margin: 0;
}
#hintergrundoben h3 a {
	color: #000;
	text-decoration: none;
}
.sucheingabe {
	padding: 1px; /* 1px 1px 1px 20px; */
	margin: 0;
	width: 165px; /* 145px */
	/*background: #fff url(images/search_icon.gif) 2px 1px no-repeat;*/
	background: #fff url(../images/input_background.gif) repeat-x;
}
.domaineingabe {
	/*width: 89px;
	padding: 2px 1px 2px 22px;
	margin: 0;
	background: #fff url(../images/icon-search.gif) no-repeat 5px center;
	border: 1px solid #c0c0c0;*/
	width: 110px;
	padding: 1px;
	margin: 0;
}
.domaineingabegross {
	width: 220px;
	padding: 1px;
	margin: 0;
}
.domainauswahl {
	width: 60px;
	padding: 1px;
	margin: 0;
	/*border: 1px solid #c0c0c0;
	padding: 2px 1px;*/
}
.domainauswahl2 {
	padding: 1px;
	margin: 0;
}
.domainsubmit {
	width: 176px;
	margin-top: 5px;
	margin-bottom: 2px;
}

#hintergrundunten {
	background: url(../images/11.jpg) no-repeat left top;
	height: 32px;
	width: 210px;
	margin: 0;
	padding: 0;
}
#hintergrundunten2 {
	background: url(../images/11-2.jpg) no-repeat left top;
	height: 22px;
	width: 210px;
	margin: 0;
	padding: 0;
}

#infocenter {
	background: url(../images/12.jpg) repeat-y; /*#f3f3f3*/
	margin: 0;
	padding: 0;
	/*height: 100%;*/
}
#infocenter p {
	font-size: 69%;
	padding: 3px 20px;
	margin: 0;
}
#infocenter h3 {
	font-size: 93%;
	padding: 3px 20px;
	margin: 0;
}
#infocenter ul {
	list-style: none;
	margin: 0 auto;
	padding: 0;
}
#infocenter li {
	width: 166px;
	font-size: 76%;
	list-style: none;
	padding: 2px 3px;
	margin: 0 19px;
	border-bottom: 2px dotted #e8e8e8;
}
#infocenterunten {
	background: url(../images/13.jpg) no-repeat left top; /*#f3f3f3*/
	height: 15px;
	width: 210px;
	margin: 0;
	padding: 0;
}

#icMenu {
	width: 190px;
}

#icMenu li {
	margin-top: 3px;
	font-family: verdana, arial, sans-serif;
	font-size: 69%;
}

#ic_content {
	background: #fff;
	width: 180px;
	margin: 0 auto;
	padding: 0;
}
#ic_content p, #ic_content h1, #ic_content h2, #ic_content h3, #ic_content h4, #ic_content h5, #ic_content h6, #ic_content ul, #ic_content li, #ic_content ol {
	margin: 0;
	padding: 3px 5px;
}
#ic_dialog {
	font-size: 76%;
}
#ic_dialog p {
	padding-bottom: 15px;
}
#dialog h3, #dialogError h3 {
	font-size: 86%;
}
#dialog p, #dialogError p {
	font-size: 76%;
}

/* fuer Tarif uebersicht mit gesamte Breite - ALT */
#untengesamtbreite {
	width: 888px; /* 748px; */
	margin: 10px 0 0 20px;
	padding: 0;
	/*background: #F6F;
	border: 1px solid #000;*/
	/*clear: both;*/
}
#untengesamtbreite h3.zur-uebersicht {
	font-size: 86%;
	margin-left: 226px;
	color: #383838;
}
#vier-boxen {
	width: 888px; /* 748px; */
	margin: 10px 0 0;
	padding: 0;
	/*background: #00FFCC;*/
	background: url(../images/4-boxen-mitte.gif) repeat-y left top;
}
#vier-boxen_oben {
	width: 888px; /* 748px; */
	height: 15px;
	margin: 0;
	padding: 0;
	font-size: 0;
	background: url(../images/4-boxen-oben.gif) no-repeat left top;
}
#vier-boxen_unten {
	width: 888px; /* 748px; */
	height: 15px;
	margin: 0;
	padding: 0;
	font-size: 0;
	background: url(../images/4-boxen-unten.gif) no-repeat left top;
}
#vier-boxen .tarifbox {
	float: left;
	width: 167px; /* 125*/
	padding: 0;
	margin: 0 10px;
	/*background: #FFFF99;*/
}
* html #vier-boxen .tarifbox { /* Wird fuer alte IEs gebraucht */
	width: 164px;
	w\idth: 164px;
}
.tarifbox .grafik-links {
	float: left;
	border: 0;
	margin: 0 2px 0 -7px;
}
.tarifbox p {
	font-size: 69%;
	color: #333; 
	margin: 5px 3px;
	padding: 0;
}
.tarifbox h2 {
	font-size: 86%;
	color: #333;
	margin: 7px 3px;
	padding: 0;
}
.tarifbox h2 a {
	color: #333;
	text-decoration: none;
}
.tarifbox h5 {
	font-size: 76%;
	color: #333;
	margin: 7px 3px;
	padding: 0;
}
.tarifbox ul {
	font-size: 69%;
	color: #333;
	padding-right: 3px;
	padding-left: 12px;
	list-style-image: url(../images/listenpunkt.gif);
	margin-right: 3px;
	margin-left: 12px;
}
* html .tarifbox ul { /* nur fuer IEs */
	list-style-image: url(../images/listenpunkt_ie.gif);
}
.tarifbox li {
	margin-top: 3px;
	margin-bottom: 3px;
}
/* ---------------------------------------- */

/* fuer Tarifuebersicht NEU */
#untengesamtbreite .tarif-box {
	width: 888px;
	margin-top: 30px;
	margin-bottom: 10px;
}
#inhalt .tarif-box {
	width: 650px;
	margin-top: 30px;
	margin-bottom: 10px;
}
#inhalt .tarif-box .tarife, #untengesamtbreite .tarif-box .tarife {
	width: 206px;
	float: left;
	padding: 0 0 10px;
	margin: 8px 6px 8px 2px;
	border: 1px solid #ccc;
	box-shadow: 2px 2px 5px #B4B4B4;
	border-radius: 6px;
	background: #f2f2f2; /* fuer alte Browser */
	background: -moz-linear-gradient(top, #e8e8e8 0%, #ffffff 100%); /* fuer FF 3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#e8e8e8), color-stop(100%,#ffffff)); /* fuer Chrome, Safari 4+ */
	background: -webkit-linear-gradient(top, #e8e8e8 0%,#ffffff 100%); /* fuer Chrome 10+, Safari 5.1+ */
	background: -o-linear-gradient(top, #e8e8e8 0%,#ffffff 100%); /* fuer Opera 11.10+ */
	background: -ms-linear-gradient(top, #e8e8e8 0%,#ffffff 100%); /* fuer IE 10+ */
	background: linear-gradient(to bottom, #e8e8e8 0%,#ffffff 100%); /* fuer W3C */
}
#inhalt .tarif-box .tarife h2, #untengesamtbreite .tarif-box .tarife h2 {
	font-size: 86%;
	font-weight: bold;
	margin: 0;
	padding: 5px 0 0;
	line-height: 240%;
	display: block;
	text-shadow: 2px 2px 4px #aaaaaa; /* kleiner Schatten */
	text-align: center;
	word-spacing: 2px;
	border-bottom: 1px solid #ccc;
	background: #ffa500; /* fuer alte Browser */
	background: -moz-linear-gradient(top, #ffd486 0%, #ffa500 100%); /* fuer FF 3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ffd486), color-stop(100%,#ffa500)); /* fuer Chrome, Safari 4+ */
	background: -webkit-linear-gradient(top, #ffd486 0%,#ffa500 100%); /* fuer Chrome 10+, Safari 5.1+ */
	background: -o-linear-gradient(top, #ffd486 0%,#ffa500 100%); /* fuer Opera 11.10+ */
	background: -ms-linear-gradient(top, #ffd486 0%,#ffa500 100%); /* fuer IE 10+ */
	background: linear-gradient(to bottom, #ffd486 0%,#ffa500 100%); /* fuer W3C */
	border-top-left-radius: 6px;
	border-top-right-radius: 6px;
}
#inhalt .tarif-box .tarife h2 .unsertipp, #untengesamtbreite .tarif-box .tarife h2 .unsertipp { /* fuer die Tipp-Grafik */
	width: 150px;
	height: 56px;
	background: url("../images/unsertipp2.gif") no-repeat scroll 0 0;
	position: absolute;
	left: 550px;
	top: 320px; /* 380px; */
}

#inhalt .tarif-box .tarife h2 a, #untengesamtbreite .tarif-box .tarife h2 a {
	color: #000;
	text-decoration: none;
	display: block;
	text-transform: uppercase;
}
#inhalt .tarif-box .tarife h3, #untengesamtbreite .tarif-box .tarife h3 {
	font-size: 76%;
	text-align: center;
	margin-top: 5px;
	margin-bottom: 2px;
	border-bottom: 1px solid #ccc;
	padding-bottom: 5px;
}
#inhalt .tarif-box .tarife h3 a, #untengesamtbreite .tarif-box .tarife h3 a {
	word-spacing: 2px;
}
#inhalt .tarif-box .tarife p, #untengesamtbreite .tarif-box .tarife p {
	font-size: 69%;
	color: #333;
	margin-right: 8px;
	margin-left: 8px;
	line-height: 125%;
}
#inhalt .tarif-box ul, #untengesamtbreite .tarif-box ul {
	font-size: 69%;
	color: #333;
	padding-right: 3px;
	padding-left: 10px;
	list-style-image: url(../images/listenpunkt.gif);
	margin-right: 9px;
	margin-left: 16px;
}
* html #inhalt .tarif-box ul, * html #untengesamtbreite .tarif-box ul { /* nur fuer IEs */
	list-style-image: url(../images/listenpunkt_ie.gif);
}
#inhalt .tarif-box li, #untengesamtbreite .tarif-box li {
	margin-top: 1px;
	margin-bottom: 1px;
	line-height: 150%;
}

a.link-button {
	width: 183px;
	font-size: 86%;
	color: #666;
	font-weight: bold;
	text-decoration: none;
	background-color: #e3e3e3; /* fuer alte Browser */
	background: url(../images/ie3hintergrund.jpg) repeat left top; /* fuer IE bis 9 */
	background: -moz-linear-gradient(top, #f4f4f4 0%, #e0e0e0 100%); /* fuer FF 3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#f4f4f4), color-stop(100%,#e0e0e0)); /* fuer Chrome, Safari 4+ */
	background: -webkit-linear-gradient(top, #f4f4f4 0%,#e0e0e0 100%); /* fuer Chrome 10+, Safari 5.1+ */
	background: -o-linear-gradient(top, #f4f4f4 0%,#e0e0e0 100%); /* fuer Opera 11.10+ */
	background: -ms-linear-gradient(top, #f4f4f4 0%,#e0e0e0 100%); /* fuer IE 10+ */
	background: linear-gradient(top, #f4f4f4 0%,#e0e0e0 100%); /* fuer W3C */
	display: block;
	text-align: center;
	padding-top: 8px;
	padding-bottom: 8px;
	margin: 8px 10px 2px;
	border: 1px solid #ccc;
	border-radius: 4px;
	box-shadow: 2px 2px 4px #B4B4B4;
}
a.link-button:hover, a.link-button:focus {
	color: #333;
	border: 1px solid #d2d2d2;
	box-shadow: 1px 1px 2px #e1e1e1;
	outline: 0 none;
	-webkit-transition: all 0.4s ease-in-out;
	-moz-transition: all 0.4s ease-in-out;
	-ms-transition: all 0.4s ease-in-out;
	-o-transition: all 0.4s ease-in-out;
	transition: all 0.4s ease-in-out;
}
a.link-button:active {
	color: #ffa500;
}

#inhalt .einzeltarif {
	width: 600px;
	padding: 0 20px 10px;
	margin: 8px 6px 8px 2px;
	border: 1px solid #ccc;
	box-shadow: 2px 2px 5px #B4B4B4;
	border-radius: 6px;
	background: #f2f2f2; /* fuer alte Browser */
	background: -moz-linear-gradient(left, #e8e8e8 0%, #ffffff 80%); /* fuer FF 3.6+ */
	background: -webkit-gradient(linear, left top, right top, color-stop(0%,#e8e8e8), color-stop(80%,#ffffff)); /* fuer Chrome, Safari 4+ */
	background: -webkit-linear-gradient(left, #e8e8e8 0%,#ffffff 80%); /* fuer Chrome 10+, Safari 5.1+ */
	background: -o-linear-gradient(left, #e8e8e8 0%,#ffffff 80%); /* fuer Opera 11.10+ */
	background: -ms-linear-gradient(left, #e8e8e8 0%,#ffffff 80%); /* fuer IE 10+ */
	background: linear-gradient(to right, #e8e8e8 0%,#ffffff 80%); /* fuer W3C */
	display: inline-block;
	vertical-align: middle;
}
#inhalt .einzeltarif h4 {
	font-size: 86%;
	color: #333;
	line-height: 125%;
	margin-top: 22px;
	text-transform: uppercase;
	text-shadow: 2px 2px 4px #aaaaaa; /* kleiner Schatten */
}
#inhalt .einzeltarif p {
	font-size: 69%;
	color: #333;
	line-height: 125%;
}
#inhalt .einzeltarif img {
	float: right;
	margin: 15px 5px 2px 20px;
}

/* fuer Social Bookmarks */
#nachoben strong {
	color: #828282;
	font-weight: lighter;
}
/** html #nachoben strong {  nur fuer alte IE, bis IE7 
	width: 515px;
	float: left;
}*/

#nachoben ul {
	width: 240px; /* Breite der Liste */
	height: 32px;
	padding: 0;
	margin: 0;
	list-style: none;
	vertical-align: baseline;
	background: #fff;
	float: right;
}
* html #nachoben ul {
	width: 242px; /* nur fuer IE 5 und 5.5 */
	w\idth: 242px; /* nur fuer IE 6 */
}
#nachoben li {
	float: left;
	padding: 0;
	margin: 0 2px;
}

/* fuer blinklist */
a.blinklist {
	width: 16px;
	height: 32px;
	display: block;
	background: url(../images/bookmark/blinklist.gif) no-repeat 0 0;
}
a.blinklist:link, a.blinklist:visited {
	background-position: 0 0;
}
a.blinklist:hover, a.blinklist:focus, a.blinklist:active {
	background-position: -16px 0;
}

/* fuer delicious */
a.delicious {
	width: 16px;
	height: 32px;
	display: block;
	background: url(../images/bookmark/delicious.gif) no-repeat 0 0;
}
a.delicious:link, a.delicious:visited {
	background-position: 0 0;
}
a.delicious:hover, a.delicious:focus, a.delicious:active {
	background-position: -16px 0;
}

/* fuer facebook */
a.facebook {
	width: 16px;
	height: 32px;
	display: block;
	background: url(../images/bookmark/facebook.gif) no-repeat 0 0;
}
a.facebook:link, a.facebook:visited {
	background-position: 0 0;
}
a.facebook:hover, a.facebook:focus, a.facebook:active {
	background-position: -16px 0;
}

/* fuer folkd */
a.folkd {
	width: 16px;
	height: 32px;
	display: block;
	background: url(../images/bookmark/folkd.gif) no-repeat 0 0;
}
a.folkd:link, a.folkd:visited {
	background-position: 0 0;
}
a.folkd:hover, a.folkd:focus, a.folkd:active {
	background-position: -16px 0;
}

/* fuer furl */
a.furl {
	width: 16px;
	height: 32px;
	display: block;
	background: url(../images/bookmark/furl.gif) no-repeat 0 0;
}
a.furl:link, a.furl:visited {
	background-position: 0 0;
}
a.furl:hover, a.furl:focus, a.furl:active {
	background-position: -16px 0;
}

/* fuer google */
a.google {
	width: 16px;
	height: 32px;
	display: block;
	background: url(../images/bookmark/google.gif) no-repeat 0 0;
}
a.google:link, a.google:visited {
	background-position: 0 0;
}
a.google:hover, a.google:focus, a.google:active {
	background-position: -16px 0;
}

/* fuer linkarena */
a.linkarena {
	width: 16px;
	height: 32px;
	display: block;
	background: url(../images/bookmark/linkarena.gif) no-repeat 0 0;
}
a.linkarena:link, a.linkarena:visited {
	background-position: 0 0;
}
a.linkarena:hover, a.linkarena:focus, a.linkarena:active {
	background-position: -16px 0;
}

/* fuer misterwong */
a.misterwong {
	width: 16px;
	height: 32px;
	display: block;
	background: url(../images/bookmark/misterwong.gif) no-repeat 0 0;
}
a.misterwong:link, a.misterwong:visited {
	background-position: 0 0;
}
a.misterwong:hover, a.misterwong:focus, a.misterwong:active {
	background-position: -16px 0;
}

/* fuer oneview */
a.oneview {
	width: 16px;
	height: 32px;
	display: block;
	background: url(../images/bookmark/oneview.gif) no-repeat 0 0;
}
a.oneview:link, a.oneview:visited {
	background-position: 0 0;
}
a.oneview:hover, a.oneview:focus, a.oneview:active {
	background-position: -16px 0;
}

/* fuer webnews */
a.webnews {
	width: 16px;
	height: 32px;
	display: block;
	background: url(../images/bookmark/webnews.gif) no-repeat 0 0;
}
a.webnews:link, a.webnews:visited {
	background-position: 0 0;
}
a.webnews:hover, a.webnews:focus, a.webnews:active {
	background-position: -16px 0;
}

/* fuer yahoo */
a.yahoo {
	width: 16px;
	height: 32px;
	display: block;
	background: url(../images/bookmark/yahoo.gif) no-repeat 0 0;
}
a.yahoo:link, a.yahoo:visited {
	background-position: 0 0;
}
a.yahoo:hover, a.yahoo:focus, a.yahoo:active {
	background-position: -16px 0;
}

/* fuer yigg */
a.yigg {
	width: 16px;
	height: 32px;
	display: block;
	background: url(../images/bookmark/yigg.gif) no-repeat 0 0;
}
a.yigg:link, a.yigg:visited {
	background-position: 0 0;
}
a.yigg:hover, a.yigg:focus, a.yigg:active {
	background-position: -16px 0;
}

/* fuer Slideshow */
.slideshow {
	width: 264px;
	height: 201px;
	float: left;
	margin: 15px 123px 15px;
}
.slideshow img {
	padding: 5px;
	border: 1px solid #cbcbcb;
	background-color: transparent;
}

/* fuer CSS Tagcloud (Schlagwortwolke) */
.box {
	margin: 10px 0;
	padding: 8px 10px 15px;
	-moz-box-shadow: 3px 3px 6px #909090; /* 4px 4px 8px */
	-webkit-box-shadow: 3px 3px 6px #909090; /* 4px 4px 8px */
	box-shadow: 3px 3px 6px #909090; /* 4px 4px 8px */
	-moz-border-radius: 8px;
	-webkit-border-radius: 8px;
	border-radius: 8px;
	border: 1px solid #ccc;
	background: #F4F4F4;
	background: linear-gradient(top, #F4F4F4, #E0E0E0); /* W3C Standard */
	background: -moz-linear-gradient(top, #F4F4F4, #E0E0E0); /* fuer Firefox */
	background: -webkit-gradient(linear, left top, left bottom, from(#F4F4F4), to(#E0E0E0)); /* fuer Safari und Chrome */
	background: -o-linear-gradient(top, #F4F4F4, #E0E0E0); /* fuer Opera */
	background:-ms-linear-gradient(top, #F4F4F4, #E0E0E0); /* fuer IE */
	/*filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#F4F4F4', endColorstr='#E0E0E0');*/
	-moz-user-select: -moz-none;
	-webkit-user-select: none;
	-ms-user-select: none;
	-khtml-user-select: none;
	-o-user-select: none;
	user-select: none;
}
.box .boxheader {
	display: inline-block;/**/
	width: 100%;
}
.box .boxtitle {
	color: #666;
	font-family: 'Lucida Grande', 'Lucida Sans Unicode', Verdana, Arial, sans-serif;
	font-size: 86%;
	font-weight: lighter;
	line-height: 25px;
	margin: 0px 2px 0 2px;
}
/* http://code.almeros.com/how-to-create-a-css3-enabled-tag-cloud#.UE9zNFGgazk */
#tagcloud {
	/*background: #000000;
	text-align: center;
	padding: 8px;*/
	border: 1px solid #CCC;
	background: #fafafa; /* fuer alte Browser */
	background: -moz-linear-gradient(-45deg, #f8f8f8 0%, #fafafa 100%); /* fuer FF 3.6+ */
	background: -webkit-gradient(linear, left top, right bottom, color-stop(0%,#f8f8f8), color-stop(100%,#fafafa)); /* fuer Chrome, Safari 4+ */
	background: -webkit-linear-gradient(-45deg, #f8f8f8 0%,#fafafa 100%); /* fuer Chrome 10+, Safari 5.1+ */
	background: -o-linear-gradient(-45deg, #f8f8f8 0%,#fafafa 100%); /* fuer Opera 11.10+ */
	background: -ms-linear-gradient(-45deg, #f8f8f8 0%,#fafafa 100%); /* fuer IE 10+ */
	background: linear-gradient(-45deg, #f8f8f8 0%,#fafafa 100%); /* fuer W3C */
	/*filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f8f8f8', endColorstr='#fafafa',GradientType=1 );*/ /* fuer IE 6 bis 8 */
	padding: 3px 8px 5px;
	-moz-user-select: -moz-none;
	-webkit-user-select: none;
	-khtml-user-select: none;
	-o-user-select: none;
	user-select: none;
}
#tagcloud span + span {
	word-spacing: 2px;
	margin-right: 5px;
	margin-left: 5px;
}
.tag1 {
	font-size: 0.6em;
	color: #505050;
	font-family: Verdana, Geneva, sans-serif;
}
.tag2 {
	font-size: 0.9em;
	color: #808080;
	font-family: "Courier New", Courier, monospace;
}
.tag3 {
	font-size: 1.1em;
	color: #E0E0E0;
	font-family: Arial, Helvetica, sans-serif;
	/* Schatten beim Text */
	-webkit-text-shadow: 1px 1px 3px rgb(0,0,0);
	-moz-text-shadow: 1px 1px 3px rgb(0,0,0);
	-o-text-shadow: 1px 1px 3px rgb(0,0,0);
	text-shadow: 1px 1px 3px rgb(0,0,0);
	
	-webkit-transform: rotate(3deg);
	-moz-transform: rotate(3deg);
	-o-transform: rotate(3deg);
	transform: rotate(3deg);
}
.tag4 {
	font-size: 1.5em;
	color: #E0E0E0;
	font-family: Georgia, "Times New Roman", Times, serif;
}

/* neue Tarif-Tabelle */

.neuebox {
	border: 1px solid #fbfbfb;
	border-radius: 5px;
	color: #4f4f4f;
	font-weight: normal;
	font-size: 76%;
	padding: 7px 20px;
	margin: 2px 3px 7px;
	background: #f7f7f7;
	border: 1px solid #fff;
	/*box-shadow: 0 0 5px #dadada;*/
	box-shadow: -1px -1px 3px #d7d7d7, 4px 4px 6px #d7d7d7;
}
.neuebox h2, .neuebox h3 {
	margin-top: 2px;
	margin-bottom: 6px;
}
.neuebox a.in-textfarbe {
	color: #4f4f4f;
	text-decoration: underline;
}

/* NEU Tarifvergleich */
.tarifvergleich {
	width: 650px;
	margin-top: -10px;
	margin-bottom: 20px;
	border: 1px solid #ccc;
	box-shadow: 2px 2px 5px #B4B4B4;
	border-radius: 6px;
	background: #f2f2f2; /* fuer alte Browser */
	background: -moz-linear-gradient(top, #e8e8e8 0%, #ffffff 100%); /* fuer FF 3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#e8e8e8), color-stop(100%,#ffffff)); /* fuer Chrome, Safari 4+ */
	background: -webkit-linear-gradient(top, #e8e8e8 0%,#ffffff 100%); /* fuer Chrome 10+, Safari 5.1+ */
	background: -o-linear-gradient(top, #e8e8e8 0%,#ffffff 100%); /* fuer Opera 11.10+ */
	background: -ms-linear-gradient(top, #e8e8e8 0%,#ffffff 100%); /* fuer IE 10+ */
	background: linear-gradient(to bottom, #e8e8e8 0%,#ffffff 100%); /* fuer W3C */
	display: inline-block;
}

.tarifvergleich .tarife {
	width: 100px;
	float: left;
	padding: 0 3px 0 4px;
	margin: 6px 0;
	display: block;
	border-right: 1px solid #ccc;
}
.tarifvergleich .ohnelinie {
	border-right: none;
}
.tarifvergleich .tarife h3 {
	font-size: 76% !important;
	/*text-align: center;*/
	font-weight: 500;
	border-bottom: 1px solid #ccc;
}
.tarifvergleich .tarife h3 a {
	color: #000;
	text-decoration: none;
}
.tarifvergleich .tarife p {
	font-size: 69% !important;
}
.tarifvergleich .tarife ul {
	margin: -10px 0 0;
	padding: 0;
	list-style-type: none;
}
.tarifvergleich .tarife li {
	width: 100px;
	font-size: 86% !important;
	margin: 3px 0 3px -36px !important;
	padding: 0;
	list-style: none;
	float: left;
	line-height: 105%;
}

/* fuer Info bei Zugangsdaten vergessen */
p.anzeigen {margin: 15px auto 5px;}
p.anzeigen a.more, p.anzeigen a.less {font-weight: bold; outline: 0;}
p.anzeigen a.more + a.less {display: none;}
p.anzeigen span {display: none;}
p.anzeigen a.more:active {*display: none;}
p.anzeigen a.more:active ~ span {*display: inline;}
p.anzeigen a.more:active + a.less {*display: inline;}
p.anzeigen a.less:active {*display: none;}
p.anzeigen a.more:focus {font-size: 0px;}
p.anzeigen a.more:focus ~ span {display: inline;}
p.anzeigen a.more:focus + a.less {display: inline;}
p.anzeigen a.less:focus {display: none;}
p.anzeigen span:hover {display: inline;}

/* Cookie-Info */
#cookiemist a {
	color:#000;
	text-decoration:none;
}

#cookiemist a:hover {
	text-decoration:underline;
}

#cookiemist div {
	padding:10px;
	padding-right:10px;
}

#cookiemist {
	outline: 1px solid #7b92a9;
	text-align: left; /* center; 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: 76%;
}

#cookiemistCloser {
	color: #777;
	font: 76%/100% arial, sans-serif;
	text-decoration: none;
	text-shadow: 0 1px 0 #fff;
	cursor: pointer;
	border-top: 1px solid white;
	border-left: 1px solid white;
	border-bottom: 1px solid #7b92a9;
	border-right: 1px solid #7b92a9;
	padding: 4px;
	margin-left: 3px;
	margin-right: 5px;
	background: #ced6df; /* Old browsers */
	background: -moz-linear-gradient(top, #ced6df0%, #f2f6f9 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ced6df), color-stop(100%,#f2f6f9));
	background: -webkit-linear-gradient(top, #ced6df0%,#f2f6f9 100%);
	background: -o-linear-gradient(top, #ced6df0%,#f2f6f9 100%);
	background: -ms-linear-gradient(top, #ced6df0%,#f2f6f9 100%);
	background: linear-gradient(to bottom, #ced6df0%,#f2f6f9 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ced6df', endColorstr='#f2f6f9',GradientType=0 );
	/*position: absolute;
	right: 5px;
	top: 5px;*/
}

#cookiemistCloser:hover {
	border-bottom: 1px solid white;
	border-right: 1px solid white;
	border-top: 1px solid #7b92a9;
	border-left: 1px solid #7b92a9;
}
/* Ende Cookie-Info */

.datenschutz li h4, .datenschutz li p {
	font-size: 100% !important;
}