body {
	/*
	background-color:#9c9c9c;
	background-image:url('../images/bg_verlauf.gif');
	background-repeat:repeat-x;
	*/
	background-color:#ffffff;
	background-image:url('../images/body_bg.gif');
}
body, td, th, p {
  font-family: Verdana, Arial, Helvetica, sans-serif;
  font-size: 12px;
  color: #666666;
}
/*
h1, h2, #bar_nav a, table.taglist td b {
	font-family: Verdana, Arial, Helvetica, sans-serif;
}
*/
h2 {
	margin:10px 0 5px 0;
	padding:0;
}
h3 {
	margin:10px 0 5px 0;
	padding:0;
}

table {
	border-spacing:0;
	border-collapse:collapse;
}
td {
	margin: 4px; 
	padding: 4px; 
}

form td, form th {
	vertical-align:top;
}

a {
	color:#000;
	text-decoration:none;
}
a:hover {
	text-decoration:underline;
}

hr {
	border: 0px none;
	border-top: 1px dotted #8f8f8f;
	border-bottom: 1px solid #ffffff;
	margin: 15px 0;
	background-color: #ffffff;
}
img {
	border:none;
}
h2 {
	
}

/* -- columns -- */
#rap {
	text-align: left;
	width: 925px;
	margin: 20px auto;
	/*margin: 20px 10px;*/
	padding: 0px;
}

#bar_top {
	width:925px;
	height:32px;
	/*background:#929292;*/
	background:#ffffff;
	margin-bottom:20px;
}
#bar_top #select_language {
	margin:-1px 20px -2px 0px;
}
#bar_top td.search table {
	float:right;
}

#bar_nav {
	width:925px;
	height:40px;
	/*background:#929292;*/
	background:#ffffff;
	margin: 0 0 15px 0;
}
.main #bar_nav {	
	border-bottom:none;
}

#header {
	padding: 1px 10px;
	height:85px;
}
#header h1 {
	font-size:40px;
	margin-top:15px;
	/*font-weight:normal;*/
}

#side1 {
	width: 202px;
	float: right;
	position: relative;
	margin: 0px;
	text-align: left;
	left: 0px;
}

#side2 {
	width: 202px;
	float: left;
	position: relative;
	margin: 0px 0px 0px 0px;
	text-align: left;
	padding: 0px;
}

#content {
	width: 490px;
	text-align: left;
	height: auto;
	padding:0px;
	margin: 0 0 0 15px;
	float: left;
	background:#ffffff;
	min-height:500px;
}
#insidecontent {
	padding:5px;
}

form table {
	margin:0px;
	padding:0px;
}
form table th {
	width: 100px;
	margin:0;
	padding:1px 0px;
	font-weight:normal;
}
form table td {
	margin:0px;
	padding:1px 0px;
}

#captcha_img {
	border:#999999 1px dotted;
	margin:3px 0 2px 0;
}

/* -- section coloring -- */
.translations h1, .translations h2 {
	color:#073dc5;
}
.translations h1 {
	border-bottom-color:#073dc5 !important;
}
.translations #side2 ul, .translations #side2 ul li a {
	color:#073dc5;
}

.user h1, .user h2, .login h3 {
	color:#3ADD01;
}
.user h1 {
	border-bottom-color:#3ADD01 !important;
}
#side2 ul li.user a, .user #side2 ul li a {
	color:#3ADD01;
}

.search h1, .search h2, .search h2 a {
	color:#1499e0;
}
.search h1 {
	border-bottom-color:#1499e0 !important;
}
.search #side2 ul, .search #side2 ul li {
	border-color:#ad6daa;
}
.search .searchfield .type_text {
	margin:30px 5px 10px 0;
	width:300px;
}
.search hr {
	margin-top:30px;
}

