/* global Styles */

html {font-family: Arial, Helvetica, sans-serif;margin: 0px;padding: 0px;}
body {font-family: Arial, Helvetica, sans-serif;font-size:10px;margin: 0px;padding: 0px;background: black url(/v3/images/bg_header2.gif)  repeat-x;}
img {border:0px;}
form {display:inline;}
/* Layout */
div#site_container {margin:0 auto;width: 940px;}
div#mainframe {width: 600px;min-height: 80%;height: auto;margin-left: 170px;margin-top: 0px;background: white;}
div#leftframe {margin-left: 0px;background-color: #E7E7E7;}
div#rightframe {margin-left: 770px;background-color: white;}
div#leftframe, div#rightframe {position: absolute;width: 170px;top: 120px;}
div#headerframe {position: relative;width: 940px;height: 120px;}

div#content {width: 600px;float:left;background: #FFFFFF;padding:0;margin:0;}

/* Topmenü */
div#top_nav {position: absolute;top: 10px;left: 583px !important;width:360px;text-align: right;}
div#top_nav a {color: #000000;text-decoration: none;padding-left: 5px;font-size:10px;line-height:12px;}
div#top_nav a:hover {text-decoration: underline;}

/* Rootmenü */
div#root_menue {background: url(/v3/images/bg_rootmenu.png) no-repeat;height: 30px;margin: 0;width:500px;}
.rootmenu_txt {padding-left: 10px;padding-top: 13px;}
div#root_menue a {text-decoration: none; color: #000000;}
div#root_menue a:hover {text-decoration: underline; }

/* neu Samstag 7. Juli 2008 */
h1 {color: #000000;font-size: 18pt;line-height: 18pt;padding: 0;margin: 0.2em 0 0.8em 0;}
h2 {color: #000000;font-size: 12pt;line-height: 12pt;padding: 0px;margin: 0 0 0.2em 0;}
p.bodytext {padding: 0px;margin: 0px;font-size: 10pt;}
p.bodytextl {padding: 0px;margin: 0px;font-size: 8pt;}
dl.bodytextl, ul.bodytextl {font-size: 8pt;}
dl.bodytextl dt { font-weight:bold; }
a.green {color: #2C9700;font-size: 10pt;text-decoration: none;}
span.smargin {position: relative; top:15px;left:15px;}
form {display: inline;}
td.box1btn {line-height: 0px;font-size:0px;height: 30px;}
td.boxbottom  {line-height: 0px;font-size:0px;height: 11px;}
div#content .spgreen {
	background: url(/v3/images/content/_gfx_green.gif) repeat-x;
}
div#tarifform {position: relative;width: 315px;height: 20px;margin:0;padding:0;}
form.tarifform {position: relative;float: right;top:0px;right:25px;margin:0;padding:0;height:20px;display: inline;border: none;}
select.tarifform {position: relative;top: -6px;margin:0;padding:0;width:192px;border: #BFBFBF 0px solid;height:auto;font-family: Arial; font-size:8pt; font-weight: normal; line-height: 13px;}
option.tarifform {font-weight: normal; line-height: 13px;}
input.tarifformbtn {position: relative;margin:0;padding:0;top: -1px;}
select.bestellen1 {position: relative;top: -1px;margin:0;padding:0;width:auto;border: #BFBFBF 0px solid;height:auto; font-family: Arial; font-size:10px; font-weight: normal; line-height: 13px;}
select.bestellen2 {position: relative;top: -1px;margin:0;padding:0;width:auto;border: #BFBFBF 0px solid;height:auto;font-family: Arial; font-size:10px; font-weight: normal; line-height: 13px;}
input.bbutton1 {position: relative;top:4px;margin:0;padding:0;width:21px;height:20px;}
input.bbutton2 {position: relative;top:4px;margin:0;padding:0;width:21px;height:20px;}

select.bestellen {position: relative;top: 2px;margin:0;padding:0;width:auto;border: #BFBFBF 0px solid;height:auto;font-family: Arial; font-size:8pt; font-weight: normal; line-height: 13px;}
input.bestellen {position: relative;margin:0;padding:0;top: 2px;left:3px;width:130px;height:14px;border-style: solid;border-color: #BFBFBF;border-width: 1px;background: #FFFFFF;font-family: Arial;font-size:11px;line-height:13px;}
input.tbestellenbtn {position: relative;margin:0;padding:0;top: 8px;}
.dom-avail-check,
#fresult {
	display: none;
	visibility: hidden;
}

tr.header_green_bg {
	background: url(/v3/images/content/bg_green_01.png) no-repeat;
	height: 40px;
}

table#tbl_mailform td.top{
	vertical-align: top;
	padding-top: 3px;
}

table#tbl_mailform select, table#tbl_mailform input, table#tbl_mailform textarea {
	width: 215px;
	height: 13px;
	font-size: 8pt;
	border: 0;
	background: #FFFFFF;
	padding: 0px;
	margin-left: 5px;
	vertical-align:middle;
}

table#tbl_mailform textarea {
	height: 132px;
	margin-top: 3px;
	margin-bottom: 3px;

}

table#tbl_mailform input.button {
	height: auto;
	width: auto;
	border: 0;
	text-align: left;
}

#order_form tr { height: 24px; }
#order_form tr.squished { height: 20px; }

#order_form td.input { padding: 2px 0px; padding-left: 10px; }
#order_form td.input.odd { background: #CCFF99 url(/v3/images/bg_input_odd.gif) center left no-repeat; }
#order_form td.input.even { background: #9FE46B url(/v3/images/bg_input_even.gif) center left no-repeat; }

#order_form td.input.ta-start { background: #9FE46B url(/v3/images/bg_input_ta_top.gif) bottom left no-repeat; position: relative }
#order_form td.input.ta-mid-o { background: #CCFF99 url(/v3/images/bg_input_ta_mid.gif) center left no-repeat; padding: 0px !important; }
#order_form td.input.ta-mid-e { background: #9FE46B url(/v3/images/bg_input_ta_mid.gif) center left no-repeat; padding: 0px !important; }
#order_form td.input.ta-end   { background: #9FE46B url(/v3/images/bg_input_ta_bot.gif) top left no-repeat; }

.o_message_nnep {border: 0px;position: absolute;top: 760px;width: 218px;height: 90px;font-size: 10pt;font-family: Arial, Helvetica, sans-serif}
.o_message_nep {border: 0px;position: absolute;top: 958px;left: 642px;width: 218px;height: 90px;font-size: 10pt;font-family: Arial, Helvetica, sans-serif}

#tbl-login tr { height: 24px; }
#tbl-login td.pr { padding-right: 3em; }
#tbl-login td.in { padding-left: 10px; background: transparent url(/v3/images/bg_input_odd.gif) center left no-repeat; width: 222px; }
#tbl-login label { font-weight: bold; }

#tbl-login td.in input[type=text],
#tbl-login td.in input[type=password] {
	border: 0px;
	font-size: 9pt;
	height: 14px;
	width: 212px;
}

#order_form td.input input[type=password],
#order_form td.input input[type=text],
#order_form td.input select {
	border: 0px;
	font-size: 9pt;
	height: 14px;
	width: 215px;
}

