/* Mac \*/
i{content:"\"/*"}
@media screen,projection{


*{margin:0;border:0;padding:0}
html{min-height:100.1%;background:#071f39; }
body{font:62.5% verdana, arial, helvetica, geneva, sans-serif;color:#000;}
.tarnen{position:absolute;overflow:hidden;top:-1000px;left:-1000px;margin:0;width:0;height:0}
.clear:after{clear:both;display:block;height:0;content:".";visibility:hidden}

#popup{
background:#f5efcb
}

#rahmen{
margin:0 auto;
width:960px
}

#popup #rahmen{
margin:0 auto;
width:640px
}

#kopf{
width:960px;
height:150px;
background:url(/client/grafik/kopf.jpg) 0 0 repeat-x
}

#kopf h1{
font-size:0;
width:0;
height:0;
text-indent:-9999px
}

#kopf a{
float:right;
padding:25px 20px
}

#kopf img{
border:none
}
	
#navigation{
float:left;
width:960px;
height:5em;
background:#d06200 url(/client/grafik/navi.jpg) 0 0 repeat-x
}

* html #navigation, #navigation ul, #inhalt {
display:inline;
}

* html #navigation {
height:4em;
}

#navigation ul{
float:left;
margin-left:60px;
list-style:none
}

#navigation li{
float:left
}

#navigation a{
display:block;
float:left;
padding:1.2em 1.2em 1em 1.2em;
width:auto;
font:bold 1.5em georgia, serif;
letter-spacing:1px;
text-decoration:none;
color:#7a1300
}

* html #navigation a {
padding:1.2em 1.2em 1.2em 1.2em;
}

#navigation .aktiv a{
color:#fff;
background:#ac4000 url(/client/grafik/navi.jpg) 0 -129px repeat-x
}

* html #navigation .aktiv a {
color:#fff;
background:#ac4000 url(/client/grafik/navi.jpg) 0 -120px repeat-x;

}

#navigation a:hover{
color:#fff;
background:#ac4000 url(/client/grafik/navi.jpg) 0 -181px repeat-x
}

* html #navigation a:hover {
color:#fff;
background:#ac4000 url(/client/grafik/navi.jpg) 0 -181px repeat-x;
}
		
#hintergrund{
float:left;
overflow:hidden;
background:#f1e9ba
}

#inhalt{
float:left;
margin-bottom:-5000px;
padding:30px 60px 5020px 60px;
width:520px;
background:#f5efcb
}

* html #inhalt {


}

#rahmen_popup #inhalt{
margin-bottom:0;
padding-bottom:0
}
     
#inhalt p, #inhalt ul, #inhalt dl{
margin-bottom:10px;
font-size:1.2em;
line-height:1.5
}



#inhalt ul{
list-style:none;
}

#inhalt li{
padding-left:12px;
background:url(/client/grafik/bullet.gif) 0 5px no-repeat
}


#inhalt dd{
margin-left:0
}

#inhalt dl.oben{
float:left;
width:520px;
margin-bottom:10px
}

#inhalt dl.oben dd{
width:390px;
font-size:0.9em
}

#inhalt dl.rechts{
float:right;
margin:3px 0 15px 10px;
width:250px
}

#inhalt dl.rechts dd{
width:250px;
font-size:0.9em
}

#inhalt h2{
margin-bottom:15px;
font:bold 2em georgia, serif;
line-height:1.1em;
color:#ac4000
}

#inhalt h2 span{
display:block;
border-top:1.5em;
text-indent:1em;
font-style:italic;
font-weight:100;
color:#3a4808
}

#inhalt h2 span span {
font-size:0.8em;
text-indent:2em;
font-style:normal;
color:#ac4000;
}

#inhalt h3{
margin-bottom:12px;
font-size:1.4em;
line-height:1.1em;
color:#000
}

#inhalt #akkordeon{
border:1px solid #f5efcb;
idth:530px
}

#akkordeon h3{
padding:0.7em 2em;
background:url(/client/grafik/akk_pfeil.gif) 0 -46px no-repeat
}

#akkordeon h3.akkordeon_hover{
background:#dbd4a8 url(/client/grafik/akk_pfeil.gif) 0 -200px no-repeat;
cursor:pointer
}

#akkordeon h3.akkordeon_aktiv{
color:#fff;
background:#505c1c !important;
background-image:none
}

