/*
		bagg css, Version 1.1
*/


/*rosa: #DC175C*/

/*_______________________________________________________________________________*/
/* 1. BASICS  */
/*-------------------------------------------------------------------------------*/


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,
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-weight: inherit;
	font-style: inherit;
	font-size: 100%;
	font-family: inherit;
	vertical-align: baseline;
}


body {
	line-height: 1;
	color: #3C3C3C;
	font-family: Monaco, Arial,  sans-serif;
	font-size: small;
}



ol, ul {
	list-style: none;
}


#seite {
	background-color: #fff;
	width: 890px;
	margin: 10px auto 0 auto;
	padding: 0;
}


#header {
	height: 40px;	
}


#inhalt {
	float: right;
	width: 652px;
	font-size: 83%;
	line-height: 130%;
	padding: 12px 0 0 0;
}

#navi-spalte {
	float: left;
	width: 238px;
}


#footer {
	clear: both;
	width: 890px;
	height: 40px;
}




/*_______________________________________________________________________________*/
/* 2. STYLES */
/*-------------------------------------------------------------------------------*/



h1 {
	margin: 0;
}


h2, h3 {
	width: 26em;
	background: transparent url(/_images/buttons/headline_striche_beide.gif) no-repeat left top;
	display: block;
	padding: 10px 0 0px 0;
	margin: 0 0 1em 0;
	height: 32px;
	font-weight: normal;	
	border-top: 8px solid white;
}



.overview a {
	text-decoration: none;
	display: block;
}

.overview a:hover {
	color: #333333;
}

.overview h2, .news-sekt-bg h2 {
	border-top: 0px solid white !important;	
}

.overview h2 a {
	background: white url(/_images/buttons/pfeil.gif) no-repeat 0px 3px;
	padding: 0 0 0 15px;
}

.overview h2 a:hover {
	background: white url(/_images/buttons/pfeil.gif) no-repeat 0px -18px;
	color: #333333;
}



p {
	margin: 0 0 1em 0;
}

#inhalt ul {
	list-style: disc;
	margin: 0 0 1em 0;
	padding: 0 0 0 17px;	
	
}




a {color: #333333;}
a:visited {color:#333333;}
a:hover {color: #DC175C;}
a:active { color:#000000;}


.news, .overview, .news-sekt-bg {
	margin: 0 0 4em 0;
}

.pdf {
	background: white url(/_images/buttons/icon_pdf.gif) no-repeat 0px bottom;
	padding: 0 0 0 18px;
}


.news-sekt-bg {
	background: white url(/_images/news/sekt.gif) no-repeat 0px bottom;
	height: 610px;
}

.overview {
	margin: 0 0 3.5em 0;
	background: white url(/_images/buttons/headline_striche.gif) no-repeat 0px 0px;
}


.overview ul {
	margin: 0 0 1em 0;
	padding: 0.4em 0 1.8em 0px !important;
	border: 0px solid;
}

.overview li {
	list-style: none;
	padding: 0.2em 0;
}


#inhalt p {
	width: 400px;
}


.img-space{
	margin: 30px 0;
	display: block;
}


.legend{
	margin: -10px 0 20px 0;
	display: block;
}

.toplink {
	position: fixed;
	bottom: 10px;
	width: 600px;
	text-align: right;
}


.nobreak {
	white-space: nowrap;
}


.hr {
	background: transparent url(/_images/buttons/headline_striche.gif) no-repeat 0px 0px; 
	height: 4px; 
	margin: 2em 0 2em 0;
	display: block;
	width: 26em;
}



/* PRESSE */
/*-------------------------------------------------------------------------------*/



.pressefotos{

}

.pressefotos img{
	float: left !important;
	
	margin: 0 20px 20px 0;
}


/*_______________________________________________________________________________*/
/* 2.5 NAVIGATION */
/*-------------------------------------------------------------------------------*/

ul#navigation {
	list-style: none;
	margin: 0;
	padding: 0;	
	
}


#navigation li{
	padding: 0 0 3px 0;
	
}

/*_______________________________________________________________________________*/
/* 3. FORMULARE */
/*-------------------------------------------------------------------------------*/


form {
	padding:0;
	margin:0;
}


fieldset {
	margin: 0;
	padding: 5px 0;
	border: 0px solid #000000;
}

legend {
	padding: 0px;
	display: none;
}



textarea {
	font-size: 1.2em;
	padding: 2px;
}

label {
	display: block;
	float: left;
	width: 80px;
	clear: both;
}

#newsletter input {
	font-family: Monaco, Arial,  sans-serif;	
	padding: 2px;
	border: 1px solid #3C3C3C;
	color: #3C3C3C;
}

.absenden {
	padding: 1px 4px !important;
	font-size: 100%;	
	background: #fff;
}


.fehler {
	background: #DC175C;
	padding: 0.8em;
	color: #ffffff;
	font-weight: bold;
	width: 26em;	
}
