body { background-color:#333333; font-weight:bold; font-family:Arial; font-size:120%; }
.rosabox { background-color:#FFDDDD; padding:6px; margin:0px; }
.rosa { background-color:#FFDDDD; }
.gelbbox { background-color:#FFFF66; padding:6px; margin:0px; }
.gelb { background-color:#B8B8B8; }

html, body{
 background-color:#333333;  
 margin:0; 
 padding:0; 
 text-align:center; 
}
body { 
	background:transparent url(../Vorlagen/bild.jpg) no-repeat fixed left bottom;
	margin:0; 
	min-height: 100%; 
	height: 100%; 
	padding:0; 
}
#bild3 { 
	background:transparent url(..Vorlagen/bild3.jpg) no-repeat scroll left top;
	left:0; 
	margin:0; 
	padding:0; 
	position:absolute; 
	top:0; 
	z-index:0; 
	width: 100%; 
	min-width: 100%; 
}
#randabstand {
margin : 0px 402px;
border : 0px solid #000000;
}
.logo{
       position:relative; top:56px; left:0px;
	background: url(../Vorlagen/Logo1.jpg) no-repeat;
       display: block;
       width: 369px;
	height: 133px;
       outline: none;              
}
.logo:hover{
	background: url(../Vorlagen/Logo2.jpg) no-repeat;       
}
.logo a:link, .logo a:visited { display: block; text-decoration:none; }

#r1 { width:1110px; height:29px; position:relative; top:34px; left:0px; background: url(../Vorlagen/gradient.jpg) no-repeat; }
#r2 { width:1005px; height:74px; position:relative; top:61px; left:48px; background: url(../Vorlagen/Ref-Leiste.jpg) no-repeat; }
#r3 { width:700px; height:100px; position:relative; top:61px; left:48px; background: url(../Vorlagen/Leiste.jpg) no-repeat; } 

a.eingang{
       position:relative; top:80px; left:40px;
	background: url(../Vorlagen/Eingang-up.jpg) no-repeat;
       display: block;
	width: 420px;
	height: 352px;
       outline: none;       
}
a.eingang:hover{
	background: url(../Vorlagen/Eingang-over.jpg) no-repeat;
       width: 420px;
	height: 352px;      
       
}

.alt3, .alt3Active
{	
	background-color: #333333;
width: 1200px;
height: 1000px;
margin: auto;
z-index:1;       
}


ul#navi {
margin: 0px;
padding: 0px;
list-style-type: none;
outline: none;
height: 30px;
background: url(../Vorlagen/gradient_navi.gif) repeat-x top left;
overflow: hidden;
}
ul#navi li {
float: left;
margin: 0px 15px 0px 0px;
padding: 4px 0px 0px 0px;
height: 24px;
}
ul#navi li a:link, li a:visited {
display: block;
color: #C66820;
font-size: 17px;
font-weight: bold;
text-decoration:none;
outline: none;
}
ul#navi li a:hover, navi li:active, navi li_ahover {
display: block;
color: #CCCCCC;
font-size: 17px;
font-weight: bold;
text-decoration:none;
outline: none;
}
ul#navi li.first {
width: 55px;
background: url(../Vorlagen/navi_left.gif) no-repeat top left;
}
ul#navi li.last {
width: 52px;
background: url(../Vorlagen/navi_right.gif) no-repeat top left;
margin: 0px;
}

a.bild{
       background: url(../Vorlagen/gradient.jpg) repeat-x top left;

       z-index:3;       
}

