﻿/* Farben
  Grau #808080
  hellgrau #e9e9e9
  text #303a4b
  gelb #f3c301;
*/
body {
	text-align: center;
	margin: 0;
	padding: 0;
	font-family: Arial, Helvetica, Verdana, Geneva, sans-serif;
	font-size: 12px;
	color: #303a4b;
	width: 100%;
	height: 100%;
	float: left;
	position: relative;
	background-color:#e6edf5;

}
.homebut {
	height:54px;
	width:250px;
	position:relative;
	top:180px;
}
/* XXL Styles */
.Einleitung {
font-weight: bold;
}
.Fussnote {
color: #aaaaaa;
font-style: italic;
}
.Hinweis {
color: red;
font-style:italic;
}
/* XXL Styles END */
.artikelfooter {
height:20px;
width:100%;
}
.main {
	position: relative;
	width: 1000px;
	margin: 0 auto;
	text-align: left;
	float: none;
	display: block;
	line-height: 16px;
	background: #e9e9e9 url('/Portaldata/22/images/bg/main.gif') 50% 0  repeat-y;
}

/*+ GLOBALS */

a{
	text-decoration:none;
	cursor:hand;
}
.inhalt a {
	color: #f3c301;
}
h1 {
	font-size:12px;
	padding: 5px 0;
}
h2 {
	font-size:12px;
}
.h3 {
	font-size:12px;
}
h4 {
	font-size:12px;
	padding: 5px 0;
}
h5 {
	font-size:12px;
	padding: 5px 0;
	color: #fff;
}
h6, h7, h8, h9 {
	font-size:12px;
	padding: 5px 0;
}
.titel {
	font-size: 12px;
	font-weight:bold;
	padding: 5px 0;
	color: #fff;
}
.titel_lkos {
	font-size:12px;
	padding: 5px 0;
	color: #6A6A6A;
}
.seite {
	background: #e9e9e9 url('/Portaldata/22/images/bg/main.gif') top repeat-y;
	width: 1000px;
	float: left;
}
.header {
	position: relative;
	height: 243px;
	float: left;
	width: 1000px;
	float: left;
}
.header_name {
	position: absolute;
	background-color: #74aadf;
	/*border-left:1px solid #e8d517;
	border-top:1px solid #e8d517;
	border-bottom:1px solid #e8d517;*/
	height: 20px;
	font-weight:bold;
	min-width:149px;
	color: #fff;
	top: 145px;
	right: 0px;
	text-align: center;
	overflow: hidden;
	line-height: 20px;
	padding: 0px 10px;
}
.header_navi
{
  font-weight: bold;
	position: absolute;
	color: #fff;
	top: 175px;
	right: 0px;
	text-align: center;
	padding: 0px 20px;
}
.header_navi ul {
	float: left;
	position: relative;
	margin-left: 0;
	padding-left: 0;
	list-style-type: none;
}
.header_navi li {
	position: relative;
	list-style-type: none;
  float: left;
}
.header_navi li a {
  padding-right: 10px;
  border-right: 1px solid #fff;
	padding-left: 10px;
	position: relative;
	display: block;
	float: left;
	color: #fff;
	text-decoration: none;
}
.header_navi li a:hover {
	color: #ddd;
}
.header_navi li a.akt, .header_navi li a:active, .header_navi li a:focus {
	color: #ddd;
}
.header_navi li a.open {
	color: #ddd;
}
.zoomlink{
  border: 1px solid #808080;
}
.footer {
    margin-top:30px;
    width: 980px;
    float:left;
    padding-left:20px;
    background-color: #69a3dc;
    color: #fff;
    line-height: 20px;
    font-weight: lighter;
    text-align:center;
}
.footer a{
  padding:0 5px 0 5px;
  color: #fff;
}
.footer a:hover {
	color: #ddd;
}
.footer a.akt, .footer a:active, .footer li a:focus {
	color: #ddd;
}
.footer a.open {
	color: #ddd;
}

.overlayer {
  position:relative;
  top:-37px;
  left:195px;
  height:60px;
  width:200px;
  z-index:0;
  float:left;
}

.field {
  width: 157px;
}
.artikelcontainer{
  width: 200px;
  z-index: 5;
}
.up {
  /*margin-top: -30px;*/
}

