html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, font, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td {
    margin: 0;
    padding: 0;
    border: 0;
    outline: 0;
    font-weight: inherit;
    font-style: inherit;}

/* remember to define focus styles! */
:focus {
    outline: 0;}

body {
	margin: 0; 
	padding: 0;
	height: 100%;
	background: #fff;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	overflow-x: hidden;}

ol, ul {
    list-style: none;}

/* tables still need 'cellspacing="0"' in the markup */
table {
    border-collapse: separate;
    border-spacing: 0;}

caption, th, td {
    text-align: left;
    font-weight: normal;}

blockquote:before, blockquote:after,
q:before, q:after {
    content: "";}

blockquote, q {
    quotes: "" "";}

a{outline:none;}

hr {color:#999;}

.clients {color:#666}

.float_right {float: right;}

.float_left{
	float:left;}

.clear {
	clear: both;}

strong {font-weight: bold;}
/* Beginn Template */

/*Wrapper*/
div#bpd_wrapper {width: 1009px; margin: 40px 0 0 0;}
div#bpd_wrapper_aw10 {width: 1009px; margin: 200px 0 0 0;}
/*Wrapper*/

/*Head*/
div#bpd_wrapper div#bpd_head{height: 94px; margin-left: 162px; width: 717px; }
div#bpd_wrapper div#bpd_head_02{height: 15px; margin-left: 0px; width: 880px; }
div#bpd_wrapper div#bpd_head p.head_one{float:left; font-size: 16px; margin-top: 68px;}
*html div#bpd_wrapper div#bpd_head p.head_one{margin-top: 67px;}
div#bpd_wrapper div#bpd_head p.head_two{float:right; margin-top: 0px; margin-right:10px;}
div#bpd_wrapper div#bpd_head p.head_two span.one{font-weight: bold; font-size: 69px; letter-spacing:1px;}
div#bpd_wrapper div#bpd_head p.head_two span.two{position: absolute; font-size: 20px; margin-top:-17px; margin-left:-70px;}
div#bpd_wrapper div#bpd_head p.head_two span.three{position: absolute; font-size: 20px; margin-top:-17px; margin-left:-12px;}
div#bpd_wrapper div#bpd_head p.head_three{float:left; font-size: 16px; margin-top: 35px; margin-left: 165px}
div#bpd_wrapper div#bpd_head p.head_three span.one{font-weight: bold; font-style: italic; color: #666; font-size: 50px;}
div#bpd_wrapper div#bpd_head_02 p.head_one{float:left; font-size: 12px; font-style: italic; margin-top: 50px; margin-left: 252px}

div#bpd_wrapper div#logodiv{width:703px; margin-left:162px;}
div#bpd_wrapper div#logodiv div#bpd_logo {width:703px; height: 134px; background-image: url(../images/head/logo.jpg); background-repeat: no-repeat;}
div#bpd_wrapper div#logodiv div#bpd_logo img{width: 705px; height: 75px;}
div#bpd_wrapper div#logodiv a.impressum {margin-left:650px; color: #666; font-size: 10px; text-decoration:none;}
div#bpd_wrapper div#logodiv a.impressum_aw10 { float: right; color: #666; font-size: 10px; text-decoration:none;}
div#bpd_wrapper div#logodiv a.back {margin-left:680px; color: #666; font-size: 10px; text-decoration:none;}
/*Head*/



/*Navi*/

div#bpd_wrapper div#bpd_navi {height: 113px; width:865px; margin:10px 0 0 3px; background:url(../images/bg/navi_bg.jpg) no-repeat left top;}
div#bpd_wrapper div#bpd_navi p{float:left; color:#fff; font-size: 12px; margin:10px 0 0 17px;}
*html div#bpd_wrapper div#bpd_navi p{margin:10px 0 0 8px;}

div#bpd_wrapper div#bpd_navi ul.menu{margin:0 0 0 161px; padding-top:3px;}
div#bpd_wrapper div#bpd_navi ul.menu li{list-style-type:none; display:inline;}
div#bpd_wrapper div#bpd_navi ul.menu li a{display:block; float: left; margin-right:30px; height: 28px; color:#fff; text-decoration: none; border-bottom: 4px solid #fff; font-size: 18pt;}
div#bpd_wrapper div#bpd_navi ul.menu li a.aktiv{color:#F9F; text-decoration: none; border-bottom: 4px solid #F9F; font-size: 18pt;}

.location div#bpd_wrapper div#bpd_navi ul.sub_menu{margin:32px 0 0 300px;}
.events div#bpd_wrapper div#bpd_navi ul.sub_menu{margin:32px 0 0 412px;}
div#bpd_wrapper div#bpd_navi ul.sub_menu_sub li{list-style-type:none; display:inline;}
div#bpd_wrapper div#bpd_navi ul.sub_menu li a{display:block; float: left; margin-top:2px; height:12px; color:#fff; text-decoration: none; font-size: 10pt;}
div#bpd_wrapper div#bpd_navi ul.sub_menu li a.aktiv{height:12px; color: #F9F; text-decoration: none; font-size: 10pt;/*background:url(../images/dreieck.jpg) no-repeat left 3px;*/}
/*SubNavi*/

div#bpd_wrapper div#bpd_subnavi {height: 22px; width:1009px;}

/*SubNavi*/



/*Content*/

div#bpd_wrapper div#bpd_content {/*background-image: url(../images/bg/content_bg.jpg); background-repeat: no-repeat;*/}



/*Startseite*/

#start div#bpd_content div#content_main {width:705px; margin-left: 160px; height:300px;}
#start div#bpd_content div#content_main span{display:block; float:left; width: 24%; color:#000; font-size: 9px; padding-right: 5px; margin-top: 40px;}
#start div#bpd_content div#content_main span strong{color: #6e6e6e;}
#start div#bpd_content div#content_main div.thanks{color: #6e6e6e; font-size:9px; margin-top:65px;}
#start div#bpd_content div#content_main div.thanks a{color: #6e6e6e; text-decoration: none;}
#start div#bpd_content div#content_main div.thanks_aw10{color: #6e6e6e; font-size:9px; margin-top:120px; margin-left: 255px}
#start div#bpd_content div#content_main div.thanks_aw10 a{color: #6e6e6e; text-decoration: none;}

/*Startseite*/

/*Unterseiten*/

#unterseiten div#bpd_content div#content_main {width:755px; height: 300px; margin-left: 140px; background: url(../images/bg/under_content_bg.jpg) no-repeat left top;}
#unterseiten div#bpd_content div#content_main div.main{height: 265px; width: 690px; position:absolute; padding: 20px 0 0 30px;}
#unterseiten div#bpd_content div#content_main div.main_spon{height: 265px; width: 720px; position:absolute; padding: 20px 0 0 18px;}
#unterseiten div#bpd_content div#content_main div.main p#scroller {height: 265px; width: 680px; overflow:auto; padding-right:10px;}
#unterseiten div#bpd_content div#content_main div.main p.galerie img{margin:0 5px 5px 0;}
*html #unterseiten div#bpd_content div#content_main div.main p#scroller {height: 265px; width: 680px; overflow:auto; padding-right:5px;}
#unterseiten div#bpd_content div#content_main div.main p#scroller span{display: block; float:left; margin-right: 20px;}
#unterseiten div#bpd_content div#content_main div.main p#scroller span a{color: #6e6e6e; text-decoration: none;}
#unterseiten div#bpd_content div#content_main div.main p#scroller a{color: #6e6e6e; text-decoration: none;}
#unterseiten div#bpd_content div#content_main div.main_spon p#spon span{display: block; float:left; text-align:center; margin-right: 0px;}
#unterseiten div#bpd_content div#content_main div.main_spon p#spon span a{color: #6e6e6e; text-decoration: none;}
#unterseiten div#bpd_content div#content_main div.main_spon p#spon02 span{display: block; text-align:center; float:left; margin-right: auto;}
#unterseiten div#bpd_content div#content_main div.main_spon p#spon02 span a{color: #6e6e6e; text-decoration: none;}
.agenturen div#bpd_content div#content_main div.main span strong{text-transform: uppercase; color: #ab10d2}
.agenturen div#bpd_content div#content_main div.main_spon span strong{text-transform: uppercase; color: #ab10d2}
.agenturen div#bpd_content div#content_main div.main span em{display:block;font-style: italic; margin:5px 0 25px 0;}
/*Unterseiten*/

/*Content*/



/*Copy*/

div#bpd_wrapper div.bpd_copy span{font-size: 9px;display:block; margin:0 0 0 700px; padding-top: 10px; color: #6e6e6e;}
div#bpd_wrapper div.bpd_copy span a{color: #6e6e6e; text-decoration: none;}

/*Copy*/