/**
 * Style sheet bp_stylez
 */
/* @group Basics */
body
{
	background-color:#E8EBE4;
}

div#wrapper
{
	width:928px;
	padding:20px;
	background-color:#fff;
}

a, body, div, em, input, label, li, ol, p, select, span, td, th, textarea, u, ul
{
	margin:0;
	font: 12px/20px Verdana, sans-serif;
}

h1
{
	font-weight:normal;
	font-size:24px;
}

div.image_container img
{
	vertical-align:top;
}

/* @group Kopfzeile */
div#logo
{
	height:69px;
	padding-top:4px;
	text-align:center;
	background-image:url("none");
}

#header ul.level_1
{
	width:928px;
	float:left;
	margin:0;
	padding:0;
	background-color:#000;
	color:#fff;
	list-style-type:none;
}

#header ul.level_1 li
{
	width:109px;
	float:left;
	border-right:1px solid #fff;
}

#header ul.level_1 li p, #header ul.level_1 li a
{
	display:block;
	padding-top:3px;
	padding-bottom:3px;
	padding-left:8px;
	text-decoration:none;
	font-size:13px;
	color:#fff;
}

#header div.mod_navigationMain.block
{
	padding-bottom:8px;
	border-bottom:1px solid #000;
}

/* @group Agentur */
#header ul.level_1 li.agentur a:hover, #header ul.level_1 li.agentur .active, #header ul.level_1 li.agentur .trail
{
	background-color:#c7b380;
}

/* @group Leistungen */
#header ul.level_1 li.leistungen a:hover, #header ul.level_1 li.leistungen .active, #header ul.level_1 li.leistungen .trail
{
	background-color:#b2dee1;
}

/* @group Referenzen */
#header ul.level_1 li.referenzen a:hover, #header ul.level_1 li.referenzen .active, #header ul.level_1 li.referenzen .trail
{
	background-color:#899b35;
}

/* @group Newsletter */
#header ul.level_1 li.newsletter a:hover, #header ul.level_1 li.newsletter .active, #header ul.level_1 li.newsletter .trail
{
	background-color:#d26e00;
}

/* @group Kontakt */
#header ul.level_1 li.kontakt a:hover, #header ul.level_1 li.kontakt .active, #header ul.level_1 li.kontakt .trail
{
	background-color:#9f3213;
}

/* @group Linke Spalte */
div#left
{
	width:172px;
	margin-top:20px;
	padding-right:18px;
}

/* @group Newsteaser */
div#left h1
{
	margin:0;
	font-weight:normal;
	font-size:12px;
	color:#646567;
}

div#left div.layout_short_bp
{
	margin-bottom:20px;
}

div#left div.layout_short_bp p.more a, div#left div.ce_text.block a
{
	text-decoration:none;
	color:#8F1545;
}

div#left div.layout_short_bp p span.info
{
	color:#646567;
}

/* @group Subnavigation */
#left ul.level_1
{
	margin:0;
	padding:0;
	list-style-type:none;
}

#left ul.level_1 li a, #left ul.level_1 li p
{
	display:inline;
	text-decoration:none;
	color:#000;
}

#left ul.level_2
{
	margin:0px 0px 20px 20px;
	padding-top:0;
	padding-bottom:0;
	padding-left:0;
	list-style-type:none;
}

#left ul.level_3
{
	margin:0px 0px 0px 20px;
	padding-top:0;
	padding-bottom:0;
	padding-left:0;
	list-style-type:none;
}

/* @group Agentur */
div.bp_agentur #left a:hover
{
	color:#af9a62;
}

div.bp_agentur #left ul.level_1 li p.active
{
	padding-right:10px;
	color:#af9a62;
	background: url(tl_files/basics/listenpunkt_sub_beige.png) no-repeat right top;
}

/* @group Leistungen */
div.bp_leistungen #left a:hover
{
	color:#79bfc4;
}

div.bp_leistungen #left ul.level_1 li p.active
{
	padding-right:10px;
	color:#79bfc4;
	background: url(tl_files/basics/listenpunkt_sub_blau.png) no-repeat right top;
}

/* @group Referenzen */
div.bp_referenzen #left a:hover
{
	color:#899b35;
}

div.bp_referenzen #left ul.level_1 li p.active
{
	padding-right:10px;
	color:#899b35;
	background: url(tl_files/basics/listenpunkt_sub_gruen.png) no-repeat right top;
}

/* @group Newsletter */
div.bp_newsletter #left a:hover
{
	color:#d26e00;
}

div.bp_newsletter #left ul.level_1 li p.active
{
	padding-right:10px;
	color:#d26e00;
	background: url(tl_files/basics/listenpunkt_sub_orange.png) no-repeat right top;
}

/* @group Kontakt */
div.bp_kontakt #left a:hover
{
	color:#9f3213;
}

div.bp_kontakt #left ul.level_1 li p.active
{
	padding-right:10px;
	color:#9f3213;
	background: url(tl_files/basics/listenpunkt_sub_blau.png) no-repeat right top;
}

/* @group Mittelteil */
p.back
{
	margin-top:20px;
	text-align:right;
}

p.back a
{
	text-decoration:none;
	color:#8F1545;
}

div.ce_gallery div.image_container
{
	margin-right:20px;
	margin-bottom:20px;
}