.mainheadline .hloff {
	cursor: pointer;
	padding-left: 16px;
	background: url('/Portaldata/22/images/ic/link_open.gif') no-repeat 0 50%;
}
.mainheadline .hlon, .mainheadline .hloff:hover {
	cursor: pointer;
	padding-left: 16px;
	background: url('/Portaldata/22/images/ic/link_close.gif') no-repeat 0 50%;
}
.mehr {
	background: url('/Portaldata/22/images/ic/info.gif') no-repeat .2em 0;
	padding-left: 24px;
	padding-bottom: 5px;
	line-height: 15px;
	display: block;
	color: #f3c301;
	text-decoration: none;
}
.mehr_link {
	background: url('/Portaldata/22/images/ic/naviakt.gif') no-repeat .2em .2em;
	padding-left: 24px;
	padding-bottom: 5px;
	line-height: 15px;
	display: block;
	color: #f3c301;
	text-decoration: none;
}
.ext {
	background: url('/Portaldata/22/images/ic/homepage_link.gif') no-repeat .2em 0;
	padding-left: 24px;
	padding-bottom: 5px;
	line-height: 15px;
	display: block;
	color: #f3c301;
	text-decoration: none;
	width:88%;
}
.doc {
	background: url('/Portaldata/22/images/ic/datei.gif') no-repeat .2em 0;
	padding-left: 24px;
	padding-bottom: 5px;
	line-height: 15px;
	display: block;
	color: #f3c301;
	text-decoration: none;
}
.rechts {
	background: url('/Portaldata/22/images/ic/pfeil_rechts_gelb.gif') no-repeat .2em 0;
	padding-left: 24px;
	padding-bottom: 5px;
	line-height: 15px;
	display: block;
	color: #f3c301;
	text-decoration: none;
}
.onlineshop {
	background: url('/Portaldata/22/images/ic/onlineshop.gif') no-repeat .2em 0;
	padding-left: 24px;
	padding-bottom: 5px;
	line-height: 15px;
	display: block;
	color: #f3c301;
	text-decoration: none;
}
.mailto {
	background: url('/Portaldata/22/images/ic/mail.gif') no-repeat .2em 0;
	padding-left: 24px;
	padding-bottom: 5px;
	line-height: 15px;
	display: block;
	color: #f3c301;
	text-decoration: none;
}
.back {
	background: url('/Portaldata/22/images/ic/pfeil_links_gelb.gif') no-repeat .2em 0;
	position: relative;
	top: 10px;
	padding-left: 20px;
	padding-top: 0px;
	line-height: 13px;
	display: block;
	color: #303a4b;
	text-decoration: none;
}
.kategorie_nav{
               float:left;
               width:203px;
               height:160px;
               overflow:hidden;
               margin-bottom:10px; 
               margin-top:15px; 
               display:block; 
               color:#69A3DC;
}
.adresbox{
               width:420px;
               float:left; 
               margin-top:-5px;
               padding-left:5px;
               padding-bottom:5px;
}    
div.tel, div.mobil, div.fax {
	background: transparent url('/Portaldata/22/images/ic/telefon.gif') no-repeat 0 50%;
	position: relative;
	left: -20px;
	padding-top: 2px;
	padding-left: 20px;
	padding-bottom: 2px;
	display: block;
}
div.mobil {
	background: transparent url('/Portaldata/22/images/ic/handy.gif') no-repeat 0 50%;
}
div.fax {
	background: transparent url('/Portaldata/22/images/ic/fax.gif') no-repeat 0 50%;
}
div.picnorm {
	left: +3px;
}
.seiten {
  padding-right:15px;
  padding-left: 15px;
  text-align: center;
}
.content{
    font-size:12px;
}
.centercontent ul, .rightcontent ul,  ol, dl, fieldset, address {
	padding-left: 2em;
	margin-bottom: 1em;
	margin-left: 0;
}
a.listlink, body.lg a.listlink, body.home a.listlink, body.tf a.listlink, body.mp a.listlink, body.bs a.listlink, body.wi a.listlink {
	color: #303a4b;
	text-decoration: none;
	background: transparent url('/Portaldata/22/images/ic/branchen_eintrag.gif') no-repeat 0 .1em;
	padding-left: 18px;
	display: block;
	width: auto;
}
.box_links {
	padding-left: 20px;
}
a:hover {
	color: #f3c301;
}

.inhalt{
	float: left;
	background-color: #fff;
	width: 620px;
	padding-left: 10px;
	padding-bottom: 20px;
}
.umfrage {
	width: 620px;
	float: left;
	margin: 0  0 0 0;
	padding-left: 10px;
	height: 50px;
}
.box 
{
    width:620px;
	float: left;
	padding-bottom: 15px;
	padding-left: 10px;
	background-color:#f5f5f5;
	margin-bottom:5px;
	margin-top:5px;
}
.boxfullRahmen
{
    background-color:#e9e9e9;
    width:630px;
}
.boxfull {
	width: 620px;
	float: left;
	margin: 0  0 0 0;
	padding-bottom: 15px;
	padding-left: 10px;
	background: #fff;
	color: #333;
	font-size:12px;
}

.boxfull2 {
  background:#E3E3E3 none repeat scroll 0 0;
  float:left;
  /*left:-1px;*/
  margin:0;
  padding-bottom:15px;
  padding-left:10px;
  position:relative;
  top:-1px;
  width:620px;
  color: #333;
}
.boxfull2 a{
  color: #fff;
}

