/* CSS Document */

body 	{ background-color: #3300FF;
	      margin: 0px; padding: 0px; overflow: hidden;
          font-family: Verdana; font-size: 12px; font-weight: normal;
          line-height: 17px; color: black;
	    }
		
img { border: 0px; }
a	{ border: 0px; }
		
#main 	  { position: absolute; left: 50%; top: 10px;
            width: 795px; height: 525px; 
            margin-left: -432px; padding: 0px; 
            overflow: hidden;
	  	    background: black url(raimund_qua.gif) no-repeat center top;
          }
		
#scrollen { position: absolute; left: 0px; top: 120px; width:790px; height: expression(document.body.offsetHeight - 285 + "px"); 
			scrollbar-darkshadow-color:#FFFFFF; 
			scrollbar-shadow-color:#FFFFFF; 
			scrollbar-track-color:#dddddd; 
			scrollbar-base-color:#white; 
			scrollbar-face-color:#cccccc; 
			scrollbar-arrow-color:#999999; 
			scrollbar-highlight-color:#FFFFFF;
			overflow: auto; background-color: #F0F0F0;
			bottom: 5px;
			}

#scroll_privat { position: absolute; left: 0px; top: 38px; width: 400px; height: expression(document.body.offsetHeight - 285 + "px"); 
			scrollbar-darkshadow-color:#FFFFFF; 
			scrollbar-shadow-color:#FFFFFF; 
			scrollbar-track-color:#dddddd; 
			scrollbar-base-color:#white; 
			scrollbar-face-color:#cccccc; 
			scrollbar-arrow-color:#999999; 
			scrollbar-highlight-color:#FFFFFF;
			overflow: auto; background-color: white;
			bottom: 47px;
			}
		  
#description{ position: absolute; left: 30px; top: 10px; width: 740px; height: 145px; }
#description_privat{ position: absolute; left: 80px; top: 5px; width: 250px; height: 150px; }
#menue_privat{ position: absolute; left: 0px; top: 5px; width: 40px; height: 150px; }
#aktuell 	{
	position: absolute;
	left: 0px;
	top: 10px;
	width: 100%;
	height: expression(document.body.offsetHeight - 205 + "px"); 
	bottom: 0px;
	background: url(img_basic/kachel1.gif) repeat-x left top;
}

#aktuell_1	{ 
	position: absolute;
	left: 0px;
	top: 32px;
	width: 100%;
	height: 100%;
	bottom: 0px;
	background: url(img_basic/kachel1.gif) repeat-x left top;
	scrolling: auto;
}
	
#aktuell_txt{
	position: absolute;
	left: 68px;
	top: 0px;
	width: 612px;
	bottom: 60px;
}