img.help-popup { cursor: help; }

#order_form td.input input[type=password] {
	/*font-family: "Lucida Console","Courier New";*/
	font-size: 10pt;
}

#order_form td.input select {
	background-color: white;
}

#order_form td.input select.in.bday0 { width: 4em; }
#order_form td.input select.in.bday1 { width: 8em; }
#order_form td.input select.in.bday2 { width: 5em; }

#order_form td.input input[type=password],
#order_form td.input input[type=text] {
	background-color: transparent;
}

table#tbl_mailform td.odd {
	background: #CCFF99 url(/v3/images/content/form_bg_odd.png) no-repeat;
}
table#tbl_mailform td.even {
	background: #9FE46B url(/v3/images/content/form_bg_even.png) no-repeat;
}
table#tbl_mailform td.odd_txt {
	background: #CCFF99 url(/v3/images/content/form_txt_bg_odd.png) no-repeat;
	height: 140px;
}
table#tbl_mailform select {
	height: 17px;
}
table#tbl_mailform td.even_txt {
	background: #9FE46B url(/v3/images/content/form_txt_bg_even.png) no-repeat;
	height: 140px;
}

div#content .red {
	color: #FF0000;
}
div#content .green {
	color: #2C9700;
}

div#content .lightgreen {
	color: #CCFF99;
}
div#content .white {
	color: #FFFFFF;
}
div#content .grey{
	color: #666666;
}
div#content .bold {
	font-weight: bold;
}
tr.odd {
	background: #CCFF99;
	height: 20px;
}
tr.even {
	background: #9FE46B;
	height: 20px;
}
.dcinput {position: relative;margin:0;padding:0;top: -4px;width:178px;height:14px;border-style: solid;border-color: #BFBFBF;border-width: 1px;background: #FFFFFF;font-family: Arial;font-size:11px;line-height:13px;	}
.dcbtn {position: relative;margin:0;padding:0;top: 2px;}
.dcselect {position: relative;margin:0;margin-right:4px;padding:0;top: -4px;width:auto;height:14px;border-style: solid;height:auto;border-style: solid;border-color: #BFBFBF;border-width: 1px;background: #FFFFFF;font-family: Arial;font-size:11px;line-height:11px;	}
.dcoption {position: relative;margin:0;padding:0;width:auto;height:13px;}
/* BEGIN Domaincheck */
div#mtbl {
	position: absolute;
	left: 620px;
	top: 95px;
	width: 315px;
	height: 20px;
	margin:0;
	padding:0;
}
div#mtbl2 {
	position: relative;
	left: 5px;
	width: 250px;
	height: 20px;
	margin:0;
	padding:0;
	padding-top:19px;
	padding-right:8px;
	background:url(/v3/images/startseite_pic_domcheck.jpg) no-repeat;
}
form.mtbl {
	position: relative;
	float: right;
	top:-10px;
	right:3px;
	margin:0;
	padding:0;
	height:20px;
	display: inline;
	border: none;
}
select.mtbl {
	position: relative;
	margin:0;
	padding:0;
	top: 4px;
	width:auto;
	height:14px;
	border-style: solid;
	height:auto;
	border-style: solid;
	border-color: #BFBFBF;
	border-width: 1px;
	background: #FFFFFF;
	font-family: Arial;
	font-size:11px;
	line-height:11px;
}
option.mtbl {
	position: relative;
	margin:0;
	padding:0;
	width:auto;
	height:13px;
}
input.mtbl {
	position: relative;
	margin:0;
	padding:0;
	top: 4px;
	width:125px;
	height:14px;
	border-style: solid;
	border-color: #BFBFBF;
	border-width: 1px;
	background: #FFFFFF;
	font-family: Arial;
	font-size:11px;
	line-height:13px;
}
input.mtblbtn {
	position: relative;
	top:10px;
	margin:0px;
	padding:0;
	width:21px;
	height:20px;
}
span.mtbldot {
	position: relative;
	top:7px;
	margin:0px;
	padding:0;
}