.boxfullall {
	width: 630px;
	float: left;
	margin: 0  0 0 0;
	padding-bottom: 15px;
	padding-left: 10px;
	background: #808080;
	font-size:12px;
}
.werbung{
	background: url('/Portaldata/22/images/ic/homepage_link.gif') no-repeat .2em 0;
	padding-left: 24px;
	padding-bottom: 5px;
	line-height: 15px;
	display: block;
	color: #f3c301;
	text-decoration: none;
                min-width:137px;
}

/* REITERNAVI */
div#reiternav {
	text-transform: uppercase;
	height: 30px;
	color: #fff;
	background: #808080;
	font-stretch: semi-expanded;
	float: left;
	width: 620px;
	margin-left: 0px;
	padding-top: 16px;
	font-weight: normal;
	padding-left: 10px;
	height: auto;
	padding-top: 12px;
	padding-bottom: 4px;
	/*height: 14px;
*/
	height: auto;
	font-weight: normal;
	padding-left: 10px;
}
#inhalt div#reiternav, #inhalt .centercontent div#reiternav {
	height: auto;
}
div#reiternav a.reiter, div#reiternav a.reiterakt {
	padding: 2px 8px;
	border-left: 1px solid #666;
	border-top: 1px solid #666;
	border-right: 1px solid #333;
	border-bottom: 1px solid #333;
	color: #ffffff;
	background: #808080;
	background: url('/Portaldata/22/images/bg/pfad.gif') no-repeat top left;
	float: left;
	display: block;
	width: auto;
	cursor: pointer;
}
div#reiternav a.reiterakt {
	padding: 2px 8px;
	border-left: 1px solid #000;
	border-top: 1px solid #000;
	border-right: 1px solid #fff;
	border-bottom: 1px solid #fff;
	color: #37434a;
	background: #ffffff;
}
div#reiternav, div#navname, div#reiter1, div#reiter2, div#reiter3, div#reiter4, div#reiter5, div#reiter6, div#reiter7, div#reiter8, div#reiter9, div#reiter10 {
	float: left;
}
div#reiter1, div#reiter2, div#reiter3, div#reiter4, div#reiter5, div#reiter6, div#reiter7, div#reiter8, div#reiter9, div#reiter10 {
	float: left;
	width: 560px;
}
div#reiternav {
	color: #fff;
	height: auto;
	background: #808080;
	padding-bottom: 0px;
}
div#reiternav a:hover {
	-moz-opacity: 0.80;
	filter: alpha(opacity=80);
	opacity: 0.80
}
/* SUCHFELD DEFAULT */

.filtern {
    background: url('/Portaldata/22/images/ic/eingabeLupe_300px.gif') no-repeat 100% 50%;
    background-position: 0 0px;
    background-color: #fff;
    padding-left:21px;
    width:130px;
    margin-left:2px;
}
.searchbut {
  margin-top:5px;
  margin-bottom: 5px;
  margin-right: 2px;
  float: right;
  background-color: #fff;
  border: 1px solid #999;
}
input.filternbig, input.filternbigakt, .formtable input[type=text].filternbig, .formtable input[type=text].filternbigakt {
	background: url('/Portaldata/22/images/ic/eingabeLupe_300px.gif') no-repeat 100% 50%;
	background-position: 0 0px;
	background-color: #fff;
	padding-left: 26px;
	width: 270px;
}
input.filternakt, input.filternbigakt, formtable input[type=text].filternbig, .formtable input[type=text].filternbigakt {
	background: url('/Portaldata/22/images/ic/eingabeLupe_300px.gif') no-repeat 100% 50%;
	background-position: 0 0px;
	background-color: #fff;
}
table select, .selecthack {
	color: #000;
	font-weight: normal;
}
.formtable1 select, .selecthack {
	position: absolute;
	font-weight: normal;
	width: 335px;
    font-size:12px;
}
.formtable td
{
    font-size:12px;
}
.formtable div.selectname {
	display: block;
	height: 14px;
	line-height: 14px;
	padding: 2px;
	font-weight: normal;
	color: #fff;
	margin-top: 0;
	width: 295px;
	overflow: hidden;
	font-family: Arial, Verdana;
	    font-size:12px;
}
a.suchbut, a.submiter, .submiter {
	float: right;
	display: block;
	padding: 1px 4px;
	padding-right: 18px;
	font-size:12px;
	color: #fff;
  /* width: 60px; */
	text-decoration: none;
	border: 1px solid #fff;
	background: url('/Portaldata/22/images/ic/rechts.gif') no-repeat;
	/* background-position: 48px 2px; */
	background-position: center right;
	background-color: #f3c301;
	font-weight: bold;
	    font-size:12px;
}
suchbut
{
    font-size:12px;
}
a:hover.suchbut
{
    color:#fff;
}
table input[type="submit"], div input[type="submit"] {
	float: right;
	display: block;
	padding: 1px 4px;
	padding-right: 18px;
	color: #fff;
  /* width: 60px; */
	text-decoration: none;
	border: 1px solid #ccc;
	background: url('/Portaldata/22/images/ic/rechts.gif') no-repeat;
	/* background-position: 48px 2px; */
	background-position: center right;
	background-color: #f3c301;
	text-transform: uppercase;
	font-weight: bold;
}
a.anmeldebut {
	float: right;
	padding-right: 12px;
	font-weight: bold;
	display: block;
	padding: 1px 4px;
	color: #fff;
	width: 80px;
	text-decoration: none;
	border: 1px solid #ccc;
	background: url('/Portaldata/22/images/ic/rechts.gif') no-repeat;
	background-position: 65px 2px;
	background-color: #f3c301;
}
a.butprev {
	font-weight: bold;
	display: block;
	padding-left: 20px;
	padding-top: 1px;
	color: #fff;
	text-decoration: none;
	background: url('/Portaldata/22/images/ic/links.gif') no-repeat;
	background-position: 0px 50%;
	background-color: #808080;
}

