@CHARSET "ISO-8859-1";

/* Generell */
body			{ background-color:#cccccc; font-family:Verdana; font-size:10px;
				  scrollbar-face-color: #FFFFFF;
				  scrollbar-highlight-color: #FFFFFF;
				  scrollbar-3dlight-color: #DDDDDD;
				  scrollbar-darkshadow-color: #999999;
				  scrollbar-shadow-color: #AAAAAA;
				  scrollbar-arrow-color: #666666;
				  scrollbar-track-color: #FFFFFF;
				}

h1				{ font-size:30px; color:#e6b6c2; margin:0px; letter-spacing:0px; }
h2				{ font-size:13px; margin-top:0px; }
h3				{ font-size:10px; font-weight:bold; }

a				{ text-decoration:none; color:#2a5ad6; }
a:hover			{ text-decoration:underline; } 

/* Divs Hauptrahmen */
#inner1			{ position:absolute;
				  top:50%; margin-top:-300px; height:560px; 
				  left:50%; margin-left:-475px; width:950px;
				  background-color:#dddcda;
				  border-style:solid; border-color:#666666; border-width:0px; }
				  
#inner2			{ position:absolute;
				  left:0px; top:0px; width:950px; height:560px;
				  background-color:#ffffff; }
				  
/* Weiteres Hauptlayout */
#logo			{ position:absolute;
				  left:0px; top:0px; width:950px; height:75px; }
				  
#hphoto_bg		{ position:absolute;
				  left:414px; top:26px; }
#hphoto			{ position:absolute;
				  left:413px; top:25px; }
				  
#bdb			{ position:absolute;
				  left:388px; top:496px; }
				  
/* Navigation */
#menuoben		{ position:absolute;
				  left:0px; top:76px; width:925px; height:17px; padding-left:25px;
				  background-image:url('../img/bg/menu_oben.png'); }
				  
a.navoben		{ color:#555555; text-decoration:none; }
a.navoben:hover { font-weight:bold; text-decoration:none; }
a.navoben_act	{ color:black; font-weight:bold; text-decoration:none; }
div.navoben		{ width:73px; height:15px;
				  padding-left:50px;
				  float:left; 
				  border:0px;
				  margin-top:1px;
				  cursor:pointer; }


#menulinks		{ position:absolute;
				  left:25px; top:93px; width:155px;
				  padding-top:27px; padding-left:0px;
				  border-width:0px 0px 0px 0px; border-style:solid; border-color:#CCCCCC; }
				  
a.navlinks		{ color:#555555; text-decoration:none; }
a.navlinks:hover { font-weight:bold; text-decoration:none; }
a.navlinks_act	{ color:black; font-weight:bold; text-decoration:none; }
div.navlinks	{ width:155px; height:25px;
				  padding-left:50px;
				  cursor:pointer; }
				  
#home			{ position:absolute;
				  top:420px; left:50px; }				  
				  
/* Main */
#main			{ position:absolute;
				  left:200px; top:93px; min-width:700px;
				  padding-top:27px; padding-left:0px; }
				  
/* Galerie */
#gallery		{ position:absolute;
				  top:30px; left:540px; height:350px; width:185px;
				  padding-right:10px;
				  overflow:auto; }
				  
#gallery_s		{ position:absolute;
				  top:30px; left:625px; height:350px; width:90px;
				  padding-right:10px;
				  overflow:auto; }
#gallery_h		{  }
#gallery_q		{ float:right; }
#gallery_p		{ position:absolute;
			  	  top:30px; left:0px; }
							
#gallery_n		{ position:absolute;
				  width:120px;
				  top:420px; left:0px; }

img.gallery_n	{ border:0px; }

img.pic_t		{ padding:2px; margin:1px; border:0px; }
img.pic_g		{ border:0px; }
img.pic_tb		{ padding:1px; 
				  margin:1px; 
				  border-width:1px; border-style:solid; border-color:#000000; }
img.pic			{ border:0px; }

a.tlink			{ border:0px; }

/* Tabellen */
td					{ vertical-align:top; }
td.fat				{ font-weight:bold; }
td.rpic				{ text-align:right; }

/* Formulare */
input.ifeld		{	border-width:0px 1px 1px 3px; border-style:solid; font-family:Courier New; font-size:11px;
					color:#000000; border-color:#888888; border-right-color:#BBBBBB;
					width:350px; height:15px; padding-left:3px; padding-right:2px;
					border-left-color:#666666;  background-color:#FAFAFA; }
					
textarea.ifeld	{	border-width:0px 1px 1px 3px; border-style:solid; font-family:Courier New; font-size:11px;
					color:#000000; border-color:#888888; border-right-color:#BBBBBB; width:350px; height:110px;
					padding-left:3px; padding-right:2px;
					border-left-color:#666666;  background-color:#FAFAFA; }


input.sbutton	{	border-width:1px; border-style:solid; font-size:11px; float:right;
					color:#FFFFFF; background-color:#848484; border-color:#CCCCCC #222222 #222222 #CCCCCC; width:100px; height:18px;
					cursor:pointer; margin-left:20px; margin-top:0px; letter-spacing:1px; }

input.sbutton:hover	{	border-color:#222222 #CCCCCC #CCCCCC #222222; }

/* Sonstiges */

span.error		{ color:#FF0000; }