/* master.css fuer kc-bad-krozingen-staufen.de *//* hellgruen = #b6c041 *//* gruen = #41A92C *//* blau = #295098 *//* orange = #E79336 */body {	background-color: #fff;	color: #000;	font-family: 'Lucida Grande', Verdana, sans-serif;	font-size: 90%; /* war 82% */}h1, h2, h3, h4, h5, h6, p, address, th, td, li, dt, dd, form, input, textarea, a {	color: #000;	font-family: 'Lucida Grande', Geneva, Verdana, sans-serif;	line-height: 1.5em;}h1 { color: #295098; font-size: 2.1em; font-weight: bold; }h2 { color: #295098; font-size: 1.4em; font-weight: bold; }h3 { color: #295098; font-size: 1.2em; font-weight: bold; }h4 { color: #295098; font-size: 1.0em; font-weight: bold; }h5, h6 { color: #000; font-weight: bold; font-size: 1.0em; }p, dl, ul, ol { font-size: 1.0em; line-height: 1.5em; }table, tr, th, td { font-size: 1.0em; line-height: 1.5em; }table tr { vertical-align: baseline; }table td { text-align: left; }input, textarea { font-size: 1.0em; color: #003; }a:link, a:visited {	color: #000;	text-decoration: none;	}a:hover, a:active {	color: #900;	font-size: 1.0em;	text-decoration: none;	outline: none;	}strong, b { color: #000; font-weight: bold; }em, i { color: #333; font-style: italic; }img { border: 0 none; }.hide { display: none !important; }/* Margin und Padding bei allen Blockelementen auf Null setzen */* { margin: 0; padding: 0; }/* Raender, Breite, Hintergrundfarbe, etc. der Seite */html { min-width: 980px; }body {	padding: 0;	background: transparent url(bg.jpg) repeat top left;	}#page {	position: relative;	margin: 0 auto 0 auto;	width: 980px;	background: transparent url(bg-middle.jpg) repeat-y left top;	}/* Beginn Header */#header {	padding: 0;	height: 245px;	background: transparent url(bg-top.jpg) no-repeat top left;	}#header h1 {	margin: 0;	padding: 0;	width: 980px;	height: 245px;	text-indent: -9999px;	outline: 0px solid #0c0;	}/* Ende Header *//* Beginn Menu */#menu {	float: left;	margin: 20px 0 0 40px;	width: 230px;	text-align: left;	background: transparent url(bg-menu-middle.jpg) repeat-y top left;	outline: 0px solid #c00;	}#menu li {	margin: 0 5px 0 25px;	list-style: none;	outline: 0px solid #c00;	}#menu li#menu-3,#menu li#menu-8,#menu li#menu-9,#menu li#menu-13 {	margin-bottom: 8px;		}#menu-top {	padding: 15px 0 0 0;	background: transparent url(bg-menu-top.jpg) no-repeat top left;		}#menu-bottom {	height: 20px;	background: transparent url(bg-menu-bottom.jpg) no-repeat bottom left;		}#menu a {	font-family: 'Comic Sans MS';	font-size: 1.2em;	color: #295098;	}	#menu a.current {	color: #41A92C;	}	/* Ende Menu *//* Begin Content */	#content {	float: right;	margin: 30px 40px 10px 0;	padding: 0;	width: 635px;	min-height: 200px;	outline: 0px solid #0c0;	}#content h2 {	margin: 0 0 1.0em 0;	}#content h3 {	margin: 1.0em 0 0.5em 0;	}	#content h4 {	margin: 1.5em 0 0.5em 0;	}#content h5 {	margin: 1.0em 0 0 0;	}#content p {	margin: 0 0 1.0em 0;	}#content ul, #content ol {	margin: 5px 0 15px 10px;	padding: 0 10px 0 0;	}#content li {	padding: 1px 1px 1px 15px;	list-style: none;	background: url(icon-li.gif) no-repeat 0 0.5em;	}#content a:link,#content a:visited {	padding: 0;	color: #41A92C;	}#content a:hover,#content a:active {	color: #fff;	background-color: #41A92C;	}	#content table { margin: 0 0 1.0em 0; border: 0 none; padding: 0; }#content table tr { margin: 0; padding: 0; }#content table td { margin: 0; padding: 0.3em 1.0em 0.3em 0; }/* Ende Content *//* Beginn Module *//* Beginn # 14 - Slimbox (mit Eingabe der Bildbreite, Mootools) */#content fieldset.slimbox {	margin: 2.0em 0 2.0em 0;	padding: 0;	width: 600px;	border: 1px solid #ccc;	}#content legend.slimbox {	padding: 0 8px 0 8px;	color: #ccc;	}#content div.jaosg_galerie {	margin: 1.0em 10px 0 10px;	}#content div.jaosg_galerie span {	float: left;	margin: 0 5px 5px 0;	text-align: center;	}#content div.jaosg_galerie span a {	display: block;	padding: 0;	background: none;	}#content div.jaosg_galerie span a:hover,#content div.jaosg_galerie span a:active {	background: none;	}	#content div.jaosg_footer {	margin: 0.5em 0 1.0em 10px;	font-size: 0.8em;	color: #aaa;	}  /* Beginn Slimbox ohne Javascript */#content div.jaosg_bild {/*	width wird durch das Modul definiert */	text-align: center;	}#content div.jaosg_bildbeschreibung {	margin: 1.0em 0 0 0;/*	width wird durch das Modul definiert */	text-align: center;	color: #000;	}#content div.jaosg_nav {/*	width wird durch das Modul definiert */	margin: 2.0em 0 0 0;	padding: 5px 0 5px 0;	font-size: 0.8em;	text-align: center;	border: 0px solid #97c0e6;	border-width: 1px 0 1px 0;	}  /* Ende Slimbox ohne Javascript *//* Ende # 14 - Slimbox (mit Eingabe der Bildbreite, Mootools) *//* Beginn # 21 - Text links + Bilder (min. 1) rechts */#content div.left-21 h2 {	width: 380px;	}#content div.right-21 {	float: right;	margin: 0 0 0 30px;	width: 250px;	text-align: right;	}#content div.right-21 div.jaosg_thumbnail {	float: none;	margin: 0 0 15px 0;	text-align: center;	}#content div.right-21 div.jaosg_thumbnail img {	border: 1px solid #295098;	}#content div.right-21 div.jaosg_thumbnail a:link,#content div.right-21 div.jaosg_thumbnail a:visited,#content div.right-21 div.jaosg_thumbnail a:hover,#content div.right-21 div.jaosg_thumbnail a:active {	padding: 0;	background: none;	}/* Ende # 21 - Text links + Bilder (min. 1) rechts *//* Ende Module *//* Beginn Footer */#footer {	clear: both;	position: relative;	height: 340px;	background: transparent url(bg-bottom.jpg) no-repeat top left;	}/* Ende Footer *//* Beginn Copyright */#copyright {	position: absolute;	top: 290px;	left: 60px;	width: 430px;	height: 15px;	outline: 0px solid #0c0;	}	#copyright p {	font-size: 0.89em;	color: #fff;	text-indent: -9999px;	}#copyright p a {	display: block;	padding: 0;	font-size: 1.0em;	background: transparent url(copyright.gif) no-repeat top left;	outline: 0px solid #0c0;	}#copyright a:hover,#copyright a:active {	background-position: 0 -20px;	}/* Ende Copyright */.img-left {	margin: 0 10px 5px 0;	padding: 0;	}.img-right {	margin: 0 0 5px 10px;	padding: 0;	}.red {	color: #c00;	font-weight: bold;	}/* Spezielle Klassen */.bold { font-weight: bold !important; }.left { text-align: left !important; }.center { text-align: center !important; }.right { text-align: right !important; }.clear { clear: both !important; }
