@media all{
	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,
	b, u, i, center,
	dl, dt, dd, ol, ul, li,
	fieldset, form, label, legend,
	table, caption, tbody, tfoot, thead, tr, th, td,
	header, nav, section, article, aside, footer
	{border: 0; margin: 0; outline: 0; padding: 0; background: transparent; vertical-align: baseline;}
	blockquote, q {quotes: none;}
	blockquote:before,q:before,blockquote:after,q:after {quotes:"\201E" "\201C"}
	header, nav, section, article, aside, footer {display: block;}
	
	/* Basic styles */
	body {font: 1em/1.5em "Open Sans","Helvetica Neue", Helvetica-, Arial, sans-serif;	height: 200px;}
	html>body {font-size: 14px;}
	img {display: inline-block; vertical-align: bottom;}
    h1, h2, h3, h4, h5, h5 a {font: 1em/1.5em 'Open Sans Condensed',"Helvetica Neue", Helvetica-, Arial, sans-serif;}
    .header h2 {font: 1em/1.5em 'Open Sans',"Helvetica Neue", Helvetica-, Arial, sans-serif !important; font-size: 1.3em !important; }
	h1, h2,h3 {font-weight: 400;}
	h4,h5,h6,strong,b,dt,th {font-weight: 700;}   
	address,cite,em,i,caption,dfn,var {font-style: italic;}
	h1 {margin: 1.3em 0 0.75em; font-size: 2.5em;}
    h2 {margin: 0 0 1em; font-size: 2.2em; line-height:20px }
    h3 {margin: 0 0 1.286em; font-size: 1.8em; font-weight:400; line-height:28px;}
    h4 {margin: 0 0 1.5em; font-size: 1.3em; line-height:24px;}
    h5, h6 {margin: 0 0 1.8em; font-size: 1em; line-height:22px}      
    .grid_2 h3, .grid_3 h3 {font-size: 2.1em;line-height:32px;}
    .grid_1 h3 {font-size: 1.7em;line-height:28px;}
    .info h4 {margin-bottom:.9em;} 
    .info h4 .h3 {margin: 0 0 1.286em; font-size: 22px; font-weight:400; line-height:28px;} 
    .h4 {font-size: 1.5em; line-height:27px;}
    .footer h3 {margin-bottom:.3em !important;}  
    li h5 {font-size: 1.4em;font-weight:normal;line-height:26px;}
	hr{border: 0px; border-bottom: 1px solid #eee;}
	q{ font-style:italic;}
	p,ul,ol,dl,blockquote,pre, form {margin: 0 0 1.5em;}
	li ul,li ol {margin: 0;}
	ul {list-style: outside disc;}
	ol {list-style: outside decimal;}
	li {margin: 0 0 0 1.2em; padding:.2em;}
	dd {padding-left: 1.5em;}
	blockquote {padding: 0 1.5em;}
	a{text-decoration: none;}
	a:hover {text-decoration: underline; cursor:help}
	a[title]:hover {cursor:help}
	a[href]:hover {cursor:pointer}
	.header a, .accord a{text-decoration:none;}
	abbr,acronym {border-bottom: 1px dotted; cursor: help;}
	del {text-decoration: line-through;}
	ins {text-decoration: overline;}
	sub {font-size: 50%; line-height: 1em; vertical-align: sub;}
	sup {font-size: 50%; line-height: 1em; vertical-align: super;}
	small{font-size:.8em}
	tt,code,kbd,samp,pre {font-size: 1em; font-family: "Courier New", Courier, monospace;}
	
	/* Table styles */
	table {border-collapse: collapse; border-spacing: 0;}
	caption {text-align: left;}
	th, td {padding: .25em 1em; text-align:left;}
	tbody td, tbody th, tfoot td {border-top: 1px solid #ddd;}
	tfoot {font-style: italic;}
	
	/* Form styles */
	fieldset {clear: both;}
	label{display:block; font-variant:small-caps;}
	label+input{margin-bottom:.5em;}
	legend {padding: 0 0 1.286em; font-size: 1.167em; font-weight: 700;}
	fieldset fieldset legend {padding: 0 0 1.5em; font-size: 1em;}
	* html legend {margin-left: -7px;}
	*+html legend {margin-left: -7px;}
	
	form h2, form h3, form h4, form h5, form p, form ul, form ol{margin-left:0; margin-right:0;}
	form .field, form .buttons {clear: both; margin: 0 0 1.5em;}
	form .field label {display: block;}
	form ul.fields li {list-style-type: none; margin: 0;}
	form ul.inline li, form ul.inline label {display: inline;}
	form ul.inline li {padding: 0 .75em 0 0;}
	
	input, textarea{font: 1em/20px "Open Sans","Helvetica Neue", Helvetica-, Arial, sans-serif; padding:5px; border:1px solid #ddd; /*border-top:none; 
		border-left:none; background-image:url(../../images/bgr_fields.png)*/}
	
	input.radio, input.checkbox,input[type=radio], input[type=checkbox] {vertical-align: top; margin-left:0;}
	
	label, button, input.submit, input.image {cursor: pointer;}
	* html input.radio, * html input.checkbox, input.checkbox,input[type=radio], input[type=checkbox] {vertical-align: middle; border:none; background-image:none}
	*+html input.radio, *+html input.checkbox, input.checkbox,input[type=radio], input[type=checkbox] {vertical-align: middle; border:none; background-image:none}
	input.radio+label, input.checkbox+label, input.checkbox+label,input[type=radio]+label, input[type=checkbox]+label{display:inline}
	
	textarea {overflow: auto;}
	input[type=text],input[type=email],input[type=password], textarea, select {margin:0 0 .5em; 
		font: 1em/16px "Open Sans","Helvetica Neue", Helvetica-, Arial, sans-serif; vertical-align: baseline; padding: 4px 5px 4px; width:95%;}
		.grid_1 input, .grid_1 textarea{width:190px;}
	select{ padding: 3px; width:auto; }
	* html button {margin: 0 2px 0 0;}
	*+html button {margin: 0 2px 0 0;}
	button[type=submit]{background: transparent url(../../images/search.png) right center no-repeat; 
		position:absolute; width:26px; text-indent:-999em; height:24px;right:0; border:none; margin-top:-31px;}
	form.horizontal .field {padding-left: 150px;}
	form.horizontal .field label {display: inline; float: left; width: 140px; margin-left: -150px;}
		
}

@media screen{

/* colors */
	.bcweb{ background-color:#E7EF86;}		/* BC-Web Green*/
	.error,.denied{	background-color:#c10; color:#fff} /* BC-Error*/
	.granted{background-color:#3C0; color:#fff;} 		/* BC-OK*/
	.fatfooter{ background-color:#ddd; color:#777!important;}
	.fatfooter a{color:#555!important; }
	.fatfooter h4{color:#333!important}	

/* general */
	body{ background:#fff /*url(../../images/bgr_body2.png) 0 -200px repeat-x;*/}
	h2, h3, h4, h5, p, ul, ol, form, table, .cards ul, .cards ol{margin:7px 29px 1em;}
	h3, h4, h5{margin-top:1em}
	h4, h5{margin-top:1.3em}
	sup.footnote {display:none}
	hr{margin:.5em 29px 0;}
    .data2 {margin-top:10px;padding-bottom:7px;}
    /*
	.accord a{margin:1px 0 0 0; background:transparent url(../../images/bgr_accord.png) bottom left repeat-x; cursor:pointer; display:block;}
	.accord a:hover{ background: transparent url(../../images/bgr_accord_hover.png) bottom left repeat-x;}
	.accord.active a{background: transparent url(../../images/bgr_accord_active.png) bottom left repeat-x;}
    */ 
    .accord a{margin:1px 0 0 0; cursor:pointer; display:block;}
    
	.action{margin-bottom:2em; margin-top:1.8em; width:100%; padding:.5em 0;}
        .action h3{ font-weight:400; color:#fff; line-height:1em;margin-bottom:0.5em;}
	.ads{margin:1px 0;}
	.ads a{ text-indent:-1000em; width:1024px; height:50px; display:block; margin:0 auto; background-image:url(../../images/ads/logoleiste.jpg);}
	.ads a:hover{background-position:bottom;}
	.arrow{display:inline-block; width:30px; background:transparent url(../../images/arrow_weiss.png); margin:-1em 5px -1em 0; text-indent:-1000em;}

	.basket li{list-style:none; margin-left:0;}
	.beside{}
		/* .beside h4{margin-top:1.95em;}  */
    .beside p {margin-bottom:.5em;}    
    .bc{width:85px; text-indent:-1000em; display:inline-block;background: transparent url(../../images/bc_austria_crumbs.png) no-repeat right center; margin:0 0.5em 0 0;}
	.bc:hover{cursor:pointer; background-position: left center}
	.breadcrumbs{margin:2em 0 1px; font-size:1em; line-height:30px; padding:0 29px; font-size:0.8em; border-top:1px solid #f2f2f2; }
		.breadcrumbs a{text-decoration:none;}
        /*
	.button{margin:1.5em 0 2em; text-decoration:none; display:block; text-align:center;padding:0.8em 0 0.7em; background-image: url(../../images/bgr_button_sw.png); 
			border:1px solid #ddd; font-size:1.1em; border-radius:9px; box-shadow: 0 0 3px #333;
			-moz-box-shadow: 0 0 3px #333; -webkit-box-shadow: 0 0 3px #333;
			-moz-border-radius:9px; -webkit-border-radius:9px;cursor:pointer;	
	} */
    .bc-home{font: 1.2em 'Open Sans Condensed',"Helvetica Neue", Helvetica-, Arial, sans-serif;}
        .button {
        background-color: white;
        border-color: #333;
        border-style: solid;
        border-width: 1px;
        color: #333;
        white-space: nowrap;
        background-image:none;
        font-size: 1.1em;
        text-align:center;
        padding:0.7em 2em 0.7em 2em;
        margin: .5em 0 2em;
        text-align:center;
        display:block;
    }
    .button:hover {cursor:pointer;text-decoration: none;}
    .promo .button, .action .button, .info .button {margin-top: 1.5em}
    
		.button.share{background-image: url(../../images/share.png); background-position:center center; width:109px; margin-right:.8em; text-indent:-1000em; float:left; height:40px; padding:0;}
		.button.share.t{ background-position:center bottom}
		.button.share.m{ background-position:center top}
		/*input.button{padding-left:2em; padding-right:2em;} */

	.calendar span, .calendar a, .calendar b {float:left; padding:1px 2px; margin-right:5px;}
		.calendar p {margin-left:27px; margin-right:27px; }
		.calendar b {outline:2px solid #888;}
		.calendar a {text-decoration:none; font-weight:700;}
		.calendar a:hover {outline:2px solid #ccc;}
		.calendar table{margin-top:1em;}
		.calendar td,.calendar th{padding:.2em .4em;text-align:right;}
		.calendar table span, .calendar table b, .calendar table a{margin-right:0!important; float:none; }
	.c_link{ cursor:pointer}
	.cards { list-style:none; margin:3em 0 0}
		.cards ul{list-style:circle inside;}
		.cards ol{list-style:decimal inside;}
		.cards>li{display:block; margin:0; padding:0; }
		.cards .col_right{margin-left:149px;}
		.cards h4{ font-size:1.2em; font-weight:normal; clear:right;}
		.cards .fleft{width:100px; margin:0 20px 1em 0; text-align:right;}
		.cards .fleft img{font-weight:bold; }
		.cards .partner{display:block; height:16px; margin:1.2em 0 1.3em; background: url(../../images/bc-partner-logos.gif) 0 0 no-repeat; text-indent:-1000em;}
			.cards .partner.content{background-position: 0 -16px}
			.cards .partner.design{background-position: 0 -32px}
			.cards .partner.marketing{background-position: 0 -48px}
			.cards .partner.media{background-position: 0 -64px}
			.cards .partner.schulung{background-position: 0 -80px}
			.cards .partner.service{background-position: 0 -96px}
		.cards.comments{margin:-.6em 29px 0; padding-top:8px; background:transparent url(../../images/comments_start.gif) no-repeat 1em 0; }
			.cards.comments li{margin:0 0 3px 0; padding:1em;}
			.cards.comments p.reply{background:transparent url(../../images/comments_reply.gif) no-repeat .5em 0; margin-top:-1.9em; height:8px}
			.cards.comments h5, .cards.comments p{margin:0 0 1em; padding:0;}
		
	.date{ font-weight:400; margin:0 .5em;}
	.data{padding-bottom:1.6em; margin-top:1.7em;}
		.data, .media{background-image:url(../../images/bgr_data.png);}
		.buehne.data{padding-bottom:0;}
	.description{position:absolute; width:512px; background:url(../../images/50_000.png); height:3em; bottom:0; left:0;z-index:100;}
	.description.below{position:relative; float:right;background:none;}
    .description.below p {margin-left:0;}

    .calendar_list {list-style:none; margin:0 0 0 27px;}
        .calendar_list>li{display:block; margin:0; padding:0; margin-bottom:5px;}
        .calendar_list .date{margin:0; padding:0;}    
    
	.error, .granted, .forbidden{height:25px; font-weight:700; font-size:1em;	margin:-5px 0 0; line-height:25px;  
	padding:0 8px 0 15px; background-image:url(../../images/arrow_error.gif); background-repeat:no-repeat}
		span.error{position:absolute; margin-top:1px;}
		span.error.box{position:relative; display:block; background-image:none; margin-top:.5em; padding:.5em 1em; line-height:1.5em; height:auto;}
        span.granted.box{position:relative; display:block; background-image:none; margin-top:.5em; margin-left:0; padding:.5em 1em; line-height:1.5em; height:auto;}   

	.fatfooter{ background-color:#ddd; color:#777!important; font-size:90%; padding:.5em 0 1em 29px; margin:1px 0; line-height:1.2em; }
	.fatfooter a{color:#555!important; }
	.fatfooter p, .fatfooter h4{margin-left:0;}
	.fatfooter h4{margin-bottom:-.5em;}	
    .fatfooter h5 {margin:0.5em 0 -1em 0 !important;font-weight:normal;} 
    .footer{padding-bottom:2em;margin-top: 1.7em;}
			.footer h1{float:left; margin:0 15px 0 27px; background: transparent url(../../images/bc_fancy_small.png) no-repeat 0 20px; 
			   font-weight:700; font-size:1.6em; padding:1.5em 0 3em 80px; line-height:0.9em; text-decoration:none;}
			.footer h2{float:left; font-size:0.95em; font-weight:400; text-decoration:none; margin:52px 0 0 -90px;}
	.flash{display:inline; padding:1px 3px; vertical-align:2px}
	.floattitle{display:block; float:left; margin-right:.3em;}
	.fleft {float: left;}
		img.fleft {display: inline; margin: 0.3em 1.5em .75em 0;}
	.fright {float: right;}	
		img.fright {display: inline; margin: 0.3em 0 .75em 1.5em;}
	
	.grid_2 img {max-width:456px;}
	
	.gmaps_result{margin-left:29px; margin-right:29px;}
	
	.granted, .denied{font-weight:700; margin:0 0 0 20px; padding:6px 8px; background-image:none;}
		p.granted, p.denied{margin:0 27px 1em; padding:6px 8px; background-image:none;}
		
	.h1_margin{margin-top:2.3em!important}
	.h2_margin{margin-top:1.7em!important}
	.h3_margin{margin-top:1.6em!important}
	.h4_margin{margin-top:1.5em!important}
    .iframe_padding{padding-top:.7em!important}
	.header{min-height:2em;}
	.header .logo{display:block; float:left; height:80px; margin:22px 0 10px 0; line-height:80px; margin-right:27px; }
	.header .logo img{max-width:256px; max-height:80px;vertical-align:middle;}
	.header h1, .header h2{float:left; line-height:1.5em; width:768px; overflow:hidden; white-space:nowrap; margin:0;}
	.header h1{margin-top:30px;text-shadow: 1px 1px 0 #fff;-moz-text-shadow: 1px 1px 0 #fff; -webkit-text-shadow: 1px 1px 0 #fff;}
	.header h2{font-size:1.2em;float:left; font-size:1.2em;}
	.hr_bottom{padding-bottom:2em; border-bottom:1px solid #eee;}
	.hr_top{padding-top:2em; border-top:1px solid #eee;}
		h4.hr_top{padding-top:1.2em;}

	.info, .advert{padding-bottom:1em; margin-bottom:1em; margin-top:1.7em;}
		.info h3, .advert h3{margin:0 0 1.4em; padding:0em 17px; font-size:1.3em; font-weight:400;}
		p + .info{margin-top:3em;}
	.init{font-size:2.5em; display:block; float:left; width:30px; padding:17px 10px 3px 0; }
	.icon_fotos {padding: 0 0 20px 25px;background: transparent url(../../images/web/icon_image.png) no-repeat -5px 0 ; margin-right:1em;}	
	.icon_video { padding: 0 0 20px 25px;background: transparent url(../../images/web/icon_film.png) no-repeat -5px 0 ; margin-right:1em;}	
	.icon_download { padding: 0 0 20px 25px;background: transparent url(../../images/web/icon_download.png) no-repeat -5px 0 ; margin-right:1em;}	
	.icon_comment { padding: 0 0 20px 25px;background: transparent url(../../images/web/icon_comment.png) no-repeat -5px 0 ; margin-right:1em;}	
	.icon_shop { padding: 0 0 20px 25px;background: transparent url(../../images/web/icon_shop.png) no-repeat -5px 0 ; margin-right:1em;}	
	.iconlinks a{padding:5px 0 20px 30px!important}
	.imageLink {padding-right: 0px !important;	background: none !important;}
	.info.info-padding {padding-top:1.5em;} 
    .info.info-padding-2 {padding-top:0.1em;} 
    
	.lastline{margin:0; padding:1em 27px; font-size:0.8em;margin-bottom:7em !important;padding-bottom:1.8em !important}
		.lastline a{margin-left:1em; padding-left:1em; border-left:1px solid #999; text-decoration:none;}
		.lastline img.sponsor{ vertical-align:top;}
		.lastline a.fright{position:absolute; right:27px; border:none;}
		.lastline a.bright{margin:0; padding:0; margin-right:1em; padding-right:1em; border-left:none; border-right:1px solid #999; }
		.lastline a.nbright{margin:0; padding:0; border-left:none; }
		
	.legend, .googledir > div:last-child {font-size:80%; line-height:1.5em; margin-top: -.4em;}
	.lead{ font-size:1.2em; line-height:1.5em; margin-bottom:2em;}	
	.limit_1_line{height:1.4em; overflow:hidden;}
	.limit_2_line{height:2.9em; overflow:hidden;}
	.login{position:absolute; right:0; margin:0; top:0; font-size:.8em;}
	.login span, .login a, .login b{padding:0 6px 1px; display:block; float:left; margin-left:2px;}
		.login span.languages{display:none; position:absolute; top:19px; left:0; padding:0; z-index:999}	
			.login .languages a{float:none; margin:0;}
		.login .mark {color:#E3001B;background-color:#DADADA;font-weight:bold;} /* Community Info */  
		.dropdown:hover span.languages{}	
	.logos{margin:2em; line-height:100px; vertical-align:middle; text-align:center;}
	.logos a{margin:15px}
	
	.marker{display:block; float:left; font-size:.9em; width:16px; line-height:.9em; padding:1px; text-align:center; margin:2px 1em 0 0; border:1px solid #333; 
			border-radius:3px;-moz-border-radius:3px;-webkit-border-radius:3px;}
	
	.media{line-height:0; width:739px!important; margin-left:29px; min-height:150px;}	
		.buehne .media{margin-left:0;width:512px!important;min-height:0px !important;background-image:none;}
		.media img{max-height:432px; max-width:739px;}	
		.buehne .media img{max-width:512px;max-height:683px}
        .buehne {margin-bottom:20px;}	
	.morePages{ font-size:1.2em; clear:left; padding:.7em 0 0;}	
	.morePages a{text-decoration:none}	
	.morePages small + a, .morePages a + small{margin-left:1em;}
    
    /*	
	.network{width:32px; height:32px; display:block; float:left; margin:0 3px 1em 0; background-image:url(../../images/network2.png); text-indent:-1000em;}
    	.network.xing{background-position:0px 96px}
			.network.xing:hover{background-position:32px 96px}
		.network.twitter{background-position:0px 192px}	
			.network.twitter:hover{background-position:32px 192px}    
		.network.fb{background-position:0px 224px;}
			.network.fb:hover{background-position:32px 224px;}
        .network.rss{background-position:0px 160px;}
            .network.rss:hover{background-position:32px 160px;}
        .network.qr{background-position:0px 32px;}
            .network.qr:hover{background-position:32px 32px;}
        .network.googleplus{background-position:0px 64px;}
            .network.googleplus:hover{background-position:32px 64px;}
        .network.youtube{background-position:0px 128px;}
            .network.youtube:hover{background-position:32px 128px;}   
     */
            
    .network{width:32px;height:32px;display:block;float:left;margin:0 .5em .5em 0;background:url(../../images/network_evo.png) top right;text-indent:-1000em}
        .network.xing{background-position:right 0}
        .network.fb{background-position:right -32px}
        .network.twitter{background-position:right -64px}
        .network.url{background-position:right -96px}  /* rate für url verwendet */
        .network.vcf{background-position:right -128px}
        .network.googleplus{background-position:right -160px}
        .network.youtube{background-position:right -192px}
        .network.vimeo{background-position:right -224px}
        .network.skype{background-position:right -256px}
        .network.linkedin{background-position:right -288px}
        .network.rss{background-position:right -320px}
        .network.recommend{background-position:right -352px}
        .network.mail{background-position:right -384px}
        .network.qr{background-position:right -416px} /* map für qr verwendet */
        .network.xing:hover{background-position:left 0}
        .network.fb:hover{background-position:left -32px}
        .network.twitter:hover{background-position:left -64px}
        .network.url:hover{background-position:left -96px}
        .network.vcf:hover{background-position:left -128px}
        .network.googleplus:hover{background-position:left -160px}
        .network.youtube:hover{background-position:left -192px}
        .network.vimeo:hover{background-position:left -224px}
        .network.skype:hover{background-position:left -256px}
        .network.linkedin:hover{background-position:left -288px}
        .network.rss:hover{background-position:left -320px}
        .network.recommend:hover{background-position:left -352px}
        .network.mail:hover{background-position:left -384px}
        .network.qr:hover{background-position:left -416px}             
            
	.newGroup a{margin-top:1em;}		
	.no_margin *{margin-left:0; margin-right:0;}
	.outline_1{outline:1px solid #eee;}
	.overlay{display:none; position:absolute; top:1em; left:29px; background:#ffecb4 url(../../images/overlay.png) repeat-x bottom; color:#333; border-right:1px solid #e8cb6d;border-bottom:1px solid #e8cb6d;}
	
	.pane{padding:1.5em 0;}
	.partner{text-indent:-1000em; background-image:url(../../images/partner/bc_partner.png); background-repeat:no-repeat; width:172px; height:46px; margin-top:2em;}
		.partner.p_2{background-position:left -46px}
		.partner.p_3{background-position:left -92px}
		.partner.p_4{background-position:left -138px}
		.partner.p_5{background-position:left -184px}
		.partner.p_6{background-position:left -230px}
		.partner.p_7{background-position:left -276px}
	.ph{width:150px; min-height:50px; background-color:#eee;}
	.platform{height:60px; margin-top:3px; margin-bottom:1px;}
	.plugin{margin:2em 0 0;}
	.powered{ font-size:.9em; margin:3em 8px -8px;text-align:right;}	
	.powered a{text-decoration:none;}	
	.preview{margin-top:1em;}
	/* .preview.shop{width:200px; height:112px; line-height:112px; vertical-align:bottom;} */
	.promo{margin:0; background-image:url(../../images/bgr_promo_sw.png); background-repeat:repeat-x; background-position:bottom;}
		.promo h2{margin-top:1.3em; margin-bottom:1.5em;}
	.pricing{display:block;}	
		.pricing small{margin-right:2em;}
		.price, .specialprice, .oldprice{line-height:1.6em; margin-right:4px;}
		.price, .specialprice{font-size:1.3em;}
		.price, .specialprice{font-weight:bold; }
		.oldprice{text-decoration:line-through;}
		.inclusive{margin-right:1em;}
		.exclusive{ border-left-width:1px; border-left-style:solid; padding-left:1em;}

	.response{border-bottom:1px solid #ddd; padding:.5em 1.5em; display:none; margin:0 0 1em;}	
	.response *{margin-left:0;}	
	
	.search{margin-top:1em;}
		.search input{width:96%}
	.sitemap{margin:2em 29px 1em; font-size:0.9em; clear:left;}
		.sitemap, .sitemap ul{list-style:none; }
		.sitemap li{display:block; float:left; margin:0 3.9em 1em 0; padding:0}
		.sitemap ul{margin-top:.8em;}
		.sitemap ul li{display:block; clear:left; margin:0;}
		.sitemap a{text-decoration:none; font-weight:700;}
		.sitemap a:hover{text-decoration:underline;}
		.sitemap ul a{font-weight:400;}
	.share, .important{border:none!important;}	
		.share.f, .share.t, .share.m{display:block; height:16px; background:url(../../images/share.png) no-repeat left top; padding:0 0 0 24px; margin:0 0 .5em;}	
		.share.f{background-position:0 -32px;}
		.share.m{background-position:0 -16px;}
   #mainnav .basketlink{position:absolute; right:0; top:13px; margin:0 10px 0 0; line-height:30px;} 
        .basketlink a {width:150px;height:20px;background-color:#FF6600;color:#ffffff;padding: 2px 5px 2px 5px;font-weight:bold;text-decoration:none}   
   #mainnav .social{position:absolute; right:0; top:20px; margin:0 10px 0 0; line-height:30px;}
        .social .share{background-image:url(../../images/social_link.png)!important; background-repeat:no-repeat; margin-left:1.5em }
        .social a{ background-position: 0 0; text-decoration:none; margin-left:.5em;    
            padding:0!important; width:20px; height:16px; border:none; display:block; float:left; background-repeat:no-repeat;}            
            
		.social sup{ font-size:.8em;}
		/*.social .ftm{width:50px;} */
		/*.social .ft, .social .tm, .social .fm{width:33px;}
		.social .t{background-position: top center;}
		.social .m{background-position: top right;}
		.social .share.m:hover {background-position: bottom right;}
		.social .tm{background-position: top right;}
		.social .share.tm:hover{background-position: bottom right;}
		.social .fm{background-image:url(../../images/social_fm.png) !important;}
		.social .share:hover{background-position: bottom left;}
        */

		.social .stars{background-image:url(../../images/stars.png)!important;width:auto;   background-position:0 0; text-align:right;}
			.social .stars.st5:hover{background-position:0 -17px;}
			.social .stars.st5 sup{margin-left:77px}
			.social .stars.st4{background-position:-15px 0;}
			.social .stars.st4:hover{background-position:-15px -17px;}
			.social .stars.st4 sup{margin-left:62px}
			.social .stars.st3{background-position:-30px 0;}
			.social .stars.st3:hover{background-position:-30px -17px;}
			.social .stars.st3 sup{margin-left:47px}
			.social .stars.st2{background-position:-45px 0;}
			.social .stars.st2:hover{background-position:-45px -17px;}
			.social .stars.st2 sup{margin-left:32px}
			.social .stars.st1{background-position:-60px 0;}
			.social .stars.st1:hover{background-position:-60px -17px;}
			.social .stars.st1 sup{margin-left:17px}
		.social .visits{background-image:url(../../images/visits.png)!important; background-position:0 0; width:auto;}
		.social .visits:hover{background-position:0 -17px; width:auto;}
			.social .visits sup{margin-left:17px;}
		.social .rank{background-image:url(../../images/rank.png)!important; background-position:0 1px; width:auto;}
		.social .rank:hover{background-position:0 -16px; width:auto;}
			.social .rank sup{margin-left:15px;}	
	.star-rating{list-style:none; margin-bottom:1em;width: 100px;height: 20px;	position: relative;	background: url(../../images/rate/stern_bewertung.png) top left repeat-x !important;}
	.star-rating li{float: left;}
	.star-rating li.current-rating{	background: url(../../images/rate/stern_bewertung.png) 0px 22px !important;
			position: absolute;	height: 20px;	display: block;	font-size:0px; z-index: 1;	width: 0px; left:0;}
	.star-rating li a{	display:block;	width:20px;	height: 20px; z-index: 20; position: absolute; text-indent:-1000em;	padding: 0px;}
		.star-rating li a:hover{background: url(../../images/rate/stern_bewertung.png) left bottom  !important; z-index: 2;	left: 0px;top:2px;cursor:pointer;}
		.star-rating a.one-star{left: 0px;}
		.star-rating a.one-star:hover{width:20px;}
		.star-rating a.two-stars{left:20px;}
		.star-rating a.two-stars:hover{width: 40px;}
		.star-rating a.three-stars{left: 40px;}
		.star-rating a.three-stars:hover{width: 60px;}
		.star-rating a.four-stars{left: 60px;}	
		.star-rating a.four-stars:hover{width: 80px;}
		.star-rating a.five-stars{left: 80px;}
		.star-rating a.five-stars:hover{width: 100px;}
  
  	.stats{clear:both; font-size:.9em;}
		.stats.hr_bottom{min-height:0;}
	.subnav{margin-top:1.6em;}
		.subnav>ul{list-style:none; margin:0; padding:0}
		.subnav li{display:block; margin:0; padding:0; text-decoration:none;}	
		.subnav li a{display:block; padding:.3em 1em .4em; text-decoration:none;}	
		.subnav ul ul {margin:3px 0 12px 20px; }
		.subnav ul ul a{background-image:none!important; }

	.s1,.s2,.s3,.s4,.s5{color:#333; text-decoration:none;margin-right:.3em;}
	.s1{ font-size:0.9em;}
	.s2{ font-size:1.05em;}
	.s3{ font-size:1.2em;}
	.s4{ font-size:1.35em;}
	.s5{ font-size:1.6em;}	
	
	.tagcloud{line-height:20px;}
	.teaser{margin-top:.6em; padding:1px 0 .5em}
		 .icon{background:transparent url(../../images/web/bc_icons.png) no-repeat; display:block; float:left; width:32px; height:32px; margin:.2em .5em 0 0; }
			.icon.event{background-position:0 0 }
			.icon.information, .icon.article{background-position:0 -32px;}
			.icon.news, .icon.announce{background-position:0 -64px }
			.icon.link{background-position:0 -96px }
			.icon.tipp{background-position:0 -160px }
			.icon.suggest{background-position:0 -192px }
			.icon.shop{background-position:bottom right; float:right; margin:-0 0 0 .5em; width:auto; height:}
				.icon.shop small{display:block; padding:5px 34px 0 0}
	.this{padding:1em; margin-bottom:2em;}
	.thumb{float:right; margin-right:29px; margin-bottom:0; width:100px; height:100px; text-align:left;}
	.thumblist{list-style:none;}
		.thumblist li{margin:0 0 .2em; height:20px;}
		.thumblist a{ text-decoration:none;}
		.thumblist a:hover{ text-decoration:underline;}
		.thumblist li span{display:block; width:20px; height:20px; margin-right:1em; float:left; text-align:center; }
		.thumblist li img{vertical-align:middle;}
	.tooltip{ font-weight:normal; font-size:.8em; width:209px; height:50px; padding: 12px 15px 23px; background:transparent url(../../images/tooltip_small.png) scroll no-repeat; z-index:100 }
	.tooltip.bottom{padding: 33px 15px 12px; background:transparent url(../../images/tooltip_small_bottom.png) scroll no-repeat; }

	.versions{position:absolute; right:0; margin:0; top:46px; font-size:.8em; padding:0; display:block; text-align:right;}
	.voice{display:none;}

	#bc_search_query{width:300px; position:absolute; top:1em; right:27px;}

	#fnotes{display:none;}
	
	#mainnav{z-index:10;}
    /*
	#nav, #nav ul{list-style:none; width:1021px; height:29px; background-image:url(../../images/web/bgr_nav.png); background-repeat:repeat-x; margin:1em 0 .5em 0; padding:3px 0 0 3px;}
		#nav li{float:left; border-right:1px solid #bbb; border-left: 1px solid #eee; margin:0; padding:0;}
		#nav li:hover{background:transparent url(../../images/web/bgr_nav_hover.png) left bottom}
		#nav li.active{background:transparent url(../../images/web/bgr_nav_active.png) left bottom;}
		#nav li a{text-decoration:none; display:block;padding:3px 15px;}
		#nav .more>ul{display:none; position:absolute; left:0; top:27px; height:auto; padding-bottom:3px; background-position:bottom; z-index:100}
		#nav .more>ul li{margin-bottom:3px;}
		#nav .second{display:none; width:auto; height:auto; background-image:none; margin:0 0 0 -1px; padding:7px 0; position:absolute; z-index:200}
		#nav .second li{float:none;font-size:90%; border:none;}
		#nav .second li:hover{ background-image:none;}

		#nav .first{border-left:none; padding-left:0; }
		#nav .last{border-right:none}	
		#nav .more{background:url(../../images/web/arrow_nav_down.png) no-repeat right; padding-right:8px}	
    */    
    #nav, #nav ul{list-style:none; width:1021px; height:29px; margin:1em 0 .5em 0; padding:3px 0 0 3px;}
        #nav li{float:left; border-right:1px solid #fff; border-left: 0px solid #eee; margin:0; padding:0;}
        #nav li a{text-decoration:none; display:block;padding:3px 15px;}
        #nav .more>ul{display:none; position:absolute; left:0; top:27px; height:auto; padding-bottom:3px; background-position:bottom; z-index:100}
        #nav .more>ul li{margin-bottom:3px;}
        #nav .second{display:none; width:auto; height:auto; background-image:none; margin:0 0 0 -1px; padding:7px 0; position:absolute; z-index:200}
        #nav .second li{float:none;font-size:90%; border:none;}
        #nav .second li:hover{ background-image:none;}

        #nav .first{border-left:none; padding-left:0; }
        #nav .last{border-right:none}    
        #nav .more{background:url(../../images/web/arrow_nav_down.png) no-repeat right; padding-right:8px}         
        
	#player a{ background-image:none; padding:0;}
	#player .preview{ width: 100%; height: 100%;  margin:0;}
	#player .start{ position: absolute; top:35.5%; left:41.5%}
    
    .bc_small_list {overflow:hidden; padding:0; margin:0;}
    .bc_small_list li {margin:0 !important;height:70px;}
    .bc_small_list li span {display:block;float:left;height:70px; width:40px; margin-right:15px; text-align:center;}
    .bc_small_list .fleft {max-width:40px; max-height:40px; font-size:9px; overflow:hidden}
    .bc_small_list .cards {margin:0; line-height:1.3em;}
    .bc_small_list .cards h4 {margin:0; padding-top:.9em; font-size:12px;}
    .bc_small_list .cards h4 a {padding-right:0.3em}
    .bc_small_list .cards p {min-height:0; margin-bottom:0;}
    .bc_small_list .stats {clear:none; margin-bottom:0; margin-top:5px; padding-bottom:1.1em;}
         


/* ICONIZE */

	a[href *="youtube.com/watch?"], a[href *="sevenload.com/videos/"], a[href *="metacafe.com/watch/"] { padding: 5px 20px 5px 0;background: transparent url(../icons/icon_film.gif) no-repeat center right;	}
	a[href *="flickr.com/photos/"], a[href *="zooomr.com"], a[href *="imageshack.us"], a[href *="bubbleshare.com"], a[href *="sevenload.com/bilder/"] { 
		padding: 5px 20px 5px 0;background: transparent url(../icons/icon_pic.gif) no-repeat center right;}
	a[href$='.doc'], a[href$='.rtf'] {	padding: 5px 20px 5px 0;background: transparent url(../icons/icon_doc.gif) no-repeat center right;}
	a[href$='.txt'] {padding: 5px 20px 5px 0;background: transparent url(../icons/icon_txt.gif) no-repeat center right;}
	a[href$='.xls'] {padding: 5px 20px 5px 0;background: transparent url(../icons/icon_xls.gif) no-repeat center right;}
	a[href$='.rss'], a[href$='.atom'] { padding: 5px 20px 5px 0;background: transparent url(../icons/icon_feed.gif) no-repeat center right;}
	a[href$='.opml'] { padding: 5px 20px 5px 0;	background: transparent url(../icons/icon_opml.gif) no-repeat center right;}
	a[href$='.phps'] { padding: 5px 20px 5px 0;	background: transparent url(../icons/icon_phps.gif) no-repeat center right;}
	a[href$='.phps'] { padding: 5px 20px 5px 0;	background: transparent url(../icons/icon_phps.gif) no-repeat center right;}
	a[href$='.torrent'] { padding: 5px 20px 5px 0;	background: transparent url(../icons/icon_torrent.gif) no-repeat center right;	}
	a[href$='.vcard'] { padding: 5px 20px 5px 0;background: transparent url(../icons/icon_vcard.gif) no-repeat center right;}
	a[href$='.exe'] { padding: 5px 20px 5px 0;background: transparent url(../icons/icon_exe.gif) no-repeat center right;}
	a[href$='.dmg'], a[href$='.app'] { 	padding: 5px 20px 5px 0;background: transparent url(../icons/icon_dmg.gif) no-repeat center right;	}
	a[href$='.pps'] { padding: 5px 20px 5px 0;	background: transparent url(../icons/icon_pps.gif) no-repeat center right;	}
	a[href$='.pdf'] { 	padding: 5px 20px 5px 0;background: transparent url(../icons/icon_pdf.gif) no-repeat center right;	}
	a[href$='.xpi'] { padding: 5px 20px 5px 0;	background: transparent url(../icons/icon_plugin.gif) no-repeat center right;	}
	a[href$='.fla'], a[href$='.swf'] { 	padding: 5px 20px 5px 0;background: transparent url(../icons/icon_flash.gif) no-repeat center right;}
	a[href$='.zip'], a[href$='.rar'], a[href$='.gzip'], a[href$='.bzip'], a[href$='.ace'] { padding: 5px 20px 5px 0;background: transparent url(../icons/icon_archive.gif) no-repeat center right;	}
	a[href$='.ical'] { 	padding: 5px 20px 5px 0;background: transparent url(../icons/icon_ical.gif) no-repeat center right;}
	a[href$='.css'] { padding: 5px 20px 5px 0;	background: transparent url(../icons/icon_css.gif) no-repeat center right;	}
	a[href$='.ttf'] { padding: 5px 20px 5px 0;background: transparent url(../icons/icon_ttf.gif) no-repeat center right;}
	a[href$='.mov'], a[href$='.wmv'], a[href$='.avi'], a[href$='.mpg'] { padding: 5px 20px 5px 0;background: transparent url(../icons/icon_film.gif) no-repeat center right;	}
	a[href$='.mp3'], a[href$='.wav'], a[href$='.ogg'], a[href$='.wma'], a[href$='.m4a'] { padding: 5px 20px 5px 0;	background: transparent url(../icons/icon_music.gif) no-repeat center right;	}
	a[href ^="aim:"] {	padding: 5px 20px 5px 0;background: transparent url(../icons/icon_aim.gif) no-repeat center right;	}
	a[href ^="msnim:"] {padding: 5px 20px 5px 0;background: transparent url(../icons/icon_msn.gif) no-repeat center right;	}
	a[href ^="xmpp:"] {	padding: 5px 20px 5px 0;background: transparent url(../icons/icon_jabber.gif) no-repeat center right;}
	a[href *="icq.com"] { padding: 5px 20px 5px 0;	background: transparent url(../icons/icon_icq.gif) no-repeat center right;	}
	a[href *="edit.yahoo.com/config/send_webmesg?"] { padding: 5px 20px 5px 0;	background: transparent url(../icons/icon_yim.gif) no-repeat center right;	}
	a[href ^="callto:"] {padding: 5px 20px 5px 0;background: transparent url(../icons/icon_call.gif) no-repeat center right;}
	/* a[href ^="skype:"] {padding: 5px 20px 5px 0;background: transparent url(../icons/icon_skype.gif) no-repeat center right;} */
	a[href ^="gg:"] {padding: 5px 20px 5px 0;background: transparent url(../icons/icon_gadugadu.gif) no-repeat center right;}
	/*a[href ^="mailto:"], .mail {padding: 5px 20px 5px 0;background: transparent url(../icons/icon_mailto.gif) no-repeat center right;	} */
    .noicon {padding: 0;background: none !important;}
	
	/*
	NYRO MODAL
	*/
	a#closeBut {position: absolute; display: block;top:0;right:0;width:36px;height:36px;text-indent: -9999em; background:url(../img/close.png) no-repeat;outline: 0; z-index:1;}
    
	
	/*
	SCROLLABLE
	*/
	.player{height:432px; margin-bottom:30px;}
	.scrollable {position:relative;overflow:hidden;width: 768px;height:432px;}
	.scrollable .items {width:20000em;	position:absolute;	}
	.items div {width:768px;height:432px; float:left;}
	.navi {	width:200px;margin-left:340px;height:20px;bottom:-26px;position:absolute;}
	.navi a {width:10px;height:10px;float:left;	margin:3px;	background:url(../../images/navigator.png) 0 0 no-repeat;	display:block;	font-size:1px;	}
	.navi a:hover {	background-position:0 -10px; }
	.navi a.active {background-position:0 -20px;  }
	a.browse {	background:url(../../images/scroller_nav.png) no-repeat;display:block;width:28px;height:30px;	display:block;	position:absolute;	bottom:-30px;
	cursor:pointer;	font-size:1px;}
	a.right { background-position: 4px -18px; right: 0;}
	a.right:hover { background-position:-15px -18px; }
	a.right:active{ background-position:-35px -18px; } 
	a.left	{ left: 0;  background-position:4px 4px; } 
	a.left:hover { background-position:-15px 4px; }
	a.left:active  	{ background-position:-35px 4px; }
	a.disabled {visibility:hidden !important;} 
	
	/*
	Marquee
	*/
    #marquee { display: block; margin:0; padding:0; margin-left:29px; list-style: none;    line-height: 1;    position: relative;    overflow: hidden; height:3em; }
    #marquee li {color:#000; position: absolute;top: -999em;left: 0;display: block;white-space: nowrap; padding:1em 0; margin:0; color:#fff; }    
   
    .info form { margin: 7px 29px 1em;}
    .info .button { font-size: 1.2em; margin-bottom: 1em; width: 100%;}
    .info input {width:95%}
    
/* postit */ 
div.postit {position: relative;z-index: 1; overflow: hidden;list-style: none;margin: 1.5em 0 0 0;padding: 0; width: 100%; -ms-transform: rotate(1.5deg);
/* -webkit-transform: rotate(1.5deg); -moz-transform: rotate(1.5deg); -o-transform: rotate(1.5deg); */
}
div.postit div {
position: relative; float: left; padding: 0px; margin: -15px 5px 15px 10px; padding:2em 0 1em 0;
background: #FAEB6E;
background: -moz-linear-gradient(-45deg, #FAEB6E, #FFF890);
background: -ms-linear-gradient(-45deg, #FAEB6E, #FFF890);
background: -o-linear-gradient(-45deg, #FAEB6E, #FFF890);
background: -webkit-linear-gradient(-45deg, #FAEB6E, #FFF890);
background: -webkit-gradient(linear, left top, right bottom, color-stop(0, #FAEB6E), color-stop(1, #FFF890));
}
div.postit div:before,
div.postit div:after {content: '';z-index: -1; position: absolute; left: 10px; bottom: 10px; width: 70%; max-width: 300px; max-height: 100px; height: 55%;
-webkit-box-shadow: 0 8px 16px rgba(0, 0, 0, 0.3); -moz-box-shadow: 0 8px 16px rgba(0, 0, 0, 0.3); box-shadow: 0 8px 16px rgba(0, 0, 0, 0.3);
-webkit-transform: skew(-15deg) rotate(-6deg); -moz-transform: skew(-15deg) rotate(-6deg); -ms-transform: skew(-15deg) rotate(-6deg); -o-transform: skew(-15deg) rotate(-6deg); transform: skew(-15deg) rotate(-6deg); }
div.postit div:after {left: auto;right: 10px; -webkit-transform: skew(15deg) rotate(6deg); -moz-transform: skew(15deg) rotate(6deg); -ms-transform: skew(15deg) rotate(6deg); -o-transform: skew(15deg) rotate(6deg); transform: skew(15deg) rotate(6deg); }
div.postit p {padding: 0 0px 0 0px;}

/* editable */
.editable:hover{cursor: default;outline: 6px solid #FFEA6F;}
.editinfo {background-color:#FFEA6F;color:#333;line-height:22px;width:70px;padding-left:25px;display:block;font-size: 11px;z-index:1000;}
.editinfo a {color:#333;text-decoration: underline;}
.editinfo a:hover {color:#333;text-decoration: none !important;}
.editinfo.change{background:url(../../images/edit.png) no-repeat #FFEA6F;}
.editinfo.settings{background:url(../../images/settings.png) no-repeat #FFEA6F;}
.editinfo.add{background:url(../../images/add.png) no-repeat #FFEA6F;}
.edittext {background-color:#FFEA6F;color:#333;outline: 3px solid #FFEA6F;width:100%}
.editsettings {background:url(../../images/settings.png) no-repeat #FFEA6F;color:#333;line-height:22px;width:250px;padding-left:25px;display:block;font-size: 11px;position:absolute;top:-7px;left:256px;z-index:1000;}
.editsettings a {color:#333;text-decoration: underline;}
.editsettings a:hover {color:#333;text-decoration: none !important;}

.icon_talk:after{
    background:url(../../images/callback.jpg) top right no-repeat;
    content: " ";
    display: block;
    float: right;
    height: 80px;
    margin: 0 0 1em 0;
    width: 100px;
}
#callback .button {font-size:14px;}

#captchas_string{margin-top:8px;}    

}
@media print{
	img, form, input, button, .action, .buehne, .breadcrumbs, .footer, .header h1 br, .init+br, .lastline a, .login, .social, .subnav, #nav, .data h3, .data h4, .versions{display:none!important;}
	a{text-decoration:none; color:#999; font-weight:700;}
	h2{ font-size:1.6em; border-top:1px solid #000; padding-top:.5em; }
	h3{font-size:1.2em;clear:left;}
	sup.footnote{margin-left:2pt}	
	li{margin-left:2em}
	
	.header h1 span{ font-size:.5em; margin-left:1em;}
	.lastline{margin-top:4em; padding-top:1em; border-top:2px solid #000;font-size:.8em;}

	#footnotes li{line-height:1em;}
	#footnotes li a{font-weight:400;}
}
