/* Standardformatierungen */
body { font: normal 11px/15px Arial,Verdana,Sans-Serif; background-color: #404040; color: #404040; margin: 0; padding: 0; }
h1 { color: #666; border-bottom: 1px solid #CCC; padding: 0px 0px 10px 0px; margin: 0px 0px 30px 0px; }

.label_error { font-weight: bold; color: #c00; }
span.error { font-weight: bold; color: #c00; }

a { color: #c00; }
a:hover { color: #333; }

/* Page */
#page { margin: 50px auto; width: 652px; height: 100%; }
#header { text-align: right; }
#meta { height: 23px; background: url(images/navi_header-start.png) no-repeat; text-align: right; }
#meta ul { margin: 0; padding: 4px 20px 0 0; }
#meta ul li { display: inline; color: #404040; }
#meta a { text-decoration: none; color: #404040; margin: 0px 3px; } 
#meta a:hover { color: #f00; } 

#home_navi a { display: block; height: 100px;  }
#home_navi a.home_foto_people { background: url(images/home/navi_foto_people.jpg) no-repeat; }
#home_navi a.home_foto_event { background: url(images/home/navi_foto_event.jpg) no-repeat; }
#home_navi a.home_foto_product { background: url(images/home/navi_foto_product.jpg) no-repeat; }
#home_navi a.home_foto_landscape { background: url(images/home/navi_foto_landscape.jpg) no-repeat; }
#home_navi a.home_foto_media { background: url(images/home/navi_foto_media.jpg) no-repeat; }
#home_navi a.home_foto_aboutme { height: 113px; background: url(images/home/navi_foto_aboutme.jpg) no-repeat; }
#home_navi a:hover { background-position: bottom; }


#sub_navi {width:646px;height:99px;padding:0px 0px 0px 5px;}
#sub_navi a { display: block; height: 78px;width:148px;float:left;margin:10px 0px 0px 10px;}
#sub_navi a.sub_foto_people { background: url(images/subNav_1.png) no-repeat; }
#sub_navi a.sub_foto_event { background: url(images/subNav_2.png) no-repeat; }
#sub_navi a.sub_foto_product { background: url(images/subNav_3.png) no-repeat; }
#sub_navi a.sub_foto_landscape { background: url(images/subNav_4.png) no-repeat; }
#sub_navi a:hover { background-position: bottom; }

#formular{
  width:282px;
	margin: 10px 60px 0px 50px;
	float:left;
}
#formular input{
	color: #404040;
	font-size: 11px;
	font-weight:normal;
	border: 0px solid #404040;
	 width:269px;
	margin: 0px 0px 5px 0px;
}
#formular .ortPlz input{
	color: #404040;
	font-size: 11px;
	font-weight:normal;
	border: 0px solid #404040;
	 width:50px;
	margin: 0px 0px 5px 0px;
}
#formular fieldset{
	border: 1px solid #fff;
	padding: 1px 5px 1px 5px;
}
#formular textarea{
  font-family: arial,sans-serif;
	color: #404040;
	font-size: 12px;
	font-weight:normal;
	border:0px solid #fff;
	width:269px;
	height:150px;
	margin: 0px 0px 5px 0px;
}
#formular .submitButton{
	width:76px;
	height:41px;
	margin: 0px 0px 5px 0px;

}

.form_error { font-weight: bold; color: #c00; }
.form_error .form_required { display: none; }
.desc { margin: 3px 0px 0px 0px; font-size: 9px; color: #999; }
#box_error {background: #fff7f7; padding: 10px 10px 10px 10px; margin: 0px 0px 20px 0px; color: #c00; border: 1px solid #c00; }
#box_success {background: #f3fff3 url(images/bullet_success.gif) no-repeat 10px 11px; padding: 10px 10px 10px 30px; margin: 0px 0px 0px 0px; color: #090; border: 1px solid #090; }



#content { background-color: #c0c0c0; }
#content h1 { text-indent: -100em; margin: 0; padding: 0; background-color: #c9c9c9; height: 100px; border-bottom: 1px solid #fff; background-position: 20px 10px; background-repeat: no-repeat; }
#content h2 { font-weight: bold; margin: 20px 0px 10px 0px; }
#content #copy { padding: 20px 20px 20px 20px; }
#content #copy ul { margin: 0px 0px 20px 0px; }
#content #copy ul li { font-weight: bold; margin: 0px 0px 5px 0px; }
#content .ref_images { float: right; margin: 0 0 0 10px; }
#content .ref_images img { border: 1px solid #fff; padding: 0px; float: left; margin: 0 0 0 5px; }

#footer { height: 24px; background: url(images/bg_bottom.png) no-repeat; padding: 4px 0px 0px 20px; }
#footer a { text-decoration: none; color: #404040; margin: 0px 3px; } 
#footer a:hover { color: #f00; } 

/* Foto Slider */
#container{ width: 652px; height: 340px; overflow: auto; margin: 0 auto; overflow-x: hidden; overflow-y: hidden; border-bottom: 1px solid #fff; }
.slider{ height: 320px; }
.section { margin:0; width: 220px; float:left; margin: 0px 10px 0px 0px; }