div#loginbox {
	position: relative;
	float: left;
	margin: 0;
	padding:0;
	margin-top:6px;
}
.login_field_user {
	position: relative;
	width: 170px;
	height: 22px;
	margin: 0px;
	padding: 0px;
	background: url(/v3/images/bg_loginfield_benutzer.gif) no-repeat;
}
.login_field_passwd {
	position: relative;
	width: 170px;
	height: 22px;
	margin: 0px;
	padding: 0px;
	background: url(/v3/images/bg_loginfield_passwort.gif) no-repeat;
}
.login_field_btn {
	position: relative;
	width: 170px;
	height: 22px;
	margin: 0px;
	padding: 0px;
}
.login_field_passwdforgot {
	position: relative;
	width: 170px;
	height: 22px;
	margin: 0px;
	padding: 0px;
	background: url(/v3/images/bg_loginfield.gif) no-repeat;
}
span.loginpasswdforgot {
	position: relative;
	float: right;
	top: 4px;
	margin-right: 5px;
	padding: 0px;
}
a.loginpasswdforgot {
	color:white;
}
input.loginuser {
	position: relative;
	float:right;
	margin:0;
	padding:0;
	top: 3px;
	right:10px;
	width:95px;
	height:14px;
	border-style: solid;
	border-color: #BFBFBF;
	border-width: 1px;
	background: #FFFFFF;
	font-family: Arial;
	font-size:11px;
	line-height:13px;
}
input.loginpasswd {
	position: relative;
	float:right;
	margin:0;
	padding:0;
	top: 3px;
	right:10px;
	width:95px;
	height:14px;
	border-style: solid;
	border-color: #BFBFBF;
	border-width: 1px;
	background: #FFFFFF;
	font-family: Arial;
	font-size:11px;
	line-height:13px;
}

div#content_footer {
	position: relative;
	width: 600px;
	height: 20px;
	background: #FFFFFF;
	/*margin-bottom: 20px;*/
}
div#content_footer .corner-left {
	position: absolute;
	left: 0px;
}

div#content_footer .footer_content {
    position: absolute;
	right: 30px;
	color: #999999;
	font-size:10px;
}

div#content_footer .corner-right {
	position: absolute;
	right: 0px;
}