a.butnext {
	font-weight: bold;
	display: block;
	padding-right: 20px;
	padding-top: 1px;
	color: #fff;
	text-decoration: none;
	background: url('/Portaldata/22/images/ic/rechts.gif') no-repeat;
	background-position: 80px 50%;
	background-color: #808080;
}
.prev
{
    font-size:12px;
    margin-right:20px;
}
.next
{
    font-size:12px;
}
.seiten
{
    font-size:12px;
}
.butnext a:hover, .butnext a:active, .butnext a:focus {
	color: #dddddd;
}
div.azindex {
	background: url('/Portaldata/22/images/bg/pfad.gif') no-repeat top left;
	background-color: #656565;
	width: 620px;
	padding-left: 10px;
	padding-right: 10px;
	border-top: 1px solid #37434a;
	border-bottom: 4px solid #37434a;
}
div.azindex a {
	background-color: #808080;
	float: left;
	display: block;
	padding: 3px 5px;
	color: #fff;
	border-right: 1px solid #666;
	border-left: 1px solid #999;
	text-decoration: none;
}
div.azindex a:hover {
	background-color: #222222;
}
div.azindex a.akt {
	background-color: #222222;
}
a.printer, a.nurtext, a.footermap, a.tellafriend {
	background: transparent url(/img/ic/drucken.gif) no-repeat 50% 50%;
	line-height:16px;
	width:16px;
	height:16px;
	padding:2px;
	padding-left:8px;
	float:right;
	display:block;
}
a.nurtext {
	background: transparent url(/img/ic/nurtext.gif) no-repeat 50% 50%;
}
a.tellafriend {
	background: transparent url(/img/ic/sendafriend.gif) no-repeat 50% 50%;
}
a.footermap {
	background: transparent url(/img/ic/footermap.gif) no-repeat 50% 50%;
	padding-left:2px;
}
.tabletellafriend {
	width: 620px;
}
.thema_box {
	padding-top: 2px;
	/*border-top: 6px solid #69a3dc;*/
	/*margin-top: 45px;*/
	background-color:#fff;
}
.thema_head {
	position: relative;
	left: 1px;
	width: 158px;
	color: #303a4b;
	overflow: hidden;
	line-height: 20px;
	padding-bottom: 5px;
	
	clear:both;
}
.navi ul {
	float: left;
	position: relative;
	margin-left: 0;
	padding-left: 0;
	list-style-type: none;
}
.navi li {
	width: 150px;
	position: relative;
	list-style-type: none;
	clear: both;
}
.navi li.sublv2 {
	left: 10px;
}
.navi li.sublv3 {
	left: 10px;
}
.navi li a {
	background: url('/Portaldata/22/images/ic/navi.gif') no-repeat .5em 1px;
	padding-left: 20px;
	position: relative;
	left: 10px;
	line-height: 13px;
	display: block;
	float: left;
	width: 135px;
	padding-bottom: 8px;
	color: #69a3dc;
	text-decoration: none;
}
.navi li a:hover {
	color: #f3c301;
	background: url('/Portaldata/22/images/ic/naviakt.gif') no-repeat .5em 1px;
}
.navi li a.akt, .navi li a:active, .navi li a:focus {
	background: url('/Portaldata/22/images/ic/naviakt.gif') no-repeat .5em 1px;
	color: #f3c301;
}
.navi li a.open {
	background: url('/Portaldata/22/images/ic/naviopen.gif') no-repeat .5em 1px;
	color: #f3c301;
}
.navi span
{
    margin-left:18px;
    font-weight:bold;
}
a.open {
	background: url('/Portaldata/22/images/ic/naviopen.gif') no-repeat 0 50%;
	padding-left: 15px;
}
.grau_navi {
	position: relative;
	float: left;
	width: 150px;
	height: 22px;
	color: #fff;
	font-size: 12px;
	overflow: hidden;
	line-height: 20px;
	font-weight: bold;
}
.navi {
	float: left;
	width: 180px;
	background-color:#fff;
	position: relative;
}
.mpserviceouter {
	position: relative;
	float: left;
	top: 10px;
	left: 10px;
}
.center {
  float:left;
  margin:0;
  padding-bottom:15px;
  padding-left:10px;
  padding-top:10px;
  width:620px;
  text-align: center;
}
.navims {
	position: relative;
	width: 135px;
}
.navims a {
	position: relative;
	top: 10px;
	left: 10px;
	padding-left: 20px;
	line-height: 13px;
	display: block;
	color: #303a4b;
	text-decoration: none;
	background-repeat: no-repeat;
	background-position: .2em 0;
}
.navims a:hover {
	color: #f3c301;
}
.navims a.akt, .navims a:active, .navims a:focus {
	color: #f3c301;
}
.navims a.open {
	color: #f3c301;
}
.freesms {
	background-image: url('/Portaldata/22/images/ic/sms.gif');
}
.rss {
	background-image: url('/Portaldata/22/images/ic/rss.gif');
}
.pendlerportal {
	background-image: url('/Portaldata/22/images/ic/pp.gif');
}
.dienste {
	background-image: url('/Portaldata/22/images/ic/dienste.gif');
}
.artikelliste {
	float: left;
	position: relative;
	top: 0px;
	padding-bottom: 5px;
	border-bottom: 1px solid #808080;
	width: 620px;
}
.container {
	float: right;
	position: relative;
	top: 5px;
	right: 5px;
	padding: 0px;
	background-color: #fff;
	width: 160px;
}
.head_thema {
	position: relative;
	left: 1px;
	float: left;
	background-color: #808080;
	width: 161px;
	height: 22px;
	color: #fff;
	overflow: hidden;
	line-height: 20px;
	font-weight: bold;
	padding-left:3px;
}
.trenner {
	clear: both;
	border-bottom: #808080 thin solid;
	height: 2px;
}
.mainheadline {
	text-transform: uppercase;
	color: #fff;
	background: #69a3dc;
	font-stretch: semi-expanded;
	float: left;
	width: 620px;
	margin-left: 0px;
	padding:5px;
	min-height:18px;
}
.mainheadlinehalf {
	text-transform: uppercase;
	color: #fff;
	background: #69a3dc;
	font-stretch: semi-expanded;
	float: left;
	width: 620px;
	margin-left: 0px;
	padding:5px;
	min-height:18px;
}


