/* master.css fuer kiwanis-badenweiler-muellheim.de *//* blau = #2B529C */body {	background-color: #fff;	color: #000;	font-family: 'Lucida Grande', Verdana, sans-serif;	font-size: 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: #2B529C; font-size: 2.1em; font-weight: bold; }h2 { color: #2B529C; font-size: 1.4em; font-weight: bold; }h3 { color: #2B529C; font-size: 1.2em; font-weight: bold; }h4 { color: #2B529C; 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: #a00;	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: 20px 0 0 0;	background: #fff url(bg.jpg) repeat-x top left;	}#page {	position: relative;	margin: 0 auto 0 auto;	width: 970px;	min-height: 660px;	background: transparent url(bg-middle.jpg) repeat-y left top;	outline: 0px solid #0c0;	}#wrapper {	width: 970px;	background: transparent url(bg-middle2.jpg) no-repeat top left;	outline: 0px solid #0c0;	}/* Beginn Header */#header {	padding: 0;	height: 185px;	background: transparent url(bg-top.jpg) no-repeat top left;	}#header h1 {	margin: 0;	padding: 0;	width: 970px;	height: 185px;	text-indent: -9999px;	outline: 0px solid #0c0;	}/* Ende Header *//* Beginn Bild Startseite */#children {	display: none;	margin: 0 0 0 5px;	width: 960px;	height: 140px;	background: transparent url(children.jpg) no-repeat top left;		}	body#artid-1 #children {	display: block;	}/* Ende Bild Startseite *//* Beginn Menu */#menu {	float: left;	margin: 30px 0 0 50px;	width: 210px;	text-align: center;	background: transparent url(bg-menu-middle.jpg) repeat-y top left;	outline: 0px solid #c00;	}#menu ul {	margin: 10px 0 10px 0;		}#menu li {	margin: 4px 0 4px 0;	list-style: none;	outline: 0px solid #c00;	}#menu-top {	padding: 14px 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-size: 1.4em;	color: #2B529C;	}#menu a:hover,#menu a:active,#menu a.current {	color: #a00;	}	/* Ende Menu *//* Begin Content */	#content {	float: right;	margin: 30px 40px 30px 0;	padding: 0;	width: 615px;	min-height: 400px;	outline: 0px solid #0c0;	}#content h2 {	margin: 0 0 1.0em 0;	}#content h3 {	margin: 1.5em 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: #2B529C;	}#content a:hover,#content a:active {	color: #a00;	}	#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 20px 0 20px;	}#content div.jaosg_galerie span {	float: left;	margin: 0 20px 20px 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: 50px;	background: transparent url(bg-bottom.jpg) no-repeat bottom left;	outline: 0px solid #0c0;	}	#footer p {	margin: 0 0 0 315px;	padding: 8px 0 0 0;	width: 615px;	font-size: 0.89em;	color: #000;	border-top: 1px solid #ccc;	}#footer p a {	padding: 0;	font-size: 1.0em;	outline: 0px solid #0c0;	}#footer a:hover,#footer a:active {	}/* Ende Footer */.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; }