.register h1, .register h2, h1.register, h2.register, .registry_domain #insidecontent h1.register, 
.register h2 a
{
	color:#b2051b;
}
.register h1, h1.register, .registry_domain #insidecontent h1.register  {
	border-bottom-color:#b2051b !important;
}
.register .tld {
	font-size:18px;
	color:#000;
	line-height:14px;
	font-weight:bold;
}
.registry_domain .registry_check {
	font-size:16px;
	padding:30px 10px 10px 10px;
	padding-bottom:30px;
	margin:30px 0 100px 0;
	background:#ffeddd;
	min-height:40px;
	color:#444;
}
.registry_domain div.available {
	background:#DFEEDA;
}
.registry_domain .registry_check img {
	position:relative;
	top:-23px;
}
.registry_domain #insidecontent h1 {
	margin-top:0px;
	color:#999;
	border-bottom-color:#999 !important;
}
.registry_domain .registry_check a {
	/*float:right;
	margin-right:30px;*/
}

.config_box {
	font-size:16px;
	background:#ffdde1;
	padding:10px;
}
.config_box p {
	margin:5px 0 0 0;
	padding:0;
}
.info_button {
	
}

.shadow, #side, #side1, #side2, #content {
	box-shadow:5px 5px 5px #888;
	-webkit-box-shadow:5px 5px 5px #888;
	-moz-box-shadow:5px 5px 5px #888;
	filter:
		progid:DXImageTransform.Microsoft.DropShadow(color=#888888, offx=5, offy=5);
	/*
		progid:DXImageTransform.Microsoft.Blur(pixelradius=5);
		progid:DXImageTransform.Microsoft.Shadow(color=#808080, direction=45);
	filter:
		progid:DXImageTransform.Microsoft.DropShadow(color=#808080, offx=1, offy=1)
		progid:DXImageTransform.Microsoft.DropShadow(color=#888888, offx=1, offy=1)
		progid:DXImageTransform.Microsoft.DropShadow(color=#909090, offx=1, offy=1)
		progid:DXImageTransform.Microsoft.DropShadow(color=#969696, offx=1, offy=1);
	filter:
		progid:DXImageTransform.Microsoft.DropShadow(color=#888, offx=1, offy=1)
		progid:DXImageTransform.Microsoft.DropShadow(color=#999, offx=1, offy=1)
		progid:DXImageTransform.Microsoft.DropShadow(color=#969696, offx=1, offy=1);
	*/
}

/* -- language selection -- */
#bar_top td {
	padding:0 10px;
	vertical-align:middle;
}

#languages {
	padding:5px;
	text-align:left;
}
#languages table, #languages table td {
	margin:0px;
	padding:0px;	
}
#languages td.languages {
	padding-right:5px;
}
#languages ul {
	list-style-type:none;
	white-space:nowrap;
	margin:2px 0px 0px 0px;
	padding:2px 0 0px 0px;
	display:inline;
}
#languages ul li {
	display:inline;
	padding:3px 0 10px 0px;
	margin: 0;
}
#languages a {
	color:#073dc5;
}
#languages .selected a {
	font-weight:bold;
}
#languages select {
	float:left;
	margin-right:20px;
	border:1px solid #073dc5;
	color:#073dc5;
}

#userbar {
	padding:5px;
	text-align:right;
	color:#3ADD01;
	white-space:nowrap;
}
#userbar a {
	color:#3ADD01;
}
#userbar input {
	border:1px solid #5a8e2c;
	color:#5a8e2c;
}
#userbar input.submit {
	border:none;
	background:#ffffff;
}
#userbar table {
	text-align:right;
}
#navbar_search input.type_text {
	background-color:#ffffff;
	border:1px solid #666666;
}
#navbar_search {
	vertical-align: middle;
	white-space:nowrap;
}

/* -- nav-bar -- */
#bar_nav td {
	padding:0 10px;
	vertical-align:middle;
}

#bar_nav ul {
	list-style-type:none;
	margin:2px 0px 0 0;
	padding:2px 0 0 0px;
	display:inline;
}

#bar_nav ul li {
	display:inline;
	padding: 0;
	margin: 0 5px;
}
#bar_nav a {
	color:#000;
}
#bar_nav .selected {
}