span.imgtitle {
  font-size: 10px;
	line-height: 12px;
	float: left;
	overflow: hidden;
	width: auto;
	display: block;
	position: relative;
	color: #303a4b;
	text-decoration: none;
	padding-right: 10px;
}

.galerieRahmen{
	width:640px;
	overflow:hidden;
	margin-bottom:10px;
}
img.galthumb {
	width: 120px;
	height: 90px;
	border: 0px;
}
div.galthumb, div.galthumb {
	float: left;
	width: 120px;
	height: 90px;
	background-position: 50% 50%;
	border: 1px solid #808080;
	margin-right:5px;
	margin-bottom:10px;
	background-repeat: no-repeat;
}
div.galthumb50, img.galthumb50 {
	width: 50px;
	height: 50px;
	background-position: 50% 50%;
	border: 1px solid #808080;
	margin: 0px 3px 3px 0px;
}
div.galthumb45, img.galthumb45 {
	width: 48px;
	height: 48px;
	background-position: 50% 50%;
	border: 0px solid #808080;
	margin: 0px 3px 3px 1px;
}
img.thumb {
	width: 93px;
	height: 93px;
	border: 0px;
}
div.thumb, div.thumb {
	float: left;
	width: 93px;
	height: 93px;
	background-position: 50% top;
	margin: 0 5px 5px 5px;
	background-repeat: no-repeat;
}
div.thumb50, img.thumb50 {
	width: 50px;
	height: 50px;
	background-position: 50% 50%;
	border: 1px solid #808080;
	margin: 0 3px 3px 0px;
}
a.imgzoom {
	background: transparent url('/Portaldata/22/images/ic/zoom_home.gif') no-repeat bottom right;
	padding-bottom: 15px;
	display: block;
	width: auto;
}
div.bar {
	width: 0px;
	float: left;
	background: url(/img/bg/pfad_off.gif) no-repeat  0 50%;
	height: 15px;
	color: #fff;
	overflow: visible;
	padding-left: 2px;
	border-right: 1px solid #000;
	text-align: center;
}
div.barinfo {
	width: auto;
	float: right;
	margin-right: 4px;
}
div.bar0, div.bar1, div.bar2, div.bar3, div.bar4 {
	width: 0px;
}
div.bar5, div.bar6, div.bar7, div.bar8 {
	width: 10px;
}
div.bar10, div.bar11, div.bar12, div.bar13, div.bar14 {
	width: 20px;
}
div.bar15, div.bar16, div.bar17, div.bar18, div.bar19 {
	width: 30px;
}
div.bar20, div.bar21, div.bar22, div.bar23, div.bar24 {
	width: 40px;
}
div.bar25, div.bar26, div.bar27, div.bar28, div.bar29 {
	width: 50px;
}
div.bar30, div.bar31, div.bar32, div.bar33, div.bar34 {
	width: 60px;
}
div.bar35, div.bar36, div.bar37, div.bar38, div.bar39 {
	width: 70px;
}
div.bar40, div.bar41, div.bar42, div.bar43, div.bar44 {
	width: 80px;
}
div.bar45, div.bar46, div.bar47, div.bar48, div.bar49 {
	width: 90px;
}
div.bar50, div.bar51, div.bar52, div.bar53, div.bar54 {
	width: 100px;
}
div.bar55, div.bar56, div.bar57, div.bar58, div.bar59 {
	width: 110px;
}
div.bar60, div.bar61, div.bar62, div.bar63, div.bar64 {
	width: 120px;
}
div.bar65, div.bar66, div.bar67, div.bar68, div.bar69 {
	width: 130px;
}
div.bar70, div.bar71, div.bar72, div.bar73, div.bar74 {
	width: 140px;
}
div.bar75, div.bar76, div.bar77, div.bar78, div.bar79 {
	width: 150px;
}
div.bar80, div.bar81, div.bar82, div.bar83, div.bar84 {
	width: 160px;
}
div.bar85, div.bar86, div.bar87, div.bar88, div.bar88 {
	width: 170px;
}
div.bar90, div.bar91, div.bar92, div.bar93, div.bar94 {
	width: 180px;
}
div.bar95, div.bar96, div.bar97, div.bar98, div.bar99 {
	width: 190px;
}
div.bar100 {
	width: 198px;
}
div.barout {
	width: 0px;
	float: left;
	background: url(/img/bg/pfad.gif) no-repeat  0 50%;
	height: 15px;
	color: #fff;
	width: 200px;
	border: 1px solid #333;
}

