@media all {
body {
	width: 100%;
	text-align: center;
	font-family: Helvetica, Arial, sans-serif;
	margin: 0;
	padding: 0;
	color: #333333;
	background-color: #ffffff;
	font-size: 14px;
}
h1 {
	font-size: 22px;
	margin-bottom: 0;
}
h2 {
	font-size: 19px;
	margin-top: 24px;
	margin-bottom: 0;
}
h3 {
	margin-top: 20px;
	margin-bottom: 0;
}
h4 {
	margin-top: 20px;
	margin-bottom: 0;
}
textarea {
	font-size: 1em;
	font-family: Helvetica, Arial, sans-serif;
	margin: 0;
	padding: 0;
}
a {
	text-decoration: none;
	color: #0066cc;
}
a img {
	border: 0;
}
acronym {
	cursor: help;
	border-bottom: 1px dotted;
}
#bc {
	margin: auto;
	padding: 10px;
	width: 776px;
	text-align: left;
}
#k {
	padding: 14px 0 14px 0;
	height: 80px;
}
#k a,
a.telnr {
	color: #333333;
}
#k #k1 {
	float: left;
	margin: 0 14px 0 0;
    height: 80px;
    width: 91px;
	background: url("/bilder/mix.png") no-repeat scroll 0 0 transparent;
}
#k #k1 span {
    height: 80px;
    width: 91px;
    position: absolute;
}
#k h1#k2 {
	font-size: 22px;
	font-weight: bold;
	margin-top: 9px;
}
#k h2#k3 {
	font-size: 22px;
	font-weight: bold;
	margin-top: 9px;
}
#nav_brot {
	font-size: 11px;
	height: 20px;
	position: relative;
}
#content {
	border: 1px solid #333333;
	margin: 0;
	padding: 14px;
	position: relative;
}
#content #bild_u {
	width: 774px;
	height: 290px;
	border: 0;
	margin: 28px 0 -14px -14px;
	background: url("/bilder/winter774x290.jpg") no-repeat;
}
#content div.text1 {
	margin: 14px 0 0 0;
}
#content div.text2 {
	float: left;
	margin: 14px 14px 0 0;
}
#content div.text3 {
	float: left;
	margin: 14px 14px 0 0;
	font-weight: bold;
}
#content div.text4 {
	margin: 14px 0 0 0;
	font-weight: bold;
}
#content p {
	margin-bottom: 0px;
}
#content h1 a,
#content h2 a {
	color: #333333;
}
#content ol,
#content ul {
	margin: 14px 0 0 0;
	padding: 0 0 0 20px;
}
#content ol.m,
#content ul.m {
	margin: 0;
}
#content_c {
	clear: left;
}
#content .pdf-icon {
	background: url("/bilder/pdf16x16.png") no-repeat scroll center right transparent;
	padding: 0 19px 0 0;
}
#content .feed-icon {
	background: url("/bilder/feed16x16.png") no-repeat scroll center right transparent;
	padding: 0 19px 0 0;
}
#content .twitter-icon {
	background: url("/bilder/twitter16x16.png") no-repeat scroll center right transparent;
	padding: 0 19px 0 0;
}
/* AGB, whois */
#content div.textbox1 {
	border: 1px solid #333333;
	background-color: #e6e6e6;
	margin: 14px 0 0 0;
	padding: 14px;
}
#content div.textbox1 h3,
#content div.textbox1 h4,
#content div.textbox1 p {
	margin: 0;
}
/* News */
#content div.news h3 a,
#content div.news_first h3 a {
	color: #333333;
}
#content div.news {
	border-bottom: 1px solid #333333;
	padding: 1px 0 14px 0;
}

#content div.news_first {
	padding: 1px 0 7px 0;
}

#content p.news_text {
	margin: 14px 0 0 0;
}

#content p.news_meta {
	margin: 7px 0 0 0;
	font-size: 11px;
}
/* Sitemap */
#content #sitemap h3 {
	margin-bottom: 14px;
}
/* Tabellen */
#content table {
	border-spacing: 0;
	border-collapse: collapse;
	margin-top: 14px;
}

#content th {
	vertical-align: top;
	padding: 5px;
	text-align: left;
	font-weight: bold;
}