div.black_footer {
	position: relative;
	float:left;
	top:0px;
	width:600px;
	background:white;
	color:black;
}
td.box1 {
	width:280px;
	height:170px;
	background: white url(/v3/images/content/startseite_ang_01.png) no-repeat;
}
td.box2 {
	width:280px;
	height:170px;
	background: white url(/v3/images/content/startseite_ang_04.jpg) no-repeat;
}
td.box3 {
	width:280px;
	height:170px;
	background: white url(/v3/images/content/startseite_ang_02.png) no-repeat;
}
td.box4 {
	width:280px;
	height:170px;
	background: white url(/v3/images/content/startseite_ang_05.jpg) no-repeat;
}
td.box5 {
	width:280px;
	height:170px;
	background: white url(/v3/images/content/startseite_ang_03.jpg) no-repeat;
}
td.box6 {
	width:280px;
	height:170px;
	background: white url(/v3/images/content/startseite_ang_06.jpg) no-repeat;
}
td.domaincheckform {
	width:561px;
	height:50px;
	background: white url(/v3/images/content/domain_formbg.gif) no-repeat;
}
tr.header_green {
	background: url(/v3/images/content/tarifue_bg_green.png) no-repeat;
	height: 40px;
}
tr.header_green_large {
	background: url(/v3/images/bg_input_large_green.gif) no-repeat;
	height: 40px;
}
tr.red {
	background: #FF0000;
}
tr.green {
	background: #67a627;
}
tr.footer_red_bg {
	background: url(/v3/images/content/tarifue_bg_red.png) no-repeat;
	height: 20px;
}
tr.footer_green_bg {
	background: url(/v3/images/content/bg_green_02.png) no-repeat;
	height: 20px;
}
tr.footer_green_bg2 {
	background: url(/v3/images/content/bg_green_04.png) no-repeat;
	height: 20px;
}
img.infobutton {
	display: inline;
	padding-right: 10px;
	padding-left: 15px;
	vertical-align: middle;
}
/* Loginbox
div#loginbox {
	padding: 0px;
}

div#loginbox .login_field {
	margin: 0px;
	padding: 0px;
	padding-bottom: 5px;
}

div#loginbox .user {
	background: url(/v3/images/bg_loginfield_benutzer.png) no-repeat;
}

div#loginbox .passwd {
	background: url(/v3/images/bg_loginfield_passwort.png) no-repeat;
}

div#loginbox .passwdforgot {
	background: url(/v3/images/bg_loginfield.png) no-repeat;
	padding-left: 15px;
	padding-top: 2px;
}

div#loginbox .passwdforgot a {
	color: #33CC00;
	font-size: 8pt;
}

div#loginbox input[type="text"] {
	width: 100px;
	height: 16px;
	font-size: 8pt;
	border: 0;
	background: #FFFFFF;
	padding: 0;
	margin-left: 58px;
	margin-top: 3px;
}

div#loginbox input[type="password"] {
	width: 100px;
	height: 16px;
	font-size: 8pt;
	border: 0;
	background: #FFFFFF;
	padding: 0;
	margin-left: 58px;
	margin-top: 3px;
}

div#loginbox .desc {
	color: #FFFFFF;
	font-size: 6pt;
	width: 60px;
	padding: 0;
}
*/

/* Domaincheck
div#domaincheck_start {
	position: absolute;
	background: url(/v3/images/bg_domaincheckfield.png) no-repeat;
	left: 630px;
	top: 90px;
	width: 315px;
	height: 30px;
}

form#domaincheckform {
	margin-left: 140px;
	margin-top: 3px;
}

form#domaincheckform input, form#domaincheckform select {
	width: 95px;
	height: 13px;
	font-size: 8pt;
	border-style: inset;
	border-color: #BFBFBF;
	border-width: thin;
	background: #FFFFFF;
	padding: 0px;
	margin-top: 3px;
}

form#domaincheckform select {
	width: 40px;
}

form#domaincheckform input.button {
	width: 21px;
	height: 20px;
	border: 0px;
	margin: 1px 0 0 0;
	padding: 0;
	background-color: transparent;
}
*/
/* Inhaltsfenster
div#content {
	position: relative;
	background: #FFFFFF;
	padding: 15px 20px 35px 20px;
	overflow: auto;
}

div#content .box_small {
	width: 280px;
	overflow: hidden;
	padding: 0;
	margin: 0;
	display: block;
	float: left;
}
*/
/* Angebote Startseite
div#content .box_adv {
	width: 280px;
	height: 200px;
	overflow: hidden;
	padding: 0;
	margin: 0;
	display: block;
	float: left;
}

div#content .box_adv p {
	margin-left: 20px;
	margin-top: 60px;
	height: 99px;
	overflow: hidden;
}
*/
/* Tarifauswahl Select
form#tarifform {
	position: relative;
	float: right;
	width: 230px;
	margin-right: 10px;
	margin-top: -3px;
}

form#tarifform select, form#tarifform input {
	width: 195px;
	height: 13px;
	font-size: 8pt;
	border: 0;
	background: #FFFFFF;
	padding: 0px;
	margin-top: 3px;
	vertical-align:middle;
}

form#tarifform input[type="image"] {
	width: 21px;
	height: 20px;
	margin: 0 0 0 0;
	padding: 0;
	background-color: transparent;
}
*/
/* Inhalte Footer
div#content_footer {
	position: relative;
	width: 600px;
	height: 20px;
	background: #FFFFFF;
	margin-bottom: 20px;
}
div#content_footer .corner-left {
	position: absolute;
	left: 0px;
}

div#content_footer .footer_content {
    position: absolute;
	right: 30px;
	color: #999999;
}

div#content_footer .corner-right {
	position: absolute;
	right: 0px;
}
*/
/* TextStyles
div#content p.bodytext {
	padding: 0px;
	margin: 0px;
	font-size: 10pt;
}

div#content a.green {
	color: #2C9700;
	font-size: 10pt;
	text-decoration: none;
}

div#content a.green:hover {
	text-decoration: underline;
}

div#content a {
	color: #FF0000;
	font-size: 10pt;
	text-decoration: none;
}

div#content a:hover {
	text-decoration: underline;
}

div#content h1 {
	color: #000000;
	font-size: 18pt;
	line-height: 18pt;
	padding: 0;
	margin: 0.2em 0 0.8em 0;
}

div#content h2 {
	color: #000000;
	font-size: 12pt;
	line-height: 12pt;
	padding: 0px;
	margin: 0 0 0.2em 0;
}

div#content .red {
	color: #FF0000;
}
div#content .green {
	color: #2C9700;
}
div#content .lightgreen {
	color: #CCFF99;
}
div#content .white {
	color: #FFFFFF;
}
div#content .grey{
	color: #666666;
}
div#content .bold {
	font-weight: bold;
}
div#content .underline{
	text-decoration: underline;
}
div#content .top_desc {
	margin-left: 33px;
	color: #2C9700;
	font-weight: bold;
	font-size: 10pt;
}
*/
/* Seiten Footer
div#footer {
	color: white;
}
div#footer img {
	position: relative;
	clear: both;
}
div#footer .left, div#footer .right {
	position: relative;
	margin: 0;
	padding: 0;
	width: 290px;
	height: auto;
	margin-bottom: 30px;
}

div#footer .left {
    float: left;
}

div#footer .right  {
	float:right;
}
*/
/* Tabellen */

