body {
	/*background-image:url(../images/bg_2.jpg);*/
	background-repeat:no-repeat;
	background-color:#000000;
	background-position:center;
	background-attachment:fixed;
	
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#242120;
	line-height:18px;
}
a{
	outline-width:0px;
}
img{
	border:none;
}
.clear{
	position:relative;
	font-size:0px;
	line-height:0px;
	clear:both;
}
.top_navi{
	position:relative;
	width:100%;
	height:24px;
	background-image:url(../images/top_navi_bg.gif);
	background-repeat:no-repeat;
	background-color:#2F2F2F;
	top:0px;
	left:0px;
}
.footer{
	position:relative;
	width:100%;
	height:82px;
	background-image:url(../images/footer_bg.gif);
	background-repeat:repeat-x;
	bottom:0px;
	left:0px;
}
.main{
	position:relative;
	width:1100px;
	min-height:600px;
	margin-left:auto;
	margin-right:auto;
	padding-bottom:185px;
	padding-top:15px;
	background-image:url(../images/slogan_bg.png);
	background-position:bottom left;
	background-repeat:no-repeat;
	margin-bottom:30px;
}
*{
	margin:0px;
	padding:0px;
}

/*
 * TOP Navi
 */
.top_navi .mittig{
	position:relative;
	width:985px;
	height:24px;
	margin-left:auto;
	margin-right:auto;
	padding-right:115px;
	
}
.top_navi .inhalt_links{
	position:relative;
	float:left;
}
.top_navi .inhalt{
	position:relative;
	float:right;
}
.top_navi ul{
	list-style-type:none;
}
.top_navi ul li{
	display:block;
	float:left;
	margin-right:15px;
}
.top_navi ul li.last{
	margin:0px;
}
.top_navi ul li a{
	text-transform:uppercase;
	font-size:10px;
	color:#fcfcfa;
	text-decoration:none;
}
/*
 * Logo
 */
.logo{
	position:relative;
	width:70px;
	height:61px;
	float:left;
	margin-left:245px;
}
/*
 * Haupt Navi
 */
.navi{
	position:relative;
	height:40px;
	width:630px;
	float:left;
	margin-top:20px;
	margin-lefT:30px;
}
.navi UL{
	list-style-type:none;
}
.navi UL LI{
	float:left;
	margin-right:25px;
}
.navi UL LI A{
	font-size:18px;
	color:#4A4949;
	text-decoration:none;
	text-transform:uppercase;
}
.navi UL LI A:hover,.navi UL LI.cur A,.navi UL LI.act A{
	color:#ffffff;
}

/*
 * Sub Navi
 */
.subnavi{
	position:relative;


	margin-lefT:30px;
	
}
.subnavi UL{
	list-style-type:none;
	height:85px;
	display:block;
}
.subnavi UL LI{
	float:left;
	margin-right:25px;
	margin-bottom:10px;
}
.subnavi UL LI A{
	font-size:21px;
	color:#4A4949;
	text-decoration:none;
	text-transform:uppercase;
}
.subnavi UL LI A:hover,.subnavi UL LI.cur A,.subnavi UL LI.act A{
	background-color:#ffffff;
}
/*
 * Boxen
 */
.content div.left{
	position:relative;
	width:231px;
	min-height:100px;
	float:left;
	margin-right:20px;
}
.content .middle{
	position:relative;
	width:482px;
	min-height:100px;
	float:left;
	margin-right:20px;
}
.content div.right{
	position:relative;
	width:280px;
	min-height:100px;
	float:left;
}
/*
 * Boxen Left
 */
.content{
	margin-top:30px;
}
.left_box{
	position:relative;
	width:231px;
	min-height:27px;
	background-image:url(../images/box_left_inactive.png);
	background-repeat:no-repeat;
	
	margin-bottom:5px;
}
.left_box h1{
	font-size:12px;
	color:#f1f1f1;
	text-transform:uppercase;
	letter-spacing:1px;
	padding-left:10px;
	padding-top:5px;
	width:221px;
	min-height:22px;
	cursor:pointer;
}
.left_box_text{
	position:relative;
	width:231px;
	min-height:100px;
	background-image:url(../images/left_box_text_bg.png);
	display:none;
}
.left .active,.middle .active,.right .active{
	background-image:url(../images/box_left_active.png);
}
#referenzen_text,#druckfrisch_text,#news_text{
	display:block;
}
#buzzwiki_text{
	padding-left:10px;
	padding-right:10px;
	width:211px;
	padding-top:10px;
	padding-bottom:10px;
}
#buzzwiki_text h2 a{
	color:#242120;
	font-weight:bold;
	text-decoration:none;
	font-size:12px;
}
#buzzwiki_text h2{
	margin-bottom:5px;
}