#content td {
	vertical-align: top;
	padding: 5px;
	text-align: left;
	font-weight: normal;
}
/* Details zur Domain */
#content .th1 {
	width: 50%;
}
/* Kontaktformular */
#content .table1 {
	width: 100%;
}
#content td.formtd2 {
	font-style: italic;
}
#content .formstatus1 {
	color: #008000;
}
#content .formstatus2 {
	color: #ff0000;
}
#content .formstatus2tr {
	background-color: #e6e6e6;
}
/* Domains */
#content a.tld {
	font-weight: bold;
	margin: 3px;
}
/* Domainpreisliste */
#content .table2 {
	width: 100%;
}
#content .table2 th {
	border: 1px solid #333333;
	color: #ffffff;
	background-color: #4c4c4c;
}
#content .table2 td {
	border: 1px solid #333333;
}
#content .table2 .td1 {
	font-weight: bold;
}
#content .table2 .td2 {
	text-align: right;
}
/* Webdesign > Referenzen, Bildnachweis */
#content .ref1 {
	float: left;
	margin: 14px 14px 14px 0;
}
#content .ref2 {
	margin: 14px 0 0 0;
	height: 250px;
	border-bottom: 1px solid #333333;
}
#content .ref2 h2,
#content .ref2 h3,
#content .ref2 p {
	margin-top: 0px;
}
/* Teaser 1 Webdesign Angebot */
#content .teaser1 {
	border: 1px solid #333333;
	width: 460px;
	padding: 0;
	margin: 14px 0 0 0;
}
#content .teaser1 h2,
#content .teaser1 p {
	margin: 0;
	padding: 10px;
}
#content .teaser1 ul {
	margin: 0;
	padding: 0 10px 0 30px;
}
#content .teaser1 h2,
#content .teaser1 p,
#content .teaser1 ul {
	border-left: 10px solid #008000;
}
/* form submit */
#content .formtd3 {
	background-color: #ffffff;
}
/* whois */
#content .formtd4 {
	background-color: #e6e6e6;
}
/* form input text, input textarea */
#content .formtext1 {
	border: 1px solid #333333;
	width: 500px;
}
/* Extranet */
#content .formtext2 {
	border: 1px solid #333333;
	width: 200px;
}
/* whois */
#content .formtext3 {
	border: 1px solid #333333;
	width: 250px;
}
#content pre.pre1 {
	margin: 0;
	font-family: Helvetica,Arial,sans-serif;
}
#content select {
	border: 1px solid #333333;
}
#fuss {
	height: 60px;
	margin: 10px 0 0 0;
	padding: 14px;
	font-size: 12px;
	position: relative;
}
#fuss .fuss1 {
	float: left;
	margin: 0 55px 0 0;
}
#fuss .fuss2 {
	float: left;
}
#fuss #fuss3 {
	height: 23px;
	position: absolute;
	right: 37px;
	bottom: 14px;
	margin: 0;
	padding: 0;
}
#fuss #fuss3 span#twitter {
    height: 23px;
    width: 61px;
    position: absolute;
	right: 5px;
	background: url("/bilder/mix.png") no-repeat scroll -23px -80px transparent;
}
#fuss #fuss3 span#newsfeed {
    height: 23px;
    width: 23px;
    position: absolute;
	background: url("/bilder/mix.png") no-repeat scroll 0px -80px transparent;
}
}
@media screen {
#k a:hover,
#content h1 a:hover,
#content h2 a:hover,
a:hover {
	text-decoration: underline;
}
#nav_haupt {
	height: 30px;
	margin: 10px 0 10px 0;
	position: relative;
	z-index: 10;
}
#nav_haupt ul {
	list-style-type: none;
	line-height: 28px;
	font-size: 13px;
	padding: 0;
	margin: 0;
}
#nav_haupt ul.nav_haupt_ebene_1 {
	text-align: center;
}
#nav_haupt ul.nav_haupt_ebene_2 {
	text-align: left;
}
#nav_haupt li {
	float: left;
	width: 119px;
	height: 28px;
	border: 1px solid #333333;
}
#nav_haupt li.nav_haupt_ebene_1 {
	margin: 0 10px 0 0;
}
#nav_haupt li.nav_haupt_ebene_1_ende {
	margin: 0;
}
#nav_haupt li.nav_haupt_ebene_2 {
	display: none;
	margin: 0 0 -2px -1px;
	padding: 0;
}
#nav_haupt li.nav_haupt_ebene_1:hover li.nav_haupt_ebene_2 {
	display: block;
}
#nav_haupt ul.nav_haupt_ebene_1 a.nav_haupt_ebene_1_kl,
#nav_haupt ul.nav_haupt_ebene_1 a.nav_haupt_ebene_2_kl {
	border-color: #800000;
}
#nav_haupt ul.nav_haupt_ebene_1 a.nav_haupt_ebene_1_webdesign,
#nav_haupt ul.nav_haupt_ebene_1 a.nav_haupt_ebene_2_webdesign {
	border-color: #008000;
}
#nav_haupt ul.nav_haupt_ebene_1 a.nav_haupt_ebene_1_hosting,
#nav_haupt ul.nav_haupt_ebene_1 a.nav_haupt_ebene_2_hosting {
	border-color: #0080ff;
}
#nav_haupt ul.nav_haupt_ebene_1 a.nav_haupt_ebene_1_domains,
#nav_haupt ul.nav_haupt_ebene_1 a.nav_haupt_ebene_2_domains {
	border-color: #ff8e00;
}
#nav_haupt ul.nav_haupt_ebene_1 a.nav_haupt_ebene_1_kontakt,
#nav_haupt ul.nav_haupt_ebene_1 a.nav_haupt_ebene_2_kontakt {
	border-color: #adff00;
}
#nav_haupt ul.nav_haupt_ebene_1 a.nav_haupt_ebene_1_extranet {
	border-color: #008080;
}
#nav_haupt ul.nav_haupt_ebene_1 a.nav_haupt_ebene_1_kl_aktiv {
	border-color: #800000;
	color: #ffffff;
	background-color: #4c4c4c;
}
#nav_haupt ul.nav_haupt_ebene_1 a.nav_haupt_ebene_1_webdesign_aktiv {
	border-color: #008000;
	color: #ffffff;
	background-color: #4c4c4c;
}
#nav_haupt ul.nav_haupt_ebene_1 a.nav_haupt_ebene_1_hosting_aktiv {
	border-color: #0080ff;
	color: #ffffff;
	background-color: #4c4c4c;
}
#nav_haupt ul.nav_haupt_ebene_1 a.nav_haupt_ebene_1_domains_aktiv {
	border-color: #ff8e00;
	color: #ffffff;
	background-color: #4c4c4c;
}
#nav_haupt ul.nav_haupt_ebene_1 a.nav_haupt_ebene_1_kontakt_aktiv {
	border-color: #adff00;
	color: #ffffff;
	background-color: #4c4c4c;
}
#nav_haupt ul.nav_haupt_ebene_1 a.nav_haupt_ebene_1_extranet_aktiv {
	border-color: #008080;
	color: #ffffff;
	background-color: #4c4c4c;
}
#nav_haupt a {
	color: #333333;
	background-color: #ffffff;
	height: 28px;
	width: 109px;
	float: left;
	border-left: 10px solid #808080;
}
#nav_haupt a:hover {
	color: #ffffff;
	background-color: #4c4c4c;
	text-decoration: none;
}
#nav_haupt a.nav_haupt_ebene_2_kl,
#nav_haupt a.nav_haupt_ebene_2_domains,
#nav_haupt a.nav_haupt_ebene_2_hosting,
#nav_haupt a.nav_haupt_ebene_2_kontakt,
#nav_haupt a.nav_haupt_ebene_2_webdesign {
	padding-left: 10px;
	width: 99px;
}
#content tr:hover {
	background-color: #e6e6e6;
}
#content .formtext1:focus,
#content .formtext2:focus,
#content textarea:focus {
	background-color: #e6e6e6;
	border: 2px solid #333333;
	outline: none;
}
#content .formtext3:focus,
#content select:focus {
	background-color: #ffffff;
	border: 2px solid #333333;
}
}
@media print {
a {
	color: #333333;
	text-decoration: underline;
}
#nav_haupt,
#content #bild_o,
#content #bild_u,
#fuss #fuss3 {
	display: none;
}
}
