/* Neue Styles */
html {
	border:		0;

}

body {
	background-color: #FAF4E6;
	margin:0;
	padding:0;

}

* {
    font-family: Arial, Helvetica, sans-serif; }

A
{
Color: #BC0112;
Text-Decoration: none;
}

A:HOVER
{
Color: #BC0112;
Text-Decoration: underline;
}

h1,.heading,heading1 {font-family: Arial, Helvetica, sans-serif; font-size: 20px; color: #BC0112; font-weight: bold; text-decoration:none; line-height: 1.2; }
h1 {display: inline; }
h2,.heading2 {font-family: Arial, Helvetica, sans-serif; font-size: 16px; color: #CB9501; font-weight: bold; text-decoration:none; line-height: 1.2;}
h2 {display: inline; }
h3,.heading3 {font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 14px; color: #BC0112; font-weight: bold; text-decoration:none; line-height: 1.2;}
h3 {display: inline; }
h4,.heading4, .gs-text { font-family: Arial, Helvetica, sans-serif; font-size: 12px; color: #CB9501; font-weight: bold; text-decoration:none; line-height: 1.2;}
h4 {display: inline; }

.container1 {padding-left: 8px; background-image: url(../pics/bg_container1.gif); background-repeat: repeat-y;}
.container2 {width: 990px; overflow:hidden; text-align: left; background-color:#FFFFFF; border-left:1px solid #FFFFFF; border-right:1px solid #FFFFFF;}
.topnavi {background-color: #554747; border-top: 1px solid #FFFFFF; }
.top-navi,.top-navi2 {font-size: 14px; font-weight: bold; color: #FFFFFF; }
.top-navi:hover,.top-navi2:hover,.top-navi2-sel:hover {color:#FFFFFF; text-decoration:underline;}
.top-navi2-sel {text-decoration:underline; color: #FECC63; font-size: 14px; font-weight: bold;}
.td1 {text-align: center; padding-left: 8px; padding-right: 8px;}
.table1 {height: 26px}
.text,.left,.mitte,.right,.specials,.text-container,.teasertext {font-size: 12px; line-height: 1.4; color: #000000;}
.text:hover {text-decoration:none; color: #000000;}
.text2,.search,.footer {font-family: Arial, Helvetica; font-size: 11px; color: #000000;}
.teasertext {background-image: url(../pics/bg_teaser.gif); background-position: bottom; background-repeat: repeat-x; } 
.search {height: 15px; border: 1px solid #CB9501; padding-top: 1px; padding-bottom: 0px;}
.left {width: 195px; overflow:hidden; float:left; margin-top: 15px;}
.mitte {width: 470px; overflow:hidden; float:left; margin-top: 15px; margin-left: 12px;}
.mitte-micro {width: 783px; overflow: hidden; margin-top: 15px; float:right; }
.right {width: 300px; overflow: hidden; margin-top: 15px; float:right;}
.spacer, .spacer2, .spacer3 {clear:both;}
.spacer2 {height: 10px; }
.spacer3 {height: 1px; }
.left2,.right2 {margin-top: 15px;}
.footer {border-top: 1px solid #CB9400; border-bottom: 1px solid #CB9400; padding: 10px; margin-top: 15px; text-align:center;}
.footer2 {padding: 2px; font-size: 11px;}
.specials,.rahmen,.rahmen2 {border: 1px solid #CB9501; padding: 4px; }
.rahmen2 {margin-bottom: 5px; background-color:#F9EDD5;}
.specials {height: 200px; background-color:#F9EDD5; overflow:hidden;}
.text-specials {font-family: Arial, Helvetica, sans-serif; font-size: 11px; }
.rahmen-rot {border: 1px solid #BC0112; padding: 4px; }
.rahmen-rot2 {border: 1px solid #BC0112; padding: 11px; }
.rot {background-color: #BC0112; padding-left: 5px; padding-top: 1px; padding-bottom: 1px; font-size: 14px; color: #FFFFFF; font-weight: bold;}
.teaserbild2 {margin-right: 7px; margin-top: 4px; margin-bottom: 0px;}
.text-container {clear:both; padding-top: 5px;}
.teaser-container {font-size: 12px; line-height: 1.3; color: #4A4545; font-weight: bold; padding-top: 5px; padding-bottom: 5px;}
.copyright2 {color: #CB9501; }
.adsense, .branchen {padding-bottom: 8px; text-align:center;}
.branchen-content {text-align:left; padding-left: 5px; line-height: 1.1;}
.search2, .branchen-content, .gewinnspiel  {border: 1px solid #CB9501; height: 58px; overflow:hidden; background-color:#F9EDD5;}
.search2 {text-align:center;}
.gewinnspiel {margin-bottom: 15px;}
.laufschrift {font-size: 14px; font-weight: bold; color: #CB9501; padding-top: 3px; padding-bottom: 2px;}
.mehr {position: relative; top: -21px; float:right; padding-right: 4px;}
.bigimage {margin-top: 7px; margin-bottom: 12px; }
.grau2 {color: #888888; font-size: 11px; }
.microsite-head {background-color: #BC0112; padding: 7px; color: white; margin-bottom: 12px;}
.white {color: white; }
.gs-text {padding-top: 14px;}
.anzeige-mitte {width: 150px; margin-right: 5px; float:left; padding-bottom: 12px; line-height: 1.3;}
.slide-rechts-container {height: 228px; overflow: hidden; border: 1px solid #CB9501; background-color:#F9EDD5;}
.slide-rechts {padding-left:10px; padding-right:10px; padding-top:6px;}
.sho {float:right; height: 207px; width: 123px; overflow:hidden; margin-right: 8px; margin-top: 4px; text-align:center;}
.map2 {float:left; border: 2px solid #BBBBBB; margin-top: 4px; margin-right: 10px; margin-bottom: 6px;}
.portal {width: 470px; height:229px; margin-top: 7px; margin-bottom: 11px; overflow:hidden; background-image: url(../pics/koeln-home.jpg); }
#abschicken {background-image:url(../pics/plansuchen2.gif); background-repeat: no-repeat; height: 22px; width: 200px;}

.cat0,.cat0-sel,.cat1,.cat1-sel,.cat2,.cat2-sel,.cat3,.cat3-sel {display:block; padding-top:2px; padding-bottom: 2px; padding-left: 8px; text-decoration: none;}
.cat0:hover,.cat0-sel:hover {text-decoration: none; color: #FFFFFF; background-color: #BA303D;}
.cat1:hover,.cat1-sel:hover,.cat2:hover,.cat2-sel:hover,.cat3:hover,.cat3-sel:hover {text-decoration: none; color: #000000; background-color: #F9EDD5;}
.cat0,.cat0-sel {background-color: #BC0112; color: #FFFFFF; font-weight: bold; font-size: 14px;}
.cat1,.cat1-sel,.cat2,.cat2-sel,.cat3,.cat3-sel {color: #000000; font-size: 12px; border-top: 1px solid #FFFFFF; border-bottom: 1px solid #CB9401;}
.cat1 {background-color: #FECC63;}
.cat2 {background-color: #FFFFFF; padding-left: 15px;}
.cat3 {background-color: #FFFFFF; padding-left: 22px;}
.cat1-sel {color: #000000; background-color: #F9EDD5; font-weight: bold; font-style: italic; }
.cat2-sel {color: #000000; background-color: #F9EDD5; padding-left: 15px; font-weight: bold; font-style: italic;}
.cat3-sel {color: #000000; background-color: #F9EDD5; padding-left: 22px; font-weight: bold; font-style: italic;}

control,.highslide-html,.highslide-html-content {font-family: Arial, Helvetica, sans-serif; text-decoration:none; font-size: 12px;}

.highslide-html {
    background-color: white;
}
.highslide-html-blur {
    border: 2px solid gray;
}
.highslide-html-content {
	position: absolute;
    display: none;
	line-height: 1.4;
}
.highslide-display-block {
    display: block;
}
.highslide-display-none {
    display: none;
}

.control {
	float: right;
    display: block;
    /*position: relative;*/
	margin: 0 5px;
	font-size: 12px; 
    font-weight: bold;
	text-decoration: none;
	color: #999;
}
.control:hover {
	color: black !important;
}
.highslide-move {
    cursor: move;
}

.commentTable {
	width:470px;
	margin-top:5px; margin-bottom: 5px;
}

.commentsDiv {
	margin-top: 0px;
}
 
.commentHeadTable {
	width: 100%;
	background-color: #F1EDEA;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	color:black;
}
.commentHeading {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color:black;
	background-color: #F1EDEA;
	padding: 4px;
	width: 95%;

}
.commentText {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color:black;
}
.commentIcon {
	background: url("../pics/comment.gif");
	background-color: #F1EDEA;
	background-repeat:no-repeat;
	width: 22px;
	height: 22px;
}

.commentRespondLink, .commentRespondLink:hover {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-weight: bold;
	font-size: 11px;
}

#jquery-overlay {
	position: absolute;
	top: 0;
	left: 0;
	z-index: 90;
	width: 100%;
	height: 500px;
}
#jquery-lightbox {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	z-index: 100;
	text-align: center;
	line-height: 0;
}
#jquery-lightbox a img { border: none; }
#lightbox-container-image-box {
	position: relative;
	background-color: #fff;
	width: 250px;
	height: 250px;
	margin: 0 auto;
}
#lightbox-container-image { padding: 10px; }
#lightbox-loading {
	position: absolute;
	top: 40%;
	left: 0%;
	height: 25%;
	width: 100%;
	text-align: center;
	line-height: 0;
}
#lightbox-nav {
	position: absolute;
	top: 0;
	left: 0;
	height: 100%;
	width: 100%;
	z-index: 10;
}
#lightbox-container-image-box > #lightbox-nav { left: 0; }
#lightbox-nav a { outline: none;}
#lightbox-nav-btnPrev, #lightbox-nav-btnNext {
	width: 49%;
	height: 100%;
	background: transparent url(___just-anything-here.gif) no-repeat; /* Trick IE into showing hover */
	display: block;
}
#lightbox-nav-btnPrev { 
	left: 0; 
	float: left;
}
#lightbox-nav-btnNext { 
	right: 0; 
	float: right;
}
#lightbox-container-image-data-box {
	font: 10px Verdana, Helvetica, sans-serif;
	background-color: #fff;
	margin: 0 auto;
	line-height: 1.4em;
	overflow: auto;
	width: 100%;
	padding: 0 10px 0;
}
#lightbox-container-image-data {
	padding: 0 10px; 
	color: #666; 
}
#lightbox-container-image-data #lightbox-image-details { 
	width: 70%; 
	float: left; 
	text-align: left; 
}	
#lightbox-image-details-caption { font-weight: bold; }
#lightbox-image-details-currentNumber {
	display: block; 
	clear: left; 
	padding-bottom: 1.0em;	
}			
#lightbox-secNav-btnClose {
	width: 66px; 
	float: right;
	padding-bottom: 0.7em;	
}