/** css resets **/
* {
	margin: 0;
	padding: 0;
}
td {
	padding-top: 3px;
	padding-bottom: 3px;
	padding-right: 3px;
}

.ansprechpartner td {
    padding: 1px
}

/** / css resets **/

html, body {
	margin: 0;
	height: 100%;
	width: 100%;
	background: url('../images/Hintergrund-Verlauf.gif') repeat-y center;
	font-family: "Trebuchet MS", Arial, Helvetica;
}
img {
	border: 0;
}
#outerwrapper {
	margin: 0 auto;
	width: 950px;
	background-color: #efe9dc;
	min-height: 100%;
	border: 5px solid white;
	border-top: 0;
	border-bottom: 0;
}
#wrapper {
	position: relative;
	padding-top: 5px;
	margin: 0 auto;
	width: 950px;
	padding-bottom: 0;
	background-color: white;
}
#header {
	position: relative;
	background-image: url('../images/Header-BG-komplett.gif');
	width: 950px;
	height: 182px;
}
#logo {
	position: absolute;
	background: url('../images/logo.gif') no-repeat;
	height: 166px;
	width:  113px;
	left: 35px;
	top: 42px;
}
#leftbar {
	width: 183px;
	background-image: url('../images/Leftbar-BG.gif');
	margin-top: 37px;
	border: 1px solid #7a7e80;
	font-size: 12px;
	text-align: center;
	float: left;
}
#pfeil {
	background: url('../images/Kurzmitteilungen-Pfeil.gif') no-repeat;
	width: 183px;
	height: 44px;
	margin-bottom: 20px;
	border: 0;
}
#pfeil h2 {
	padding-top: 11px;
	margin-top: 0;
	text-align: center;
	font-family: Arial, Helvetica;
	font-weight: normal;
	font-size: 12px;
	color: white;
}
.kurzmitteilung {
	border-top: 1px solid #7a7e80;
	margin: 5px;
	margin-top: 0px;
	padding-top: 5px;
	margin-bottom: 10px;
        text-align: left;
}
#kmtweiterlink {
	display: block;
	background: url('../images/Button-weiter-lesen.gif');
	width: 177px;
	height: 22px;
	padding-top: 7px;
	margin-left: 3px;
	margin-top: 5px;
	margin-bottom: 5px;
	color: black;
}
#tracing {
	position: absolute;
	top:  200px;
	left: 210px;
	font-size: 12px;
	color: #afb2b3;
}
#tracing a {
	color: #afb2b3;
}


#endline {
	height: 2px;
	width: 950px;
	background-image: url('../images/endline.gif');
	margin-top: 10px;
	overflow: hidden;
}
#endnavi {
	background: #1e2321;
	border: 1px solid #1e2321; /* forcing stupid ie to show the background */
}
#endnavi a {
	color: #636768;
	text-decoration: none;
}
#endnavi a:hover {
	text-decoration: underline;
}
#endnavi ul {
	margin: 0;
	padding: 0;
}
#endnavi li {
	padding: 15px;
	padding-left: 35px;
	margin:  0;
	list-style: none;
	list-style-image: none;
	float: left;
	font-size: 12px;
}
#endnavi li li {
	float: none;
	padding: 5px;
	padding-left: 0;
}
#endnavi li ul {
	margin: 0;
	padding: 0;
	margin-top: 5px;
}

#navi {
	position: absolute;
	height: 29px;
	top: 151px;
	left: 214px;
}



.navibutton {
	position: relative;
	float: left;
	height: 29px;
	margin-right: 13px;
}
.navibutton .l {
	position: absolute;
	left: -11px;
	top: 0;
	height: 29px;
	width: 11px;
	background: url('../images/Button-Grau-Links.png');
}
.navibutton .r {
	position: absolute;
	right: -11px;
	top: 0;
	height: 29px;
	width: 11px;
	background: url('../images/Button-Grau-Rechts.png');
}
.navibutton a {
	display: block;
	position: relative;
	z-index: 1000;
	top: -25px;
	text-align: center;
	padding-top: 5px;
	font-size: 11px;
	text-decoration: none;
	color: #1e2321;
	padding-bottom: 8px;
	height: 10px;
	line-height: 10px;
}
#navi .red a {
	color: white;
}
#navi .red .l {
	background: url('../images/Button-Rot-Links.png');
}
#navi .red .r {
	background: url('../images/Button-Rot-Rechts.png');
}
#navi .dark a {
	color: white;
}
#navi .dark .l {
	background: url('../images/Button-Dunkel-Links.png');
}
#navi .dark .r {
	background: url('../images/Button-Dunkel-Rechts.png');
}


