/*
////////////////////////////////////-- stadthalle-gersthofen.de - style.css --///////////////////////////////////////////
// 
// Copyright: ratzinger-internetlösungen 2007 
// 
// Erstellt: 20.05.2008 (Florian Ratzinger)
// Geändert: 
// 
// Informationen zu CSS:
// font-weight: 100(extra-dünn) / 200 / 300(dünn) /400 / 500(normal) /600 / 700(fett) / 800 / 900(extra-fett) ;
// text-decoration: none / underline / overline / underline overline / line-through;
// 
///////////////////////////////////////////////////////////////////////////////////////////////////////////////////
*/

/*======================================== Allgemeine Classen  ============================================*/
a
{
	color: #3b398c;
	text-decoration: none;
}

a:hover
{
	color: #f99a22;
	text-decoration: none;
	cursor: pointer;
}

h1
{
	color: #3b398c;
	font-size: 17px;
	font-weight: 600;
	font-family: Arial, Verdana, Helvetica, sans-serif;
	font-variant: small-caps;
}

h2
{
	color: #3b398c;
	font-size: 15px;
	border-bottom: 1px solid #58585a;
}

h3
{
	color: #58585a;
	font-size: 13px;
}

caption
{
	color: #3b398c;
	font-size: 15px;
	text-align: left;
	font-weight: 600;
}

img
{
	border: 0px;
}

hr
{
	color: #3b398c;
}

/*======================================== SITEMAP ============================================*/
.sitemap_level_1 
{
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #D0D0D0;
	font-weight: bold;
}

.sitemap_level_2, .sitemap_level_3, .sitemap_level_4, .sitemap_level_5
{
	border-bottom-width: 1px;
	border-bottom-style: dotted;
	border-bottom-color: #D0D0D0;
	font-weight: normal;
}

/*======================================== HEADER ============================================*/
#header li
{
	list-style-image: url(../images/list_header_ia.gif);
	margin: 0px 0px 0px 0px; /*oben|rechts|unten|links */
	padding: 0px 0px 0px 0px; /*oben|rechts|unten|links */
}

#header li:hover
{
	list-style-image: url(../images/list_header_a.gif);
	margin: 0px 0px 0px 0px; /*oben|rechts|unten|links */
	padding: 0px 0px 0px 0px; /*oben|rechts|unten|links */
}

#header a 
{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 13px;
	font-weight: 600;
	color: #ffffff;
	text-decoration: none;
	margin: 0px 0px 0px 0px; /*oben|rechts|unten|links */
	padding: 0px 0px 0px 0px; /*oben|rechts|unten|links */
	
}

#header a:hover
{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 13px;
	font-weight: 600;
	color: #de8c5a;
	text-decoration: none;
	cursor: pointer;
	margin: 0px 0px 0px 0px; /*oben|rechts|unten|links */
	padding: 0px 0px 0px 0px; /*oben|rechts|unten|links */
}

/*======================================== NAVIGATION ============================================*/
#printer
{
	float: left;
	padding: 5px 0px 0px 10px; /*oben|rechts|unten|links */
}

#topnav
{
	float: right;
	padding: 10px 0px 0px 0px; /*oben|rechts|unten|links */
}

#topnav li
{
	list-style-image: url(../images/list_navtop_ia.gif);
	margin: 0px 0px 0px 0px; /*oben|rechts|unten|links */
	padding: 0px 0px 0px 0px; /*oben|rechts|unten|links */
	float: left;
	width: 90px;
}

#topnav li:hover
{
	list-style-image: url(../images/list_navtop_a.gif);
	margin: 0px 0px 0px 0px; /*oben|rechts|unten|links */
	padding: 0px 0px 0px 0px; /*oben|rechts|unten|links */
	float: left;
	width: 90px;
}

#topnav a
{
	font-family: Arial, Verdana, Helvetica, sans-serif;
	color: #3b398c;
	font-size: 11px;
	font-weight: 600;
	text-decoration: none;
	margin: 0px 0px 0px 0px; /*oben|rechts|unten|links */
	padding: 0px 0px 0px 0px; /*oben|rechts|unten|links */
}

#topnav a:hover
{
	font-family: Arial, Verdana, Helvetica, sans-serif;
	color: #f99a22;
	font-size: 11px;
	font-weight: 600;
	text-decoration: none;
	cursor: pointer;
	margin: 0px 0px 0px 0px; /*oben|rechts|unten|links */
	padding: 0px 0px 0px 0px; /*oben|rechts|unten|links */
}

/*======================================== FOOTER ============================================*/
#footer_left a
{
	color: #3b398c;
	font-size: 11px;
	font-weight: 500;
	font-family: Arial, Verdana, Helvetica, sans-serif;
	text-decoration: none;
}

#footer_left a:hover
{
	color: #f99a22;
	font-size: 11px;
	font-weight: 500;
	font-family: Arial, Verdana, Helvetica, sans-serif;
	text-decoration: none;
}

