* {margin:0;padding:0;border:0;z-index:10;}
html,body{position:relative;top:0;width:100%;height:100%;background-color:#fffcb9}
body{font-size:11px;font-family: verdana, sans-serif;}
h1 {font-size:14px; line-height: 1em;}
#headline h1 span{display:none;}
h2 {font-size:13px; line-height: 1.2em; margin-top: 1.2em; margin-bottom: 1.2em;display:none;}
h3 {font-size:13px;line-height: 1.3em; margin-bottom: 1em;}
p,h4 {line-height: 1.5em; font-size:1em; margin-bottom: .3em;}
sub{vertical-align:middle;position:relative;bottom:-.2em;}

#rahmen{
	position:relative;margin:0px auto;
	width:850px;min-height:550px;padding:0 200px 0 10px;
	background:url(images/bg4.jpg) #fffcb9 no-repeat left top;
}
#inhalt{margin-top:10px;}

#text {min-height:350px;position:relative;}
#text ul{padding-left:15px;position:relative;bottom: .5em;}
#text li{position:relative;line-height: 1.5em;}
#text ul{padding-left:25px;top:.1em}
#text .bilder, p .right{float:right;position:relative;left:31em;margin-left:-31em}

#adsense {position:absolute;right:0px;top:0;height:600px;width:160px;}

sub,sup {font-size:.8em;position:relative;}
sup {bottom:3px;}
sub {top:3px;}

#breadcrumbs, #losgehts{display:none;}

h1 {position:relative;width:425px;height:165px;top:-5px;}
#topimg {position:absolute; width:300px; height:150px; right:220px; top:30px;background:url(images/autofinden2.gif) transparent no-repeat right top;}

#showauto {position:absolute; right:215px; top:90px;border:2px solid #ccc;display:none;}

#slides {position:absolute;right:215px;top:50px;width:202px;visibility:hidden;}
#slides img {width:200px;border:2px solid #ccc;margin-bottom:5px}

.kriterien {color:#000099;font-weight:bolder;}

#typsuche input{vertical-align:top;margin-right:10px;width:150px;text-align:center;}
.einfach,.erweitert {width:200px;}
#typsuche {width:220px;}
#typsuche div {padding-top:12px;position:relative;line-height:18px;}
#typsuche input{background-color:#fb5;height:20px;padding:0;margin:0;}
#typsuche div span{
  position:absolute;left:155px;top:12px;height:18px;
  padding:0;margin:0;border:1px solid #999;width:25px;
}
#typsuche iframe{
  position:absolute;left:185px;display:none;
  border:1px solid #999;width:275px;height:220px;overflow:hidden;
  padding:0 0 0 0;margin:0 0 0 0;background-color:#fffcb9;
}
#typsuche p{margin:0;}
#t_city span,
#t_eco span,
#t_family span,
#t_pragmatic span,
#t_quality span,
#t_sports span{display:block;float:left; height:18px;width:25px;border:1px solid #999;margin-right:5px;}

#t_city iframe{top:12px;}
#t_eco iframe{top:-20px;}
#t_family iframe{top:-52px;}
#t_pragmatic iframe{top:-84px;}
#t_quality iframe{top:-116px;}
#t_sports iframe{top:-148px;}

#t_city span {background-color:#c4bf66;}
#t_eco span {background-color:#98af85;}
#t_family span {background-color:#5d7e7e;}
#t_pragmatic span {background-color:#797196;}
#t_quality span {background-color:#cf435b;}
#t_sports span {background-color:#625f56;}

table {clear:both;border-collapse:collapse}
td {vertical-align:top;}
.langs {list-style:none;float:right;}
#banner {float:right;margin-top:7px;display:none}
#banner img{width:468px;height:60px;}
.underline{text-decoration:underline;}
.italic{font-style:italic;}

.menu {list-style:none;position:relative;margin-top:5px;z-index:25;}
.menu li {position:relative;float:left;height:auto;z-index:25;}
.menu a {display:block;color:#000;text-decoration:none;z-index:5;background-color:#fb5; border:1px solid #999;padding:3px;color:#000;}

.oben,#inhalt,#nav {clear:both;}
#inhalt{position:relative;margin-top:15px;}
#nav a{width:110px;}

/*Das hier soll zunächst nicht gezeigt werden*/
#nav li ul, #nav li:hover ul ul, #nav li:hover ul li:hover ul ul{ 
	display:none;list-style:none;
	position:absolute;
	z-index:15;
}
.links li ul{
	left:0;
	bottom:22px;
}

.oben {position:absolute;top:-182px;}
.oben li ul{
	left:0px;
	top:22px;
}
.oben li:hover ul ul, .oben li:hover ul li:hover ul ul, .links li:hover ul ul, .links li:hover ul li:hover ul ul{
	left:137px;
	top:0px;
}
/*für die verschachtelten Listen, wenn man darüberfährt*/
#nav li:hover ul, #nav li:hover li:hover ul, #nav li:hover ul li:hover ul li:hover ul{ 
	display:block;
}
.unten  li{float:right;margin-right:0px;margin-left:3px;}
.error{color:red}
label{display: block;float:left;clear:left;padding:0 1.2em 0 0px;vertical-align:top;width:18em;}

input,textarea,select{margin:2px 0 2px 0;padding:1px;border:1px solid #999;}

.termin,.veranstaltung {padding:3px;margin-bottom:15px;}
.profil img,.veranstaltung img{float:right;}
.small{font-size:.8em;text-decoration:none;}

#address,#access {display:none;}
@media print {
	html,body{color:#000;background-color:#fff;height:auto;}
	td{font-size:8px;}
	.small{font-size:1em;}
	td .unit{font-size:6px;white-space:pre;}
	h3 {font-size:9px;}
	td h3,h4 {font-size:8px;}
	#tdheader,h1{margin-top:5px;}
	#tdheader{float:right;}
	#inhalt{margin-left:0px;margin-top:-35px;}
	#text{margin-top:15px;}
	.menu,#toc,#background,#footer,.shadow,.langs,#ergebnisse,#headline h1 a,#topimg,#headline img,#address,#access,#adsense{display:none}
	#headline h1 {height:20px;}
	#headline h1 span{display:block;color:#007a76;}
	#rahmen{background:none;}
	body{width:100%;}
}
@media braille, tty{
	#access {display:block;}
}