#b1 {
	width: 37px;
}
#b2 {
	width: 95px;
}
#b3 {
	width: 66px;
}
#b4 {
	width: 60px;
}
#b5 {
	width: 103px;
}
#b6 {
	width: 92px;
}
#b7 {
	width: 52px;
}
#b8 {
	width: 103px;
}


#lageplanbutton {
	position: absolute;
	width: 321px;
	height: 65px;
	top:  115px;
	left:  230px;
	background: url('../images/Lageplan-Button.gif');
}
#lageplanbutton a {
	width: 285px;
	display: block;
	padding: 18px;
	color: #d2c19d;
	text-align: center;
	text-decoration: none;
	letter-spacing: 2px;
	font-size: 15px;
}



#content {
	margin-top: 37px;
	float: right;
	min-height: 400px;
	width: 740px;
/*	border: 1px solid black; */
	margin-bottom: 20px;
	font-size: 13px;
	color: #1e2321;
}
#content p {
	margin-bottom: 10px;
}
#content h1 {
	font-size: 23px;
	margin-bottom: 20px;
	border-bottom: 1px solid #bdbfc0;
}
.werbekreis h2 {
	font-size: 16px;
	background-color: rgb(240, 240, 240);
	margin-bottom: 7px;
	border-bottom: 1px solid #bdbfc0;
	padding-left: 5px;
	padding-top: 1px;
	
}
.werbekreis h3 {
	font-size: 15px;
	padding-top: 5px;
	padding-bottom: 6px;
	padding-left: 5px;
}

#content a {
	color: #ea4d6f;
}

.content-text {
	padding-right: 130px;
}

.float-clear {
	clear: both;
}


.content-text ol{
	margin: 0;
	padding: 0;	
	padding-left: 40px;
	padding-bottom: 11px;
}
.content-text li{
	margin: 0;
	padding: 0;	
}
.content-text ul{	
	margin: 0;
	padding: 0;
	padding-left: 40px;
	padding-bottom: 11px;
}


/*==== home ====*/

/*#termineevents-box {
	float: left;
} 
#promo-box {
	float: right;
} 
#jobangebote-box {
	float: left;
}
#angebote-box {
	float: right;
}*/

#homeleft {
	width: 366px;
	float: left;
}
#homeright {
	width: 366px;
	float: right;
}

.slideshow {
	width: 362px;
	height: 241px;
	border: 2px solid silver;
	margin-bottom: 10px;
}