.contentfull {
	width: 620px;
	float: left;
}
.contenthalf {
	width: 320px;
	float: left;
}

/* TEST */
.branchenimg {
  position:relative;
  left: 200px;
  top: 100px;
}
/* TEST END */

/* TEXTEINSTELLUNGEN */
.bold {
	font-weight: bold;
}
.tar {
	text-align: right;
}
.tac {
	text-align: center;
}
.tuc {
	text-transform: uppercase;
}
.tdn {
	text-decoration: none;
}
.ttup {
	text-transform: uppercase;
}
.fs10 {
	font-size: 10px;
}
.fontsmal {
	font-weight:normal;
}
/* / TEXTEINSTELLUNGEN */
.h150 {
	height:150px;
}
/* BREITEN */
.wfull {
	width: 100%;
}
.wfull table{
	font-size:12px;
}
.boxfull table {
	font-size:12px;
}
.w20 {
	width: 20px;
}
.w70 {
	width: 70px;
}
.w87 {
  width: 87px;
}
.w130 {
	width: 130px;
}
.w138 {
	width: 158px;
}
.w150 {
	width: 150px;
}
.w158 {
	width: 158px;
}
.w160 {
	width: 160px;
}
.w180 {
	width: 180px;
}
.w190 {
	width: 190px;
}
.w208 {
	width: 206px;
}
.w245 {
	width: 245px;
}
.w250 {
	width: 250px;
}
.w290 {
	width: 290px;
}
.w300 {
	width: 300px;
}
.w305 {
	width: 305px;
}
.w310 {
	width: 310px;
}
.w320 {
	width: 320px;
}
.w400 {
	width: 400px;
}
.w528 {
  width: 528px;
}
.w550 {
	width: 550px;
}
.w610 {
	width: 610px;
}
.w620 {
	width: 620px;
}
.w625 {
  width: 625px;
  }