.oval { display: block; width:163px; height:28px; margin:0px; padding: 2px 0px 2px 2px; border:0; list-style-type: none; outline: none; background: url(../Vorlagen/Vorlage-upls2.gif) no-repeat;
          border:0px; } /* für Mozilla und Opera erforderlich!? */
  .oval a { display:block; width:163px; height:28px; margin:0px; padding: 2px 0px 2px 0px; border:0; list-style-type: none; outline: none; }
  
  .oval a:link, .oval a:visited { display: block; color:#C66820; font-size: 17px; font-weight: bold; text-decoration:none; outline: none; }
  .oval a:hover, .oval:active, oval_ahover { display: block; color:#CCCCCC; font-size: 17px; font-weight: bold; text-decoration:none; outline: none;
 }
  .oval a:active, #oval a img:active { background-color:transparent; outline: none;
}
.zulu { display: block; width:72px; height:30px; margin:1px; padding: 2px 0px 2px 2px; border:0; list-style-type: none; outline: none; background: url(../Vorlagen/Vorlage-upls2.gif) no-repeat;
          border:0px; } /* für Mozilla und Opera erforderlich!? */
  .zulu a { display:block; width:72px; height:29px; margin:0px; padding: 2px 0px 2px 2px; border:0; list-style-type: none; outline: none; }
  
  .zulu a:link, .zulu a:visited { display: block; color:#C66820; font-size: 17px; font-weight: bold; text-decoration:none; outline: none; }
  .zulu a:hover, .zulu:active, zulu_ahover { display: block; color:#CCCCCC; font-size: 17px; font-weight: bold; text-decoration:none; outline: none; }
  .zulu a:active, #zulu a img:active { background-color:transparent; outline: none;
}
.rund { display: block; width:300px; height:21px; margin:0px; padding: 0px 0px 0px 0px; border:0; list-style-type: none; outline: none; background: url(../Vorlagen/Button.jpg) no-repeat;
          border:0px; } /* für Mozilla und Opera erforderlich!? */
  .rund a { display:block; width:300px; height:21px; margin:0px; padding: 0px 0px 0px 0px; border:0; list-style-type: none; outline: none; }
  
  .rund a:link, .rund a:visited { display: block; color:#C66820; font-size: 15px; font-weight: bold; text-decoration:none; outline: none; }
  .rund a:hover, .rund:active, rund_ahover { display: block; color:#CCCCCC; font-size: 15px; font-weight: bold; text-decoration:underline; outline: none;
 }
  .rund a:active, #rund a img:active { background-color:transparent; outline: none;
}
.auf { display: block; width:300px; height:21px; margin:0px; padding: 0px 0px 0px 0px; border:0; list-style-type: none; outline: none; background: url(../Vorlagen/Button.jpg) no-repeat;
          border:0px; } /* für Mozilla und Opera erforderlich!? */
  .auf a { display:block; width:300px; height:21px; margin:0px; padding: 0px 0px 0px 0px; border:0; list-style-type: none; outline: none; }
  
  .auf a:link, .auf a:visited { display: block; color:#ffffff; font-size: 15px; font-weight: bold; text-decoration:none; outline: none; }
  .auf a:hover, .auf:active, auf_ahover { display: block; color:#CCCCCC; font-size: 15px; font-weight: bold; text-decoration:underline; outline: none;
 }
  .auf a:active, #auf a img:active { background-color:transparent; outline: none;
}
#s1 { width:150px; height:35px; }
#s2 { width:150px; height:35px; }

#r20 { width:566px; height:173px; position:relative; top:-823px; left:89px; padding: 0; border: 0px; background-color:transparent; }

#s4 { width:150px; height:35px; }
#s5 { width:150px; height:35px; }
#s7 { width:150px; height:35px; }
#s8 { width:150px; height:35px; }

#a1 { position:absolute; top:35px; left:240px; width:150px; height:150px;
      z-index:1; background-color:#ddf; }
#a2 { position:absolute; top:90px; left:230px; width:120px; height:70px;
      z-index:2; background-color:#ccf; }
#a3 { position:absolute; top:220px; left:200px; width:250px; height:250px;
      z-index:3; background-color:#ffa; }
#a4 { position:absolute; top:20px; left:20px; width:70px; height:70px;
      z-index:1; background-color:#ff5; }
#a5 { position:absolute; top:20px; right:20px; width:70px; height:70px;
      z-index:2; background-color:#dd2; }
#a6 { position:absolute; top:130px; left:-50px; width:190px; height:70px;
      z-index:-1; background-color:#fdd; }
#a7 { position:absolute; top:530px; left:50px; bottom:50px; right:50px;
      background-color:#fdd; }

#f1 { position:fixed; top:45px; left:430px; width:150px; height:150px; background-color:#afa; }

p {font-family: sans-serif;}
.text-shadow {text-shadow: #111111 3px 3px 5px;}

img.rahmen-4 {
    padding: 0;
    border-top: 10px solid #777777;
    border-right: 10px solid #999999;
    border-bottom: 10px solid #bbbbbb;
    border-left: 10px solid #dddddd
  }
.middle {vertical-align: middle;}


a.eingang2{
       position:relative; top:56px; 
	background: url(../Vorlagen/Eingang1.jpg) no-repeat;
       display: block;
	width: 570px;
	height: 480px;
       outline: none;       
}
a.eingang2:hover{
	background: url(../Vorlagen/Eingang2.jpg) no-repeat;
       width: 570px;
	height: 480px;      
       
}
a.footerbild{
       position:fixed; bottom:0px; left:240px;
	background: url(../Vorlagen/rose.jpg) no-repeat;
       display: block;
       width: 70px;
	height: 57px;
       outline: none;
       z-index:1;              
}
.footer { display: block; width:87px; height:22px; margin:0px; padding: 0px 0px 0px 0px; border:0; list-style-type: none; outline: none; 
          border:0px; } /* für Mozilla und Opera erforderlich!? */
  .footer a { display:block; width:87px; height:22px; margin:0px; padding: 0px 0px 0px 0px; border:0; list-style-type: none; outline: none; }
  
  .footer a:link, .footer a:visited { display: block; color:#C66820; font-size: 15px; font-weight: bold; text-decoration:none; outline: none; }
  .footer a:hover, .footer:active, footer_ahover { display: block; color:#CCCCCC; font-size: 15px; font-weight: bold; text-decoration:underline; outline: none;
 }
  .footer a:active, #auf a img:active { background-color:transparent; outline: none;
}

.searchword {
color: #222; 
background-color: #ff6; 
border: 1px dotted #ff6;
}
.searchword0 {
color: #222; 
background-color: #ff6; 
border: 1px dotted #ff6;
}
.searchword1 {
color: #222; 
background-color: #a0ffff; 
border: 1px dotted #0affff;
}
.searchword2 {
color: #222; 
background-color: #9f9; 
border: 1px dotted #9f9;
}
.searchword3 {
color: #222; 
background-color: #f99; 
border: 1px dotted #f99;
}
.searchword4 {
color: #222; 
background-color: #f6f; 
border: 1px dotted #f6f;
}
.searchword5 {
color: #fff; 
background-color: #800; 
border: 1px dotted #800;
}
.searchword6 {
color: #fff; 
background-color: #0a0; 
border: 1px dotted #0a0;
}
.searchword7 {
color: #fff; 
background-color: #886800; 
border: 1px dotted #886800;
}
.searchword8 {
color: #fff; 
background-color: #004699; 
border: 1px dotted #004699;
}
.searchword9 {
color: #fff; 
background-color: #909; 
border: 1px dotted #909;
}

