pre,body,p,h1,h2,h3,ul,li,label,fieldset,div,img,td,th {
	border: 0;
	margin: 0;
	padding: 0;
	font: Normal 12px Arial;
	color: #72828c;
	text-align: left;
	background: transparent none repeat 0 0;
}

hr {
	border: 1px solid #bdbdbd;
	border-color: #bdbdbd #ffffff #ffffff #bdbdbd;
	margin: 10px 0 4px;
	padding: 0;
}

#text .it div {
	float: left;
	width: 25%;
	color: #909090;
	display: block;
	padding: 0 8px;
	font-size: 11px;
	line-height: 16px;
}

#text .it p {
	float: left;
	width: 70%;
}

#text ul {
	list-style: none;
}

#text li {
	clear: both;
	padding: 0 8px;
}

/* *dd* */
body {
	background: #f0f0f0 url("/img/bg.jpg") 50% 0 no-repeat;
	text-align: center;
}

/* *Layers* */
#head {
	position: absolute;
	left: 0;
	top: 0;
	width: 100%;
	text-align: center;
}

#content {
	position: absolute;
	left: 0;
	top: 100px;
	width: 100%;
	text-align: center;
}

.wrap {
	width: 100%;
}

.wrapper {
	width: 990px;
	margin: 0 auto;
}

#header {
	height: 40%;
}

#header .logo {
	float: left;
}

#header .navigation {
	float: right;
	overflow: visible;
	position: relative;
	z-index: 10;
}

#header .navigation ul {
	list-style: none;
	margin: 28px 0;
}

#header .navigation li {
	list-style: none;
	float: left;
}

#header .navigation li a {
	padding: 8px 16px;
	text-decoration: none;
	color: #ffffff;
	display: block;
}

#header .navigation li a:hover,#header .navigation li.active a {
	background: #456276;
}

#header ul.subnav {
	list-style: none;
	margin: 0;
}


#header .subnav li {
	list-style: none;
	float: none;
}

#header .subnav li a{
	border-top: 1px solid #456276;
	border-bottom: 1px solid #456276;
}

#header .subnav li a:hover, #header .subnav li.active a {
	background: none;
	border-top: 1px solid #ffffff;
	border-bottom: 1px solid #ffffff;
}


#container {
	width: 100%;
	text-align: center;
}

#header {
	width: 990px;
	margin: 0 auto;
}

#break {
	width: 990px;
	margin: 0 auto;
}

#content {
	
}

#text {
	background: #f0f0f0 url("/img/content.gif") center bottom no-repeat;
	padding: 0 0 140px;
	clear: both;
	width: 100%;
	text-align: center;
}

#text div,#text p {
	line-height: 16px;
}

#text p.error{
	/*color: #dd0000 !important;*/
	color: #ffffff !important;
	background: #dd0000;
	border-color: #dd0000 !important;
	border-left: 20px solid #dd0000;
	margin: 16px 0 16px 8px;
	font-weight: bold;
}

#text .container {
	width: 990px;
	margin: 0 auto;
	background: transparent url("/img/bg_text.gif") right top repeat-y;
}

#text .main {
	width: 680px;
	float: left;
}

#text .teaser {
	width: 290px;
	float: right;
	background: #ffffff;
	padding: 8px 0 0;
	margin: 0 0 32px;
}

/* Links */
#text a {
	display: block;
	padding: 4px 4px 3px 4px;
	color: #e27924;
	/*background: transparent url("/img/link.gif") 0px 0px no-repeat;*/
	text-decoration: none;
	font: bold 10px verdana;
	margin: 4px 0;
}

#text a.icon{
	display: block;
	padding: 4px 4px 3px 44px;
	color: #e27924;
	background: transparent url("/img/link.gif") 0px 0px no-repeat;
	text-decoration: none;
	font: bold 10px verdana;
	margin: 4px 0;
}
#text td a.icon,#text th a.icon{
	margin: 0 0;
}

#text a.inline {
	display: inline;
	color: #af0000;
	background: transparent none 0px 0px no-repeat;
	text-decoration: none;
	font: Normal 12px arial;
	padding: 0;
	margin: 0;
}