/*-- termine und events --*/
	#termineevents-box, #promo-box, #jobangebote-box, #angebote-box, #presse-box {
		position: relative;
		border: 2px solid #f6e0ea;
		width: 362px;
		font-size: 12px;
		color: #7a7e80;
		line-height: 15px;
	}
	#termineevents-box td, #jobangebote-box td, #angebote-box td, #presse-box td  {
		padding-bottom: 0px;
	}
	.button-mehr {
		position: absolute;
		right: 0;
		bottom: 0;
		padding: 0;
	}
	#termineevents-box th, #promo-box th, #jobangebote-box th, #angebote-box th, #presse-box th {
		color: #c42e73;
	}
	#termineevents-box table, #promo-box table, #jobangebote-box table, #angebote-box table, #presse-box table {
		margin: 0 auto;
		width: 98%;
		margin-top: 5px;
		margin-bottom: 13px;
	}
	#termineevents-box .box-endblock, #promo-box .box-endblock, #jobangebote-box .box-endblock, #angebote-box .box-endblock, #presse-box .box-endblock {
		border-top: 1px solid #ee6683;
		background-color: #dc82ab;
		height: 20px;
		width: 100%;
	}
	#termineevents-box .theader, #promo-box .theader, #jobangebote-box .theader, #angebote-box .theader, #presse-box .theader {
		border-bottom: 1px solid #f6e0ea;
		padding-bottom: 5px;
	}
	#termineevents-box td, #termineevents-box th, #promo-box td, #promo-box th, #jobangebote-box td, #jobangebote-box th, #angebote-box td, #angebote-box th, #presse-box td, #presse-box th  {
		text-align: left;
	}
	#termineevents-box td.r, #termineevents-box th.r, #promo-box td.r, #promo-box th.r, #angebote-box td.r, #angebote-box th.r, #jobangebote-box td.r, #jobangebote-box th.r, #presse-box td.r, #presse-box th.r {
		text-align: right;
	}
	#termineevents-box td.emph, #termineevents-box td a, #promo-box td.emph, #promo-box td a, #jobangebote-box td.emph, #jobangebote-box td a, #angebote-box td.emph, #angebote-box td a, #presse-box td.emph, #presse-box td a {
		color: #1e2321;
	}
	#termineevents-box .termintext, #promo-box .termintext, #jobangebote-box .termintext, #angebote-box .termintext, #presse-box .termintext {
		padding-bottom: 10px;

	}
	.termintext ul{
		padding-left: 25px;	
	}
        #termineevents-box .termintext {
                border-bottom:1px solid #F6E0EA
        }
        #termineevents-box .termintext p, #promo-box .termintext p, #jobangebote-box .termintext p, #angebote-box .termintext p, #presse-box .termintext p {
            margin-bottom: 0;
        }
	#termineevents-box .eintrag, #promo-box .eintrag, #jobangebote-box .eintrag, #angebote-box .eintrag, #presse-box .eintrag {
		padding-top: 5px;
	}
	#termineevents-box .sunde, #promo-box .sunde, #jobangebote-box .sunde, #angebote-box .sunde, #presse-box .sunde {
		background-color: #f6e0ea;
		padding-bottom: 5px;
	}

/*-- promo --*/
	#promo-box {
		border: 2px solid #fce8d3;
	}
	#promo-box th {
		color: #ed7902;
	}
	#promo-box .box-endblock {
		border-top: 1px solid #f3a758;
		background-color: #f4af67;
	}
	#promo-box .theader {
		border-bottom: 1px solid #fce8d3;
	}

/*-- jobangebote --*/
	#jobangebote-box {
		border: 2px solid #d3eef5;
	}
	#jobangebote-box th {
		color: #009ec5;
	}
	#jobangebote-box .box-endblock {
		border-top: 1px solid #66c5dc;
		background-color: #57bfd9;
	}
	#jobangebote-box .theader {
		border-bottom: 1px solid #d3eef5;
	}

/*-- angebote --*/
	#angebote-box {
		border: 2px solid #e4e8dd;
	}
	#angebote-box th {
		color: #48651b;
	}
	#angebote-box .box-endblock {
		border-top: 1px solid #82916b;
		background-color: #91a377;
	}
	#angebote-box .theader {
		border-bottom: 1px solid #e4e8dd;
	}

/*-- presse --*/
        #presse-box {
            border: 2px solid #e8d3ff;
        }
        #presse-box th {
            color: #6101cc;
        }
        #presse-box .box-endblock {
            border-top: 1px solid #bea0df;
            background-color: #6101cc;
        }
        #presse-box .theader {
            border-bottom: 1px solid #e8d3ff;
        }

	.paddingbox {
		padding: 8px;
	}
	
