/********************************************************************/
/*                            CSS Reset                             */
/********************************************************************/

html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, font, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, b, u, i, center, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td 
{ 
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	font-size: 100%;
	vertical-align: baseline;
	background: transparent; 
}

body 
{ 
	line-height: 1;
}

ol, ul 
{ 
	list-style: none; 
}

blockquote, q 
{ 
	quotes: none; 
}

:focus 
{ 
	outline: 0;
}

ins 
{ 
	text-decoration: none; 
}

del 
{ 
	text-decoration: line-through; 
}

table 
{ 
	border-collapse: collapse; 
	border-spacing: 0; 
}

/* Reset ende */



html{ height: 100%; }
	
body { color: #525447; font-size: 11px; font-family: verdana, arial, helvetic, sans-serif; background-color: #f6f6f6; background-image: url(../img/background_body.jpg); background-repeat: repeat-y; background-position: center top; height: 100%; margin: 0; padding: 0; }	
.wrapper { background-color: #e6e6e6; background-image: url(../img/background_content.jpg); min-height: 100%; background-repeat: repeat-x; background-position: left bottom; position: relative; width: 880px; overflow: auto; margin: 0 auto; padding: 0; }	
h1 { background-color: #88ae4e; color:#2d4a00; height: 29px; line-height: 16px; padding-left: 20px; font-size: 12px; background-image: url(../img/background_h1.jpg); padding-top: 4px; margin-top: 0px; }
h2 { font-size: 12px; background-image: url(../img/background_h2.jpg); background-repeat: no-repeat;
	background-position: left 2px; height: 17px; padding-left: 20px; }	
p { margin: 0px; padding: 0px; }
a:link { color: #525447; }
a:visited { color: #525447; }
a:focus { color: #525447; }
a:hover { color: #7f7f7f; }
a:active { color: #525447; }
	
.head { padding: 20px; height: 174px; background-color: #8d8d8c; background-image: url(../img/background_header.jpg);}
.content { padding-bottom: 50px; overflow: auto; }
.content_top {  padding: 20px 0px 20px 0px; overflow: auto; background-image: url(../img/background_content_top.jpg); background-position: bottom; background-repeat: no-repeat; }

.ansprechpartner { width: 400px; float: left; margin-left: 20px; }
.ansprechpartner span { font-weight: bold; }

.anzeigeninfo { width: 380px; float: left; }

.footer{ width: 880px; height: 22px; padding-top: 8px; position: absolute; bottom: 0px; background-color: #fff; text-align: center; background-image: url(../img/background_footer.jpg); }
.footer a { text-decoration:none; }
.footer a:link { color: #e6e6e6; }
.footer a:visited { color: #e6e6e6; }
.footer a:focus { color: #e6e6e6; }
.footer a:hover { color: #fff; }
.footer a:active { color: #e6e6e6; }


.erschienen { margin: 20px; }
.erschienen p { margin: 4px; }

.bild {
	float: left;
	width: 180px;
	height: 160px;
	background-image: url(../img/background_bild.jpg);
	background-repeat: no-repeat;
	background-position: left top;
}

.erlangen {
	width: 400px;
	float:left;
	margin-right: 40px;
	background-image: url(../img/background_erschienen.jpg);
	background-repeat: no-repeat;
	background-position: 360px center;	
	}

.herzogenaurach { width: 400px; float:left; }


.b { background-image: url(../img/background_h1b.jpg); color: #5d3100;}	
	

	
.universal { overflow: auto; }



img { border: 0; }

/* -- Formular -- */
.formular { background-color: #88ae4e; width: 270px; height: 85px; padding: 20px; padding-top: 35px; padding-left: 30px; background-image: url(../img/background_formular.jpg); margin: 0px 0px 20px 0px; }
.formular p { margin: 8px; }
.formular span { font-weight: bold; }
input { border: solid 1px #525447; background-color: #ececec; }
input[type="submit"] {  cursor: pointer; }

.fehler
{
width: 836px;
text-align: center;
font-weight: bold;
color: #AF0011;
margin: 0px 10px 25px 10px;
background-color: #FFD8DC;
border: 2px solid #AF0011;
padding: 10px;
}

.danke
{
width: 836px;
text-align: center;
font-weight: bold;
color: #1E8E1B;
margin: 0px 10px 25px 10px;
background-color: #ECFFE0;
border: 2px solid #1E8E1B;
padding: 10px;
}

.danke p
{
	font-weight: normal;
}

.zurueck
{
	padding: 5px 55px;
}

.center
{
	text-align: center;
	margin: 8px 0px 8px -15px !important;
}