#navbar_pages {
	font-size:18px;
	letter-spacing:0px;
}
#navbar_pages .selected a {
	color:#faa740;
}
#bar_nav #navbar_tld table {
	float:right;
}
#bar_nav #navbar_tld table, #bar_nav #navbar_tld table td {
	border-spacing:0;
	padding:0;
	margin:0;
}
#bar_nav #navbar_tld table.tld_tab {
	border-spacing: 7px 0px;
	border-collapse:separate;
	margin-right:2px;
}
#bar_nav #navbar_tld table.tld_tab td {
	padding: 3px;
	background:#ffffff;
	border:2px solid #b2051b;
	font-size:16px;
	width:18px;
	height:18px;
	text-align:center;
	vertical-align:middle;
	margin-right:5px;
}
#bar_nav #navbar_tld .tld_tab td.selected {
	background:#cccccc;
}
#bar_nav #navbar_tld .tld_tab a {
	color:#626262;
}

/*
#bar_nav #navbar_tld ul li {
	padding: 3px 7px;
	margin: 0 5px;
	background:#ffffff;
	border:2px solid #b2051b;
	font-size:16px;
}
#bar_nav #navbar_tld ul li.selected {
	background:#a3a3a3;
}
#bar_nav #navbar_tld ul li a {
	color:#626262;
}
*/
a#home_button {
	background-image:url('../images/bg_home.png');
	display:block;
	min-width:56px;
	max-width:150px;
	height:35px;
	text-align:center;
	text-transform:uppercase;
	line-height:40px;
	position:relative;
	top:3px;
	font-size:16px;
	letter-spacing:1px;
	white-space:nowrap;
	background-repeat:no-repeat;
}


/* -- forms -- */
ul.error_list, #content ul.error_list {
	margin:0 !important;
	padding:0 !important;
	padding-left:15px !important;
	color:#faa740;
	list-style-image:url('../images/li_error.png');
}
ul.error_list li {
	margin:0 !important;
	padding:0 !important;
}
table.tinytable {
	margin:0;
	padding:0;
	border-spacing:0;
	border-collapse:collapse;
}
table.tinytable {
	margin:0;
	padding:0;
	vertical-align:bottom;
}
#tag2screenshots_screenshots_id {
	max-width:100px;
}

/* -- homepage -- */
.home {
	background-image:url('../images/bg_world.png');
	background-repeat:no-repeat;
	background-position:-50px -190px;
	min-height:1000px;
}

.tablist ul {
	list-style-type:none;
	white-space:nowrap;
	margin:2px 20px 0 0;
	padding:2px 0 0 15px;
	display:inline;
}
.tablist li {
	display:inline;
	padding:0 5px;
	margin: 0;	
}

.teaser {
	width:452px;
	height:181px;
	float:left;
	margin:0 21px 20px 0;
	background:#ffffff;
	padding:0px;
}
.insideteaser {
	padding:10px;
}
.teaser h2 {
	font-size:20px;
	letter-spacing:0px;
	font-weight:normal;
	margin-top:0;
}
.teaser hr {
	margin: 5px 0;
}
.teas1 {
	
}
.teas2 {
	margin:0 !important;
}
.teas2 img {
	position:relative;
	top:5px;
}
.teaser .input_text {
	width:150px;
}
/*
.teas3 {
	margin:0 !important;
}
.teas3 div {
	padding:0px 10px;
}
*/

.tld_page {
	clear:both;
}

#start_add {
	display:block;
	width:200px;
	text-align:left;
	position:relative;
	top:0px;
	left:10px;
	color:#666;
	font-weight:bold;
}
#start_ti {
	/*text-decoration:underline;*/
	display:box;
	width:200px;
	height:40px;
	position:relative;
	top:-230px;
	left:650px;
	font-size:35px;
	white-space:nowrap;
}
#start_uu {
	/*text-decoration:underline;*/
	display:box;
	width:200px;
	height:40px;
	position:relative;
	top:-340px;
	left:320px;
	font-size:35px;
	white-space:nowrap;
}
#start_te {
	/*text-decoration:underline;*/
	display:box;
	width:200px;
	height:40px;
	position:relative;
	top:-160px;
	left:-100px;
	font-size:35px;
	white-space:nowrap;
}
#start_ku {
	/*text-decoration:underline;*/
	display:box;
	width:200px;
	height:40px;
	position:relative;
	top:-250px;
	left:-800px;
	font-size:35px;
	white-space:nowrap;
}
#start_img {
	width:925px;
	height:500px;
}