/*==== brancheneintrag ====*/

	#brancheneintrag-links {
		position: relative;
		width: 424px;
		float: left;
		font-size: 12px;
		color: #1e2321;
	}
	#brancheneintrag-links .left-column {
		float: left;
		width: 205px;
	}
	#brancheneintrag-links .right-column {
		float: right;
		width:  205px;
	}
	#brancheneintrag-links .left-column a, #brancheneintrag-links .right-column a {
		color: #1e2321;
	}
	#brancheneintrag-links h1 {
		margin: 0;
		font-size: 18px;
	}
	#brancheneintrag-rechts {
		width: 300px;
		float: right;
		font-size: 12px;
		color: #1e2321;
	}
	#brancheneintrag-rechts ul {
		margin-left: 15px;
		margin-bottom: 10px
	}
	#brancheneintrag-rechts p {
		margin-bottom: 10px
	}
	.graybox {
		border: 2px solid #f0f0f0;
	}
	#brancheneintrag-links .table-lable {
		vertical-align: top;
		color: #7a7e80;
		font-weight: bold;
	}
	.TabbedPanelsTab {
		position: relative;
		top: 1px;
		float: left;
		padding: 4px 10px;
		margin: 0px 0px 0px 3px;
		font: bold 10px sans-serif;
		background-color: #dddddd;
		list-style: none;
		border-left: solid 1px #CCC;
		border-bottom: solid 1px #999;
		border-top: solid 1px #999;
		border-right: solid 1px #999;
		-moz-user-select: none;
		-khtml-user-select: none;
		-webkit-user-select:none;
		cursor: pointer;
		-moz-border-radius-topleft: 5px;
		-webkit-border-top-left-radius: 5px;
		-moz-border-radius-topright: 5px;
		-webkit-border-top-right-radius: 5px;
		background: url('../images/Tab-Button-BG-sel.gif') repeat-x bottom left;
	}
	.TabbedPanelsTabSelected {
		background-color: #EEE;
		border-bottom: 1px solid #dddddd;
		background: url('../images/Tab-Button-BG.gif') repeat-x bottom left;
	}
	.TabbedPanelsContent {
		padding: 6px;
		height: 160px;
		overflow: auto;
		background-color: #dddddd;
	}
	
	#zusaetzliche-daten {
		margin-top: 20px;
	}
	.promo-img {
		padding:0;
		text-align: center;
		line-height: 0
	}
	#brancheneintrag-rechts h2.promo {
		margin-top:0;
		font-size: 15px;
		color: #ed7902;
	}
	#brancheneintrag-rechts h1 {
		font-size: 17px;
		margin-top: 10px;
		margin-bottom: 8px;
	}
	#brancheneintrag-rechts h2 {
		font-size: 15px;
		margin-top: 10px;
		margin-bottom: 8px;
	}
	#brancheneintrag-rechts h3 {
		font-size: 13px;
		margin-top: 10px;
		margin-bottom: 8px;
	}
	#brancheneintrag-rechts h4 {
		font-size: 12px;
		margin-top: 10px;
		margin-bottom: 8px;
	}
	#brancheneintrag-rechts h5 {
		font-size: 12px;
		font-weight: normal;
		font-style: italic;
		margin-top: 10px;
		margin-bottom: 8px;
	}
	.content-margin {
		margin-bottom: 10px	;
	}
	#brancheneintrag-links .left-column h2, #brancheneintrag-links .right-column h2 {
		font-size: 12px;
		margin-top: 0;
		padding-bottom: 4px;
		border-bottom: 2px solid #d0d2d3;
	}
	#brancheneintrag-links h2.termineevents {
		color: #c42e73;
		margin-bottom: 5px;
	}
	#brancheneintrag-links h2.jobangebote {
		color: #57bfd9;
		margin-bottom: 5px;
	}
	#brancheneintrag-links h2.angebote {
		color: #48651b;
		margin-bottom: 5px;
	}
	#brancheneintrag-links h2.presse {
		color: #6101cc;
		margin-bottom: 5px;
	}
	#brancheneintrag-links div.termine-events {
		background-color: #dc82ab;
		height: 10px;
		line-height: 0;
	}
	#brancheneintrag-links div.jobangebote {
		background-color: #57bfd9;
		height: 10px;
	}
	#brancheneintrag-links div.angebote {
		background-color: #91a377;
		height: 10px;
	}
	#brancheneintrag-links div.presse {
		background-color: #b36fff;
		height: 10px;
	}
	#brancheneintrag-rechts div.promo {
		background-color: #f4af67;
		height: 16px;
	}
	#brancheneintrag-links .aktueller-eintrag {
		margin-bottom: 10px;
		font-size: 11px;
		line-height: 15px;
	}
	#brancheneintrag-links .aktueller-eintrag h3 {
		font-size: 11px;
		margin: 0;
	}
	#side-links {
		position: absolute;
		line-height: 0;
		right: 0;
		top: 175px;
	}
	
