/******************************************************************************
***** Stylesheet für haege
*******************************************************************************/

body {
	background-color:#ccc;
	margin:0px;
	padding:0px;
	font-size:9pt;
	font-family:Arial,sans-serif;
	font-weight:normal;
	color:#000000;
	}

body.popup {text-align:center;margin:10px 10px 30px 10px;background-color:#fff;}
body.popup IMG.main, #zweispaltig IMG {border:1px solid #F5B36B;}
body.popup FORM {margin-top:20px;}
TABLE {border:0;border-collapse:collapse;}
TABLE TD {padding:0;vertical-align:top;}
INPUT.button, body.popup FORM input {border:1px solid #F5B36B;background-color:#FCDFBF;font-size:90%;font-weight:bold;}



#zweispaltig FORM {margin:0;}
#zweispaltig #rechts, #zweispalting #links {width:250px;}
#links {float:left;}
#rechts {float:right;}


#galerie {border:1px solid #F5B36B;position:absolute;left:210px;top:165px;height:16px;width:528px;background-repeat:no-repeat;font-weight:bold;padding-left:29px;padding-top:5px;}




.caption {font-size:85%;color:#666;padding-left:2px;}
.warning {color:#c00;margin-bottom:0;font-size:120%;font-weight:bold;}
.comment {color:#c00;margin-bottom:10px;font-size:90%;}
.comment .neutral{color:#000;}

TABLE.content {margin-top:8px;border:1px solid #ccc}
TABLE.content TH {text-align:left;color:#fff;background:#8F001A;border-right:1px solid #ccc;padding-left:8px;}
TABLE.content TD {padding:4px;background:#fff;border-right:1px solid #ccc;border-bottom:1px dashed #ccc;}
	
IMG {border:0;}

DIV.imgbox2 {position:absolute;left:470px;top:223px;width:220px}
DIV.imgbox, DIV.imgbox2 {float:right;margin-left:90px;border:0;background:transparent;}

DIV.imgbox IMG {display:block;margin-bottom:15px;}
DIV.imgbox2 IMG {display:block;float:left;margin-bottom:15px;margin-left:15px;}
body DIV#gbg {margin-left:auto;margin-right:auto;margin-bottom:30px;margin-top:40px;width:982px;height:700px;background-repeat:no-repeat; background-image:url(img/gbg.gif);}
body DIV#container {position:relative;left:6px;top:5px;width:962px;height:680px;background-repeat:no-repeat; background-image:url(img/bg.jpg);background-color:#fff;
	margin:0;border:1px solid #000;
	}

#headerarea {
	position:relative; left:0px; top:0px; width:962px; height:141px; z-index:999;}

	#logo {position:absolute; left:0px;padding-left:30px; top:35px; width:120px; height:80px;}
	#logo IMG {width:120px; height:80px;} 
	

	

		
#banner {border:1px solid #F5B36B;height:31px;width:715px;background-image:url(img/s1.jpg);position:absolute;left:206px;top:36px;}

#pga {position:absolute;left:210px;top:603px;}
#pga A {margin-right:80px;}

/* topmenu */
	#topmenu,#topmenu  A {color:#000;text-decoration:none;}
	#topmenu IMG {border:0;}
	#topmenu {position:absolute;top:189px;left:29px;z-index:999;width:215px;}

#topmenu UL {margin:0;padding:0;list-style-type:none;}
#topmenu UL LI UL {display:none;}
#topmenu UL LI.act UL {display:block;position:absolute;left:181px;top:-27px;width:557px;border:1px solid #F5B36B;background:#fff;}
#topmenu UL LI.act UL LI {padding:0;margin:0;float:left;width:auto;}
#topmenu UL LI.act UL LI A {text-align:center;padding:5px 8px 7px 8px;background:#fff;font-style:normal;border-width:1px;border-top:0;border-bottom:0;border-left:0;}
#topmenu UL LI.act UL LI.last A {border-right:0;}
#topmenu UL LI.act UL LI.act A {font-style:italic;background-color:#FCDFBF;}
#topmenu UL LI.act UL LI:hover A, #topmenu UL LI.act UL LI.sfhover A{font-style:italic;}


#nav LI A {letter-spacing:1px; font-weight:bold;display:block;width:103px;height:12px;border:1px solid #F5B36B;background:#fff;padding:5px 3px 7px 13px;}
#nav LI {padding:0px 0px 20px 0px;margin:0px;width:191px;}
#nav LI.act, #nav LI.act:hover,#nav LI.act.sfhover {background-image:url(img/box.gif);background-repeat:no-repeat;background-position:right 4px;}
#nav LI:hover,#nav LI.sfhover {background-image:url(img/box2.gif);background-repeat:no-repeat;background-position:right 4px;}
#nav LI.act A {font-style:italic;background-color:#FCDFBF;border-width:2px;padding:4px 2px 6px 12px;}
#nav LI:hover A,#nav LI.sfhover A {font-style:italic;background-color:#FCDFBF;border-width:2px;padding:4px 2px 6px 12px;}


#dv-container {position:relative; left:210px; top:46px; width:547px; height:375px; font-size:9pt; line-height:12pt;
	text-align:left; padding:5px; border:0px; z-index:254;border:1px solid #F5B36B;}

#scroll {position:absolute;top:0px;left:4px;overflow:auto;width:543px;height:380px;padding:5px 10px 0px 0px;}

#text {padding:30px 4px 60px 30px;line-height:150%;}

/* footer */

	#footer {position:absolute; left:241px; top:47px;  height:87px; z-index:2; 
	 }
		#flags IMG {width:19px; height:12px; border:0;}	
		#flags {position:absolute;top:600px;margin-top:0px;margin-left:62px;width:110px;left:0px;z-index:999;}
		#flags A {margin-left:5px;}
		
		#footerlinks {width:600px;}
	
		#footerlinks A {letter-spacing:1px;margin:1px;text-decoration:none;font-size:11px;font-weight:bold;display:block;width:62px;text-align:right;
			border:1px solid #F5B36B;float:left;color:#000;line-height:9px;padding-top:53px;background-repeat:no-repeat;margin-right:61px;}
		
		#footerlinks A.footer-galerie-wohnen {background-image:url(img/top1.jpg);border-color:#A1B3A8;}
		#footerlinks A.footer-galerie-kueche {background-image:url(img/top2.jpg);border-color:#F5B36B;}
		#footerlinks A.footer-galerie-bad {background-image:url(img/top3.jpg);border-color:#C6AA8C;}
		#footerlinks A.footer-galerie-aussen {background-image:url(img/top4.jpg);border-color:#D1D4D6;}
		#footerlinks A:hover {border-width:2px;width:60px;padding-top:52px;}
		
/* links */
a:link    { text-decoration:none; color:#F5B36B;font-weight:bold; }
a:visited { text-decoration:none; color:#F5B36B;font-weight:bold; }
a:active  { text-decoration:underline; color:#F5B36B;font-weight:bold; }
a:hover   { text-decoration:underline; color:#F5B36B; font-weight:bold;}







td.cell			{ width:130px; border:1px solid #444444; }
td.cell_pic		{ width:130px; border:1px solid #DE0080; }

td.checkbox		{ font-size:8pt; color:#000000; font-weight:bold; padding:0px; margin:0px; padding-left:2px; }

/* Formulare */


textarea {
	font-size:9pt;
	font-family:Arial,sans-serif;
	font-weight:normal;
	color:#000000;
	border:1px solid #60C5C6;
	background-color:#ffffff;
	padding:0px;
}

h1	{ 
	font-size:16pt;
		font-weight:normal;

	line-height:15pt;

	color:#000;
	margin-top:0px;
	}

h2	{ 
	font-size:14pt;
		font-weight:normal;

	line-height:13pt;

	color:#000;
	margin-top:8px;
	margin-bottom:8px;
	}

h3	{ 
	font-size:13pt;
		font-weight:normal;

		line-height:12pt;
	font-style:normal;
	color:#000;
	margin-top:8px;
	}

p	{ 
	font-size:9pt;
	font-family:Arial,sans-serif;
	font-weight:normal;
	font-style:normal;

	color:#000;
	margin-top:0px;
	margin-bottom:8px;
	}





ul 	{
	list-style-position:outside;
	font-size:9pt;
	font-weight:normal;
	margin: 8px 0px 8px 16px;
	padding:0px;
	list-style-type:square;
	}

li	{
	padding:0px;	margin:0px;	margin-bottom:5px;
	}

.sitemap1 {margin:0;}
.sitemap1 li {float:left;font-weight:bold;list-style-type:none;}
.sitemap1 li li {float:none;}
.sitemap2  {margin-left:0;}
.sitemap3  {margin-left:10px;}
.sitemap1 li a {display:block;border:1px solid #ccc;background-color:#fff;width:100px;padding:1px 0px 1px 2px;}
.sitemap1 li li a {display:inline;border:0px;width:auto;background:transparent;}
.sitemap1 li li {font-weight:normal;border:0px;}
.sitemap1 li li li {font-size:90%;border:0px;width:85px;}


/* formconfig */
.formconfig {}		
.formconfig select  {margin:2px 0px 2px 0px;font-weight:bold;color:#666;background-color:#FCDFBF;}
.formconfig input		{color: #666;border:1px solid #F5B36B;margin:3px 0px 3px 0px;background-color:#FCDFBF;}
.formconfig DIV.button input 	{background-color:#FCDFBF;font-weight:bold;}
.formconfig input.checkbox 	{border:0;}
.formconfig input.radio, 
.formconfig input.checkbox {border:0;}
.formconfig input.big {width:290px;}
.formconfig input.small {width:70px;}
.formconfig input.medium {width:215px;}
.formconfig input.special {width:142px;}

.formconfig DIV.textarea {margin-bottom:10px;}
.formconfig DIV LABEL {display:block;width:70px;float:left;clear:left;font-size:90%;font-weight:bold;}


.formconfig DIV.button {display:block;clear:both;}
		
.formconfig DIV.comment {font-weight:normal;margin-left:70px;font-size:85%;display:block;clear:both;}
.formconfig .comment A {font-weight:normal;}
		
.formconfig TEXTAREA {width:290px;height:100px;font-size:85%;font-family:Verdana,sans-serif;border:1px solid #F5B36B;background-color:#FCDFBF;}
.formconfig DIV.submit  {margin-left:190px;margin-top:-62px;}
		.optlabel {margin-right:10px;line-height:0;}
.formconfig .comment .missingfield {color:#c00;font-weight:bold;}
.formconfig .message {font-weight:bold;font-size:110%;color:#c00;}