/* -- sidebars -- */
#side2, #side1 {
	min-height:500px;
	background:#ffffff;
}
#side2inside {
	padding:5px;
}
#side1inside {
	padding:10px;
}

#side {
	border-left:1px solid #000;
	min-height:500px;
	background:#ffffff;
}
#sideinside {
	padding:5px;
}

/* -- Menu -- */
#side2 ul {
	margin:0 0 10px 0;
	padding:0;
	list-style-type:none;
	list-style-image:none;
	border-bottom:1px dotted #ccc;
}
#side2 ul li {
	padding:5px 0 5px 5px;
	border-top:1px dotted #ccc;
}
#side2 ul li.selected, #side2 ul li a.selected {
	font-weight:bold;
}
#side2 ul li.selected ul li {
	font-weight:normal;
}
#side2 ul ul {
	margin-top:5px;
	margin-bottom:-3px;
	border:none;
}
#side2 ul ul li {
	padding-left:15px;
}

#side1 ul {
	margin:0 0 10px 0;
	padding:0;
	list-style-type:none;
}
#side1 li {
	margin:5px 10px;
}
ul.usermenu {
	color:#5a8e2c;
	border:1px solid #5a8e2c;
}
ul.usermenu a {
	color:#5a8e2c;
}

li.unselected ul.menu {
	visibility:hidden;
	display:none;
}
li.selected ul.menu, li.selected_parent ul.menu {
	visibility:visible;
}

/* --- Flow bar --- */
div.flowbar {
}

.flowbar ul {
	list-style: none;
	margin:0px;
	padding:0px;
	border:0px;
}

.flowbar li {
	background:url('../images/flow-arrow.png') no-repeat;
	height:48px;
	width:162px;
	border:0px;
	margin:0px;
	padding:0px;
	float: left;
	display:box;
	margin-bottom:20px;
}
.flowbar li.selected {
	background:url('../images/flow-arrow_selected.png') no-repeat;
}

.flowbar em {
	padding:5px 5px 5px 18px;
	display:block;
}
.flowbar .selected em {
	font-weight:normal;
}


/* --- Tabs --- */
#content ul.tabs {
	list-style:none;
	padding:0 !important;
	margin:0 !important;
	margin-top:10px;
	position:relative;
	top:10px;
	/*border-bottom:1px solid #999999;*/
}
#content ul.tabs li {
	display: inline;
	padding:0 !important;
	margin:0 !important;
	margin-right:10px;
	line-height:20px;
}

ul.tabs li a {
	padding:2px 10px;
	border:1px solid #999999;
	border-color:#cccccc;
	background-color: #ffffff;
}

ul.tabs li.selected a {
	border:1px solid #999999;
	border-bottom-color:#ffffff;
}
ul.tabs li.translate a {
	color:#073dc5;
}

ul.tabs li a:hover {
	background-color:#eeeeee;
}

/* -- Content & Pages -- */
.page {
	background-color:#ffffff;
	padding:10px;
}

.page h1, #content h1 {
	margin-top:0px;
	border-bottom:1px solid #787878;
	padding-bottom:3px;
}

#content ol, #content ul {
	margin:0;
	padding:0;
	padding-left:15px;
}
#content ul {
	list-style-type:square;
	list-style-image:url('../images/li_quad.gif');
	margin-bottom:10px;
}
#content ul li, #content ol li {
	margin:5px 0 7px 0;
}

table.assets {
	border:0;
	border-spacing:0;
	margin:0;
	padding:0;
}
table.assets td {
	vertical-align:top;
	font-size:10px;
}

/* -- messages -- */
table.message_list {
	width:100%;
	padding:0;
	margin-bottom:15px;
}
table.message_list td {
	padding: 8px 5px;
}
table.message_list td.highlight {
	background:#eee;
}
.message_list div.floatright {
	font-style:italic;
	width: 200px;
	float: right;
	position: relative;
	text-align: right;
	font-size:10px;
}
.message_list  div.title {
	font-weight:bold;
}
.message_list div.text {
	
}

/* --- search --- */
.excerpt {
}
.search_result_url {
	color:#aaaaaa;
}