/*==== branchenbuch ====*/
	
	#branchenbuch-links {
		width: 362px;
		float: left;
		font-size: 12px;
		color: #1e2321;
	}
	#branchenbuch-rechts {
		width: 362px;
		float: right;
		font-size: 12px;
		color: #1e2321;
	}
	#branchenbuch-links h1, #branchenbuch-rechts h1 {
		font-size: 13px;
		border-bottom: 1px solid #9b9ea0;
		padding-bottom: 7px;
		margin-bottom: 7px;
	}
	#branchenbuch-links h2 {
	
	}
	#branchenbuch-links h5 {
		position: relative;
		background-color: #d5d3d5;
		border-bottom: 1px solid #1e2321;
		margin-bottom: 3px;
		font-size: 12px;
	}
	#branchenbuch-links h5.sel {
		background-color: #5f6062;
	}
	#branchenbuch-links h5 a {
		padding: 3px;
		padding-left: 8px;
		display: block;
		color: #1e2321;
	}
	#branchenbuch-links h5.sel a {
		color: white;
	}
	#branchenbuch-links h5 span {
		position: absolute;
		top: 4px;
		right: 10px;
		font-weight: normal;
		font-size: 10px;
	}	
	#branchenbuch-links h5.sel span {
		color: white;
	}
	#branchenbuch-links .branchen a {
		display: block;
		margin-top: 4px;
		margin-bottom: 4px;
		color: #5f6062;
		text-decoration: none;
	}
	#branchenbuch-links .branchen a:hover {
		text-decoration: underline;
	}
	#branchenbuch-links .branchen {
		margin-bottom: 15px;
		margin-top: 7px;
	}
	#branchenbuch-links .branchen a.sel,  #branchenbuch-rechts .headline {
		padding-left: 17px;
		color: #1e2321;
		background: url('../images/Branche-Pfeile.gif') no-repeat;
	}
	.brachenlisteneintrag .logo {
		position: relative;
		width: 76px;
		height: 76px;
		border: 2px solid #F0F0F0;
		float: left;
		margin-right: 15px;
	}
	.brachenlisteneintrag .logo img {
	}
	.brachenlisteneintrag {
		margin-bottom: 4px;
		border-bottom: 2px solid #F0F0F0;
		padding-bottom: 10px;
		padding-top: 10px;
	}
	.brachenlisteneintrag .eintragstext {
		margin-top: 5px;
	}
	.brachenlisteneintrag .eintragstext a {
		color: #1e2321;
	}
	
/*==== promoliste ====*/
	#promoliste-links {
		position: relative;
		width: 524px;
		float: left;
		font-size: 12px;
		color: #1e2321;
	}
	#promoliste-links h1 {
		margin: 0;
		font-size: 18px;
	}
	#promoliste-rechts {
		width: 250px;
		float: right;
		font-size: 12px;
		color: #1e2321;
	}
	#promoliste-links h2.promo {
		margin-top:0;
		padding-top:0;
		font-size: 1.5em;
		color: #ed7902;
		border-bottom: 1px solid #9b9ea0;
		padding-bottom: 9px;
        padding-top: 4px;
		margin-bottom: 10px;
	}	
	.promolisteneintrag .promobild {
		width: 116px;
		height: 116px;
		border: 2px solid #F0F0F0;
		float: left;
		margin-right: 15px;
		background: #fff;
	}
	.promolisteneintrag .promobild div {
		width: 116px;
		height: 116px;
	}
	.promolisteneintrag {
		margin-bottom: 4px;
		border-bottom: 2px solid #F0F0F0;
		padding-bottom: 10px;
		padding-top: 10px;
		
	}
	.promolisteneintrag .eintragstext {
		position: relative;
		margin-top: 5px;
		overflow: hidden;
		height: 111px;
	}
	.promolisteneintrag .eintragstext a {
		color: #1e2321;
	}
	.promolisteneintrag .promodetail {
		position: relative;
		display:none;
		border:2px solid #1e2321;
		margin: 0;
		padding: 0;
		z-index: 1000;
		top: -130px;
		left: -250px;
	}
	.promolisteneintrag .promobild:hover .promodetail {
		display: block;
	}
	.text-auslauf {
		/*background: url('../images/text-auslaufen.png');*/
		width: 200px;
		height: 16px;
		position: absolute;
		right: 0;
		bottom: 0;
	}
	
	.promolisteneintrag .eintragstext h2 {
		font-size: 19px;
	}
	
	
