html,body {
    width:100%;
    height:100%;
    margin: 0px;
	background-color:white; }

form {padding:0;margin:0;}

p, div, td, a, ul, ol, li {
	font-family: Geneva, Arial, Helvetica, sans-serif;
	font-size: 8pt;
	color: #222; }

a	{ text-decoration: none; color:#888; }
a:hover	{ color: #000; }

input, textarea	{ font-family: Verdana, Tahoma, Arial, Helvetica, sans-serif; font-size: 9pt; color: black; border: 1px #cccccc dashed; border-style: dashed; width: 200px; }
input#error, textarea#error { border: 1px #f00 dashed; }
#higru { position:absolute;width:100%;height:32px;top:50%;left:0px;margin-top:-16px;background-image:url(../images/introbg.jpg);background-repeat:repeat-x; }
#logo { position:absolute;width:400px;height:120px;top:50%;left:50%;margin-top:-58px;margin-left:-200px; background-image:url(../images/intro.jpg);background-repeat:no-repeat; }
#logo:hover { background-image:url(../images/intro_ro.jpg);background-repeat:no-repeat; }
#counter { position:absolute; visibility:hidden; text-align:center; }

#kontaktlink { position:absolute;top:50%;left:50%;margin-left:-20px;margin-top:80px;text-align:center; }
#kontaktlink a span { display:none; }
#kontaktlink a:hover span { position:absolute; top:30px; left:30px; display:block;z-index:100; background-color:#FAFAFA;border:2px #AAA dotted; padding:10px; color: #AAA; }

#kontakt { position:absolute;width:500px;height:345px;top:50%;left:50%;margin-top:-172px;margin-left:-250px;vertical-align:middle; }

#infobox a { position:relative; }
#infobox a span { display:none; }

/* abgerundete Ecken */
.roundedge h1 {margin:0;padding:0 10px 5px 10px;border-bottom:1px solid #444;}
.roundedge p {margin:0;padding:5px 10px;font-size:11px;}
.roundedge {background:transparent;width:240px;float:left;margin:0 3px;}
.color_a {background:#c9ba65;color:white;}
.color_b {background:#d4d8bd;color:black;}
.color_c {background:#758279;color:white;}
.color_d {background:#b2ab9b;color:black;}
.b1, .b2, .b3, .b4 {display:block;overflow:hidden;}
.b1, .b2, .b3 {height:1px;}
.b2, .b3, .b4 {background:white;border-left:1px solid #444;border-right:1px solid #444;}
.b1 {margin:0 5px;background:#444;}
.b2 {margin:0 3px;border-width:0 2px;}
.b3 {margin:0 2px;}
.b4 {height:2px;margin:0 1px;}
.content {display:block;border:0 solid #444;border-width:0 1px;height:auto;}
SPAN#error { color: red; }

DIV#divtext {color:#FFFFFF;}

DIV#searchform {position:absolute;left:50%;margin-left:-193px;width:386px;text-align:center;top:70%;}
	.searchInput{float:left;clear:left;font-size: 16px;height:25px;width:300px;border:none;background:transparent url(../images/bg_input_left.png) 0 0 no-repeat;padding:5px 0 0 5px;overflow:hidden;}
	.SearchButton {overflow:hidden;float:left;}
	.SearchButton a {background: transparent url(../images/bg_input_right.png) top right no-repeat;font: bold 12px/14px Arial, sans-serif;color: #000;padding-right: 20px;display:block;float:left;text-decoration:none;cursor:pointer;}
	.SearchButton span {padding: 8px 0 8px 10px;display:block;overflow:hidden;border-left:1px solid #c3c3c3;width:50px;}
	.SearchButton a:active {background-position: bottom right;color: #000;}
	.SearchButton a:active span {background-position: bottom left;padding: 8px 0 8px 10px;}
	DIV#searchform #hint {color:#CCCCCC;font-size:10px;}

DIV#footer {display:block;position:absolute;width:100%;text-align:center;top:100%;margin-top:-20px;}
	DIV#footer SPAN A {color:#CCCCCC;text-decoration:none;font-size:11px;}
		DIV#footer SPAN A:hover {color:#AAAAAA;text-decoration:none;}

.autocompletion_list {clear:both;position:relative;color:#DDDDDD;background:transparent;width:377px;border:1px #E9E9E9 solid;margin:0px 0px 0px 3px;padding:0px;list-style-type:none;}
.autocompletion_list li {margin:0px;padding:0.25em;text-align:left;}
.autocompletion_list li.selected {background-color:#F9F9F9;}