div#webhosting  a.inline, div#webhosting  a.inline:hover{
	font-weight: bold;
}

#text a.inline:hover {
	display: inline;
	color: #000000;
	background: transparent none 0px 0px no-repeat;
	text-decoration: underline;
	font: Normal 12px arial;
	padding: 0;
	margin: 0;
}

#text a.icon:hover {
	color: #ffffff;
	background: #7594a9 url("/img/link_2.gif") 0px 0px no-repeat;
}

.refInfo {
	background: #ffffff;
	width: 230px;
	height: 230px;
	position: absolute;
	display: none;
	cursor: pointer;
}

div.info {
	float: right;
	padding: 5px 0;
	width: 43%;
	text-align: left;
}

div.submitForm, div.submit {
	padding: 4px 8px 4px;
}

div.submitForm input, div.submit input {
	background: #aa0000;
	padding: 8px 24px 8px 4px;
	text-align: left;
	font: Normal 11px Arial;
	color: #ffffff;
	border: 0;
}

.refInfo div {
	padding: 3px 53px 3px 44px;
	color: #ffffff;
	background: #7594a9 url("/img/link_2.gif") 0px 0px no-repeat;
	text-decoration: none;
	font: bold 10px verdana;
	margin: 4px 0;
	position: absolute;
	bottom: 5px;
}

/* *Elements* */
h1 {
	color: #aa0000;
	font: 900 16px verdana;
	padding: 12px 8px 8px;
}

h2 {
	color: #aa0000;
	font: 900 12px verdana;
	padding: 4px 8px 8px;
	margin: 0;
}

h3 {
	background: #aa0000 none;
	color: #ffffff;
	font: 900 11px verdana;
	padding: 2px 4px 2px;
	margin: 6px 4px 2px;
}

h4 {
	background: #7b9aae none;
	color: #ffffff;
	font: 900 11px verdana;
	padding: 2px 4px 2px;
	margin: 6px 4px 2px;
}

h6 {
	color: #b7b7b7;
	font: 100 10px verdana;
	padding: 2px 16px 2px;
	margin: 2px 4px 2px;
}

pre,p {
	padding: 0 8px;
}

#teaser {
	width: 100%;
	text-align: center;
	padding: 0 0 20px;
	background: #F0F0F0 none;
}

#flash {
	margin: 0 auto;
	width: 990px;
}

#footer {
	width: 100%;
	text-align: center;
	padding: 10px 0;
	background: #F0F0F0 none;
	clear: both;
}

#footer div {
	width: 990px;
	margin: 0 auto;
	font: Normal 10px verdana;
	color: #9c9c9c;
	text-align: left;
}

#flash {
	position: relative;
	bottom: 80px;
}

#flash ul {
	list-style: none;
}

#flash li {
	float: left;
	margin: 0 5px;
}

table {
	
}

table th {
	padding: 4px 4px 2px;
}

table td {
	padding: 2px 4px 4px;
	font-weight: bold;
}

table td.full,table th.full {
	background: #ffffff;
}

table td.update,table th.update {
	background: #e9e9e9;
}


label{
	display: block;
	width: 100px;
	float: left;
	clear: both;
	padding: 5px 0;
}
input.text,textarea.text{
	width: 210px;
	border: 1px solid #d6dfe4;
	background: #f9f9f9 none;
	margin: 3px 0px;
	padding: 2px 4px;
	display: block;
	float: left;
}