/*==== termineliste ====*/
	#termineliste-links {
		position: relative;
		width: 524px;
		float: left;
		font-size: 12px;
		color: #1e2321;
	}
	#termineliste-rechts {
		width: 200px;
		float: right;
		font-size: 12px;
		color: #1e2321;
	}
	#termineliste-links h1 {
		margin: 0;
		font-size: 18px;
	}
	#termineliste-links th {
		color: #c42e73;
	}
	#termineliste-links table {
		width: 100%;
		margin-top: 5px;
		margin-bottom: 13px;
	}
	#termineliste-links .box-endblock {
		border-top: 1px solid #ee6683;
		background-color: #dc82ab;
		height: 20px;
		width: 100%;
	}
	#termineliste-links .theader {
		border-bottom: 1px solid #9b9ea0;
		padding-bottom: 8px;
	}
	#termineliste-links td, #termineliste-links th {
		text-align: left;	
	}
	#termineliste-links td.einr {
		padding-left: 15px;
		background-image: url('../images/strichelchen.gif');
		background-repeat: no-repeat;
		background-position: 5px 11px;
	}
	#termineliste-links td.r, #termineliste-links th.r {
		text-align: right;
	}
	#termineliste-links td.emph, #termineliste-links td a {
		color: #1e2321;
	}
	#termineliste-links .termintext {
		padding-bottom: 12px;
		padding-left: 15px;
		border-bottom: 2px solid #f0f0f0;
	}
	#termineliste-links .eintrag {
		padding-top: 5px;
	}
	#termineliste-links .sunde {
		background-color: #f6e0ea;
		padding-bottom: 5px;
	}

/*==== presseliste ====*/
	#presseliste-links {
		position: relative;
		width: 524px;
		float: left;
		font-size: 12px;
		color: #1e2321;
	}
	#presseliste-rechts {
		width: 200px;
		float: right;
		font-size: 12px;
		color: #1e2321;
	}
	#presseliste-links h2.presse {
		margin-top:0;
		font-size: 1.5em;
                color: #6101cc;
		border-bottom: 1px solid #9b9ea0;
		padding-bottom: 9px;
                padding-top: 4px;
		margin-bottom: 10px;
	}

        #presseliste-links .aktueller-eintrag {
            padding-top: 5px;
            padding-bottom: 5px;
        }
	#termineliste-links h1 {
		margin: 0;
		font-size: 18px;
	}
	#presseliste-links th {
		color: #6101cc;
	}
	#presseliste-links table {
		width: 100%;
		margin-top: 5px;
		margin-bottom: 13px;
	}
	#presseliste-links .box-endblock {
		border-top: 1px solid #ee6683;
		background-color: #dc82ab;
		height: 20px;
		width: 100%;
	}
	#presseliste-links .theader {
		border-bottom: 1px solid #9b9ea0;
		padding-bottom: 8px;
	}
	#presseliste-links td, #presseliste-links th {
		text-align: left;
	}
	#presseliste-links td.einr {
		padding-left: 15px;
		background-image: url('../images/strichelchen.gif');
		background-repeat: no-repeat;
		background-position: 5px 11px;
	}
	#presseliste-links td.r, #presseliste-links th.r {
		text-align: right;
	}
	#presseliste-links td.emph, #presseliste-links td a {
		color: #1e2321;
	}
	#presseliste-links .termintext {
		padding-bottom: 12px;
		padding-left: 15px;
		border-bottom: 2px solid #f0f0f0;
	}
	#presseliste-links .eintrag {
		padding-top: 5px;
	}
	#presseliste-links .sunde {
		background-color: #f6e0ea;
		padding-bottom: 5px;
	}



