/* Template-Styles */

body { margin:0; padding:0; font-family:Verdana; color:#333333; font-size:12px; background:url(/spezial/default/pics/bgtop.gif) repeat-x #B9B9B9; }

a { color:#2D2D2D; text-decoration:bold; }
a:hover { }
h1 { font-size:16px; }
h2 { font-size:14px; }
hr {height:1px; border:1px dotted #ccc;}

td {padding: 2px 4px 3px 6px;
}

#wrapper { width:760px; margin:0 auto; padding:0; }

#header { position:relative; width:100%; height:156px; background:url(/spezial/default/pics/header.gif) no-repeat;}
#header .logo { float:left; }
#headinfo { position:absolute; right:30px; top:25px;}
#headinfo a { font-size: 10px; color:#fff; }
#headinfo a:hover {  color:#FDB828; border-bottom: 1px dotted #FDB828; }

#nav { position:absolute; bottom:0; right:13px; width:100%; padding:0; margin:0; font-size:10px;}
#nav ul { margin:0; padding:0;  font-size:10px;}
#nav ul li { float:right; list-style:none; padding:0;  font-size:10px;}
#nav ul li a { display:block; width:100px; padding:7px 0; margin:0 1px 0 0; background:url(/spezial/default/pics/buttonbg.gif); text-align:center;  font-size:10px;}
#nav ul li a:hover { bottom:0; background:url(/spezial/default/pics/buttonbgover.gif); color:#999999; overflow:auto;  font-size:10px;}
#nav ul li a.on, #nav ul li a.on:hover { width:100px; padding:7px 0; background:url(/spezial/default/pics/buttonbgon.gif); text-align:center; font-size:10px;}

#content { width:100%; padding:0 20px; background:url(/spezial/default/pics/bgcontent.gif) repeat-y; }


#left { float:left; width:150px; font-size:10px;font-weight:bold;}
#left ul { margin: 0; padding:0; font-size:10px;font-weight:bold;}
#left ul li { list-style:none; margin:1px 0; padding:0; font-size:10px;font-weight:bold;}
#left ul li a { display:block; width:120px; margin:0; padding:5px; background-color:#E6E6E6; font-size:10px;font-weight:bold;}
#left ul li a:hover { background-color:#FDB828; color:#fff; font-size:10px;font-weight:bold;}
#left ul li ul { margin: 0; padding:0;  font-size:10px;font-weight:bold;}
#left ul li ul li { list-style:none; margin:1px 0; padding:0;  font-size:10px;font-weight:bold;}
#left ul li ul li a { padding:5px 5px 5px 10px; width:115px; background-color:#EFEFEF;  font-size:10px; font-weight:bold;}

#topline { float:center; width:100%; position: relative; background-color:#FFF; border-bottom:1px dotted #333333;  border-top:1px dotted #333333; padding:4px 0; text-align:center;}
#topbanner { float:left; width:73%; position: relative; top: -40px; background-color:#FFF; border-bottom:1px dotted #333333; padding:8px 0; text-align:center;}
#breadcrumb a { font-weight:bold; }

#right { float:left; width:73%; position: relative; left:0px; top: -30px; }
#right a { font-weight:bold; }
#right a:hover { border-bottom:1px dotted;  }
#right .postinfo { display:block; width:90%; margin:5px; padding:6px; background-color:#EFEFEF; border:1px solid #D4D4D4; }
#right blockquote { width:80%; margin:5px; padding:6px; border-left:1px solid #D4D4D4; }
/* .welcome { float:left; display:block; width:150px; margin:10px; padding:5px; background-color:#FFF; border:1px solid #D4D4D4;  }  */
#right p a { color:#666666; }

.bottom { font-size:10px; padding:1px; }
.bottom a:link { border-bottom:1px dotted #999; }
.bottom a:hover { border-bottom:1px solid #999; }

.clear { clear:both; }

input.inputfield {padding:2px; border:1px solid #999; background-color:#fefdfa; width:100px; }
input.submitbutton {padding: 0px 2px; border:1px solid #999; background-color:#efefef; cursor:pointer;}

input:focus, select:focus {border: 1px solid #FFCC66; background-color:#fefdfa;
}
input.required, select.required {border: 1px dotted blue; background-color:#fefdfa;
}
input.error, select.error {padding-right: 16px; border: 1px solid red; background-color: #FFFCE2; background-image: url(warning_obj.gif); background-position: right; background-repeat: no-repeat;
}

#googlead_728 {width:100%; padding: 2px 0 2px 14px;}

.linkpicto_home {float:right; position:relative; left: 3px;}
.linkpicto_sitemap {float:right; position:relative; left: 3px;}
.linkpicto_contact {float:right; position:relative; bottom: -1px; left: 5px;}
.linkpicto_info	{float:right;}

.rightnavi	{padding-bottom:3px; witdth: 200px; text-align:right;border:}

.counterbox	{ font-size: 10px; font-weight: normal; display:block; width:116px; margin:10px 0; padding:6px; background-color:#f5f5f5; border:1px solid #e5e5e5; line-height:14px;}
.counterboxhead	{ display:block; font-size: 12px; font-weight: bold; margin-bottom:6px; border-bottom: 1px solid #bbb;}
.counterboxleft	{font-size: 10px; font-weight: bold; border-bottom: 1px dotted #bbb;}
.counterboxright	{font-size: 10px; font-weight: normal; border-bottom: 1px dotted #bbb;}



.contentcontainer	{border: 3px solid #FFF9ED; padding:3px; width: 80%;}
.contentcontainertopright	{float:right; width:35%; border: 3px solid #ffeedd; background:url(/spezial/default/pics/searchbg.gif) no-repeat #fefbf4;  padding:3px; margin:2px;}
.contentcontainertopleft	{margin-bottom: 10px; width:50%;}

a.linkmore:link	    {font-size: 10px;}
a.linkmore:visited  {font-size: 10px;}
a.linkmore:hover	{font-size: 10px;}
a.linkmore:active	{font-size: 10px;}

.orangebold {font-weight: bold; color:#ffaa33; padding 2px;}

.tablebg	{background-color: #fefbf4; }

.domainlist	{border: 1px solid #FDB828; font-size: 10px}

.tdheader	{font-weight:bold; border: 1px 1px 2px 1px solid #FDB828; background-color: #ffbb33; text-align:left;}
.tdsubheader	{font-weight:bold; border: 1px 1px 2px 1px solid #FDB828; background-color: #ffbb33; text-align:center;}

.altlist1	{background-color: #fff; overflow:hidden;}
.altlist2	{background-color: #fef8e5; overflow:hidden;}

.cutshortnames	{width:90px; overflow:hidden;}
.cutmidnames	{width:130px; overflow:hidden;}
.cutlongnames	{width:165px; overflow:hidden;}
.cutlongernames	{width:220px; overflow:hidden;}
.tdfooter	{text-align:right; padding:2px;}

.copybox	{ position:relative; bottom: 2px; font-size: 9px; font-weight: normal; text-decoration: none; text-align:right; padding-right: 55px;}






/* #################### bios-styles (styles.css) #################### */

.text11Arial666666 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #666666;
	line-height: 16px;
	text-decoration: none;
}

.cyberhouse {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	text-transform: uppercase;
	color: #999999;
	text-decoration: none;
}

.menu {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	text-transform: uppercase;
	color: #000000;
	text-decoration: none;
}

.headline {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #000000;
	font-weight: 300;
}

/* #################### bios-styles (gen.css) #################### */

a.menu_a:link { color: #666666; text-decoration: none; font-weight: bold; }
a.menu_a:visited { color: #666666; text-decoration: none; font-weight: bold; }
a.menu_a:hover { color: #666666; text-decoration: underline; font-weight: bold; }
a.menu_a:active { color: #666666; text-decoration: none; font-weight: bold; }

a.menu_b:link { color: #666666; text-decoration: none; font-weight: normal; }
a.menu_b:visited { color: #666666; text-decoration: none; font-weight: normal; }
a.menu_b:hover { color: #666666; text-decoration: underline; font-weight: normal; }
a.menu_b:active { color: #666666; text-decoration: none; font-weight: normal; 

}

.text01 {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size:10px;
	font-weight: normal;
	color: #0000FF;
}
.text02 {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size:10px;
	font-weight: normal;
	color: #333333;
}


.eingabe {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: normal;
	color: #3776BD;
	text-align: center;
}
.button1 {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-weight: normal;
	color: #666666;
}
.button2 {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-weight: normal;
	color: #CC0000;
}
.odd 
{
	background-color: #FFF9ED;
}
.even 
{
	background-color: #ffffff;

}


label {
	font-weight:normal;
    margin-right:1em;
	margin-left:1em;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #666666;
}


legend {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	color: #666666;	
}
.achtung {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-weight: normal;
	color: #AD2D06;
}
.error {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-weight: normal;
	color: #FF3C00;
}