/* --- emails --- */
.email_message {
	border-bottom: 1px dotted #ccc;
}
.email_message .email_container {
	margin:5px;
}
.email_message .unread {
	font-weight:bold;
	background:#94fb8f;
}
.email_message .title {
	font-weight:bold;
	margin:5px 0;
}
.email_message .text {
	margin:5px 0 10px 0;
}
.email_message div.floatright {
	width: 200px;
	float: right;
	position: relative;
	text-align: right;
	/*font-size:10px;*/
}

/* --- various elements --- */
div.messagebox {
	padding:10px;
	background:#dddddd;
	margin-bottom:15px;
}

#socialtags {
	clear:both;
}
#socialtags ul {
	list-style-type:none;
	list-style-image:none;
	margin:0 0 20px 0;
	padding:0;
	display:inline;
}
#socialtags ul li {
	display:inline;
}

.rating {
	margin:20px 0 0 0;
}
.rating_container {
	background-image:url('../images/r_bar.png');
	background-position:0 -95px; 
	background-repeat:no-repeat;
	margin:0;
	padding:0;
	width:95px;
	/*height:19px;*/
}
.rating_container a {
	margin:0;
	padding:0;
}
.rating_container a img {
	margin:0;
	padding:0;
}

a.link_button {
	padding:2px 5px;
	margin:10px 0px;
	border: 1px solid #999999;
	display:box;
	background-color:#eeeeee;
}
a.link_button:hover {
	background-color:#666666;
}

a.notnativ {
	color:#666666;
}

#extend_internet {
	z-index:99;
	position:fixed;
	top:120px;
	left:230px;
	width:285px;
	height:100px;
	color:#666666;
	background:#ffffff;
	border:3px solid #777777;
	padding: 5px 0 5px 5px;
}
#extend_internet .bar {
	padding:0;
}
#extend_internet img.x {
	margin-left:5px;
}
#extend_internet p.download {
	font-size:10px;
	margin-top:-8px;
	padding-top:0;
}
#extend_internet p.download img {
	position:relative;
	top:7px;
}
#extend_internet p.extend_title {
	background:#000;
	color:#ffffff;
	margin:10px 5px 0 0;
	padding:5px 5px 3px 5px;
	font-size:18px;
	font-weight:bold;
	letter-spacing:0px;
	text-align:center;
}
#extend_internet p.extend_title a {
	color:#ffffff;
	font-size:inherit;
	font-weight:inherit;
}
#extend_internet p.extend_title a.small {
	letter-spacing:1px;
}
#extend_internet p.extend_configure {
	margin-top:15px;
	letter-spacing:2px;
}
#extend_internet p.extend_configure a {
	color:#666666;
	line-height:12px;
	font-size:14px;
}
a.floatlink, span.floatlink {
	display:block;
	float:right;
	margin:5px 0px 0 0;
}
img.floatleft {
	float:left;
	margin:0 10px 0 0;
}
img.infobutton {
	position:relative;
	top:3px;
}

a img.add {
	width:15px;
	position:relative;
	top:2px;
}

a.download {
	display:box;
	width:250px;
	padding:12px 5px;
	background:#ddd;
	position:relative;
	top:-10px;
}
a.download img {
	position:relative;
	top:10px;
}

/* -- config_check -- */
#config_check_checking {
	width:460px;
	height:444px;
	background-image: url('../images/bg_config-checking.gif');
	background-repeat: no-repeat;
	background-position: center center;
}
#config_check_checking p {
	font-size:24px;
	padding-top:200px;
	padding-left:30px;
}
#config_check_success {
	width:460px;
	height:444px;
	background-image: url('../images/bg_config-ok.png');
	background-repeat: no-repeat;
	background-position: center center;
}
#config_check_error {
	width:460px;
	height:444px;	
}

#config_check_success p,
#config_check_error p {
	font-size:24px;
	padding-top:150px;
}


/* -- tld homepage -- */
h1.tld, #header h1.tld, #header .registry_domain h1.tld, #header .search h1.tld {
	font-size:50px;
	/*color:#bababa;*/
	/* css exhibition */
	color:#666;
	border-bottom-color:#999999 !important;
	font-weight:normal;
	margin:0;
	letter-spacing:-1px;
	white-space:nowrap;	
}
h1.tld img {
	position:relative;
	top:7px;
}
h1.tld a {
	color:inherit;
}
h1.tld a:hover {
	text-decoration:none;
}