/*==== angeboteliste ====*/
	#angebote-box {
		border: 2px solid #e4e8dd;
	}
	#angebote-box th {
		color: #48651b;
	}
	#angebote-box .box-endblock {
		border-top: 1px solid #82916b;
		background-color: #91a377;
	}
	#angebote-box .theader {
		border-bottom: 1px solid #e4e8dd;
	}

	#angeboteliste-links {
		position: relative;
		width: 524px;
		float: left;
		font-size: 12px;
		color: #1e2321;
	}
	#angeboteliste-rechts {
		width: 200px;
		float: right;
		font-size: 12px;
		color: #1e2321;
	}
	#angeboteliste-links h1 {
		margin: 0;
		font-size: 18px;
	}
	#angeboteliste-links th {
		color: #48651b;
	}
	#angeboteliste-links table {
		width: 100%;
		margin-top: 5px;
		margin-bottom: 13px;
	}
	#angeboteliste-links .box-endblock {
		border-top: 1px solid #ee6683;
		background-color: #dc82ab;
		height: 20px;
		width: 100%;
	}
	#angeboteliste-links .theader {
		border-bottom: 1px solid #9b9ea0;
		padding-bottom: 8px;
	}
	#angeboteliste-links td, #angeboteliste-links th {
		text-align: left;
	}
	#angeboteliste-links td.einr {
		padding-left: 15px;
		background-image: url('../images/strichelchen.gif');
		background-repeat: no-repeat;
		background-position: 5px 11px;
	}
	#angeboteliste-links td.r, #angeboteliste-links th.r {
		text-align: right;
	}
	#angeboteliste-links td.emph, #angeboteliste-links td a {
		color: #1e2321;
	}
	#angeboteliste-links .termintext {
		padding-bottom: 12px;
		padding-left: 15px;
		border-bottom: 2px solid #f0f0f0;
	}
	#angeboteliste-links .eintrag {
		padding-top: 5px;
	}
	#angeboteliste-links .sunde {
		background-color: #f6e0ea;
		padding-bottom: 5px;
	}


/*==== jobliste ====*/
	#jobliste-links {
		position: relative;
		width: 524px;
		float: left;
		font-size: 12px;
		color: #1e2321;
	}
	#jobliste-rechts {
		width: 200px;
		float: right;
		font-size: 12px;
		color: #1e2321;
	}
	#jobliste-links h1 {
		margin: 0;
		font-size: 18px;
	}
	#jobliste-links th {
		color: #009ec5;
	}
	#jobliste-links table {
		width: 100%;
		margin-top: 5px;
		margin-bottom: 13px;
	}
	#jobliste-links .box-endblock {
		border-top: 1px solid #ee6683;
		background-color: #dc82ab;
		height: 20px;
		width: 100%;
	}
	#jobliste-links .theader {
		border-bottom: 1px solid #9b9ea0;
		padding-bottom: 8px;
	}
	#jobliste-links td, #jobliste-links th {
		text-align: left;	
	}
	#jobliste-links td.r, #jobliste-links th.r {
		text-align: right;
		padding-left: 10px;
		vertical-align: top;
	}
	#jobliste-links td.emph, #jobliste-links td a {
		color: #1e2321;
	}
	#jobliste-links .jobtext {
		padding-bottom: 12px;
		border-bottom: 2px solid #f0f0f0;
	}
	#jobliste-links .eintrag {
		padding-top: 5px;
		padding-bottom: 12px;
		border-bottom: 2px solid #f0f0f0;
	}
	#jobliste-links .eintrag-text {
		vertical-align: top;
	}
	#jobliste-links .logo {
		position: relative;
		width: 116px;
		height: 116px;
		border: 2px solid #F0F0F0;
		float: left;
		margin-right: 15px;
	}