table {
	font-size: 9pt;
	clear: both;
}
tr.header_green {
	background: url(/v3/images/content/tarifue_bg_green.png) no-repeat;
	height: 40px;
}
tr.header_green_mod {
	background: url(/v3/images/content/tarifue_bg_green.png) no-repeat;
	height: 40px;
}
tr.header_green_bg {
	background: url(/v3/images/content/bg_green_01.png) no-repeat;
	height: 40px;
}
tr.header_green_bg2 {
	background: url(/v3/images/content/bg_green_03.gif) no-repeat;
	height: 40px;
}
tr.footer_red_bg {
	background: url(/v3/images/content/tarifue_bg_red.png) no-repeat;
	height: 20px;
}
tr.footer_green_bg {
	background: url(/v3/images/content/bg_green_02.png) no-repeat;
	height: 20px;
}
tr.footer_green_bg2 {
	background: url(/v3/images/content/bg_green_04.png) no-repeat;
	height: 20px;
}
tr.header_grey1 {
	background: url(/v3/images/content/bg_grey_01.png) no-repeat;
	height: 40px;
}
tr.header_grey2 {
	background: url(/v3/images/content/bg_grey_02.png) no-repeat;
	height: 40px;
}
table#tbl_tarifue td {
	padding-left: 5px;
	line-height: inherit;
}

tr.odd {
	background: #CCFF99;
}
tr.even {
	background: #9FE46B;
}
tr.red {
	background: #FF0000;
}
tr.odd_grey{
	background: #F8F8F8;
}
tr.even_grey {
	background: #E1E1E1;
}
tr.odd, tr.even, tr.red, tr.odd_grey, tr.even_grey {
	height: 20px;
}
img.infobutton {
	display: inline;
	padding-right: 10px;
	padding-left: 15px;
	vertical-align: middle;
}
tr.red {
	background: #FF0000;
	height: 20px;
}