a:link		{ font-family: Verdana; font-size: 12px; font-weight: normal; color: #333333; text-decoration: none; }
a:hover 	{ font-family: Verdana; font-size: 12px; font-weight: normal; color:black; text-decoration: underline; }
a:active	{ font-family: Verdana; font-size: 12px; font-weight: normal; color: black; text-decoration: underline; }
a:visited	{ font-family: Verdana; font-size: 12px; font-weight: normal; color: #999999; text-decoration: none; }

.ueberschrift 	{ font-size: 24px; }
.blaugr 	{ color: #3300FF; font-weight: bold; font-size: 16px; }
.rotbold 	{ color: #2C3B90; font-weight: bold; font-size: 12px; }
.rosabold	{ color: #3B4897; font-weight: bold; font-size: 12px; }
.normal		{ font-family: Verdana; font-size: 12px; font-weight: normal; }
.rotnormal	{ color: #2C3B90; font-weight: normal; font-size: 12px; }
.graubold	{ color: #333333; font-weight: bold; font-size: 12px; }
.txt_klein	{ font-family: Verdana; font-size: 9px; font-weight: normal; line-height: 17px; color: #333333; align: right; }
.weiss  	{ color: white; font-weight: normal; font-size: 12px; }
.zentral  	{ align: right; color: black; font-weight: normal; font-size: 14px; }
.ueber  	{ color: black; font-weight: normal; font-size: 36px; }

h1			{ color: black; font-weight: bold; font-size: 20px; line-height: 10px; }
h2			{ color: #8C8C8C; font-weight: bold; font-size: 20px; line-height: 0px; }

form		{ border: 1px solid #3B4897; padding: 10px; width: 461px; height: 260px; width: 350px; background: #eeeeee; }
input.text	{ display: block; float: left; background-color: white; border: 1px solid #2C3B90; width: 133px; height: 19px; margin-right: 5px; }
input.text2	{ display: block; float: left; background-color: white; border: 1px solid #2C3B90; width: 173px; height: 19px; }
input.text3	{ display: block; float: left; background-color: white; border: 1px solid #2C3B90; width:  50px; height: 19px; margin-right: 5px; }
input.text4	{ display: block; float: left; background-color: white; border: 1px solid #2C3B90; width: 118px; height: 19px; }
textarea	{ display: block; float: left; background-color: white; border: 1px solid #2C3B90; width: 173px; height: 50px; margin-bottom: 8px; }
input.los	{ display: block; float: left; background-color: #3B4897; border: 1px solid #2C3B90; width: 34px; height: 19px; 
			  font-family: verdana; font-size: 11px; font-weight: bold; color: #333333; cursor: pointer; padding-bottom: 3px; }
input.los2	{ display: block; float: left; background-color: #3B4897; border: 1px solid #2C3B90; height: 19px;
			  font-family: verdana; font-size: 11px; font-weight: bold; color: #333333; cursor: pointer; margin-right: 5px; }
			  
label 		{ display:block; float: left; width: 80px; /*sonst funktionierts nicht im firefox */
			  margin-bottom: 10px; margin-right: 10px; }
		
br 			{ clear: left; }


.newsletter { border-top: 1px solid #3B4897; border-bottom: 1px solid #3B4897; width: 460px; height: 25px; }
#startlink	{ position: absolute;  top: 0px; left: 355px; width: 80px; height: 80px; cursor: pointer; }
#homelink	{ position: absolute;  top: 124px; left: 59px; width: 300px; height: 47px; cursor: pointer; }
#navi1		{ position: absolute; left: 154px; top: 170px; width: 187px; height: 15px; }
#navi2		{ position: absolute; left: 155px; top: 189px; width: 200px; height: 15px; z-index: 2; }
#navi_index	{ position: absolute; right: 18px; top: 188px; width: 450px; height: 15px; }
#navi_kino	{ position: absolute; right: 18px; top: 188px; width: 450px; height: 15px; }
#n_kontakt	{ position: absolute; right: 18px; top: 140px; width: 150px; height: 15px; }
#language	{ position: absolute; right: 18px; top: 10px; width: 109px; height: 20px; }
#titel		{ position: absolute; left: 0px; top: 7px; }
#subnavi	{ position: absolute; right: 20px; top: 7px; }
#bottomnavi	{ position: absolute; left: 0px; bottom: 40px; width: 800px; height: 20px; background: black url(raimund_line.gif) no-repeat center top;}
#info		{ position: absolute; left: 0px; top: 25px; }
#kooperation{ position: absolute; left: 0px; bottom: 0px; width: 800px; height: 10px; background-color: black; }
#xtra1		{ position: absolute; left: 68px; padding-top: 2px; width: 600px; }
#xtra2		{ position: absolute; left: 68px; padding-top: 10px; }
.special1	{ line-height: 0px; }
.special2	{ color: black; }
.abstand	{ margin-bottom: 5px; }
.linieunten { border-bottom: 1px solid #cccccc; }
.kunst { width: 440px; border: 3px solid #8C8C8C; height: 125px; align: left; valign: top }
.kastl_links { width: 360px; border: 3px solid #8C8C8C; height: 100px; align: left; valign: top }
.kastl_rechts { width: 297px; border: 3px solid #8C8C8C; height: 100px; align: left; valign: top }
#spalte_rechts { position: absolute; width: 310px; height: 130px; left: 395px; top: 10px;  }
#homelink_privat	{ position: absolute;  top: 124px; left: 59px; width: 300px; height: 47px; cursor: pointer; }