#news_text, #jobs_text,#druckfrisch_text{
	padding-left:10px;
	padding-right:10px;
	width:211px;
	padding-top:10px;
	padding-bottom:10px;
}
#news_text span.datum,#news_text span.titel,#jobs_text span.titel,druckfrisch_text span.titel{
	font-size:12px;
	font-weight:bold;
	margin-bottom:5px;
}
#news_text span.mehr,#jobs_text span.mehr,#druckfrisch_text span.mehr{
	display:block;
	width:211px;
	text-align:right;
	margin-top:10px;
}

#news_text span.mehr a,#jobs_text span.mehr a,#druckfrisch_text span.mehr a{
	background-image:url(../images/pfeil_alle.png);
	background-position:0 3px;
	background-repeat:no-repeat;
	color:#282523;
	padding-left:20px;
	text-decoration:none;
}
#referenzen_text .titel{
	padding-left:10px;
	padding-right:10px;
	display:block;
	margin-top:20px;
}
#referenzen_text p.bodytext{
	padding-left:10px;
	padding-right:10px;
	padding-top:5px;
	height:145px;
	overflow:hidden;
}
#referenzen_text span.link{
	display:block;
margin-top:10px;
text-align:right;
width:211px;
}
#referenzen_text span.link a{
	background-image:url(../images/pfeil_alle.png);
	background-position:0 3px;
	background-repeat:no-repeat;
	color:#282523;
	padding-left:20px;
	text-decoration:none;
}

/*
 * Boxen Middle
 */
.youtube_box{
	position:relative;
	width:490px;
	min-height:27px;
	margin-bottom:20px;
}
.youtube_box h1{
	width:472px;
	height:22px;
	padding-left:10px;
	padding-top:5px;
	font-size:12px;
	color:#f1f1f1;
	text-transform:uppercase;
	letter-spacing:1px;
	cursor:pointer;
	background-image:url(../images/youtube_player_head.png);
}
.youtube_box h1.active{
	background-image:url(../images/youtube_player_head_active.png);
}
.middle .left_box{
	position:relative;
	float:left;
}
.middle #twitter{
	margin-right:20px;
}

.right #news_text{
	display:block;
}
.right #news{
	margin-top:18px;
}
/*
 * Youtube Player
 */
.youtube_player .control{
	position:absolute;
}
.youtube_player #embed_code{
	display:none;
}
.youtube_player .volume_bar{
	position:absolute;
}
/*
 * Youtube Playlist
 */
.youtube_playlist{
	position:relative;
	width:490px;
	height:108px;
	overflow:hidden;
}
.youtube_playlist ul.playlist{
	list-style-type:none;
}
.youtube_playlist ul.playlist li{
	float:left;
	height:51px;
	width:90px;
	overflow:hidden;
	margin-right:8px;
	margin-bottom:8px;
}
.youtube_playlist ul.playlist li .image {
	height:51px;
	margin-bottom:8px;
	overflow:hidden;
	width:91px;
}
.youtube_playlist ul.playlist li .image img {
	cursor:pointer;
	height:78px;
	margin-top:-17px;
	width:91px;
}
UL.playlist LI img{
	opacity:1;               /*Firefox & Chrome*/
	filter:alpha(opacity=100);   /* IE */

}
UL.playlist LI img:hover,UL.playlist LI img.active{
	opacity:0.5;               /*Firefox & Chrome*/
	filter:alpha(opacity=50);   /* IE */
}

/*
 * Youtube Player
 */
.control {
    position: absolute;
    color: white;
    top: 263px;
    left: 5px;
    width: 375px;
    height: 27px;
    background-image: url(../images/control_bg.png);
}