/* 2Spalten
div#content .column_left, div#content .column_right {
	width: 260px;
	padding: 10px;
	font-size: 10pt;
}
div#content .column_left {
	float: left;
}
div#content .column_right {
	float: right;
}

div#content .bg_grey {
	background: #F3F3F3;
	overflow: auto;
	height: 100%;
}
*/
/* Mail Formular

table#tbl_mailform td.top{
	vertical-align: top;
	padding-top: 3px;
}

table#tbl_mailform select, table#tbl_mailform input, table#tbl_mailform textarea {
	width: 215px;
	height: 13px;
	font-size: 8pt;
	border: 0;
	background: #FFFFFF;
	padding: 0px;
	margin-left: 5px;
	vertical-align:middle;
}

table#tbl_mailform textarea {
	height: 132px;
	margin-top: 3px;
	margin-bottom: 3px;

}

table#tbl_mailform input.button {
	height: auto;
	width: auto;
	border: 0;
	text-align: left;
}

table#tbl_mailform td.odd {
	background: #CCFF99 url(/v3/images/content/form_bg_odd.png) no-repeat;
}
table#tbl_mailform td.even {
	background: #9FE46B url(/v3/images/content/form_bg_even.png) no-repeat;
}
table#tbl_mailform td.odd_txt {
	background: #CCFF99 url(/v3/images/content/form_txt_bg_odd.png) no-repeat;
	height: 140px;
}
table#tbl_mailform td.even_txt {
	background: #9FE46B url(/v3/images/content/form_txt_bg_even.png) no-repeat;
	height: 140px;
}
*/
/* Domain Check

table#tbl_domaincheck div#domaincheck {
	position: relative;
	float: right;
	margin-right: 18px;
	margin-top: 4px;
	height: 30px;
}

table#tbl_domaincheck form#domaincheckform {
	margin-left: 0px;
	margin-top: 0px;
}
table#tbl_domaincheck tr.header_green_small {
	background: url(/v3/images/content/domain_formbg.png) no-repeat;
	height: 37px;
}
table#tbl_domaincheck tr.header_green_small form#domaincheckform {
	margin-top: 2px;
}
table#tbl_domaincheck tr.header_green_small form#domaincheckform input, table#tbl_domaincheck tr.header_green_small form#domaincheckform select{
	margin-top: 1px;
}
*/
/* Bestellung */
table tr.header_green_test_avail {
	background: url(/v3/images/content/bestellung_bg_domain.png) no-repeat;
	height: 40px;
}
/*
table#tbl_bestellung tr.header_green_mod {
	background: url(/v3/images/content/bestellung_bg_domain.png) no-repeat;
	height: 40px;
}
table#tbl_domaincheck tr.header_green_mod form#domaincheckform {
	margin-top: 0px;
}
table#tbl_domaincheck tr.header_green_mod form#domaincheckform input, table#tbl_domaincheck tr.header_green_mod form#domaincheckform select{
	margin-top: 1px;
}
table#tbl_bestellung div#domaincheck {
	position: relative;
	float: right;
	margin-right: 18px;
	margin-top: 4px;
	height: 30px;
}
table#tbl_bestellung form#domaincheckform {
	margin-left: 0px;
	margin-top: 0px;
}
table#tbl_bestellung td.username {
	background: url(/v3/images/content/bestellung_bg_username.png) #67A526 no-repeat;
	height: 37px;
}
table#tbl_bestellung td.password {
	background: url(/v3/images/content/bestellung_bg_password.png) #67A526 no-repeat;
	height: 37px;
}
table#tbl_bestellung td.username input, table#tbl_bestellung td.password input {
	width: 100px;
	margin-top: 4px;
	margin-left: 100px;
	height: 15px;
	font-size: 8pt;
	border: 0;
	background: #FFFFFF;
	padding: 0px;
	vertical-align:middle;
}
table#tbl_bestellung td.password input.button {
	width: 21px;
	height: 20px;
	margin: 2px 0 0 15px;
	padding: 0;
	background-color: transparent;
}
*/
/* a.l.e.x.s */

/* Haupttemplate */



/* END Domaincheck
td.gfx_greenbg {
	position: relative;
	float: left;
	height: 37px;
	background: green url(/v3/images/content/domain_formbg.png) no-repeat;
	margin: 0;
	padding: 0;
}
td.gfx_greenbgHead {
	position: relative;
	float: left;
	height: 40px;
	background: green url(/v3/images/content/tarifue_bg_green.png) no-repeat;
	margin: 0;
	padding: 0;
}
input[type="text"]._domaincheck {
	width: 95px;
	height: 13px;
	font-size: 8pt;
	border-style: inset;
	border-color: #BFBFBF;
	border-width: thin;
	background: #FFFFFF;
	padding: 0;
	margin: 0;
}

select._domaincheck {
	position: relative;
	top:1px;
	width: auto;
	height: 13px;
	font-size: 8pt;
	border-style: inset;
	border-color: #BFBFBF;
	border-width: thin;
	background: #FFFFFF;
}
option {
	height:13px;
	margin: 0;
	padding: 0;
}

input[type="image"]._domaincheck {
	position: relative;
	top:7px;
	width: 21px;
	height: 20px;
	border: 0px;
	margin: 1px 0 0 0;
	padding: 0;
	background-color: transparent;
}
select.bestellen1 {
	position: relative;
	top:-2px;
	width: 100px;
	height: 13px;
	font-size: 8pt;
	border-style: inset;
	border-color: #BFBFBF;
	border-width: thin;
	background: #FFFFFF;
}
select.bestellen2 {
	position: relative;
	top:-2px;
	width: auto;
	height: 13px;
	font-size: 8pt;
	border-style: inset;
	border-color: #BFBFBF;
	border-width: thin;
	background: #FFFFFF;
}
input[type="image"].button {
	position: relative;
	top:2px;
	width: auto;
}
*/
/* Hauptmenu Relevantes */
a.gfxmainmenu {
	position: relative;
	top: 3px;
	margin-left:17px;
	font-family:Arial;
	font-size:14px;
	font-weight:bold;
	color:#339900;
	text-decoration: none;
}
a.gfxmainmenuselected {
	position: relative;
	top: 3px;
	margin-left:17px;
	font-family:Arial;
	font-size:14px;
	font-weight:bold;
	color:#ff0000;
	text-decoration: none;
}
a.gfxmainmenu:hover {
	color:#000000;
}
div.gfxmainmenubg {
	width:170px;height:22px;background: white url('/v3/images/gfx_menu_bg.gif') no-repeat;
}