input.ordercount{
	width: 30px;
	text-align: right;
	display: inline;
	float: none;
}
input.hover,textarea.hover{
	border: 1px solid #95acba;
	background: #ffffff none;
}
input.focus,textarea.focus{
	border: 2px solid #e27924 !important;
	background: #ffffff none;
	margin: 2px 0px;
}
#bankeinzug{
	border-left: 1px solid #7695a9;
	margin: 0 10px 12px;
	padding: 4px 8px; 
}
#sumup{
	margin: 16px 8px;
	padding: 0;
}
#sumup th.area{
	background: #7B9AAE none;
	color: #ffffff;
	font-size: 10px;
}
#sumup th{
	color: #7B9AAE;
	font: Bold arial 12px;
}
#sumup td{
	font-weight: Normal;
	border-bottom: 1px solid #ffffff;
	border-top: 1px solid #f0f0f0;
	padding: 4px 8px;
}
#sumup .count{
	width: 45px;
	background: #f6f6f6;
	text-align: center;
}
#sumup .ptitle{
	width: 255px;
	padding: 4px 16px;
}
#sumup .epr{
	width: 100px;
	text-align: right;
	background: #f6f6f6;
}
#sumup .tpr{
	width: 125px;
	text-align: right;
	background: #ffffff;
	border-bottom: 1px solid #ffffff;
}
#sumup .sumup{
	text-align: right;
	font-weight: bold;
	background: #ffffff;
	border-bottom: 1px solid #ffffff;
}
#text .image {
	border: 1px solid #d6dfe4;
	padding: 10px;
	background: #ffffff none;
	margin: 0;
}
.form{
	padding: 0 8px 16px;
}
.clear{
	clear: both;
	width: 100%;
}
#text #refs{
	height: 500px;
}
#text #refs li{
	background: #ffffff none center center no-repeat;
	width: 165px;
	height: 95px;
	float: left;
	display: block;
	margin: 3px 3px 0 0;
	padding: 0;
	clear: none;
}
#webhosting table {
	border: 1px solid #d6dfe4;
	padding: 10px;
	background: #ffffff none;
	margin: 0;
}

#webhosting th {
	border-bottom: 1px solid #ffffff;
	border-top: 1px solid #d6dfe4;
	padding: 2px 4px;
	font: Bold 11px Arial;
	background: #b9c7d0;
	color: #ffffff;
	margin: 0;
}

#webhosting th.link,#webhosting td.link {
	border-bottom: 0px solid #313131;
	padding: 0;
	background: #f3f3f3;
	margin: 0;
}

#webhosting th a,#webhosting td a {
	margin: 0;
}

#webhosting td {
	padding: 2px 6px;
	font: Normal 12px Arial;
	color: #72828C;
	margin: 0;
	text-align: center;
	border-bottom: 1px solid #ffffff;
	border-top: 1px solid #d6dfe4;
}

#webhosting td.aleft {
	text-align: left;
}

#webhosting td.aright {
	text-align: right;
}

#webhosting td.notavi {
	background: #ff4c4c;
	color: #ffffff;
	font-weight: bold;
}

#webhosting tr.hover {
	background: #ebf1f4;
}

#webhosting thead td {
	font-weight: bold;
	border-top: 0px solid #d6dfe4;
}

#webhosting thead td b{
	color: #AF0000;
}

#webhosting td.label {
	border-bottom: 1px solid #ffffff;
	border-top: 1px solid #d6dfe4;
	padding: 2px 4px;
	font: Normal 10px Arial;
	color: #000;
	background: #ebf1f4;
	margin: 0;
	text-align: left;
}

#webhosting table .detail {
	display: none;
}

label {
	display: block;
	width: 100px;
	float: left;
	clear: both;
	padding: 5px 0;
}

input.text,textarea.text {
	width: 250px;
	border: 1px solid #d6dfe4;
	background: #f9f9f9 none;
	margin: 3px 0px;
	padding: 2px 4px;
	display: block;
	float: left;
}

input.ordercount {
	width: 30px;
	text-align: right;
	display: inline;
	float: none;
}

input.hover,textarea.hover {
	border: 1px solid #95acba;
	background: #ffffff none;
}

input.focus,textarea.focus {
	border: 2px solid #e27924 !important;
	background: #ffffff none;
	margin: 2px 0px;
}

input.form-error,textarea.form-error{
	border: 1px solid #dd0000;
}

#text .it p.partnertext{
	width: 100%;
}

span.highlight{
	color:#E27924;
	font-weight: bold;
}

.hidden{
	display:none;
}

table#versions th.headline{
	padding: 0px;
}

table#versions th.headline h4{
	margin: 0px;
}

div.facebook .footer{
	text-align: center;
}

img.border{
	border: 1px #7b9aae solid;
}