a.play, a.pause {
    width: 23px;
    height: 28px;
    background-image: url(../images/play_button.png);
    display: block;
    float: left;
	cursor:pointer;
}
a.pause{
	background-image: url(../images/pause_button.png);
}
.ui-widget-content {
    background: url(../images/blance_bg.png) repeat-x scroll 50% 50%;
}

.ui-widget-default {
    height: 6px !important;
    width: 250px;
	position:absolute;
	left:25px;
	top:12px;
}
.ui-slider{
	background-image:url(../images/slider_bg.png);
	width:4px;
	height:43px;
	position:absolute;
left:10px;
top:2px;

}
.ui-slider-handle{
	width:18px;
	height:4px;
	background-image:url(../images/slider_handle.png);
	position:absolute;
	cursor:pointer;
	left:-7px;
	background-repeat:no-repeat;
}
#time{
	position:absolute;
	left:290px;
	top:5px;
	height:10px;
	width:10px;
	font-size:9px;
	color:#B8B5B2;
	font-family:Arial, Helvetica, sans-serif;
}
#close{
	position:absolute;
	right:5px;
	top:0px;
	height:15px;
	width:5px;
	cursor:pointer;
}
#volume{
	width:24px;
	height:27px;
	background-image:url(../images/volume.png);
	position:absolute;
	top:1px;
	left:318px;
	cursor:pointer;
}
#embed{
	position:absolute;
	left:342px;
	height:27px;
	width:32px;
	background-image:url(../images/button_embed.png);
	top:0px;
	cursor:pointer;
}
#embed_code{
	height:150px;
	left:60px;
	position:absolute;
	top:92px;
	width:300px;
	background-image: url(../images/control_bg.png);
	font-size:11px;
	font-family:Arial, Helvetica, sans-serif;
	display:none;
	color:#B8B5B2;
	padding:10px;
}
#embed_code textarea{
	background-color:transparent;
	color:#B8B5B2;
	border:none;
	font-size:10px;
	font-family:Arial, Helvetica, sans-serif;
	width:300px;
	height:75px;
	
}
#progressbar{
	cursor:pointer;
}
#volume_bar{
	width:24px;
	height:47px;
	position:absolute;
	top:0px;
	background-image:url(../images/volume_bar_bg.png);
	right:145px;
top:215px;
display:none;
}
.ui-progressbar .ui-progressbar-value {
    height: 100%;
    margin: -1px;
}

.ui-widget-header {
    background: url(../images/balance_load_bg.png) repeat-x scroll 50% 50%;
}
#description{
	position:absolute;
	top:40px;
	left:10px;
	background-image:url(../images/control_bg.png);
	width:430px;
	height:35px;
	display:none;
	color:#c5c4c3;
	line-height:18px;
	padding-right:15px;
	padding-left:15px;
	padding-top:10px;
	padding-bottom:10px;
}
#description #close{
	right:10px;
}
/*
 * Twitter Tweets, Blog
 */
#twitter_text,#infector_text{
	display:block;
}
ul.twitter_tweets,ul.blog{
	list-style-type:none;
}
ul.twitter_tweets li,ul.blog li{
	width:211px;
	margin-left:10px;
	min-height:10px;
	background-image:url(../images/twitter_tweet_trenn.png);
	background-position:bottom left;
	background-repeat:no-repeat;
	padding-top:5px;
	padding-bottom:5px;
}
ul.twitter_tweets li.last,ul.blog li.last{
	background-image:none;
}
.twitter_tweets li span.text,ul.blog li span.text{
	background-image:url(../images/twitter_item_pfeil.png);
	background-position:0px 5px;
	background-repeat:no-repeat;
	padding-left:15px;
	display:block;
}

ul.twitter_tweets li a,ul.twitter_tweets li span.text,ul.blog li a,ul.blog li span.text{
	text-decoration:none;
	font-weight:bold;
	color:#282523;
	font-size:12px;
}
ul.twitter_tweets li span.datum,ul.blog li span.datum{
	font-size:10px;
	padding-left:15px;
	display:block;
}
#twitter span.alle,#infector span.alle{
	text-align:right;
	width:221px;
	display:block;
	position:relative;
	height:30px;
	margin-top:10px;
}
#twitter span.alle a,#infector span.alle a{
	background-image:url(../images/pfeil_alle.png);
	background-repeat:no-repeat;
	background-position:0px 3px;
	padding-left:20px;
	text-decoration:none;
	color:#282523;
}