/*=== suchergebnisliste ===*/
	#suchergebnisliste-links {
		position: relative;
		width: 524px;
		float: left;
		font-size: 12px;
		color: #1e2321;
	}
	#suchergebnisliste-rechts {
		width: 200px;
		float: right;
		font-size: 12px;
		color: #1e2321;
	}
	#suchergebnisliste-links h1 {
		margin: 0;
		font-size: 18px;
	}
	#suchergebnisliste-links th {
		color: #009ec5;
	}
	#suchergebnisliste-links table {
		width: 100%;
		margin-top: 5px;
		margin-bottom: 13px;
	}
	#suchergebnisliste-links .box-endblock {
		border-top: 1px solid #ee6683;
		background-color: #dc82ab;
		height: 20px;
		width: 100%;
	}
	#suchergebnisliste-links .theader {
		border-bottom: 1px solid #9b9ea0;
		padding-bottom: 8px;
	}
	#suchergebnisliste-links td, #suchergebnisliste-links th {
		text-align: left;
	}
	#suchergebnisliste-links td.r, #suchergebnisliste-links th.r {
		text-align: right;
		padding-left: 10px;
		vertical-align: top;
	}
	#suchergebnisliste-links td.emph, #suchergebnisliste-links td a {
		color: #1e2321;
	}
	#suchergebnisliste-links .jobtext {
		padding-bottom: 12px;
		border-bottom: 2px solid #f0f0f0;
	}
	#suchergebnisliste-links .eintrag {
		padding-top: 5px;
		padding-bottom: 12px;
		border-bottom: 2px solid #f0f0f0;
	}
	#suchergebnisliste-links .eintrag-text {
		vertical-align: top;
	}
	#suchergebnisliste-links .logo {
		position: relative;
		width: 116px;
		height: 116px;
		border: 2px solid #F0F0F0;
		float: left;
		margin-right: 15px;
	}

/*=== sidenavi ===*/
	#sidenavi {
		width: 185px;
		background: #f7f6f7;
		margin-top: 37px;
		font-size: 12px;
		float: left;
	}
	#sidenavi h2 {
		text-align: center;
		background: url('../images/sidenavi-top.gif');
		color: white;
		font-weight: normal;
		font-size: 12px;
		line-height: 31px;
		height: 31px;
		width: 185px;
	}
	#sidenavi li {
		list-style: none;
		list-style-image: none;
		padding: 0;
		margin: 0;
	}
	#sidenavi li li {
		padding: 0;
		margin: 0;
	}
	#sidenavi li a {
		display: block;
		list-style: none;
		list-style-image: none;
		padding-left: 14px;
		background: url('../images/sidenavi-button.gif');
		line-height: 30px;
		margin-top: 1px;
		color: #1e2321;
		text-decoration: none;
	}
	#sidenavi li li a {
		line-height: 20px;
		background: url('../images/sidenavi-bullet.gif') no-repeat 14px 8px;
		padding-left: 24px;
		color: #1e2321;
		text-decoration: none;
	}
	#sidenavi li a:hover {
		text-decoration: underline;
	}	
	#sidenavi li li a:hover {
		text-decoration: underline;
	}
	#sidenavi ul ul {
		padding-top:  5px;
		padding-bottom:  8px;
	}

        .kurzmitteilungen {
            font-size: 11px !important;
        }
        .kurzmitteilungen h3.thema {
            margin: 0;
            padding: 0;
            text-align:right;padding-right:8px
        }

        .veranstaltung-img {
            margin-bottom: 20px
        }


        a.angebfirma {
            color: #a9a9a9 !important;
        }

#sidenavi li a.sel {
	color: #cbac69;
}

/* pagination */
div.pagination {
    padding: 3px;
    margin: 3px;
    text-align: center;
}

div.pagination a {
    padding: 2px 5px 2px 5px;
    margin: 2px;
    border: 1px solid silver;

    text-decoration: none; /* no underline */
    color: #6e6e6e;
}
div.pagination a:hover, div.pagination a:active {
    border: 1px solid #2e2e2e;

    color: #000;
}
div.pagination span.current {
    padding: 2px 5px 2px 5px;
    margin: 2px;
    border: 1px solid #6e6e6e;

    font-weight: bold;
    background-color: #6e6e6e;
    color: #FFF;
}
div.pagination span.disabled {
    padding: 2px 5px 2px 5px;
    border: 1px solid #dcdcdc;
    color: #dcdcdc;
}

#suche {
    position: absolute;
    top: 60px;
    right: 5px;
}
#suche input {
    width: 320px;
    height: 20px;
    color: silver;
}

/** overlay **/

#simplemodal-overlay {background-color:#000;}
#simplemodal-container {}