div.ce_gallery td.col_last div.image_container
{
	margin-right:0;
	margin-bottom:20;
}

#main div.mod_article, #main div.ce_gallery
{
	padding-top:20px;
}

div#main div.ce_text ul, div#main div.mod_navigationSub ul
{
	padding-left:22px;
	list-style-image:url("tl_files/basics/listenpunkt.png");
}

div#main div.mod_navigationSub ul li a
{
	color:#0A7792;
}

div.ce_text ul li
{
	margin:0;
	padding:0;
}

/* @group Bildstreifen */
div.custom
{
	margin:0;
	padding:0;
	color:#fff;
}

div.custom:after
{
	height:0;
	clear:none;
	display:block;
	content:".";
	visibility:hidden;
}

div#bildstreifen.mod_article
{
	height:184px;
	margin-top:0;
	padding-top:0;
}

/* @group Agentur */
div.bp_agentur div#bildstreifen
{
	padding-right:549px;
	padding-left:36px;
	text-align:center;
	background: url(tl_files/bildmaterial/bildstreifen_agentur.jpg) no-repeat center bottom;
}

div.bp_agentur div#bildstreifen .ce_text
{
	margin-top:37px;
}

div.bp_agentur a
{
	text-decoration:none;
	color:#af9a62;
}

div.bp_agentur div#bildstreifen a
{
	font-weight:bold;
	color:#d0b676;
}

/* @group Leistungen */
div.bp_leistungen div#bildstreifen
{
	padding-right:381px;
	padding-left:188px;
	text-align:center;
	background: url(tl_files/bildmaterial/bildstreifen_leistungen.jpg) no-repeat center bottom;
}

div.bp_leistungen div#bildstreifen .ce_text
{
	margin-top:0px;
}

div.bp_leistungen a
{
	text-decoration:none;
	color:#0A7792;
}

div.bp_leistungen div#bildstreifen a
{
	font-weight:bold;
	color:#65c9ce;
}

/* @group Referenzen */
div.bp_referenzen div#bildstreifen
{
	padding-right:110px;
	padding-left:482px;
	text-align:center;
	background: url(tl_files/bildmaterial/bildstreifen_referenzen.jpg) no-repeat center bottom;
}

div.bp_referenzen div#bildstreifen .ce_text
{
	margin-top:0px;
}

div.bp_referenzen a
{
	text-decoration:none;
	color:#899b35;
}

/* @group Newsletter */
div.bp_newsletter div#bildstreifen
{
	padding-right:364px;
	padding-left:230px;
	text-align:center;
	background: url(tl_files/bildmaterial/bildstreifen_newsletter.jpg) no-repeat center bottom;
}

div.bp_newsletter div#bildstreifen .ce_text
{
	margin-top:0px;
}

div.bp_newsletter a
{
	text-decoration:none;
	color:#d26e00;
}

div.bp_newsletter div#bildstreifen a
{
	font-weight:bold;
	color:#ea7c16;
}

/* @group Kontakt */
div.bp_kontakt div#bildstreifen
{
	padding-right:523px;
	padding-left:91px;
	text-align:center;
	background: url(tl_files/bildmaterial/bildstreifen_kontakt.jpg) no-repeat center bottom;
}

div.bp_kontakt div#bildstreifen .ce_text
{
	margin-top:39px;
}

div.bp_kontakt a
{
	text-decoration:none;
	color:#9f3213;
}

div.bp_kontakt div#bildstreifen a
{
	font-weight:bold;
	color:#d6441f;
}

/* @group Sitemap */
#sitemap ul
{
	padding-left:22px;
	list-style-image:url("tl_files/basics/listenpunkt.png");
}

#sitemap ul.level_1 li a
{
	text-decoration:none;
	color:#0A7792;
}

#sitemap ul.level_2 li a
{
	color:#646567;
}

#sitemap ul.level_3 li a
{
	color:#99979b;
}

/* @group Nachrichten */
div.mod_newsarchive div.layout_full, div.mod_newsreader div.layout_full
{
	margin-top:20px;
}

div.mod_newsarchive div.layout_full .ce_text, div.mod_newsreader div.layout_full .ce_text
{
	margin-top:20px;
	padding-bottom:20px;
}

div.mod_newsarchive div.layout_full h2, div.mod_newsreader div.layout_full h2
{
	margin:0;
	font-weight:normal;
	font-size:16px;
	color:#d26e00;
}

div.mod_newsarchive div.layout_full p.info, div.mod_newslist div.layout_full p.info, div.mod_newsreader div.layout_full p.info
{
	width:161px;
	float:right;
	margin-left:20px;
	padding-right:10px;
	text-align:right;
	background-color:#000;
	color:#fff;
}

/* @group Footer */
div#footer
{
	margin-top:20px;
	border-top:1px solid #000;
}

div#footer ul.level_1
{
	padding:0;
	list-style-type:none;
	text-transform: uppercase;
}

div#footer ul.level_1 li
{
	float:left;
	padding-right:18px;
}

div#footer ul.level_1 li a, div#footer ul.level_1 li p
{
	text-decoration:none;
	font-size:9px;
	color:#000;
	letter-spacing: 2px;
}

div#copyright
{
	float:right;
	margin-top:4px;
	font-size:10px;
}
