/* default */
body { padding: 0; margin: 0; font: normal 11px/140% Arial,Sans-Serif; background-color: #3a3a3a; color: #ddd; }
img { border: 0; }
table { border: 0; }
strong { font-weight: bold; }

cite strong { display: block; color: #ff9100; font-weight: normal; }
blockquote { margin: 0 0 10px 0; }

a { color: #ddd; text-decoration: none; }
a:hover { color: #fff; }

h1,h2 { text-transform: uppercase; color: #ff9100; }
h1 { font: normal 18px/18px "Trebuchet MS", Sans-Serif; margin: 0 0 25px 0; line-height: 24px; }
#visual h1 { font: normal 20px/20px "Trebuchet MS", Sans-Serif; margin: 0 0 15px 0; line-height: 26px; }
h2 { font-size: 11px; margin: 30px 0 20px 0; }
h3 { font-size: 11px; font-weight: bold; margin: 0 0 5px 0; }
h4 { font-size: 11px; font-weight:normal; color: #ff9100; }
h1 .sub { font: normal 16px/18px "Trebuchet MS", Sans-Serif; color: #ddd;margin-left: 7px; }

/* default classes */
.clear { clear: both; }
.hidden { display: none; }
.right { text-align: right; }

/* head area */
#canvas { width: 960px; padding: 0 20px 0 20px; margin: 0 auto; background: url(../images/canvas_bg.gif) repeat-y; position: relative; }
#footer { width: 960px; padding: 10px 40px 0 0; margin: 0 auto 30px; background: url(../images/footer_bg.jpg) no-repeat; text-align: right; }

#meta { height: 54px; background: url(../images/meta_bg.jpg); }
#meta ul { padding: 17px 0 0 0; float: right; margin-right: 20px; }
#meta li { float: left; border-left: 1px solid #a9a9a9; }
#meta li.noborder { border: 0; } 
#meta li.borderright { border-left: 0; border-right: 1px solid #a9a9a9; }
#meta li a { margin: 0 7px; }
#meta input { margin: -3px 3px 0 0; vertical-align: middle; }

#navi { height: 69px; font: normal 14px "Trebuchet MS", Sans-Serif; position: relative; z-index: 900; }
#navi ul { float: right; }
#navi li { float: left; }
#navi li a { display: block; width: auto; padding: 0 15px; height: 69px; line-height: 69px; }
#navi li.active a { color: #fff; }
#navi li a.last { padding-right: 20px; }
#navi li.hover a { background: url(../images/navi_bg.jpg) no-repeat center top; color: #fff; }
#navi li.hover ul { display: block; }
#navi li ul { display: none; position: absolute; background: url(../images/navi/navi_transparent.png); padding: 40px 15px 20px 15px; }
#navi li ul li { float: none; background: none; margin: 0 0 5px 0; }
#navi li ul li a { background: url(../images/navi/arrow.gif) no-repeat left 4px !important; padding: 0 0 0 15px; font: normal 11px/140% Arial; color: #fff; height: auto; line-height: 120%; white-space: nowrap; }
#navi li ul li:hover a { background: url(../images/navi/arrow1.gif) no-repeat left 4px !important; color: #ff9100; }
.navi_lighting { width: 980px; position: absolute; left: 0px; overflow: hidden; display: none; z-index:99}
.navi_lighting .top { background: url(../images/navi_lighting.png) no-repeat top left; width: 421px; height: 6px; z-index:99}
.navi_lighting .bottom { background: url(../images/navi_lighting_bottom.png) no-repeat top left; width: 421px; height: 1px; z-index:99}

#breadcrumb { text-align: right; padding: 4px 20px 5px 20px; background: url(../images/meta_bg.jpg) no-repeat right bottom; }
#breadcrumb ul { float: right; }
#breadcrumb li { float: left; }
#breadcrumb a { padding: 0 0 0 7px; margin-left: 10px; background: url(../images/icons/double.gif) no-repeat left center; }
#breadcrumb a:hover,
#breadcrumb a.active { background-image: url(../images/icons/double1.gif); color: #fff; }
#breadcrumb a.first { background-image: none; } 

/* big sized visual or flash movie*/
#visual { padding: 0 0 1px 0; background: url(../images/border_bottom.jpg) no-repeat left bottom; position: relative; }
#visual div.text { position: absolute; top: 95px; left: 40px; }
#visual div.startseite { position: absolute; top: 120px; left: 40px; }
#visual div.time { position: absolute; top: 25px; left: 820px; width: 120px; font-size: 10px; line-height: 12px; }
#visual div.time em { display: block; text-decoration: underline; margin: 0 0 5px 0; }

/* ### special areas */
#preview { padding: 0 0 40px 20px; background: #0B0F1A url(../images/content_full_bg.jpg) no-repeat left -200px; }
#preview .box { width: 270px; margin: 0 20px 0 20px; float: left; }
#preview .reflect { float: right; border-top: 1px solid #292929; margin: 0 0 0 5px; }
#preview a { display: block; background: url(../images/icons/arrow.gif) no-repeat left center; padding: 0 0 0 20px; margin: 10px 0 20px 0; }
#preview a.img { background: 0; padding: 0; }
#preview .box h2 { margin-bottom: 6px;}
#preview .box div.hr { height: 1px; background: url(../images/hr.png) no-repeat; margin: 0 0 26px 0; }

#news { padding: 0 0 40px 20px; background: #0B0F1A url(../images/content_full_bg.jpg) no-repeat left -200px; }
#news .box { width: 360px; margin: 0 20px 0 20px; float: left; font-size: 10px; line-height: 13px; }
#news a { display: block; background: url(../images/icons/arrow.gif) no-repeat left center; padding: 0 0 0 20px; margin: 10px 0 20px 0; font-size: 11px; }
#news .box h2 { margin-bottom: 6px;}
#news .box div.hr { height: 1px; background: url(../images/hr.png) no-repeat; margin: 0 0 26px 0; }

/* ### content area */
#content_full { background: #000 url(../images/content_full_bg_dark.jpg) no-repeat left 0px; padding: 60px 0 0 0; }
#bg_sidebar { background: url(../images/sidebar_bg.gif) repeat-y right top; }

	/* left */
	#content_visual { float: left; width: 230px; font-size: 10px; height: 500px; }
	#content_visual div.tx-pxteaser-pi1 { padding: 240px 20px 60px 40px; }
	#content_visual cite strong { font-size: 11px; }
	
	/* right */
	#content_sidebar { float: right; width: 230px; padding: 0 0 60px 0; }
	#content_sidebar a { background: url(../images/icons/arrow.gif) no-repeat left center; padding: 0 0 0 20px; }
	#content_sidebar a.block { display: block; padding: 20px; border-top: 1px solid #464646; }
	#content_sidebar a.block:hover { background-color: #464646; }
	#content_sidebar a.back { background: url(../images/icons/arrow_back.gif) no-repeat 20px center; padding-left: 40px; }
	#content_sidebar a.print { background: url(../images/icons/printer.gif) no-repeat 20px center; padding-left: 40px; }
	#content_sidebar .box { padding: 20px; border-top: 1px solid #464646; }
	#content_sidebar h2 { margin: 0 0 10px 0; }
	#content_sidebar p { padding: 0 0 10px 0; }
	#content_sidebar .preview_highlight a { display: block; padding: 0; background: 0; margin-bottom: 10px; }
	#content_sidebar .preview_highlight .first { background: url(../images/icons/preview.png) no-repeat top left; }
	#content_sidebar .preview_highlight .second { background: url(../images/icons/preview1.png) no-repeat top left; }
	#content_sidebar .preview_ring { position: absolute; width: 70px; height: 70px; }

	/* middle */
	#content_body { /*margin: 0 260px 0 230px;*/ float:left; padding: 0 0 60px 0; width: 470px; /* we have to set the width cause of an IE7 bug*/ }
	#content_body ul { margin: 10px 0 0 0; }
	#content_body li { background: url(../images/icons/bullet.gif) no-repeat left 5px; padding: 0 0 0 15px; margin: 0 0 10px 10px; }
	#content_body ul ul li { background: url(../images/icons/subbullet.gif) no-repeat left 7px; padding: 0 0 0 10px; margin: 0 0 10px 10px; }
	#content_body a { background: url(../images/icons/arrow.gif) no-repeat left center; padding: 0 0 0 20px; }
	#content_body p { padding: 0 0 10px 0; }
/*	#content_body .widget1 { height: 119px; border-bottom: 1px solid #464646; margin: 10px 0 40px 0; } */
        #content_body .widget1 { height: 119px; position:relative;border-bottom: 1px solid #464646; margin: 10px 0 40px 0; }

	#content_body .widget1 h2 { margin: 0; padding: 0; width:310px;}
	#content_body .widget1 a { display:block; margin-top:10px; }
/*	#content_body .widget1 .reflect { display: block; float: right; margin-left: 40px; border-top: 1px solid #292929;} */
	#content_body .widget1 .reflect { display: block;position:absolute;right:0px; border-top: 1px solid #292929;}
	#content_body .widget1 .text { width:310px;}

	#content_body .widget1 .imagemask { right: 0; position: absolute; width: 120px; height: 160px; overflow: hidden; }
	#content_body .widget1 .imagemask .imageposition { position: absolute; left: 0px; width: 300px; margin-left: -150px; text-align: center; }

	#content_body .tabs_navi { position: relative; top: 1px; }
	#content_body .tabs_navi ul { overflow: hidden; border-left: 1px solid #464646; }
	#content_body .tabs_navi li { float: left; padding: 0; margin: 0; background: none; }
	#content_body .tabs_navi a { float: left; padding: 0; background: #000; display: block; padding: 20px 10px; border-top: 1px solid #464646; border-right: 1px solid #464646; border-bottom: 1px solid #a9a9a9; }
	#content_body .tabs_navi a:hover { background-color: #464646; }
	#content_body .tabs_navi a.active { border-top: 1px solid #a9a9a9; border-right: 1px solid #a9a9a9; border-bottom: 1px solid #000; color: #fff; }
	#content_body .tabs_navi a.active:hover { background-color: #000; }
	#content_body .tabs_content { background: #000; border: 1px solid #464646; border-top-color: #a9a9a9; padding: 40px 20px; margin: 0 0 40px 0; }
	#content_body .tabs_content h2 { margin-top: 0; }

/* ### forms */
div.label{width:140px;float:left;color:#fff;padding-top:2px;}
div.field{float:right;width:250px;}
div.xxl{float:right;width:310px;}
div.formrow{height:30px;margin-bottom:5px;}
div.error{color:#FF7F00;}
label.error{color:#FF7F00;}
div.globalerror{background-color:#FF7F00;color:#000;margin:15px 0 5px 0; padding:5px;}
input, textarea, select { padding: 2px 5px 3px 5px; border: 1px solid #6c6c6c; background-color: #222; font: normal 11px Arial,Sans-Serif; color: #ddd; width: 120px; }
textarea { height: 150px; }
input.small, textarea.small { width: 40px;}
input.large, textarea.large { width: 240px;}
input.xxl, textarea.xxl { width: 300px;}
select.small { width: 50px;}
select.large { width: 250px;}
select.xxl { width: 310px;}
input.error, textarea.error, select.error { border: 1px solid #FF7F00;}
input.checkbox{width:15px;height:15px;border:0px;margin-right:5px;}
input.submit, input.powermail_submit { display: block; float: right; border: 0; margin: 20px 0 0 0; padding: 0 0 0 30px; height: 36px; width: 96px; background: url(../images/input_button.gif) no-repeat top left; text-align: left; }
input.submit:hover, input.powermail_submit:hover { background-image: url(../images/input_button1.gif); color: #fff; }
img.searchSubmit { width:12px; height:10px; border: 0; background: transparent; cursor:pointer}



/* ### lightbox */
#white_content{width:452px;overflow:hidden;}
.lightbox{overflow:hidden;}
.lightbox .header {  }
.lightbox .header a { display: block; float: right; background: url(../images/icons/close.gif) no-repeat left center; line-height: 16px; height: 16px; padding: 0 0 0 23px; font-weight: bold; color: #ff9100; }
.lightbox h1  {margin-bottom:10px;}
.lightbox .header a:hover { color: #fff; }
.lightbox .content { text-align:center;background-color:#000;border: 1px solid #a9a9a9; border-top: 1px solid #a9a9a9; border-right: 1px solid #a9a9a9;  display: block; }
/*.lightbox .gallery { width: 450px; height: 450px; }*/
.lightbox .box_navigation { border-left: 1px solid #a9a9a9; border-bottom: 1px solid #a9a9a9; border-right: 1px solid #a9a9a9; background-image: none; background-color: black; padding: 9px 0; text-align: center; }
.lightbox .box_navigation a.prev { margin-right: 59px; }
.lightbox .box_navigation a.next { }


/* print styles */

div.tx-pxdamgallery-pi1 a { background: none; padding: 0; }


div.tx-macinasearchbox-pi1 { display: inline; }

.tx-irfaq-dynans-hidden { display: none; }
.tx-irfaq-dynans-visible { display: inline; }

table.sunrise{width:125px;}
table.sunrise tr.firstrow td{border-bottom:1px solid #A9A9A9}
table.sunrise tr.secondrow td{padding-top:5px}


table.downloads { width: 480px; border-left: 1px solid #464646;border-top: 1px solid #464646; border-right:1px solid #464646;background-color:#000;margin: 0px;}
table.downloads tr th {border-bottom:1px solid #464646;vertical-align:top; padding: 10px 0 5px 10px;font-weight:bold}
table.downloads tr { }
table.downloads tr td { vertical-align:top; padding: 10px; border-bottom: 1px solid #464646; border-left:1px solid #464646;height:40px}
table.downloads tr td.save {border-left:none;width:100px;}
table.downloads tr td.save a{ display:block;margin-top:10px;}
table.downloads tr td.doc {  background-color:#333; width:40px;vertical-align:middle;text-align:center}
table.downloads tr td.doc a{ background:none !important; padding:0px !important; margin:0px !important; }

#logout{ margin-top:10px;}
#logout .submit{ display:none;}


#content_body .csc-sitemap .pagename{margin:0 0 3px 0}
#content_body .csc-sitemap .pagename .pagetitle{ font-size:12px; text-transform: uppercase; color: #ff9100; }
#content_body .csc-sitemap ul { margin-bottom:20px; }
#content_body .csc-sitemap ul li{ background:none;padding:0 }
#content_body .csc-sitemap ul ul li { background: url(../images/icons/bullet.gif) no-repeat left 5px; padding: 0 0 0 15px; margin: 0 0 10px 10px; }
#content_body .csc-sitemap ul ul ul li { background: url(../images/icons/subbullet.gif) no-repeat left 7px; padding: 0 0 0 10px; margin: 0 0 2px 10px; }
#content_body .csc-sitemap ul a{ background:none;padding:0; }
#content_body .csc-sitemap ul a.main{ font-size:12px; }

#content_body .tx-lumogooglemaps-pi1 {color:#000;margin-top:20px;}
#content_body .tx-lumogooglemaps-pi1 a{color:#000;padding:0px;margin:0px;background:none;}
#content_body .tx-lumogooglemaps-pi1 a:hover{color: rgb(119, 119, 204)}
#content_body .tx-lumogooglemaps-pi1 input{color: #000;background-color:#fff;width:100px}

#content_body h1 p{display:inline;margin:0px;padding:0px;}
#content_body .news-single-img a{background:none; padding:0px;}
#content_body .news-single-img img{margin-bottom:5px;}
#content_body .news-single-img p.news-single-imgcaption{margin-bottom:10px;width:240px;}
#content_body dd a{background:none; padding:0px;}

div.tx-indexedsearch td {vertical-align:middle;}
div.tx-indexedsearch-res h2 {margin-bottom:0px;margin-top:15px;}
div.tx-indexedsearch-res h2 a {padding:0px !important; background:none !important;color:#ff9100 !important;}
.tx-indexedsearch-redMarkup{font-weight:normal;color: #ff9100;}
div.tx-indexedsearch-browsebox, div.tx-indexedsearch-whatis{color:#fff;margin-top:15px;}
input.tx-indexedsearch-searchbox-sword{width:230px;}
input.tx-indexedsearch-searchbox-button{margin:0px;}
div.tx-indexedsearch-path{margin-top:5px;}
div.tx-indexedsearch-browsebox ul.browsebox{ display:block;background:none;padding: 17px 0 0 0;  margin-right: 20px; }
div.tx-indexedsearch-browsebox ul.browsebox li { background:none !important; }
div.tx-indexedsearch-browsebox ul.browsebox li a { ;margin: 0 7px; }


#content_body a.internal-link{color:#9c8774;background:none !important;padding:0px !important;}
#content_body a.internal-link:hover { text-decoration:underline;color: #fff; }

h2.tx-irfaq-dynheader img{margin: 3px 10px 20px 0; float:left;}

/*------------------------*/
/*---- powermail -----*/
/*------------------------*/

legend {
	display: none;
	}
.tx-powermail-pi1 {
          font-size:12px;
}	
.tx-powermail-pi1 fieldset {
	border: none;
}
	
.tx-powermail-pi1 input {
	border: 1px solid #6c6c6c;
	width: 300px;
	background-color: #222;
}

.tx-powermail-pi1 select {
	border: 1px solid #6c6c6c;
	width: 310px;
	background-color: #222;
}

.tx-powermail-pi1 input.validation-failed {
	border: 1px solid #FF7F00;
	width: 300px;
	background-color: #222;
}

.tx-powermail-pi1 select.validation-failed {
	border: 1px solid #FF7F00;
	width: 310px;
	background-color: #222;
}

/*countryzone*/
.tx-powermail-pi1 #uid100006, 
.tx-powermail-pi1 #uid100019, 
.tx-powermail-pi1 #uid100034,
.tx-powermail-pi1 #uid100069,
.tx-powermail-pi1 #uid100088,
.tx-powermail-pi1 #uid100089,
.tx-powermail-pi1 #uid100126,
.tx-powermail-pi1 #uid100127,
.tx-powermail-pi1 #uid100164,
.tx-powermail-pi1 #uid100165,
.tx-powermail-pi1 #uid100298,
.tx-powermail-pi1 #uid100315,
.tx-powermail-pi1 #uid100334,
.tx-powermail-pi1 #uid100365,
.tx-powermail-pi1 #uid100352,
.tx-powermail-pi1 #uid100245,
.tx-powermail-pi1 #uid100244,
.tx-powermail-pi1 #uid100421 {
	border: 1px solid #6c6c6c;
	background-color: #222;
	margin-left:140px;
	margin-top:10px;
	
	
}

/*SumitBtn*/
input.powermail_submit_uid9, 
input.powermail_submit_uid15,
input.powermail_submit_uid37,
input.powermail_submit_uid75,
input.powermail_submit_uid47,
input.powermail_submit_uid77,
input.powermail_submit_uid76,
input.powermail_submit_uid114,
input.powermail_submit_uid115,
input.powermail_submit_uid152,
input.powermail_submit_uid153,
input.powermail_submit_uid194,
input.powermail_submit_uid195,
input.powermail_submit_uid233,
input.powermail_submit_uid301,
input.powermail_submit_uid309,
input.powermail_submit_uid328,
input.powermail_submit_uid355,
input.powermail_submit_uid359,
input.powermail_submit_uid232,
input.powermail_submit_uid426
 {
	border: none;
	background-color: transparent;
	width:100px;
	margin-right:11px;
	
}

input.tx_powermail_pi1_submitmultiple_forward,
input.tx_powermail_pi1_submitmultiple_back {
	border: none;
	background-color: transparent;
	margin-right:11px;
	border: 0; 
	padding: 0 0 0 30px; 
	height: 36px; 
	background: url(../images/input_button_lang.gif) no-repeat top left; 
	text-align: left;
	margin-top:25px;
	
}

.tx-powermail-pi1 textarea {
	border: 1px solid #6c6c6c;
	width: 300px;
	height: 130px;
	background-color: #222;
}

.tx_powermail_pi1_fieldwrap_html {
	margin-top: 10px;
}

.tx_powermail_pi1_fieldwrap_html label {
	float:left;
	width:140px;
}


.tx-powermail-pi1 .powermail_pagebrowser {
          font-weight:bold;
          font-size:14px;
}


.powermail_mandatory_js, .validation-advice {
	color: #FF7F00;
	margin-left:141px;
	margin-top:3px;
}

.powermail_pagebrowser {
	display:none;
}

/*Datenschutz Text*/
.tx_powermail_pi1_fieldwrap_html_html {
	font-size: 11px;
}


/*Datenschutz Label ausblenden*/
#powermaildiv_uid49 .tx_powermail_pi1_fieldwrap_html_checkbox_title,
#powermaildiv_uid74 .tx_powermail_pi1_fieldwrap_html_checkbox_title,
#powermaildiv_uid78 .tx_powermail_pi1_fieldwrap_html_checkbox_title,
#powermaildiv_uid79 .tx_powermail_pi1_fieldwrap_html_checkbox_title,
#powermaildiv_uid116 .tx_powermail_pi1_fieldwrap_html_checkbox_title,
#powermaildiv_uid117 .tx_powermail_pi1_fieldwrap_html_checkbox_title,
#powermaildiv_uid154 .tx_powermail_pi1_fieldwrap_html_checkbox_title,
#powermaildiv_uid155 .tx_powermail_pi1_fieldwrap_html_checkbox_title,
#powermaildiv_uid196 .tx_powermail_pi1_fieldwrap_html_checkbox_title,
#powermaildiv_uid197 .tx_powermail_pi1_fieldwrap_html_checkbox_title,
#powermaildiv_uid302 .tx_powermail_pi1_fieldwrap_html_checkbox_title,
#powermaildiv_uid310 .tx_powermail_pi1_fieldwrap_html_checkbox_title,
#powermaildiv_uid329 .tx_powermail_pi1_fieldwrap_html_checkbox_title,
#powermaildiv_uid360 .tx_powermail_pi1_fieldwrap_html_checkbox_title,
#powermaildiv_uid235 .tx_powermail_pi1_fieldwrap_html_checkbox_title    {
	display:none;
}

/*CheckBox*/
input#check_uid49_0,
input#check_uid74_0,
input#check_uid78_0,
input#check_uid79_0,
input#check_uid116_0,
input#check_uid117_0,
input#check_uid154_0,
input#check_uid155_0,
input#check_uid196_0,
input#check_uid197_0,
input#check_uid302_0,
input#check_uid310_0,
input#check_uid329_0,
input#check_uid360_0,
input#check_uid235_0  {
	width:15px;
}

/*Teil 1 der Kaufenforms*/
#tx-powermail-pi1_fieldset_3 label,
#tx-powermail-pi1_fieldset_11 label,
#tx-powermail-pi1_fieldset_13 label,
#tx-powermail-pi1_fieldset_15 label,
#tx-powermail-pi1_fieldset_17 label,
#tx-powermail-pi1_fieldset_19 label,
#tx-powermail-pi1_fieldset_21 label,
#tx-powermail-pi1_fieldset_23 label,
#tx-powermail-pi1_fieldset_41 label,
#tx-powermail-pi1_fieldset_47 label,
#tx-powermail-pi1_fieldset_53 label,
#tx-powermail-pi1_fieldset_55 label,
#tx-powermail-pi1_fieldset_57 label,
#tx-powermail-pi1_fieldset_61 label {
float:left;
margin-bottom:5px;
margin-top:8px;
width: 470px;
}

/*Bestellen*/
#tx-powermail-pi1_fieldset_51 label,
#tx-powermail-pi1_fieldset_49 label,
#tx-powermail-pi1_fieldset_65 label {
float:left;
margin-bottom:5px;
width: 416px;
}

#tx-powermail-pi1_fieldset_51 input,
#tx-powermail-pi1_fieldset_49 input,
#tx-powermail-pi1_fieldset_65 input {
width: 40px;
}

#tx-powermail-pi1_fieldset_3 .powermail_mandatory_js, 
#tx-powermail-pi1_fieldset_3 .validation-advice,
#tx-powermail-pi1_fieldset_11 .powermail_mandatory_js, 
#tx-powermail-pi1_fieldset_11 .validation-advice, 
#tx-powermail-pi1_fieldset_13 .powermail_mandatory_js, 
#tx-powermail-pi1_fieldset_13 .validation-advice,
#tx-powermail-pi1_fieldset_15 .powermail_mandatory_js, 
#tx-powermail-pi1_fieldset_15 .validation-advice,
#tx-powermail-pi1_fieldset_17 .powermail_mandatory_js, 
#tx-powermail-pi1_fieldset_17 .validation-advice,
#tx-powermail-pi1_fieldset_19 .powermail_mandatory_js, 
#tx-powermail-pi1_fieldset_19 .validation-advice,
#tx-powermail-pi1_fieldset_21 .powermail_mandatory_js, 
#tx-powermail-pi1_fieldset_21 .validation-advice,
#tx-powermail-pi1_fieldset_23 .powermail_mandatory_js, 
#tx-powermail-pi1_fieldset_23 .validation-advice,
#tx-powermail-pi1_fieldset_41 .powermail_mandatory_js, 
#tx-powermail-pi1_fieldset_41 .validation-advice,
#tx-powermail-pi1_fieldset_47 .powermail_mandatory_js, 
#tx-powermail-pi1_fieldset_47 .validation-advice {
	color: #FF7F00;
	margin-left: 0px;
	margin-top:3px;
}

/*filelinks*/
.filelinks span.filecount {
	display: none;
}

.filelinks span a {
	color: #fff;
}

.filelinks div.first,
.filelinks div.even,
.filelinks div.last {
	margin-bottom: 4px;
}

.csc-textpic-firstcol a {
	padding: 0 !important;
	background: none !important;
}

#content_body a.preview {
	padding:0;
	background: none;
}

#content_body a.preview img {
	margin-bottom: 8px;	
}

.begin {
	margin-left:20px;
	margin-top:25px;
}

.begin .csc-textpic {
	float:left;
	width: 280px;
	margin-right:20px;
}

.begin .csc-textpic-imagewrap {
	margin-bottom: 10px;
}
.begin .csc-textpic-imagewrap img {
}

.begin div.csc-textpic-clear {
	display: none;
}

.begin h2 { 
	background:transparent url(../images/hr.png) no-repeat scroll 0 19px;
	height:20px;
	margin:20px 0;
	font-size:14px;
}
#news #preview {
	padding: 0;
	
}

#news #preview .tx-pxteaser-pi1 .box {
	width: 270px; margin: 0 20px 0 20px; float: left; }
	
}

/** The sbtab Extension **/
.tx-sbtab-pi1 {margin:10px 5px;}
.tx-sbtab-pi1 .hiddencontent,.hiddencontent2 {display:none;}

.tx-sbtab-pi1_wrap {
  overflow:hidden;
  min-height: 150px;
  }

#sbtab {
	height: 30px;
}

#sbtab li {
	padding: 0px;
	margin: 0px;
	background: none;
}
#sbtab li {
  list-style-type: none;
  list-style:none;
  float: left;
  margin: 0 10px 0 0;
  padding: 0;
  cursor: pointer;
}
#sbtab a, #sbtab a:active, #sbtab a:visited {
 display: block;
 float: left;
 height: auto;
 line-height: 24px;
 color: #fff;
 padding: 2px 4px 0 13px;
 text-decoration: none;
 outline:0;
 font-weight:bold;
 font-size:12px;
background: transparent url(../images/icons/bullet.gif) no-repeat scroll left 11px;
}
#sbtab li.selected {  }
#sbtab a.selected,
#sbtab a.selected:active,
#sbtab a.selected:visited {border-bottom:1px solid #333;color: #FF9100;}

#sbtab li:hover {border-bottom:1px solid #333; }
#sbtab a:hover {color: #FF9100;}


.csc-frame-frame1 div {
	border: 1px solid #d87832;
}

.csc-frame-frame1 div h2 {
	background-color: #d87832;
	color: #fff;
	margin:0;
	padding-left:10px;
	font-weight:bold;
	font-size: 11px;
	padding-top: 1px;
	padding-bottom: 1px;
}

.csc-frame-frame1 div div {
	border: none;
}

table.anlage, table.kosten {
	margin: 10px;
}

table.anlage tr, table.kosten tr {
	height:18px;
}

table.anlage .td-0, table.kosten .td-0 {
	width: 200px;
}

.csc-frame-frame2 {
	left:340px;
	position:absolute;
	top:105px;
}

.tx-srlanguagemenu-pi1 fieldset select {
	height:20px;
	margin-right:10px;
	margin-left: 10px;
	margin-top:-3px;
	width:150px;
	font-size: 10px;
}

.tx-srlanguagemenu-pi1 fieldset label {
	display: none;
}

.tx-srlanguagemenu-pi1 {
	
}

hr.formtrenner {
	border-bottom:0 none;
	border-left: 0 none;
	border-right: 0 none;
	height:1px;
	width:470px;
	margin:15px 0;
	color: #464646;
}