.nice-list > tbody > tr > th {
	color: white;
	background-color: black;
	font-size: 125%;
	padding: 0.25em;
}
.nice-list > tbody > tr > td { padding: 0.25em; }

ul.customer-messages {
	margin: 0em auto;
	font-size: 120%;
}

h1.page.title { font-size: 16pt; }
h2.page.chapter {
	font-size: 12pt;
	margin-top: 1.75em;
}

p.page.paragraph {
	font-weight: normal;
	font-size: 9pt;
	line-height: 1.5em;
	margin-right: 2em;
	text-align: justify;
}

ol.page.list {
	margin-right: 2em;
}

ol.page.list > li {
	font-size: 9pt;
}
ol.page.list > li > p {
	text-align: justify;
	font-weight: normal;
}

label { cursor: pointer; }

p.partner.text {
	text-align: justify;
	line-height: 1.5em;
}

a {
	color: #C00;
}

table.partner.list {
	background-color: #E8E8E8;
}

table.partner.list td > p {
	color: #444;
}

table.partner.list td {
	padding: 0em 1em;
	padding-bottom: 1em;
}

table.partner.list ol {
	margin: 0em !important;
	padding: 0em;
	padding-left: 1.5em !important;
}

table.partner.list li {
	margin: 0em;
	padding: 0em;
	color: #444;
}

ul#dom-alt-list {
	list-style: none;
	margin: 0em;
	padding: 0em;
}

#dom-alt-list li {
	margin: 0em;
	padding: 0.25em 0.5em 0.25em 15px;
	clear: left;
}

#dom-alt-list li.odd { background-color: #CF9; }
#dom-alt-list li.even {	background-color: #9FE46B; }
#dom-alt-list li.wanted { background-color: #EEE; }

#dom-alt-list span.dom_stat {
	float: left;
	width: 16em;
	padding-left: 20px;
	overflow: hidden;
	/*border: 1px solid red;*/
}