/*
 * Boxen right
 */
#socialwk{
	margin-top:18px;
	margin-bottom:18px;
}
#socialwk h1{
	font-size:11px;
	letter-spacing:0px;
}
#socialwk_text{
	display:block;
	min-height:55px;
	padding-top:10px;
}
.alt_knallt_banner a object{
	cursor:pointer;
}
/*
 * Footer right
 */
.footer{
	font-size:10px;
	color:#ffffff;
	text-transform:uppercase;
	line-height:12px;
}
.footer ul{
	list-style-type:none;
	margin-top:10px;
}
.footer ul li{
	display:block;
	float:left;
	height:46px;
}
.footer ul li a{
	text-decoration:none;
	color:#ffffff;
}
.footer ul li#bvdw{
	text-align:right;
	padding-top:23px;
	height:19px;
	margin-right:10px;
}
.footer ul li#adresse{
	margin-right:125px;
	padding-top:10px;
}
.footer ul li#bvdw_icon{
	margin-right:78px;
	padding-top:7px;
}
.footer ul li#technik{
	width:135px;
	text-align:right;
	padding-top:23px;
	height:19px;
	margin-right:8px;
}
.footer ul li#technik_wordpress{
	margin-right:15px;
}
.footer ul li#technik_typo3{
	padding-top:8px;
	margin-lefT:10px;
}
.footer .inhalt{
	position:relative;
	width:1100px;
	height:77px;
	margin-left:auto;
	margin-right:auto;
	padding-top:5px;
}




/*
 * Folgeseite
 */
.left_content{
	position:relative;
	width:753px;
	min-height:100px;
	float:left;
}
.left_content .fliesstext{
	position:relative;
	width:645px;
	min-height:100px;
	background-color:#ffffff;
	padding-left:25px;
	padding-right:40px;
	padding-bottom:30px;
	padding-top:15px;
}
.fliesstext h1.csc-firstHeader{
	margin-left:-25px;
	width:640px;
	height:60px;
	display:block;
	text-align:right;
	font-size:26px;
	font-weight:bold;
	line-height:24px;
	text-transform:uppercase;
	color:#ffffff;
	background-color:#B91735;
	margin-bottom:25px;
	padding-top:20px;
	padding-right:10px;
	border:none;
}
.fliesstext h1{
	margin-left:-25px;
	width:650px;
	display:block;
	font-size:15px;
	font-weight:bold;
	line-height:18px;
	text-transform:uppercase;
	color:#514f4e;
	border-bottom:solid 1px #E0DFDF;
	padding-left:25px;
	margin-bottom:5px;
	
}
.fliesstext ul, .fliesstext ol{
	margin-left:15px;
	margin-bottom:20px;
	color:#514F4E;
}
.fliesstext ol{
	margin-lefT:20px;
}
.fliesstext p.bodytext{
	font-size:13px;
	color:#514f4e;
	line-height:18px;
	margin-bottom:20px;
}
.fliesstext p.bodytext A{
	text-decoration:underline;
	color:#514F4E;
}
.fliesstext p.bodytext A:hover{
	text-decoration:none;
}
/*
 * Anpassungen Folgeseiten
 */
body#agentur .main,body#behind_the_scene .main,body#arbeiten .main{
	background-image:none;
	margin-bottom:18px;
}
body#agentur,body#behind_the_scene{
	background-image:url(../images/behind_the_scene_bg.jpg);
	background-repeat:no-repeat;
	background-color:#000000;
}

/*
 * Folgeseite Arbeiten
 */