#akkordeon div{
overflow: auto;
width:500px;
padding-bottom:2em;
background:url(/client/grafik/akk_linie.gif) 0 bottom repeat-x
}

#akkordeon p, #akkordeon ul{
margin-left:0
}



* html #inhalt form {
display:inline;
margin:0;

}

#inhalt legend{
font-size:1.4em;
font-weight:bold;
line-height:2.1em;
color:#000
}

#inhalt form p{
margin:0.8em 0 0 0
}

#inhalt fieldset{
margin-top:2em;
border:0
}

#inhalt label{
font-size:1.2em
}

#inhalt fieldset p{
margin-top:0;
margin-bottom:1em
}

#inhalt fieldset div{
padding:0.5em 0
}

.zeile, textarea {
	margin-bottom:1.2em;
		border:2px solid #999;
		border-bottom:1px solid #999;
		border-right:1px solid #999;
		padding:0.1em;
		font-size:1.4em;
		font-family:courier new, monospace;
	width:520px;
}

* html .zeile, textarea {
	width:510px;
}



.nachricht {
	display:block;
margin:1em 0 -1em 0;
}

#agb {
	font-weight:bold;
}

.senden {
 margin-top:2em;
}

.pflicht {
font-weight:bold;
color:#ac4000;
	border-bottom:0;
}

#inhalt input:focus, #inhalt select:focus {
	color:#fff;
	background:#d86b0c;

}

select {
width:6em;
}


#email_dank dd {
margin:0.2em 0 0.8em 1em;
font-size:1em
}

#inhalt textarea{
border:2px solid #999;
border-bottom:1px solid #999;
border-right:1px solid #999;
padding:0.1em;
font-size:1.4em;
font-family:courier new, monospace
}




#form_fehler {
margin:1em 0;
padding:1em 1em 3em 1em;
color:#fff;
background:#505c1c;
}


#anfrage_dank dt {
	font-weight:bold;
}

#hintergrund a:link, iframe a:link {
color:#434f14;
text-decoration:underline;
}

#hintergrund a:visited, #hintergrund a:visited, #hintergrund a:focus, iframe a:visited, iframe a:visited, iframe a:focus {
color:#626d39;
}

#hintergrund a:hover, iframe a:hover {
color:#f5efcb;
background:#434f14
}

#hintergrund a.ext:link {
padding-right:14px;
background:url(/client/grafik/ext.gif) right 3px no-repeat;
}

#hintergrund a.ext:visited, #hintergrund a.ext:focus {
padding-right:14px;
background:url(/client/grafik/ext.gif) right -86px no-repeat;
}

#hintergrund a.ext:hover {
padding-right:14px;
background:#434f14 url(/client/grafik/ext.gif) right -46px no-repeat;
}

#inhalt a.rund:link, #inhalt a.rund:visited, #inhalt a.rund:hover, .senden {
display:block;
border:0;
width:12em;
font-size:1.2em;
line-height:2;
font-weight:bold;
text-decoration:none;
text-align:center;
color:#fff;
background:url(/client/grafik/navi.jpg) 0 -15px repeat-x
}

.rund {
border:0;
width:12em;
font-size:1.2em;
line-height:2;
font-weight:bold;
text-decoration:none;
text-align:center;
color:#fff;
background:url(/client/grafik/navi.jpg) 0 -15px repeat-x
}

#glosse {
float:right;
margin-bottom:-5000px; 
padding:30px 0 5020px 0;
width:319px;
background:#f1e9ba;
}

#popup #glosse {
	display:none;
}

#glosse h3 {
margin:0 20px 10px 20px;
font-size:1.5em;
font-family:georgia, serif;
color:#ac4000;
}

#glosse dt a:link, #glosse dt a:visited, #glosse dt a:hover {
color:#ac4000;
background:#f1e9ba !important;
}

#glosse dd a:link, #glosse dd a:visited, #glosse dd a:hover {
	text-decoration:none;
}

#glosse p {
	margin:0 20px 20px 20px;
	font-size:1.1em;
	line-height:1.5;
}

#glosse ul {
	margin:0 20px 20px 20px;
	font-size:1.1em;
	line-height:1.5;
	list-style:none;	
}

#glosse ul li {
	padding-left:12px;
 background:url(/client/grafik/bullet2.gif) 0 5px no-repeat
}