#footer_right a
{
	color: #3b398c;
	font-size: 11px;
	font-weight: 500;
	font-family: Arial, Verdana, Helvetica, sans-serif;
	text-decoration: none;
}

#footer_right a:hover
{
	color: #f99a22;
	font-size: 11px;
	font-weight: 500;
	font-family: Arial, Verdana, Helvetica, sans-serif;
	text-decoration: none;
}

/*======================================== SEARCH ============================================*/
.search
{
	width: 160px;
	margin: 20px 0px 0px 10px; /*oben|rechts|unten|links */
	padding: 0px 0px 0px 0px; /*oben|rechts|unten|links */
	border: 0px solid #000;
}

.searchinput 
{
	background: #FFFFFF url(../images/bg_searchinput.gif) no-repeat scroll right bottom;
	margin: 0px 0px 0px 0px; /*oben|rechts|unten|links */
	padding: 2px 25px 2px 5px; /*oben|rechts|unten|links */
	height: 20px;
	width: 120px;
	font: normal 12px Arial, Verdana;
	color: #3b398c;
	border: 1px solid #3b398c;
}

.searchbutton {
	padding: 0px 0px 0px 0px; /*oben|rechts|unten|links */
	margin: 2px 0px 2px 0px; /*oben|rechts|unten|links */
	width: 100px;
	height: 25px;
	cursor: pointer;
	color: #3b398c;
	border: 1px solid #3b398c;
}

/*======================================== HEADLINES ============================================*/
.headlineHead
{
	margin: 0px 0px 0px 10px; /*oben|rechts|unten|links */
	padding: 0px 0px 4px 0px; /*oben|rechts|unten|links */
	color: #000000;
	font-size: 14px;
	font-weight: 600;
	font-family: Arial, Verdana, Helvetica, sans-serif;
	text-decoration: none;
}

.headlineDate
{
	margin: 0px 0px 0px 10px; /*oben|rechts|unten|links */
	padding: 0px 0px 4px 0px; /*oben|rechts|unten|links */
	color: #000000;
	font-size: 12px;
	font-weight: 500;
	font-family: Arial, Verdana, Helvetica, sans-serif;
	text-decoration: none;
}

#headlineTitle
{
	margin: 0px 0px 0px 10px; /*oben|rechts|unten|links */
	padding: 0px 0px 4px 0px; /*oben|rechts|unten|links */
}

#headlineTitle a
{
	color: #58585a;
	font-size: 12px;
	font-weight: 500;
	font-family: Arial, Verdana, Helvetica, sans-serif;
	text-decoration: none;
}

#headlineTitle a:hover
{
	color: #000000;
	font-size: 12px;
	font-weight: 500;
	font-family: Arial, Verdana, Helvetica, sans-serif;
	text-decoration: none;
}

#headlineLink
{
	margin: 4px 0px 0px 10px; /*oben|rechts|unten|links */
	padding: 0px 0px 0px 0px; /*oben|rechts|unten|links */
}

#headlineLink a
{
	color: #000000;
	font-size: 12px;
	font-weight: 500;
	font-family: Arial, Verdana, Helvetica, sans-serif;
	text-decoration: underline;
}

#headlineLink a:hover
{
	color: #000000;
	font-size: 12px;
	font-weight: 500;
	font-family: Arial, Verdana, Helvetica, sans-serif;
	text-decoration: none;
}

/*======================================== MEDIA ============================================*/
table.normal
{
	border: none;
	border-collapse: collapse;
	width: 100%;
}

table.normal td
{
	border-bottom: 1px dotted #d0d0d0;
	padding: 5px;
}

table.normal th
{
	border-bottom: 1px solid #d0d0d0;
	font-weight: bold;
	background-color: #efefef;
	text-align: center;
	padding: 5px;
}

/*======================================== STATUS ============================================*/
.status_red 
{
	background-color: #ffffff;
	color: #FF0000;
	font-size: 11px;
	font-family: arial;
	font-weight: bold;
	text-align: center;
	border: 1px solid #FF0000;
	border-left: 1px solid #FF0000;
	border-right: 1px solid #FF0000;
	border-top: 1px solid #FF0000;
	border-bottom: 1px solid #FF0000;
	padding: 2px;
}	

.status_green
{
	background-color: #ffffff;
	color: #008000;
	font-size: 11px;
	font-family: arial;
	font-weight: bold;
	text-align: center;
	border: 1px solid #008000;
	border-left: 1px solid #008000;
	border-right: 1px solid #008000;
	border-top: 1px solid #008000;
	border-bottom: 1px solid #008000;
	padding: 2px;
}
	
.status_grey
{
	background-color: #ffffff;
	color: #000000;
	font-size: 11px;
	font-family: arial;
	font-weight: bold;
	text-align: center;
	border: 1px solid #000000;
	border-left: 1px solid #000000;
	border-right: 1px solid #000000;
	border-top: 1px solid #000000;
	border-bottom: 1px solid #000000;
	padding: 2px;
}
