/* master.css fuer laufverletzung.de *//* Orange = #FBA31D *//* Gruen = #5D9A0C */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: #5D9A0C; font-size: 2.1em; font-weight: bold; }h2 { color: #5D9A0C; font-size: 1.4em; font-weight: bold; }h3 { color: #5D9A0C; font-size: 1.2em; font-weight: bold; }h4 { color: #5D9A0C; font-size: 1.0em; font-weight: bold; }h5, h6 { color: #ea9c41; font-weight: normal; 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: #000;	text-decoration: none;	outline: none;	}strong, b { color: #000; font-weight: bold; }em, i { color: #000; 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 {	text-align: center;	font-family: 'Lucida Grande', Verdana, sans-serif;	font-size: 82%;	color: #fff;	background-color: #FBA31D;	}#page {	position: relative;	margin: 15px auto 0 auto;	width: 980px;	min-height: 450px;	text-align: left;	background: #fff url(bg-middle.gif) repeat-y 0 0;	}/* Beginn Header */#header {	padding: 0;	height: 245px;	background: transparent url(bg-top.gif) no-repeat 0 0;	}#header h1 {	height: 1px;	text-indent: -9999px;	}/* Ende Header */	/* Beginn Menu */#menu-main {	position: absolute;	margin: 0;	top: 180px;	left: 246px;	width: 730px;	height: 30px;	}#menu-main ul {	margin: 0;	width: 100%;	height: 30px;	list-style: none;	}	#menu-main li {	display: block;	float: left;	margin: 0 30px 0 0;	height: 30px;	}#menu-main li#menu-1 { width: 198px; }#menu-main li#menu-2 { width: 182px; }#menu-main li#menu-3 { width: 99px; }#menu-main li#menu-4 { width: 106px; }#menu-main a {	display: block;	margin: 0;	width: 100%;	height: 30px;	text-indent: -9999px;	outline: 0px solid #c00;	}#menu-main li#menu-1 a { background: transparent url(menu-01.gif) no-repeat 0 0; }#menu-main li#menu-2 a { background: transparent url(menu-02.gif) no-repeat 0 0; }#menu-main li#menu-3 a { background: transparent url(menu-03.gif) no-repeat 0 0; }#menu-main li#menu-4 a { background: transparent url(menu-04.gif) no-repeat 0 0; }	#menu-main li a:hover, #menu-main li a:active, #menu-main a.current, #menu-main li.active a {	background-position: 0 -40px !important;	}/* Ende Menu *//* Beginn Submenu */#menu-section {	float: left;	margin: 20px 0 0 20px;	width: 180px;	}#menu-section h3 {	margin: 0 0 20px 0;	width: 176px;	height: 26px;	text-indent: -9999px;	}#menu-section h3#head-1 { background: transparent url(submenu-01.gif) no-repeat 0 0; }#menu-section h3#head-2 { background: transparent url(submenu-02.gif) no-repeat 0 0; }#menu-section h3#head-3 { background: transparent url(submenu-03.gif) no-repeat 0 0; }#menu-section h3#head-4 { background: transparent url(submenu-04.gif) no-repeat 0 0; }#menu-section a {	display: block;	padding: 2px 2px 2px 4px;	text-decoration: none;	}	#menu-section ul {	margin: 0 0 20px 0;	}#menu-section li {	margin-left: 0;	list-style: none;	}#menu-section ul.level-2 li {	margin: 0 0 20px 0;	}#menu-section ul.level-3 li {	margin: 2px 0 2px 0;	}#menu-section ul.level-2 li a {	color: #5D9A0C;	border-bottom: 1px solid #FBA31D;	}#menu-section ul.level-3 li a {	color: #333;	border-bottom: 1px solid #ccc;	}#menu-section ul.level-4 li a {	padding-left: 15px;	color: #333;	border-bottom: 1px solid #ccc;	}#menu-section ul.level-2 li a.current,#menu-section ul.level-2 li a:hover,#menu-section ul.level-2 li a:active {	color: #fff;	background-color: #5D9A0C;	}#menu-section ul.level-3 li a.current,#menu-section ul.level-3 li a:hover,#menu-section ul.level-3 li a:active {	color: #fff;	background-color: #5D9A0C;	}#menu-section ul.level-4 li a.current,#menu-section ul.level-4 li a:hover,#menu-section ul.level-4 li a:active {	color: #fff;	background-color: #5D9A0C;	}/* Ende Submenu *//* Beginn Newsletter */#newsletter {	margin: 50px 0 20px 0;	padding: 10px;	font-size: 0.8em;	border: 1px solid #FBA31D;	}#newsletter ul li {	color: #000;	}/* Ende Newsletter *//* Begin Content */#content {	float: right;	margin: 20px 30px 20px 15px;	width: 695px;	min-height: 350px;	text-align: left;	outline: 0px solid #00c;	}#content h2 {	margin: 0 0 2.0em 0;	padding: 0; 	}#content h3 {	margin: 1.5em 0 0.5em 0;	}		#content h4 {	margin: 1.5em 0 0 0;	padding: 0;	}#content h5 {	margin: 0.5em 0 0.5em 0;	}#content p {	margin: 0 0 1.0em 0;	padding: 0; }#content ul, #content ol {	margin: 5px 0 15px 9px;	padding: 0 10px 0 0;	}#content li {	padding: 1px 1px 1px 18px;	list-style: none;	background: url(icon-li.gif) no-repeat 0 0.4em;	}#content a {	padding: 2px;	color: #5D9A0C;	}#content a:hover, #content a:active {	color: #fff;	background: #5D9A0C;	}#content hr {	margin: 2.0em auto 2.0em auto;	width: 100%; 	height: 1px;	color: #aaa;	background-color: #97c0e6;	border: 0;	}#content table {	margin: 1.0em 0 1.0em 0;	padding: 0;	border: 0 none;	}#content table tr {	margin: 0;	padding: 0;	}#content table th,#content table td {	padding: 0.5em 0 0.5em 0;	border-bottom: 1px solid #ccc;	}#content table th p {	margin: 0;	padding: 0 0.4em 0.5em 0;	text-align: left;	color: #068AD2;	}#content table td p {	margin: 0;	padding: 0 0 0.5em 0;	}/* Ende Content *//* Beginn Module *//* 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: 0px solid #ccc;	}#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 *//* Beginn # 50a 50b 50d - Sidebar */#sidebar-50 {	float: right;	margin: 0 0 20px 20px;	width: 212px;	background: #fff url(bg-sidebar-middle.gif) repeat-y 0 0;	}#sidebar-50 h3 {	margin: 0 0 1.0em 0;	padding: 8px 10px 0 10px;	height: 33px;	text-align: center;	font-size: 1.0em;	color: #fff;	background: #FBA31D url(bg-sidebar-top.gif) no-repeat 0 0;	}#sidebar-50 h4 {	margin: 1.0em 1.0em 0 1.0em;		}#sidebar-50 p {	margin: 0 1.0em 1.0em 1.0em;		}#sidebar-50 a {	font-size: 1.0em;	/* default: 0.89em */	}#sidebar-50 div.sidebar-image {	text-align: center;	}#sidebar-50 div.sidebar-image a,#sidebar-50 div.sidebar-image a:hover,#sidebar-50 div.sidebar-image a:active {	padding: 0;	background-color: #fff;	}#sidebar-50 div.sidebar-image-text {	margin: 5px 10px 20px 10px;	text-align: center;	font-size: 0.89em;	color: #000;	}#sidebar-50 div.sidebar-text {	margin: 0 10px 0 10px;	}#sidebar-50 div.sidebar-text h2,#sidebar-50 div.sidebar-text h3,#sidebar-50 div.sidebar-text h4 {	margin: 0 0 0 0;	padding: 0;	color: #000;	text-align: left;	font-size: 1.0em;	background: none;	}	#sidebar-50 div.sidebar-link {	margin: 10px;	}#sidebar-50 div.sidebar-bottom {	height: 15px;	background: #fff url(bg-sidebar-bottom.gif) no-repeat bottom left;	}/* Ende # 50a 50b 50d - Sidebar *//* Beginn Sidebar Right 1 */#sidebar-right {	float: right;	margin: 0 0 20px 20px;	width: 212px;	background: #fff url(bg-sidebar-middle.jpg) repeat-y 0 0;	}#sidebar-right h3 {	margin: 0 0 1.0em 0;	padding: 8px 10px 0 10px;	height: 33px;	text-align: center;	font-size: 1.0em;	color: #fff;/*	background: #97c0e6 url(bg.jpg) repeat 0 0; */	background: #97c0e6 url(bg-sidebar-top.jpg) no-repeat 0 0;	}#sidebar-right div.sidebar-image {	text-align: center;	}#sidebar-right div.sidebar-image a {	background: none;	}#sidebar-right div.sidebar-image-text {	margin: -10px 10px 20px 10px;	text-align: center;	font-size: 0.8em;	color: #000;	}#sidebar-right div.sidebar-text {	margin: 0 10px 0 10px;	}#sidebar-right div.sidebar-text h2,#sidebar-right div.sidebar-text h3,#sidebar-right div.sidebar-text h4 {	margin: 0 0 0 0;	padding: 0;	color: #000;	text-align: left;	font-size: 1.0em;	background: none;	}	#sidebar-right div.sidebar-link {	margin: 10px;	}#sidebar-right div.sidebar-bottom {	height: 15px;	background: #fff url(bg-sidebar-bottom.jpg) no-repeat bottom left;	}/* Ende Sidebar Right 1 *//* Beginn Footer */#footer {	clear: both;	margin: 0 auto 0 auto;	width: 980px;	height: 50px;	text-align: left;	background: transparent url(bg-bottom.gif) no-repeat bottom left;	}#footer p {	margin: 0 0 0 255px;	padding: 10px 0 0 0;	font-size: 0.8em;	color: #000;	}#footer p a {	padding: 2px;	font-size: 1.0em;	color: #5D9A0C;	}#footer p a:hover, #footer p a:active {	color: #fff;	text-decoration: none;	background-color: #5D9A0C;	}/* Ende Footer */.border {	padding: 0px;	border: #000 solid 5px;	}.img-left {	margin: 0 10px 5px 0;	padding: 0;		}.img-right {	float: right;	margin: 0 0 5px 10px;	padding: 0;	}/* 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; }