#glosse ul ul {
margin-left:0;
margin-bottom:0;
	font-size:1em;
}

#glosse ul ul li {

}

#glosse img {
float:right;
margin:4px 20px 10px 8px;
display:inline;
}	


#routen {
position:relative;
margin:0 20px 20px 20px;
}

#routen dt {
position:relative;
z-index:5;
margin-bottom:10px;
font:bold 1.5em georgia, serif
}

#routen dt a:link, #routen dt a:hover, #routen dt a:focus, #routen dt a:visited{
text-decoration:none;
color:#ac4000;
}


#routen dd {
margin-left:0;
margin-bottom:15px;
font-size:1.1em;
line-height:1.5;
background:#f1e9ba
}



.details a:link {
display:inline;
padding-left:20px;
font-weight:bold;
text-decoration:none;
color:#3a4808;
background:#f1e9ba url(/client/grafik/pfeil_detail.gif) 0px -37px no-repeat !important;
}

.details a:visited  {
padding-left:20px;
font-weight:bold;
text-decoration:none;
color:#626d39;
background:#f1e9ba url(/client/grafik/pfeil_detail.gif) 0 -205px no-repeat;
}

.details a:hover {
padding-left:20px;
font-weight:bold;
text-decoration:none;
color:#fff;
background:#3a4808 url(/client/grafik/pfeil_detail.gif) 0 -123px no-repeat !important;
}

.stern{
margin-bottom:-3px
}

.stern3 {
border-bottom:none;
width:3em;
background:url(/client/grafik/stern3.gif) 0 0 no-repeat;	
}

#fusz{
float:left;
border-right:320px solid #f1e9ba;
width:640px;
padding:20px 0;
background:#f5efcb
}

#fusz ul{
margin-left:45px
}

#fusz li{
display:inline;
font-weight:bold;
}

#fusz a:link, #fusz a:visited {
width:auto;
padding:0.5em 1.5em;
text-decoration:none;
color:#434f14
}

#fusz a:hover{
padding:0.5em 1.5em;
color:#ac4000
}



*{padding: 0; margin: 0;}
html, body {
min-height: 100%;
height: auto !important;
height: 100%
}

#TB_window {
  font: 12px Arial, Helvetica, sans-serif;
  color: #333333;
}
#TB_secondLine {
  font: 10px Arial, Helvetica, sans-serif;
  color:#666666;
}


#TB_overlay {
  position: absolute;
  z-index:100;
  top: 0px;
  left: 0px;
  background-color:#000;
  filter:alpha(opacity=60);
  -moz-opacity: 0.6;
  opacity: 0.6;
}
#TB_window {
  position: absolute;
  background:#f5efcb;
  z-index: 102;
  color:#000000;
  display:none;
  border: 20px solid #fff;
  text-align:left;
}
#TB_window img {
  display:block;
  margin: 15px 0 0 15px;
  border-right: 1px solid #ccc;
  border-bottom: 1px solid #ccc;
  border-top: 1px solid #666;
  border-left: 1px solid #666;
}
#TB_caption{
  height:25px;
  padding:7px 30px 10px 25px;
  float:left;
}
#TB_closeWindow{
  height:25px;
  padding:11px 25px 10px 0;
  float:right;
}
#TB_closeAjaxWindow{
  padding:5px 10px 7px 0;
  margin-bottom:1px;
  text-align:right;
  float:right;
 font-weight:bold;
}

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


#TB_ajaxWindowTitle{
  float:left;
  padding:7px 0 5px 10px;
  margin-bottom:1px;
}
#TB_title{
  background-color:#e8e8e8;
  height:27px;
}
#TB_ajaxContent{
  clear:both;
  padding:2px 15px 15px 15px;
  overflow:auto;
  text-align:left;
  line-height:1.4em;
}
#TB_ajaxContent p{
  padding:5px 0px 5px 0px;
}
#TB_load{
  position: absolute;
  display:none;
  height:20px;
  width:20px;
  z-index:101;
 background:transparent;
}
#TB_HideSelect{
  z-index:99;
  position:absolute;
  top: 0;
  left: 0;
  background-color:#fff;
  border:none;
  filter:alpha(opacity=0);
  -moz-opacity: 0;
  opacity: 0;
}
#TB_iframeContent{
  clear:both;
  border:none;
  margin-bottom:-1px;
  margin-top:1px;
  _margin-bottom:1px;
}
}