.w628 {
	width: 628px;
}
.w620 {
	width: 620px;
}
.w620 {
	width: 620px;
}
.whalfbox {
	width: 320px;
}
/* / BREITEN */
/* BORDERS */
.b5g {
	border: 5px solid #69a3dc;
}
.b1s {
	border: 1px solid #000000;
}
.b1g {
	border: 1px solid #69a3dc;
}
.br1g {
	border-right: 1px solid #69a3dc;
}
.bb1g {
	border-bottom: 1px solid #69a3dc;
}
.bb2g {
	border-bottom: 5px solid #69a3dc;
}
.bt1w {
	border-top: 1px solid #fff;
}
.bt1g {
  border-top: 1px solid #69a3dc;
}
/* / BORDERS */
/* BACKGROUNDS */
.bggrau {
	background-color: #808080;
	width:610px;
}
.bgf1f1f1 {
	background-color: #d9d5e2;
}
.bgfff {
  background-color: #fff;
}
/* / BACKGROUNDS */
/* ABST?NDE */
.l10 {
	position: relative;
	left: 10px;
}
.r10 {
	position: relative;
	right: 10px;
}
.r22 {
	position: relative;
	right: 22px;
}
/* / ABST?NDE */
.wihtespace {
	position: relative;
/*	float: left;
	background: #fff;*/
	height: 10px;
	width: 500px;

}
.cb {
	clear: both;
}
/* PADDINGS */
.p2 {
	padding: 2px 2px 2px 2px;
}
.p10 {
	padding: 10px 10px 10px 10px;
}
.pl5 {
	padding-left: 5px;
}
.pl10 {
	padding-left: 10px;
}
.pl20 {
	padding-left: 20px;
}
.pl22 {
	padding-left: 23px;
}
.pl35 {
	padding-left: 35px;
}
.pr5 {
	padding-right: 5px;
}
.pr10 {
	padding-right: 10px;
}
.pr50 {
	padding-right: 50px;
}
.pb2 {
	padding-bottom: 2px;
}
.pb5 {
	padding-bottom: 5px;
}
.pb10 {
	padding-bottom: 10px;
}
.pb20 {
	padding-bottom: 20px;
}
.pt {
	padding-top: 10px;
}
.pt10 {
	padding-top: 10px;
}
.pt5 {
	padding-top: 5px;
}
.pt1 {
	padding-top: 1px;
}
.pt2 {
	padding-top: 2px;
}
.pl {
	padding-left: 10px;
}
/* / PADDINGS */
/* MARGINS */
.m0 {
	margin: 0px;
}
/* / MARGINS */
.l1 {
	position: relative;
	left: 1px;
}
.t1neg {
	position: relative;
	top: -1px;
}
.fl {
/* LINKS ORIENTIERTE ELEMENTE*/
	float: left;
}
.fr {
/* RECHTS ORIENTIERTE ELEMENTE*/
	float: right;
}
/* colors */
.c000 {
	color: #000;
}
.cgrau {
	color: #303a4b;
}
.cfff {
	color: #fff;
}
.cgelb {
	color: #f3c301;
}
/* DISPLAYS */
.disb {
	display: block;
}
/* / DISPLAYS */
/* CURSORS */
.cursorpointer {
/* hand */
	cursor: pointer
}
/* / CURSORS */
/* HACKS */
.header img.xxl-editbutton, .header a {
	position: absolute;
}
/* / HACKS */
.noneprint {
  display:none;
}
.print {
	display:none;
}
.textonly {
  display: none;
}
a {

	color:#555;
	cursor: hand;
}
.top-5 {
  top: 0px;
}
.top0 {
	position: relative;
	top: 0px;
}
.top-10 {
  position: relative;
  top: -32px;
}
.top-50 {
  position: relative;
  top: -147px;
}
.top17 {
	position: relative;
	top: 17px;
}
.top14 {
	position: relative;
	top: 14px;
}
.ovhidden {
	overflow: hidden;
}
div.reitercontent {
  border:0;
}
.brrechts{
    width:300px;
}
.brlinks .field{
    margin-left:20px;
}
.boxfull .field{
    margin-left:20px;
}
.lh1em{
    width:400px;
}
#mapDiv {
            padding-left:5px;
            padding-right:5px;
}

/* Umzug */
#Umzugshinweis{
	background: url('../images/Umzug_MPLG.png') repeat scroll 0 0 transparent;
    position: absolute;
    top: 232px;
    width: 1000px;
    z-index: 5;
	display:block;
	margin:auto;
	left:0px;
}
#TextLinks {
	float: left;
    width: 600px;
	padding:15px;
	height:210px;
}
#TextRechts {
	float:left;
	padding:15px;
	width:290px;
	height:210px;
}
#CloseUmzug{
	background-color:#69A3DC;
	width:113px;
	padding:5px;
	float:right;
	color:#fff;
	margin:5px 25px 5px 0px;
}
#CloseUmzug a{
	color:#fff;
}

