html,body{
	background: #F2F2F2; 
	font-family: Arial, Tahoma, Verdana, Helvetica, sans-serif;
	font-size:12px;
	line-height:16px;
	color: #000;	
	margin:0; 
	padding: 0;
	width: 100%;
	text-align: center;
}
h1,h2,h3,h4,h5,h6 {
	color:#000;
	padding:3px 0;
	margin:0 0 6px 0;
}
form { margin:3px 0; padding:0; }

fieldset { padding:10px; }

img, div, p, a,{ behavior: url("iepngfix.htc") }
img { border:none}

/*CSS für Fonds und Termine*/
table {font-size:1em; display:table-row-group; vertical-align:middle;}
table th {background:#F8B232 none repeat scroll 0 0; color:#FFFFFF; font-weight:bold; height:18px; padding:0 5px; text-align:left; text-decoration:none;}
tr.news-list-fonds-item-2 {background:#FDEED1 none repeat scroll 0 0;}
tr.news-list-fonds-item {background:#FFFFFF none repeat scroll 0 0;}

tr.news-list-termine-item-2 {background:#FDEED1 none repeat scroll 0 0;}
tr.news-list-termine-item {background:#FFFFFF none repeat scroll 0 0;}

.aright{float:right}
.aleft{float:left}
.clear{clear:both;}
.center{ text-align:center}
.brd{ border:1px solid #FF0000}
.hline{ border-bottom:2px solid #F8B333; padding-bottom:5px;}
.greyline{ border-top:1px solid #C1C2C2; height:10px; padding:0; margin:0}
.nobrd{ border:none}
.lightyellow{ color:#F8B333}
.smalltext{ font-size:10px}
.smallgreytext{ font-size:10px; color:#A2A1A1}

.marginT{ margin-top:10px;}
.marginTB{ margin:5px 0;}

.orangeheading{ background:url(../images/bg-banhead.gif) top left no-repeat; color:#FFFFFF; font-weight:bold; font-size:10px; padding-left:10px;}

a{  text-decoration:underline; color: #000;	}
a:hover{ color:#0087d7; text-decoration:underline; }

input{ height:auto; border:1px solid #294A77; font-size:11px; color:#58585A}
select {font-size:11px; color:#58585A}

h2{  font-size:16px; }
h3{ font-size:14px; line-height:15px; margin:3px 0px; padding: 0;}

#centerWrapper {
  margin: 0 auto;
  width: 940px;
  text-align: left;
}

#containerWrapper {
	width:800px;
	margin:0 auto;
	text-align:left;
	float: left;
	padding-right: 10px;
}

#bannerRight {
	width:120px;
	margin-left: 10px;
	/* float: left; */
        position:absolute;
        left: 1000px; }

#container {
	background:url(../images/cont-top-shdow.gif) top left repeat-x #FFFFFF;
	width:800px;
	margin: 0; padding: 0 5px 0 5px;
	float:left;
}



#wrapper { width:800px; margin: 0px; }

#header{ clear:both; width:800px; height:89px; font-size:10px; background: url(../images/neu/header.jpg) no-repeat; }

/* TAB MENU */
#tab-menu-bar { background: #ffffff; }

#tab-menu1 { height: 25px; vertical-align: bottom; }
#tab-menu1-no  { background: url(../images/tabs/report-off.jpg) bottom no-repeat; }
#tab-menu1-no:hover  { background: url(../images/tabs/report-on.jpg) bottom no-repeat; }
#tab-menu1-act { background: url(../images/tabs/report-on.jpg) bottom no-repeat; }

#tab-menu2 { height: 25px; vertical-align: bottom; }
#tab-menu2-no  { background: url(../images/tabs/jobs-off.jpg) bottom no-repeat; }
#tab-menu2-no:hover  { background: url(../images/tabs/jobs-on.jpg) bottom no-repeat; }
#tab-menu2-act { background: url(../images/tabs/jobs-on.jpg) bottom no-repeat; }

#tab-menu3 { height: 25px; vertical-align: bottom; }
#tab-menu3-no  { background: url(../images/tabs/barometer-off.jpg) bottom no-repeat; }
#tab-menu3-no:hover  { background: url(../images/tabs/barometer-on.jpg) bottom no-repeat; }
#tab-menu3-act { background: url(../images/tabs/barometer-on.jpg) bottom no-repeat; }

#tab-menu4 { height: 25px; vertical-align: bottom; }
#tab-menu4-no  { background: url(../images/tabs/wiki-off.jpg) bottom no-repeat; }
#tab-menu4-no:hover  { background: url(../images/tabs/wiki-on.jpg) bottom no-repeat; }
#tab-menu4-act { background: url(../images/tabs/wiki-on.jpg) bottom no-repeat; }

/* DATUM & UHRZEIT */
#datetime { position: relative; top: -10px; left: 570px; width: 220px; height: 20px; text-align: right; }

/* INFO MENU */
#info-menu { font-size: 11px; position: relative; top: 71px; left: 0px; height: 20px; width: 500px; float: left;  }
.info-menu-no {  display:inline-block; background-image: url(../images/neu/aufzaehlung-header-infomenu.gif); padding-left:20px; background-repeat:no-repeat; background-position:center left; border:0px; color: #005ca1; text-decoration: none; }
.info-menu-no:hover { color: #005ca1; text-decoration: underline; }
.info-menu-act {  display:inline-block; background-image: url(../images/neu/aufzaehlung-header-infomenu.gif); padding-left:20px; background-repeat:no-repeat; background-position:center left; border:0px; color: #005ca1; text-decoration: underline; }


/* LOGIN MENU */
#login-menu { position: relative; top: 68px; width: 207px; height: 20px; background: url(../images/neu/login-leiste.jpg) no-repeat; float: right; }
#login-menu td { padding-top: 4px; }
#login-menu a { font-size: 9px; }
.login-menu-no { 
  display:inline-block;
  background-image: url(../images/neu/aufzaehlung-header-infomenu.gif);
  padding-left:18px; background-repeat:no-repeat;
  background-position:center left;
  border:0px;
  color: #005ca1; 
  text-decoration: none;
   
}
.login-menu-no:hover { color: #005ca1; text-decoration: underline; }

.login-menu-act { 
  display:inline-block;
  background-image: url(../images/neu/aufzaehlung-header-infomenu.gif);
  padding-left:18px; background-repeat:no-repeat;
  background-position:center left;
  color: #005ca1; 
  text-decoration: underline;
}


/* MAIN MENU */
#main-menu-bar { width: 800px; height: 25px; background: #005ca1;  }
#main-menu { height: 25px; float: left; }
#main-menu table { height: 25px; }
#main-menu td  { height: 25px; text-align: center; }

.main-menu-1 { height: 19px; color: #ffffff; font-weight: bold; text-transform: uppercase; text-decoration: none; line-height: 24px; }
.main-menu-1 a { height: 19px; color: #ffffff; font-weight: bold; text-transform: uppercase; text-decoration: none;  }

.main-menu-2 {  text-align: left; height: 24px; color: #ffffff; text-decoration: none;  }
.main-menu-2 a { height: 24px; color: #ffffff; text-decoration: none; padding-left: 10px; padding-right: 10px;  }
.main-menu-2 a:hover { height: 24px; color: #ffffff; text-decoration: underline;  }
.main-menu-2 a:act { height: 24px; color: #ffffff; text-decoration: underline;  }

.main-menu-3 { height: 24px; color: #ffffff; text-decoration: none;  }
.main-menu-3 a { height: 24px; color: #ffffff; text-decoration: none; padding-left: 10px; padding-right: 10px; }
.main-menu-3 a:hover { height: 24px; color: #ffffff; text-decoration: underline;  }
.main-menu-3 a:act { height: 24px; color: #ffffff; text-decoration: underline;  }

#main-menu td:hover { background: #0074b8; }
#main-menu td:act { background: #0074b8; }
#main-menu .white { color: #ffffff; font-weight: bold; }
#main-menu div { display: inline; }

/* BREADCRUMB MENU */
#breadcrumb-menu { color: #e77817; background: #ffffff; height: 10px; margin: 0 0 5px 0; padding: 18px 5px 0 0;}
#breadcrumb a { color: #e77817; text-decoration: none; text-transform: uppercase; padding-right: 5px; }
#breadcrumb a:hover { color: #e77817; text-decoration: underline; text-transform: uppercase; }

/* SUCHE */
#search { position: relative; left: 5px; height: 25px; width: 210px; float: right;}
#searchbox .input { width: 140px; }
#searchbox .submit { background: #005ca1; border: 0px; color: #ffffff; font-weight: bold; }
#searchbox:hover input.submit { background: #005ca1; border: 0px; color: #ffffff; font-weight: bold; text-decoration: underline; } 


/* TT_NEWS Prev & Next Links */
#prevLink { height: 20px; font-size: 10px; font-weight: bold; background: url(../images/neu/button_zurueck_off.jpg) top left no-repeat; text-align: left; }
#prevLink a { text-decoration: none; }
#prevLink a:hover { color: #000000; text-decoration: underline; }
#prevLink:hover { background: url(../images/neu/button_zurueck_on.jpg) top left no-repeat; text-align: left; }
#nextLink { height: 20px; font-size: 10px; font-weight: bold; background: url(../images/neu/button_vor_off.jpg) top right no-repeat; text-align: right; }
#nextLink a { text-decoration: none; }
#nextLink a:hover { color: #000000; text-decoration: underline; }
#nextLink:hover { background: url(../images/neu/button_vor_on.jpg) top right no-repeat; text-align: right; }

/* CONTENT */
#content {
  width: 800px;
  margin: 0 0 0 0; 
  float: left;
  background-image: url(../images/bg-cont2.jpg);
  background-position: bottom right;
  background-repeat: repeat-y; 
}

#content .leftbar{float:left; width:519px; overflow:hidden; margin-top: 10px; padding-top: 10px; border-top: 2px solid #cccccc;}
#content .leftbar h2{
	margin:0;
	padding:5px 0 0 0px;
  background:url(../images/bg-heading.gif) top right no-repeat ;
	font-weight: normal;
	line-height:26px;
	color:#F9BD4E;
	font-size:20px;
	text-align:left;
	float:left;
}

#content .leftbar table {
	float:left;
	clear:left;
}
.leftbar h3{
	background:url(../images/bg-heading.gif) center center no-repeat ;
	font-weight: normal;
	line-height:20px;
	color:#F9BD4E;
	font-size:17px;
	text-align:center;
	clear:both;
}
.leftbar h3 span {background-color:white;padding:0 3px;}

#content .leftbar .left{ float:left;  width:225px;}
#content .leftbar .right{ float:left;  width:230px;}

#content .rightbar{ background:url(../images/bg-rightbar.gif) top right repeat-x #e6e6e6; width:264px; padding: 0 5px 0 5px; float:right; color:#000; overflow:hidden; }

#content .rightbar .right{ float:right; background-color:#00CC00;}

.tabbox{ width:303px; padding:0; margin:0; }
.tabbox .tab { margin:0; padding:0; width:300px;} 
.tabbox .tab a{ text-decoration:none; text-align:center; display:block; float:left; padding:10px 0 0 0; width:102px; margin:0;  height:20px; color:#000000; font-weight:bold  }
.tabbox .tab  a:hover{ color:#FFCC00;}
.tabbox .tab  a.active{  }

.tabbox .cont{ width:272px;  padding-top:5px; color:#000000; margin:0 auto}
.tabbox .cont img { float:left;}
.tabbox .cont p{ font-size:12px; text-align:justify; line-height:14px; float:right; margin:0; padding:0; width:156px;}

.videotab {margin:10px 2px 10px 0; float:left;}
.videotab .heading {
  background: #005ca1;
  font-weight:bold;
  color:#ffffff;
  font-size:11px;
  margin:0;
  padding:0;
  text-align:center;
  width:101px;
  height:16px;
  line-height:16px;
}

.videotab .videobox{ width:130px; }
.videotab img { width: 130px;}
.googlead{ margin-top:10px;}


#footer{
	background-color:#FFFFFF;
	font-size:9px;
	line-height:30px;
	height:30px;
	color:#000;
	text-align:left;
	clear:both;
}
#footer ul { margin:0; padding:0; display:inline}
#footer ul li{ margin:0 0 0 10px; padding:0; display:inline}
#footer a:link { color:#000; margin:0 3px;  text-decoration:none; font-weight:normal }
#footer a:hover{ color:#000; text-decoration: underline;}

a.smallblacklink{  text-decoration:underline;  font-size:10px; color: #000;	 }
a.smallblacklink:hover{ color:#B33D69; text-decoration:underline; }

a.lhtgrylink{  text-decoration:underline;  font-size:10px; color: #A2A1A1;	 }
a.lhtgrylink:hover{ color:#B33D69; text-decoration:underline; }

.tx-newsfeedit-pi1-form-field {
	padding-left:0;
	clear:left;
}

li.rgtabs-selected {
	background:transparent url(../images/tab01.png) no-repeat scroll left top;
}
.rgtabs-menu li {
	background:transparent url(../images/tab01.png) no-repeat scroll left top;
}

#content .news-list-container h3 { text-align:left;font-weight:bold; }

#mhbranchenbuch_lettermenu {
	float:left; 
	list-style: none; 
	line-height:19px; 
	height:27px; 
	padding: 0; 
	margin: 0px;
}
#mhbranchenbuch_lettermenu li {
	float:left;
	margin:0 4px;
	text-transform: uppercase;
}
#mhbranchenbuch_lettermenu li a {
	font-weight:bold;
}
fieldset.tx_mhbranchenbuch_newEntry {
	width:auto !important;
}
.tx_mhbranchenbuch_objects_float {
	clear:left;
}
.tx_mh_branchenbuch-premium {width:450px; }
.tx_mh_branchenbuch-title { width:420px; }
#selectedCats, .tx-mhtreeview {
	width:200px;
}
.tx_mhbranchenbuch_objects {
	width:200px;
}


.tx_mh_branchenbuch-detail h3 { background-image:none; font-size: 15px; text-align:left; margin-bottom:10px; }
.tx_mh_branchenbuch-detail p { float:left; width:100%; }

.tx_mhbranchenbuch_row {
	float:left;
	width:460px;
	clear:left;
	border-bottom:1px dotted #222;
}

.tx_mhbranchenbuch_label {
	font-weight:bold;
	float:left;
	width:200px;
	margin-right:10px;
}
.tx_mhbranchenbuch_entry {
	float:left;
	width:250px;
	text-align:right;
}
.tx_mhbranchenbuch_search-row {
	margin:3px 0;
}


.tx-srfeuserregister-pi1-checkbox, .tx-srfeuserregister-pi1-radio  {
	border:0;
	margin:0;
	padding:0;
	float:left;
	height:10px;
}
.tx-srfeuserregister-pi1 dd {
	width:70% !important;
	float:left;
	margin:0;
	padding:0 0 0.5em;
}
.tx-srfeuserregister-pi1 dd.gender label {
	float:left;
}
.tx-srfeuserregister-pi1-multiple-checkboxes dt {
	float:left;
	clear:left;
	margin:0;
	padding:0 0 0.5em;
}
.tx-srfeuserregister-pi1-gender-0 {
	float:left;
}
.tx-newsfeedit-pi1-header {
	font-size:1.4em;
	line-height:1.3em;
}


	/* Formulare */
	.mf-input {
		width:256px;
	}
	.csc-mailform-field {
		margin:5px 0;
	}
	#mailformPLZ {
		width:55px;
	}
	fieldset {
		border:0;
		margin:0;
	}
	label {
		margin:0;
	}
	legend { 
		display:none;
	}
	#mailform input {
		margin:0;
	}
	#mailform textarea {
		margin:0;
		padding:0;
		width:256px;
		height:100px;
	}
	#mailformAnrede label {
		margin:0 10px 0 5px;
		padding:0;
	}
	#mailformformtype_mail {
		background-color:white;
		width:160px;
		clear:both;
	}
	#mailform .mf-radio {
		border:0 solid white;
		margin:0;
	}
	.field-formtype_mail {
		width:256px;
		height:20px;
		float:left;
		text-align:right;
	}
	.field-nbsp {
		width:100%;
	}
.tx-newsfeedit-pi1-form-label, .tx-newsfeedit-pi1-preview-label {
	width:100%;	
}


.tx-indexedsearch-info { display:none !important; }



.tx-indexedsearch .tx-indexedsearch-res td.tx-indexedsearch-descr {font-size:12px; font-style:normal;}
.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-info {background:#EEEEEE none repeat scroll 0 0; font-size:11px; }

.internal-link {font-size:9px;}

@media print {
	.container { background:none; }
	#content { background:none; margin:0; }
	
	#top-links,
	#header,
	.headerlink,
	#content .topshdow,
	#content .rightbar,
	.bottomshdow,
	#footer { display:none; }	
}


/* Galeriebox mit zufälligen Galeriebildern in der rechten Spalte */
#randomGallery { width: 100%; }
#randomGallery img { height: 75px; }

/* Link "drucken" in der News-Singleansicht */
#printLink {
	cursor:pointer;
	font-weight:bold;
	background:url(../images/neu/drucken.gif) 0 0 no-repeat;
	padding:0px 5px 0 10px;
	display: inline;
	color: #e87817;
	font-size: 10px;
}

div#bannercatcher {
	margin: 60px 0 0 10px;
}