span.bold {
	font-weight:bold;
	color:#333;
}
form.checkdomain input.submit {
	margin-left:20px;
}


/* -- discussion -- */
.discussion #content h2 {
	margin:0px 0 5px 0;
}
.discussion #content h2 img {
	position:relative;
	top:1px;
}
.treadlist td{
	font-size:18px;
	line-height:18px;
	text-indent:-30px;
	padding-left:30px;
}
.treadlist td img {
	position:relative;
	top:2px;
	width:25px;
}
table.treadlist table.treadlist {
	margin:0 0 0 20px;
}
.subtread {
	margin-left:30px;
}
h2.treadlist {
	text-indent:-37px;
	padding-left:37px;
}
.discussion .breadcrumb img {
	position:relative;
	top:3px;
}
#side2 .treadlist li {
	text-indent:-20px;
	padding-left:20px;
}
#side2 .treadlist li img {
	position:relative;
	top:1px;
}
/* -- message list -- */
.messagelist h2 {
	border-top:1px dotted #ccc;
	padding:3px 0 3px 5px;
	margin:20px 0 10px 0;
	background:#eeeeee;
}
.messagelist a.to_message {
	display:block;
	float:right;
	margin:5px 5px 0 0 ;
}


/* -- screenshots -- */
table.showscreen {
	border-bottom:1px dotted #ccc;
	margin-bottom:10px;
	width:100%;
}
table.showscreen td {
	vertical-align:top;
	padding-bottom:10px;
}

/* -- tags -- */
.tags a {
	
}
.tagcloud {
	font-size:20px;
}
#content ul.tagcloud {
	list-style-type:none;
	list-style-image:none;
	margin:0 0 20px 0;
	padding:0;
}
ul.tagcloud li {
	display:inline;
}
table.taglist td {
	width:180px;
	vertical-align:top;
}
table.taglist td b {
	font-size:18px;
	line-height:30px;
	font-weight:normal;
}

#content ul.screenlist {
	list-style-type:none;
	list-style-image:none;
	margin:0;
	padding:0;
}
ul.screenlist li {
	width:105px;
	height:120px;
	float:left;
	margin:0 15px 10px 0 !important;
	font-size:10px;
}
ul.screenlist li img {
	width:105px;
	float:left;
}
.side_screen b {
	font-size:14px;
}
.side_screen p {
	margin: 5px 0 10px 0;
	padding:0;
	font-size:11px;
	/*border-bottom:1px dotted #ccc;*/
	min-height:35px;
}
.side_screen img {
	margin:0 10px 2px 0;
	width:50px;
	float:left;
}
.side_screen hr {
	border-top: 1px dotted #ccc;
	margin:5px 0;
	clear:both;
}

/* -- teasers and sites -- */
.recently_registered ul, .taglist ul {
	list-style-type:none !important;
	list-style-image:none !important;
	/*border-bottom:1px dotted #ccc;*/
	margin: 5px 0 0 0 !important;
	padding: 0 !important;
}
.recently_registered ul li, .taglist ul li {
	border-top:1px dotted #ccc !important;
	margin:0 !important;
	padding:2px 0 !important;
}
.recently_registered ul li {
	padding:2px 0;
}
.taglist ul li {
	padding:4px 0 !important;
	font-size:10px;
	min-height:25px;
}
.taglist ul li img {
	width:30px;
	float:left;
	margin: 0 5px 2px 0;
}
.recently_registered a {
	color:#000;
}



/* -- global styles -- */

.highlight {
	background-color:#e8e9e8;
}
form table {
	width:100%;
	margin-top:10px;
}
td.submit_right {
	text-align:right;
	padding-right:30px;
}


ul, div.recently_registered ul {
	margin:0;
	padding:0;
	padding-left:15px;
	list-style-type:square;
	list-style-image:url('../images/li_quad.gif');
}

/* -- exhibition styles -- */
.back_button {
	font-size:16px;
	margin:50px 0 0 0;
}
table.category {
	border:0px #ffffff solid !important;
}
table.category b {
	font-size:14px;
}
table.category td {
	vertical-align:top;
	width:180px;
}