/*Multi Suche*/
.multisuche{
	height:23px;
}
.header_multisuche{
	width:390px;
	position:absolute;
	margin-top:183px;
	margin-left:600px !important;
	z-index: 10;
}
.header_multisuche .whiteBG{
	background-color:#fff;
}
.header_multisuche input{
	height:22px;
	padding:0px;
	width:310px;
	font-size:12px;
	color:#666;
	float:left;
	padding-left:3px;
	border:0px;
	font-style:italic;
}
.header_multisuche input.date{
	border:1px solid #e39400;
	height:18px;
	padding-right:5px;
	margin-top:1px;
	background-image:url('/Portaldata/22/images/kalender.gif');
	background-position:right;
	background-repeat:no-repeat;
}
.header_multisuche div.suchbutton{
	float:left;
}
.header_multisuche div.suchbutton a{
	padding:2px;
	margin-top:1px;
	color:#fff;
	width:65px;
	padding-left:5px;
	float:left;
	font-size:8pt;
	background-color:#e39400;
	margin-left:5px;
	background-image:url('/Portaldata/22/images/arrowsuche.gif');
	background-position:right;
	background-repeat:no-repeat;
	text-transform:uppercase;
}
.multisuchenavi{
	margin-top:9px;
	margin-left:-2px;
	width:405px;
	padding:0px;
	font-size:11px;
	position:absolute;
}
.multisuchenavi li{
	float:left;
	list-style:none;
	padding:0px;
	color:#fff;
	padding-right:5px;
	padding-left:2px;
	display: block;
}
.multisuchenavi li a{
	color:#fff;
	position:relative;
	
	text-decoration:underline;
}
.multisuchenavi li a:hover{
	color:#fff;
	background-color:#e39400;
	text-decoration:none;
}
.multisuchenavi li a.multisuchenavion{
	color:#fff;
	background-color:#e39400;
	text-decoration:none;
}
.multisuchenavi li ul
{
    margin: 0;
    padding: 0;
    position: absolute;
    visibility: hidden;
    border-top: 1px solid white;
    
}	
.multisuchenavi li ul li
{
    float: none;
    display: block;
	height:24px !important;
	width:90px !important;
	padding:0 0 0 2px;
}	
.multisuchenavi li ul li a
{
    display: block;
    background: #939fb4;
    padding: 3px 8px 4px 8px; /* oben, links, unten, rechts */
}	
.multisuchenavi li ul li a:hover
{
    background: #e39400;
}
 
 .BildListeTermine {
    float: left;
    margin-right: 10px;
    margin-top: 5px;
}
.bottomborder {
    border-bottom: 1px dotted #999999;
}
.veranstaltung .mehr {
    float: right;
}


/* IHK - Veranstaltunge - MPLG-Bereich */
.contentLeft {
	float: left;
    margin: 0 20px 0 0;
    width: 295px;
}
.contentRight{
	float: left;
    margin: 0 0 0 5px;
    width: 290px;
}
.contentLeft div.wfull, .contentRight  div.wfull{
	width:240px;
}
.contentLeft div.box h3,.contentLeft .mainheadline, .contentLeft div#reiternav,
.contentRight div.box h3,.contentRight .mainheadline, .contentRight div#reiternav{
	width:290px !important;
}
.ihkEventList{
	border-bottom: 1px solid #CCCCCC;
    margin-bottom: 8px;
    margin-left: 10px;
    margin-top: 4px;
    padding-bottom: 5px;
	width:245px;
}
.ihkEventListDate{
	float: left;
    font-weight: bold;
    margin: 5px 15px;
    width: 99%;
}

/* IHK - Veranstaltungen - Detailansicht */
.ihkEvent {
	width:600px;
}
.ihkEventInfosBG {
    background:url(/Portaldata/1/images/IHK/ihkEventTableBG.png) repeat-x bottom left transparent;
    height: auto;
    min-height: 90px;
    padding: 5px;
    width: 99%;
    float: left;
}
.ihkEventInfos table, .ihkEventDescription table{
   border-collapse: collapse;
   width:99%;
}
.ihkEventInfos td, .ihkEventDescription td{
   vertical-align:top;
   height:48px;
   line-height:18px;
   border-bottom: 1px solid #CCCCCC;
   width:300px;
   font-size:12px;
}
.ihkEventDescription td{
    border-bottom: 1px solid #CCCCCC;
    height: 31px;
    line-height: 18px;
    padding-top: 4px;
    vertical-align: top;
    width: 300px;
}
.ihkEventDescription {
    float: left;
    height: auto;
    padding-bottom: 35px;
    width: auto;
}
.ihkEventDescription p {
    border-bottom: 1px solid #CCCCCC;
    float: left;
    line-height: 18px !important;
    margin-bottom: 10px !important;
    padding: 5px !important;
    width: 97%;
}
.ihkEventLabel{
   width:235px;
   font-weight:bold;
   border-bottom: 1px solid #CCCCCC
}
.ihkEvent h2{
     color:#69a3dc
}
.ihkEventBold{
	font-weight:bold;
}

/* Inline Edit */
.inlineKeywords, .inlineCats, .inlineObjecttyp{
	float:left;
	width:100%;
	margin:5px 0 15px 0;
	font-weight:bold;
}
.inlineKeywords input, .inlineCats select, .inlineObjecttyp select{
	float:left;
	width:500px;
}
.inlineKeywords input{
	border:1px solid #333;
	padding:2px;
}
.inlineCats input{
	width:auto !important;
	margin:0 5px !important;
	border:2px solid #ccc !important;
	padding:0;
}