.fliesstext .arbeiten{
	position:relative;
	width:650px;
	min-height:10px;
	margin-left:-25px;
	padding-left:25px;
	padding-bottom:40px;
	border-bottom:solid 10px #B91735;
	margin-bottom:30px;
}
.fliesstext .arbeiten h1{
}
.arbeiten_weiter{
	text-align:right;
}
.arbeiten_weiter p.bodytext a{
	text-decoration:none;
	background-image:url(../images/weiter_pfeil.gif);
	background-position:right 1px;
	padding-right:22px;
	background-repeat:no-repeat;
	text-transform:uppercase;
}
.case_navi{
	margin-bottom:10px;
}
.case_navi ul{
	list-style-type:none;
	margin:0px;
}
.case_navi ul li{
	float:left;
	margin-right:10px;
}
.case_navi ul li a{
	color:#B91735;
	text-decoration:none;
}
.case_navi ul li a:hover{
	text-decoration:underline;
}
/*
 * Folgeseite Behind the scene
 */
.behind_people_list{
	position:relative;
	width:650px;
	height:20px;
	text-align:right;
	background-image:url(../images/people_bg.gif);
	background-repeat:no-repeat;
	background-position:bottom;
	padding-bottom:5px;
	margin-bottom:20px;
}
.behind_people_list UL{
	list-style-type:none;
	margin:0px;
}
.behind_people_list UL LI{
	float:left;
	font-size:14px;
	text-transform:uppercase;
	color:#514f4e;
	cursor:pointer;
}
.behind_people_list UL LI.aktiv{
	color:#976743;
}
.behind_people_list UL LI#sh{
	margin-left:180px;
	margin-right:50px;
}
.behind_people_list UL LI#th{
	margin-right:60px;
}
.people_desc{
	display:none;
}
/*
 * Sitemap
 */
.tx-dropdownsitemap-pi1 a,.tx-dropdownsitemap-pi1 a:link,.tx-dropdownsitemap-pi1 a:visited,.tx-dropdownsitemap-pi1 a:active{
	text-decoration:underline;
	color:#514F4E;
}
.tx-dropdownsitemap-pi1 a:hover{
	text-decoration:none;
}
.tx-dropdownsitemap-pi1 div.expAll{
	display:none;
}

/*
 * Jcarousel
 */
/**
 * This <div> element is wrapped by jCarousel around the list
 * and has the classname "jcarousel-container".
 */
.jcarousel-container {
    position: relative;
}

.jcarousel-clip {
    z-index: 2;
    padding: 0;
    margin: 0;
    overflow: hidden;
    position: relative;
}

.jcarousel-list {
    z-index: 1;
    overflow: hidden;
    position: relative;
    top: 0;
    left: 0;
    margin: 0;
    padding: 0;
}

.jcarousel-list li,
.jcarousel-item {
    float: left;
    list-style: none;
    /* We set the width/height explicitly. No width/height causes infinite loops. */
    width: 231px;
    height: 375px;
}

/**
 * The buttons are added dynamically by jCarousel before
 * the <ul> list (inside the <div> described above) and
 * have the classnames "jcarousel-next" and "jcarousel-prev".
 */
.jcarousel-next {
    z-index: 3;
    display: none;
	position:absolute;
	width:115px;
	height:17px;
	background-image:url(../images/next_bg.gif);
	top:148px;
	right:0px;
	cursor:pointer;
}

.jcarousel-prev {
    z-index: 3;
    display: none;
	position:absolute;
	width:116px;
	height:17px;
	background-image:url(../images/prev_bg.gif);
	top:148px;
	left:0px;
	cursor:pointer;
}
.jcarousel-prev-disabled,.jcarousel-next-disabled {
	background-image:none;
	background-color:#5D5D5D; 
}

/*
 * Kontaktformular
 */
form#kontakt fieldset{
	border:none;
}
form#kontakt legend{
	display:none;
}
form#kontakt label{
	width:100px;
	float:left;
}
form#kontakt .tx_powermail_pi1_fieldwrap_html{
	margin-bottom:10px;
}
form#kontakt input.powermail_text,textarea.powermail_textarea,input#uid14{
	width:200px;
	color:#242120;
font-family:Arial,Helvetica,sans-serif;
font-size:12px;
line-height:18px;
padding:2px;
bordER:solid 1px #242120;
}
.powermail_mandatory_js{
	color:#B91735;
}
form#kontakt input.validation-failed,form#kontakt textarea.validation-failed{
	border:solid 1px #B91735;
}

