html {
    height: 100%;
    background-color: #fff;
}
body {
    background:#FFFFFF;
    font-size:75.01%; /* 0.7em */
}

input { font-size:1em;  }
textarea { font-size:1em; }
input.text, textarea.text, input[type=text], input[type=password] { 
border:1px solid #ccc;
}
body,input,select,textarea,td,th { font-family:Verdana,Helvetica,sans-serif; color:#333333; }
body, form, input, textarea, p, h1, h2, h3, h4, h5, img, ul, li { margin:0px; padding:0px; }

body, table {
	font-family: verdana, arial, helvetica, sans-serif;
	line-height: 16px;
	color: #222;
	border-collapse:collapse;
}

div, p {
    line-height: 150%;
}

#pagecenter55 { 
	text-align:center; 
/*	border: 1px solid #000;	/* DEBUG */
}
#pagecenter { 
	position:relative; 
	margin:0 auto; 
	width:1003px; 
	text-align:left;
/*	border: 1px solid #000;	/* DEBUG */
}

strong,b {
    font-weight:bold;
}
em,i {
    font-style:italic;
}
.clear {
    clear:both;
    height:0;
    font-size:0;
    line-height:0;
}
select, textarea {
	font-size: 9pt;
	font-family: Verdana, Monaco, sans-serif;
	color: #222;
	border-collapse:collapse;
}
a { color: #000; text-decoration: underline; }
a:hover { color: #777777; }
h2 { color: #000; font-size:200%; font-weight:bold; letter-spacing: 1px; }
h3 { font-size:14pt; font-weight:bold; letter-spacing: 1px; }
h4 { font-size: 13pt; letter-spacing:2px; font-weight: bold;}

ul.default {
    list-style:disc;
}

.headcorner {
}

.submit_btn {
	background-color: #fff;
	border-left: 1px solid #ccc;
	border-top: 1px solid #ccc;
	border-bottom: 2px solid #ccc;
	border-right: 2px solid #ccc;
}

#head {
	position:relative;
    padding:0;
}

#content_box{
	position:absolute;
	left:140px; 
	top:70px; 
	width:860px;
}
#content { 
	padding-left: 10px;
	padding-right: 10px;
}
#content_frame {
	background-color: #fff;
}
#content_title {
    margin-left: 10px;
	margin-bottom: 10px;
}

#footer {
	float:left;
	margin-right:-3px;
	padding:9px 5px;
	width:848px;
/*	border: 1px solid #0000ee;	/* DEBUG */
}

li {
	list-style:none;
}


.rahmen {}

.tblhead {
	background-color: #999999;
	color: #fff;
	font-weight:bold;
}
td {
/*	border: 1px solid #ccc;	*/
}
.noborder td{
	border: none;
}

.knowledgetext {
	text-align: justify;
	line-height:1.1;
	font-size:10pt;
}

.lrspace {
    padding-left:3px;
    padding-right:3px;
}

.login_error {
	font-size: 10pt;
	font-weight: bold;
	color: #ff0000;
}

.info_table {
	width: 300px;
	height: 120px;
	background-image: url('../images/info_back.gif');
	float: none;
}
.info_title {
    font-weight:bold;
    margin-left:5px;
}
.info_text {
	margin-right:5px;
	margin-left:5px;
	width:140px;
}
.info_picture {
	width:100px;
	height:100px;
	float:left;
}
.info_picture img {
	border:0;
	margin-left:5px;
}

.webhostingverfuegbarkeit {
	border: 1px solid #C5C5C5;
	width: 450px;
	padding-left: 10px;
}
.dompkghead {
    width: 100px;
    font-weight: bold;
    text-align: center;
}
.dompkgdesc {
    border-bottom: 1px solid #c5c5c5;
}
.dompkgfeat {
    text-align: center;
    border: 1px solid #c5c5c5;
}
#preisliste tbody tr:nth-child(odd) td,#preisliste tbody tr:nth-child(odd) th{ background-color:#dddddd; }

#preisliste td{
	text-align: center;
}
#preisliste td:first-child{
	text-align: left;
}

.televn_tbl {
	margin-bottom: 18px;
    background-color: transparent;
    border-collapse: collapse;
    border-spacing: 0;
    max-width: 100%;
}
.televn_tbl tr:nth-child(even)
{
	background-color: #BDD5ED;
}
.televn_tbl thead th {
	border-bottom: 1px solid #000;
}
.televn_tbl tfoot th {
	border-bottom: 1px solid #000;
}
.evn_summe th {
	border-top: 3px double #000;
}
.verb1 {
	width:230px;
}
.verb2 {
	width:100px;
	text-align:right;
}
.verb3 {
	width:100px;
	text-align:right;
}