@charset "utf-8";
/* CSS Document */

@font-face {
    font-family: 'SloneczkoRegular';
    src: url('sloneczko-webfont.eot');
    src: url('sloneczko-webfont.eot?#iefix') format('embedded-opentype'),
         url('sloneczko-webfont.woff') format('woff'),
         url('sloneczko-webfont.ttf') format('truetype'),
         url('sloneczko-webfont.svg#SloneczkoRegular') format('svg');
    font-weight: normal;
    font-style: normal;

}

@font-face {
    font-family: 'architectsdaughter';
    src: url('architectsdaughter-webfont.eot');
    src: url('architectsdaughter-webfont.eot?#iefix') format('embedded-opentype'),
         url('architectsdaughter-webfont.woff') format('woff'),
         url('architectsdaughter-webfont.ttf') format('truetype'),
         url('architectsdaughter-webfont.svg#SloneczkoRegular') format('svg');
    font-weight: normal;
    font-style: normal;

}

body { font-family:Verdana, Arial, Helvetica, sans-serif; font-size:100%; color:#7b7b7b; margin:0; padding:0 0 0 0; background-image:url(bg.gif); background-repeat:repeat-x;}

.container				{  }
.header					{  }
.adresse				{ float:left; width:300px; }
.adresse p				{ margin:0; padding:78px 0 0 10px; color:#003768; font-size:0.8em; }
.logo img				{ border:0; }
* html .logo 			{ height: 1%; }
.seiten_image			{ border-left:10px solid #fff; }
.googlemap				{ border-left:10px solid #fff; }
.seiten_image img, #map	{  }
.content				{  }

.navi					{ float:left; padding:20px 0 0 10px; }
/*.navi img				{ border:0; padding:0 0 0 0; }*/
.navi ul				{ font-family: 'architectsdaughter', Arial, Helvetica, sans-serif; font-size:1.45em; margin:0; padding:0; }
.navi ul li				{ list-style:none; margin:0; padding:0 0 0 30px; }
.navi ul li a			{ text-decoration:none; color:#003768; }
.navi ul li:hover		{ background:url(navi_rollover.jpg) no-repeat; }
.navi ul li:hover a		{ color:#A31218; }
.navi ul li.active a	{ color:#A31218; }
.navi ul li.active		{ background:url(navi_rollover.jpg) no-repeat; }

.navi ul ul				{ font-family: 'architectsdaughter', Arial, Helvetica, sans-serif; font-size:0.7em; margin:0; padding:0; }
.navi ul ul li			{ list-style:none; margin:0; padding:0 0 0 30px; }
.navi ul li ul li a		{ text-decoration:none; color:#003768; }

.navi ul ul li.active	{ background:none; }
.navi ul li.active li a {
    color: #003768;
}
.navi ul ul li:hover	{ background:none; }
.navi ul ul li:hover a	{ color:#A31218;background:none; }
.navi ul ul li.active a	{ color:#A31218;background:none; }
.anmeldeformular		{ padding:130px 0 0 0; }
.content_text			{ padding:20px 0 0 290px; width:490px; line-height:21px; }
.content_text a			{ color:#003768; }
.content_text ul		{ padding:0 0 0 13px; margin:0; list-style:url(liste.gif); font-size:0.8em;}
.content_text img		{ border:0; }
.content_text h1		{ padding:0 0 18px 0; margin:0; color:#a31218; font-size:1.5em; line-height:25px; font-weight:normal; }
.content_text h2		{ padding:0 0 0 0; margin:0; color:#003768; font-size:0.8em; line-height:23px; font-weight:normal; }
.content_text p			{ padding:0 0 14px; margin:0; font-size:0.8em; }

.blau 					{ color:#003768; }
.text_bild 				{ padding:0 0 20px 0; line-height:22px;}
.text_bild img			{ padding:10px 10px 10px 0; }

.content_text a img		{ vertical-align:middle; padding-bottom:2px; }

* html .content_text 	{ height: 1%; }

.footer 				{ font-size:0.6em; padding:20px 0 20px 290px; }
.footer a 				{  color:#7b7b7b; text-decoration:none; }
.footer a:hover 		{ text-decoration:underline; }

.clearfloat 			{ clear:both; height:0; font-size: 1px; line-height: 0px; }

/* Googlemap */
.googlemap_form 		{  }
.googlemap_form input 	{ margin:0 25px 10px 0; color:#7b7b7b; width:210px; }
.googlemap_form 		{ padding:0 0 100px 0; } 
input.registersubmit 		{ padding:0 0 0 0; width:69px; height:22px; } 
.googlemap_form p 		{ padding:0 0 0 0; margin:0 0 0 0; }

.googlemap_desc 		{ color:#7b7b7b; font-size:0.8em; width:580px; }
.googlemap_desc a 		{ color:#7b7b7b; font-weight:bold; }

.directions .print 		{ margin-left:380px; }
#directions				{ width: 470px; }