/*
 * News
 */
.news-list-item h3 a{
	float:left;
	color:#242120;
	text-decoration:none;
}
.news-list-item h3 span{
	float:right;
}
.news-list-item p.bodytext{
	clear:both;
	padding-top:10px;
	margin-bottom:10px;
}
.news-list-item hr.clearer{
	display:none;
}
.news-list-item{
	margin-bottom:10px;
	border-bottom:solid 1px #71706E;
	padding-bottom:10px;
}
.news-list-morelink a,.news-single-backlink a{
	color:#B91735;
}
.news-list-morelink a:hover,.news-single-backlink a:hover{
	text-decoration:none;
}
.tx-ttnews-browsebox p{
	float:right;
}
.tx-ttnews-browsebox td a{
	color:#B91735;
	
}
.tx-ttnews-browsebox td.tx-ttnews-browsebox-SCell a{
	text-decoration:none;
}
.tx-ttnews-browsebox td{
	padding-right:3px;
}


/*
 * Job Liste
 */
.job_list .items{
	color:#514F4E;
	margin-bottom:10px;
}
.job_list .items p.bodytext{
	margin-bottom:0px;
}
.job_list .items span.titel{
	font-weight:bold;
}
.job_list .items span.mehr A{
	color:#B91735;
	text-decoration:none;
}
.job_list .items span.mehr A:hover{
	text-decoration:underline;
}
/*
 * Baustellenseite
 */
.baustelle{
	position:relative;
	width:836px;
	min-height:100px;
	_height:100px;
	margin-left:auto;
	margin-right:auto;
}
.baustelle .logo{
	position:relative;
	width:177px;
	height:163px;
	margin-left:auto;
	margin-right:auto;
	float:none;
	margin-top:45px;
	margin-bottom:55px;
}
.buttons{
	position:relative;
	width:1030px;
}
.buttons .item{
	position:relative;
	float:left;
	margin-right:45px;
	width:251px;
	height:244px;
}
a#was_ist{
	display:block;
	width:251px;
	height:244px;
	background-image:url(../images/was_ist_social_media.gif);
	background-repeat:no-repeat;
}
a#was_ist:hover{
	background-image:url(../images/was_ist_activ.gif);
}
a#wird{
	display:block;
	width:251px;
	height:244px;
	background-image:url(../images/wird_social_media_die_welt_retten.gif);
	background-repeat:no-repeat;
}
a#wird:hover{
	background-image:url(../images/wird_activ.gif);
}
a#wer_ist{
	display:block;
	width:251px;
	height:244px;
	background-image:url(../images/wer_sind_die_wunderknaben.gif);
	background-repeat:no-repeat;
}
a#wer_ist:hover{
	background-image:url(../images/wer_ist_activ.gif);
}
.baustelle .footer{
	background-image:none;
	background-color:transparent;
	font-size:12px;
	line-height:14px;
	color:#7a7979;
}
.baustelle .footer .first{
	margin-right:310px;
}
.baustelle .footer .middle{
	margin-right:30px;
}
.baustelle .footer ul li{
	height:18px;
}
.baustelle .footer{
	color:#ffffff;
}
/*
 * Fancy
 * 
 */
div#fancy_overlay {
	position:absolute;
	top: 0;
	left: 0;
	z-index: 90;
	width: 100%;
	background-color: #333;
}

div#fancy_loading {
	position: absolute;
	height: 40px;
	width: 40px;
	cursor: pointer;
	display: none;
	overflow: hidden;
	background: transparent;
	z-index: 100;
}

div#fancy_loading div {
	position: absolute;
	top: 0;
	left: 0;
	width: 40px;
	height: 480px;
	background: transparent url(fancy_progress.png) no-repeat;
}

div#fancy_close {
	position: absolute;
	top: -52px;
	right: -45px;
	height:121px;
	width: 136px;
	background: transparent url(../images/close_button.png) ;
	cursor: pointer;
	z-index: 100000000;
	display: none;
}

div#fancy_content {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	padding: 0; 
	margin: 0;
	z-index: 96;
}

#fancy_frame {
	position: relative;
	width: 100%;
	height: 100%;
	display: none;
}