#dom-alt-list span.dom_stat.available {
	color: #040;
	font-weight: bold;
	background: transparent url(icons/accept.png) center left no-repeat;
}
#dom-alt-list span.dom_stat.unavailable {
	color: #C00;
	font-weight: bold;
	background: transparent url(icons/cross.png) center left no-repeat;
}
#dom-alt-list span.dom_stat.unselected {
	background: transparent url(/v3/images/pic_checkbox.png) center left no-repeat;
}
#dom-alt-list span.dom_stat.selected {
	background: transparent url(/v3/images/pic_checkbox_checked.png) center left no-repeat;
}
.pkgselect {position: relative;margin:0;padding:0;left: -8px; top:1px; width:264px;height:14px;border-style: solid;height:auto;border-style: solid;border-color: #BFBFBF;border-width: 1px;background: #FFFFFF;font-family: Arial;font-size:11px;line-height:11px;	}

.dcbtn2 {position: relative;margin:0;padding:0;top: 2px;left:1px;}
.dcselect2 {position: relative;margin:0;padding:0;top: -4px;width:auto;height:14px;border-style: solid;height:auto;border-style: solid;border-color: #BFBFBF;border-width: 1px;background: #FFFFFF;font-family: Arial;font-size:11px;line-height:11px;	}
.dcinput2 {position: relative;margin:0;padding:0;top: -4px;width:134px;height:14px;border-style: solid;border-color: #BFBFBF;border-width: 1px;background: #FFFFFF;font-family: Arial;font-size:11px;line-height:13px;	}
input.dcinput2.loading {
	background: #EEE url(icons/loading_16.gif) center right no-repeat;
}

div.customer-input {
	width: 270px;
	margin-top: 1.75em;
}

#crite div.customer-input { float: right; padding-right: 0.25em; }

.customer-input div.author { color: #360; }
.customer-input div.date { color: #360; font-size: 8pt; }

.customer-input div.input p {
	font-style: italic;
	text-align: justify;
	line-height: 1.5em;
}

/*
style='background: transparent url(/v3/images/content/startseite_ang_01.png) top left no-repeat;'
*/
div.index_box {
	width: 280px;
	height: 170px;
	cursor: pointer;
}

div.index_detail1 {
	height: 30px;
	width: 280px;
	background: transparent url(/v3/images/content/server_angd_01.jpg) top left no-repeat;
	cursor: pointer;
}
div.index_detail2 {
	height: 30px;
	width: 280px;
	background: transparent url(/v3/images/content/server_angd_02.jpg) top left no-repeat;
	cursor: pointer;
}

div.index_box.ib0f{ background: transparent url(/v3/images/content/startseite_ang_00.jpg) top left no-repeat; }
div.index_box.ib0 { background: transparent url(/v3/images/content/startseite_ang_01.jpg) top left no-repeat; }
div.index_box.ib2 { background: transparent url(/v3/images/content/startseite_ang_04.jpg) top left no-repeat; }
div.index_box.ib3 { background: transparent url(/v3/images/content/startseite_ang_02.jpg) top left no-repeat; }
div.index_box.ib4 { background: transparent url(/v3/images/content/startseite_ang_05.jpg) top left no-repeat; }
div.index_box.ib5 { background: transparent url(/v3/images/content/startseite_ang_03.jpg) top left no-repeat; }
div.index_box.ib6 { background: transparent url(/v3/images/content/startseite_ang_06.jpg) top left no-repeat; }

.index_box ul {
	list-style-type: none;
	margin: 0em;
	padding: 0em;
	padding-top: 54px;
	padding-left: 12px;
}

.index_box li.softhint,
.index_box li.softhint2 {
	padding-top: 0.25em;
	font-weight: bold;
	font-style: italic;
}

.index_box li.softhint {
	position: relative;
	font-size: 10px;
	top: -16px !important;
	padding-top: 0px;
	padding-right: 145px;
	text-align: right;
}
.index_box li.softhint2 { padding-left: 3.75em; }

a.index_link {
	text-decoration: none;
	color: #333;
}

.in_generic {border:1px solid #390;font-size: 11px;padding:2px 4px}
.in_button {border:1px solid #390;background-color:#E3FFD7;padding:2px 4px}
.err_message {border:1px solid black;padding:1em;color:red;width:530px;margin-bottom:1em}
.success_message {border:1px solid black;padding:1em;color:#390;width:530px;margin-bottom:1em}

#interval {font-weight:bold;color:#080}
*:first-child+html #interval {position:absolute;display:block;margin-top:225px}

.call_header {position:absolute;height:120px;width:386px;left:561px;top:0px;display:block;cursor: pointer;background: url('/v3/images/call_header.gif') top right no-repeat;}
.call_header_setup2 {position:absolute;height:120px;width:386px;left:561px;top:0px;display:block;cursor: pointer;background: url('/v3/images/call_header_setup2.gif') top right no-repeat;}
.call_header_setup {position:absolute;height:120px;width:324px;left:626px;top:0px;display:block;cursor: pointer;background: url('/v3/images/call_header_setup.gif') top right no-repeat;}
#slide_lyr {z-index:96;position:absolute;width:299px;height:200px;background:transparent url('/v3/images/revido_layer.jpg') top left no-repeat}

/* Jobs */
.jobs * {
	font-size:9pt;
}
.jobs {
	padding: 0 20px !important;
	width:560px !important;
}
.jobs p {
	margin-top:0;
}
.jobs h2, .jobs h3, .jobs h4 {
	font-weight:bold;
}
.jobs h2, .jobs h3 {
	font-size:10pt;
}
.jobs ul {
	padding-left:15px;
}
.jobs li {
	margin-left:0;
	padding-bottom:8px;
}
.jobs h3 {
	background:url(/v3/images/tab_header.gif) no-repeat;
	width:520px;
	padding-left:20px;
	padding-top:30px;
	height:48px;
	color:white;
	margin-bottom:0;
}
.jobs .offer-footer {
	background:url(/v3/images/tab_footer.gif) no-repeat;
	width:540px;
	height:22px;
}
.jobs .offer {
	width:540px;
	background:url(/v3/images/tab_bg.gif) repeat-y;
	margin-bottom:15px;
}
.jobs .offer ul, .jobs .offer p, .jobs .offer h4 {
	margin-left:20px;
	margin-right:40px;
}
.jobs #content_footer {
	right:32px;
}
.order-features tr.header-row {
	background:#66A425 url("/v3/images/content/bg_green_04.png") no-repeat !important;
	color: #CCFF99 !important;
}
.order-features tr.header-row span {
	color: #CCFF99 !important;
}
.strong {
	font-weight:bold;
}
#message_popup  {
	background-color:#FF6666;
	border:1px solid #004488;
	padding:0.25em;
	position:absolute;
	z-index:1600;
	font-size:12px;
	max-width:250px;
}
* html #message_popup  {
	width:125px;
}
.invalid {
	background-color:#FFD7D7 !important;
}
