/* + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +basics.css*//* + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + main elements*/html {	font-size:62.5%;}body {	font:100% Arial, Helvetica, sans-serif;	background-color:#eac375;	background-image:url(/pict/layout/sommerau_bg.gif);	background-repeat:repeat-x;	margin:0;	padding:0;	text-align:left;	color:#000;}div#langSelector { 	width:971px;	margin:3px 0 0 28px;	padding:0;	text-align:right;	font-size:110%;}div#langSelector a {	color:#3f0f07;}div#siteFrame { 	width:971px;	margin:0 0 0 28px;	padding:0;	border:solid 1px #FFFFFF;	background-image:url(/pict/layout/sommerau_bg_siteframe.gif);	background-repeat:repeat-y;}div#header {	width:971px;	height:124px;	margin:0;	padding:0;	border-bottom:solid #fff 1px;}div#contentFrame {	width:971px;	margin:0;	padding:0;	border-bottom:solid #fff 1px;}div#footer {	width:971px;	height:18px;	background-color:#e8b361;	border-top:solid 1px #fff;	margin:0;	padding:0;}/* + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + Header*/div#logo {	float:left;		width:155px;	height:124px;	border-right:solid #fff 1px;	margin:0;	padding:0;}div#head_img {	float:left;	width:815px;	height:124px;	margin:0;	padding:0;}/* + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + Content*/div#innerFrame {	float:left;	margin:0;	padding:0;	width:815px;}div#content {	float:left;	width:661px;	border-right:solid 1px #3f0f07;	margin:0;	padding:25px 0 25px 18px;	font-size:107%;}div#service {	float:left;	width:122px;	margin:0;	padding:25px 5px 25px 8px;}/* + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + Text Elements*/div#content h2 {	margin:0 0 10px 0;	padding:0;	font-size:170%;	font-weight:bold;}div#content h3 {	margin:10px 0 0 0;	padding:0;	font-size:140%;}div#content p {	padding:0 18px 0 0;	font-size:127%;}div#content ul {	font-size:127%;}div#content a {	color:#3f0f07;	background-image:url(/pict/layout/sommerau_link.gif);	background-repeat:no-repeat;	padding:0 0 0 15px;}div#content a.contentPict,div#content a.largePictLink {	background-image:none;	padding:0;}div#content a.largePictLink {	font-size:100%;}div#content #diashow a {	font-size:127%;}div#service h3 {	margin:0;	padding:0;	font-size:127%;	font-weight:bold;	color:#000;}div#service p {	margin:3px 0 10px 0;	padding:0;	font-size:115%;	color:#000;}div#service p a {	color:#3f0f07;	background-image:url(/pict/layout/sommerau_link.gif);	background-repeat:no-repeat;	padding:0 0 0 15px;}/* + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + Footer*/div#footer div#left,div#footer div#right {	line-height:18px;	display:table-cell;	vertical-align:middle;	float:left;	margin:0 15px 0 15px;	padding:0;	font-size:127%;	color:#fff;	font-weight:bold;}div#footer div#right {	float:right;}div#footer div#right a {	color:#fff;	font-size:100%;	font-weight:bold;	text-decoration:none;}/* + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + misc elements*/a img {	border:0;	background-image:none;}div#content #diashow {	margin:0 0 10px 18px;	padding:0;	float:right;	width:310px;}.clearfloat {	float:none;	clear:both;	line-height:0;	width:1px;	margin:0;	padding:0;	font-size:0;	height:0;}/* PAGEMANAGER-STYLES         *//* -------------------------- *//* styles der index-itema */div.indexBox {	margin: 1em 1em 1em 0;}div#content p.indexItem {	margin:0;	margin-bottom:5px;	}/*.indexItem {	padding-left: 2em;	padding-bottom: 1em;	}*/.indexTitle {	font-weight:800;	}.indexPict {	margin-right: 0.5em;	float: left;	}small.indexItem {	font-size: smaller;	}a.indexItem {	}.pmBox {	border: 1px solid grey;	background-color: lightgrey;	font-family: Courier, serif;	font-size: smaller;	padding: 5px 10px 5px 10px;	width:40%;	float: right;	margin: 0 0 10px 10px;	}/* pM-Tabellen-Styles */.tabellenAbsatz {	margin-left:-2px;	}.tabellenZelle1 {	white-space: nowrap;	font-weight:bolder;	color: #666666;	}/* vorwaerts-, zurueck- und skip-links */p.moreLink {	}a.moreLink {	font-size: smaller;	margin-left: 10px;	}p.backLink {	}a.backLink {	font-size: smaller;	}p.skipLink {	font-size: smaller;	}a.skipLink {	font-size: smaller;	}/* versteckter admin-link */a.adminLink {	text-decoration: none;	color: white;}/* styles des such-ressorts */table.searchForm {	}div#content table {}.link {	margin:0;	margin-bottom:5px;}small {	font-size: 80%;	}/* Inline Box Styles*/.pmBoxRight{	float:right;	background-color:#ddd;	padding:5px;	border:1px solid #333;	width:45%;	margin:3px 0 0 10px;	font-size:.75em;}.pmBoxLeft{	float:left;	background-color:#ddd;	padding:5px;	border:1px solid #333;	width:45%;	margin:3px 10px 0 0;	font-size:.75em;}/* Images Inline with Legend */.imageBoxRight{	float:right;	padding:3px 10px 10px 10px;	width:auto;	height:auto;	margin:0 0 0 10px;	font-size:.8em;}.imageBoxCenter{	clear:both;	padding:3px 0 0 0;	width:auto;	height:auto;	margin:0 10px 0 0;	font-size:.8em;}.imageBoxLeft{	float:left;	padding:3px 10px 10px 0;	width:auto;	height:auto;	margin:0 10px 0 0;	font-size:.8em;}/* styles fuer bild-legende */.pmLegende {	margin:0;	margin-top:3px;	}/* clear float class */ br.clearfloat {height: 0;	clear:both;	margin:0;	padding:0;}