img#fancy_img {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	border:0; 
	padding: 0; 
	margin: 0;
	z-index: 92;
}

div#fancy_title {
	position: absolute;
	bottom: -35px;
	left: 0;
	width: 100%;
	z-index: 100;
	display: none !important;
}

div#fancy_title table {
	margin: 0 auto;
}

div#fancy_title div {
	color: #FFF;
	font: bold 12px Arial;
	padding-bottom: 2px;
}

td#fancy_title_left {
	height: 32px;
	width: 15px;
	background: transparent url(fancy_title_left.png) repeat-x;
}

td#fancy_title_main {
	height: 32px;
	background: transparent url(fancy_title_main.png) repeat-x;
}

td#fancy_title_right {
	height: 32px;
	width: 15px;
	background: transparent url(fancy_title_right.png) repeat-x;
}

div#fancy_outer {
	position: absolute;
    top: 0;
    left: 0;
    z-index: 90;
    padding: 18px 18px 58px 18px;
    margin: 0;
    overflow: hidden;
    background: transparent;
    display: none;
}

div#fancy_inner {
	position: relative;
	width:100%;
	height:100%;
	border: 1px solid #444;
	background: #FFF;
}

a#fancy_left, a#fancy_right {
	position: absolute; 
	bottom: 10px; 
	height: 100%; 
	width: 35%; 
	cursor: pointer;
	background-image: url(data:image/gif;base64,AAAA);
	z-index: 100; 
}

a#fancy_left {
	left: 0px; 
}

a#fancy_right {
	right: 0px; 
}

a#fancy_left:hover {
	background: transparent url(fancy_left.gif) no-repeat 0% 100%;
}

a#fancy_right:hover {
	background: transparent url(fancy_right.gif) no-repeat 100% 100%;
}

#fancy_bigIframe, #fancy_freeIframe {
	position:absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	z-index: 10;
}

div#fancy_bg {
	display: none;
}
	
div.fancy_bg {
	position: absolute;
	display: block;
	z-index: 70;
}

div.fancy_bg_n {
	top: -18px;
	width: 100%;
	height: 18px;
	background: transparent url(fancy_shadow_n.png) repeat-x;
}

div.fancy_bg_ne {
	top: -18px;
	right: -13px;
	width: 13px;
	height: 18px;
	background: transparent url(fancy_shadow_ne.png) no-repeat;
}

div.fancy_bg_e {
	right: -13px;
	height: 100%;
	width: 13px;
	background: transparent url(fancy_shadow_e.png) repeat-y;
}

div.fancy_bg_se {
	bottom: -18px;
	right: -13px;
	width: 13px;
	height: 18px;
	background: transparent url(fancy_shadow_se.png) no-repeat;
}

div.fancy_bg_s {
	bottom: -18px;
	width: 100%;
	height: 18px;
	background: transparent url(fancy_shadow_s.png) repeat-x;
}

div.fancy_bg_sw {
	bottom: -18px;
	left: -13px;
	width: 13px;
	height: 18px;
	background: transparent url(fancy_shadow_sw.png) no-repeat;
}

div.fancy_bg_w {
	left: -13px;
	height: 100%;
	width: 13px;
	background: transparent url(fancy_shadow_w.png) repeat-y;
}

div.fancy_bg_nw {
	top: -18px;
	left: -13px;
	width: 13px;
	height: 18px;
	background: transparent url(fancy_shadow_nw.png) no-repeat;
}
body#anmeldung{
	background-image:none;
	padding:10px;
		font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	line-height:18px;
}
body#anmeldung h1{
	color:#AC0F29;
	font-size:14px;
	margin-bottom:10px;
}
body#anmeldung input{
	border:solid 1px #242120;
	padding:3px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
}
body#anmeldung input.submit{
	border:none;
	background-color:#AC0F29;
	color:#ffffff;
}
body#anmeldung p{
	margin-bottom:10px;
}
body#anmeldung a{
	color:#242120;
	text-decoration:underline;
}
body#anmeldung a:hover{
	text-decoration:none;
}
.baustelle .footer ul li a{
	text-decoration:none;
}
.baustelle .footer ul li a:hover{
	text-decoration:underline;
}
