/* default: typo3 */
h1.csc-firstHeader{padding:.5em 0;color:#066;font-size:1.9em;font-weight:normal;line-height:1.3em;}

div.csc-frame {}
div.csc-frame-rulerBefore, div.csc-frame-rulerAfter {margin:20px 0; border-top:1px dashed #333333;}


div.news-list-item {padding-bottom:1em; clear:left;}
div.news-list-item .news-list-subtitle {}
* html div.news-list-item h3 {padding-bottom:0.5em;} /* IE 6 */
div.news-list-item h3 {font-size:1.2em;}
div.news-list-item h3 a {color:#333; text-decoration:none;}
div.news-list-item p {}
div.news-list-item input {width:25px; text-align:center;}
div.news-list-item .news-list-img {float:left;}
div.news-list-item .news-list-img img {padding:0.5em 1em 1em 0;}
* html div.news-list-item .news-list-img {padding:0 15px 10px 0;} /* IE 6 */
div.news-list-item .news-list-imgcaption {color:#7F7F7F; font-size:0.8em;}
div.news-list-item .news-list-text {margin:0; padding:2px 0 0;}
div.news-list-item p.news-list-category {font-size:0.8em; clear:left;}
div.news-list-item p.news-list-keywords {margin-bottom:1em; font-size:0.8em; clear:left;}
div.news-list-item p.news-list-date {font-size:0.8em; clear:left;}
div.news-list-item p.news-list-morelink {padding-bottom:1em;}
span.vergriffen {color:#CE2825;}

div.magazin-archive-item {margin-right:3%; width:47%; float:left;}
div.magazin-archive-item .news-list-img {float:none;}
div.magazin-archive-rowseperator {height:1px; clear:both;}

div.news-list-browse {margin:1em 0; padding:0 0.5em; font-size:1.2em; text-align:center; background:#EFEFEF; clear:both;}
div.news-list-browse table {margin:0 auto;}
div.news-list-browse td {padding:0 3px;}
div.news-list-browse p {margin:0; padding:0 0 2px;}
div.news-list-browse a {font-weight:bold; text-decoration:none;}

div.news-single-item {}
div.news-single-item .news-single-subtitle {font-weight:bold;}
div.news-single-item h3 {font-size:1.3em; padding-bottom:1em;}
div.news-single-item h3 a {color:#033; text-decoration:none;}
div.news-single-item p {}
div.news-single-item input {width:25px; text-align:center;}
div.news-single-item .news-single-img {padding:1em 0 0.5em 0;}
div.news-single-item .news-single-imgcaption {color:#7F7F7F; font-size:0.8em;}
div.news-single-item .news-single-text {}
div.news-single-item .news-single-backlink {padding-top:1em;}
div.news-single-item hr.clearer {clear:both; visibility:hidden;}
div.news-single-additional-info {padding-top:0.5em; margin-bottom:1em; border-top:1px dashed #333; border-bottom:1px dashed #333;}
div.news-single-related {padding-top:0.5em; margin-bottom:1em; border-top:1px dashed #333; border-bottom:1px dashed #333;}
div.news-single-additional-info div.news-single-related  {border: 0px;}
div.news-single-additional-info .news-single-files {}
div.news-single-additional-info .news-single-links {}
div.news-single-item .news-single-author {margin:0; padding:0; font-size:0.8em;}
div.news-single-item .news-single-category {margin:0; padding:0; font-size:0.8em;}
div.news-single-item .news-single-keywords {margin-bottom:2em; padding:0; font-size:0.8em;}
div.news-single-item .news-single-date {margin:0; padding:0; font-size:0.8em;}

/* default styles for extension "tx-powermail" */
.powermail_mandatory_js {color:#CE2825;}
div.tx-powermail-pi1 {margin-bottom:1em;}
div.tx-powermail-pi1 fieldset {border:none; margin-bottom:2em;}
div.tx-powermail-pi1 legend {display:none;}
div.tx-powermail-pi1 label {display:block;}
div.tx-powermail-pi1 input, div.tx-powermail-pi1 textarea, div.tx-powermail-pi1 select {width:300px;}
div.tx-powermail-pi1 div.powermail_check_inner label {display:inline;}
div.tx-powermail-pi1 input.powermail_check, div.tx-powermail-pi1 input.chk {width:auto;}
div.tx-powermail-pi1 div.powermail_radio_inner {margin-right:10px; display:inline;}
div.tx-powermail-pi1 div.powermail_radio_inner label {display:inline;}
div.tx-powermail-pi1 div.powermail_radio_inner input {width:auto;}
div.tx-powermail-pi1 input.tx-powermail-pi1_mandatory_submit {width:auto;}
div.tx-powermail-pi1 input.tx_powermail_pi1_submitmultiple_forward {display:none;}
div.tx-powermail-pi1 input.tx_powermail_pi1_submitmultiple_back {width:auto; font-size:0.8em;}
div.tx-powermail-pi1 div.tx_powermail_pi1_fieldwrap_html {margin:0.5em 0;}
div.tx-powermail-pi1 div.tx_powermail_pi1_fieldwrap_html_captcha input {width:auto;}
div.tx-powermail-pi1 div.tx_powermail_pi1_fieldwrap_html_captcha img {width:150px;}
div.tx-powermail-pi1 div.tx_powermail_pi1_fieldwrap_html_captcha img.tx-srfreecap-pi2-image-accessible {width:auto;}
div.tx-powermail-pi1 span.tx-srfreecap-pi2-cant-read {display:block; color:#333;}
div.tx-powermail-pi1 div.tx_powermail_pi1_fieldwrap_html_submit input {width:auto;}
div.tx-powermail-pi1 div.tx_powermail_pi1_fieldwrap_html_reset input {width:auto;}
div.tx-powermail-pi1 td.powermail_all_td {width:50%; font-size:1em;}

div.tx_powermail_pi1_fieldwrap_html_reset, div.tx_powermail_pi1_fieldwrap_html_submit {display:inline;}
form.tx_powermail_pi1_formconfirmation_submit {display:inline;}
form.tx_powermail_pi1_formconfirmation_back input.tx-powermail-pi1_confirmation_back {display:block; font-size:0.8em; margin-bottom:1em;}

.tx_powermail_pi1_fieldwrap_html_radio_title {color:#333333; font-size:1.2em; font-weight:bold; margin-top:1em; padding:0.5em 0;}
.tx_powermail_pi1_fieldwrap_html_checkbox_title {color:#333333; font-size:1.2em; font-weight:bold; margin-top:1em; padding:0.5em 0;}

div.tx-powermail-pi1 .tx_powermail_pi1_fieldwrap_html_date .jscalendar_cb {width:auto; display:none;}
div.tx-powermail-pi1 .tx_powermail_pi1_fieldwrap_html_date .jscalendar {width:100px;}
div.tx-powermail-pi1 .tx_powermail_pi1_fieldwrap_html_date label {display:inline;}
div.tx-powermail-pi1 .tx_powermail_pi1_fieldwrap_html_date .date2cal_img_help {display:none;}
div.tx-powermail-pi1 .tx_powermail_pi1_fieldwrap_html_date div span {display:none;} /* Datum nicht als Text anzeigen */

div.tx-powermail-pi1 .tx_powermail_pi1_fieldwrap_html .time {width:100px;}

td.powermail_all_td p {margin:0; padding:0;}

div.tx-powermail-pi1_confirmation {margin-bottom:1em;}
div.tx-powermail-pi1_confirmation td.powermail_all_td {width:50%;}
div.tx-powermail-pi1_confirmation input.tx-powermail-pi1_confirmation {width:auto;}

/* custom styles */
div.tx-sbtab-pi1 input.tx-powermail-pi1_confirmation_back {display:inline;} /* Aboservice */

div.tx_powermail_pi1_fieldwrap_html_66 .tx_powermail_pi1_fieldwrap_html_checkbox_title {display: none;} /* Geschenkabonnement */
div.tx_powermail_pi1_fieldwrap_html_65 .tx_powermail_pi1_fieldwrap_html_checkbox_title {font-weight: bold;} /* Abonnement */

div.tx_powermail_pi1_fieldwrap_html_177 label, div.tx_powermail_pi1_fieldwrap_html_178 label, div.tx_powermail_pi1_fieldwrap_html_179 label {display:inline;} /* Infomaterial */
div.tx_powermail_pi1_fieldwrap_html_177 input, div.tx_powermail_pi1_fieldwrap_html_178 input, div.tx_powermail_pi1_fieldwrap_html_179 input {width:30px; float:left; margin-right:10px;} /* Infomaterial */
div#powermaildiv_uid34 {display:none;} /* Infomaterial: "Eingaben verwerfen" */

div.tx_powermail_pi1_fieldwrap_html_191 .tx_powermail_pi1_fieldwrap_html_radio_title {font-size:1em; font-weight:normal;} /* Anmeldung */

/* default styles for extension "direct mail" */
div.newsletter-form input {width: 300px;}
div.newsletter-form input[type=submit] {width:auto;}


/* ********** default styles for extension "tx-sbtab" ********** */
div.tx-sbtab-pi1 #sbtab ul {padding:0;}
div.tx-sbtab-pi1 #sbtab ul li {margin:0 10px 0 0; background:#339999;}
div.tx-sbtab-pi1 #sbtab ul li.selected {background:#EFEDE3;}
div.tx-sbtab-pi1 #sbtab ul li a {padding:0 10px; color:#FFF; font-size:100%; line-height:20px; background:#339999;}
div.tx-sbtab-pi1 #sbtab ul li a.selected {color:#000; background:#EFEDE3;}

div.tx-sbtab-pi1 div.tx-sbtab-pi1_wrap {border:none; background:#EFEDE3;}
div.tx-sbtab-pi1 div.tx-sbtab-pi1_wrap h1.csc-firstHeader {font-size:1.5em;}


/* default styles for extension "tx-wtdirectory" */
div.tx-wtdirectory-pi1 {margin-bottom:1em;}
div.wtdirectory_filter {margin-bottom:1em; clear:left;}
div.wtdirectory_filter_div {float:left;}
ul.wtdirectory_list {}

dl.wtdirectory_all, dl.wtdirectory_all_detail {}
dt.wtdirectory_all {width:130px; float:left;}
dt.wtdirectory_all_even {}
dt.wtdirectory_all_odd {}
dd.wtdirectory_all {margin:0.5em 0 0.5em 140px;}
dd.wtdirectory_all_even {}
dd.wtdirectory_all_odd {}

div.tx-wtdirectory-pi1 div.clear {clear:left;}
div.wtdirectory_all_powermail {}
div.wtdirectory_all_backlink {}
div.wtdirectory_all_googlemaplink {}

/* default styles for extension "tx_loginboxmacmade_pi1" */
.tx-loginboxmacmade-pi1 {border-top:1px dashed #333333; border-bottom:1px dashed #333333;}
.tx-loginboxmacmade-pi1 .tx-loginboxmacmade-pi1-error{color:red;}
.tx-loginboxmacmade-pi1 TABLE.tx-loginboxmacmade-pi1-loginTable{margin-top:5px;margin-bottom:5px;}
.tx-loginboxmacmade-pi1 TABLE.tx-loginboxmacmade-pi1-loginTable TD{padding:5px;}
.tx-loginboxmacmade-pi1 TABLE.tx-loginboxmacmade-pi1-loginTable TD.tx-loginboxmacmade-pi1-labelCell{}

/* default styles for extension "tx_indexedsearch" */
.tx-indexedsearch .tx-indexedsearch-browsebox LI{display:inline;margin-right:5px;}
.tx-indexedsearch .tx-indexedsearch-searchbox td {padding:0 0.5em 0.5em 0;}
.tx-indexedsearch .tx-indexedsearch-searchbox INPUT.tx-indexedsearch-searchbox-button{}
.tx-indexedsearch .tx-indexedsearch-searchbox INPUT.tx-indexedsearch-searchbox-sword{width:300px;}
.tx-indexedsearch .tx-indexedsearch-searchbox .grey {color:#AAAAAA;}
.tx-indexedsearch .tx-indexedsearch-whatis{margin-top:10px;margin-bottom:5px;}
.tx-indexedsearch .tx-indexedsearch-whatis .tx-indexedsearch-sw{font-weight:700;font-style:italic;}
.tx-indexedsearch .tx-indexedsearch-noresults{text-align:center;font-weight:700;}
.tx-indexedsearch .tx-indexedsearch-res TD.tx-indexedsearch-descr{font-style:italic;}
.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-descr .tx-indexedsearch-redMarkup{color:red;}
.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-info{background:#eee;}
.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-secHead{margin-top:20px;margin-bottom:5px;}
.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-secHead H2{margin-top:0;margin-bottom:0;}
.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-secHead TD{background:#ccc;vertical-align:middle;}
.tx-indexedsearch .tx-indexedsearch-res .noResume{color:#666;}
.tx-indexedsearch .tx-indexedsearch-category{background:#ccc;font-size:16px;font-weight:700;}

/* Additional styles, needed for the tableless template_css.tmpl (styles don't conflict with the original template) */
.tx-indexedsearch .res-tmpl-css{clear:both;margin-bottom:1em;}
.tx-indexedsearch .searchbox-tmpl-css LABEL{margin-right:1em;width:10em;float:left;}
.tx-indexedsearch .result-count-tmpl-css,.tx-indexedsearch .percent-tmpl-css{letter-spacing:0;font-weight:400;margin-top:-1.2em;float:right;}
.tx-indexedsearch .info-tmpl-css dt,.tx-indexedsearch dl.info-tmpl-css dd{float:left;}
.tx-indexedsearch .info-tmpl-css dd.item-mtime{float:none;}
.tx-indexedsearch .info-tmpl-css dd.item-path{float:none;}

/* default styles for extension "tx-tagcloud" */
div.tagcloud {margin-bottom:1em; padding:1em 0; font-size:12px; border-top:1px dashed #333333; border-bottom:1px dashed #333333;}
div.tagcloud ul {margin:0 !important; padding:0 !important; list-style:none;}
div.tagcloud ul li {padding:0.5em; display:inline !important; line-height:2em;}
div.tagcloud ul li a {text-decoration:none;}

/* default styles for extension "tx_cssstyledcontent" *//* Captions */
DIV.csc-textpic-caption-c .csc-textpic-caption{text-align:center;}
DIV.csc-textpic-caption-r .csc-textpic-caption{text-align:right;}
DIV.csc-textpic-caption-l .csc-textpic-caption{text-align:left;}

/* Needed for noRows setting */
DIV.csc-textpic DIV.csc-textpic-imagecolumn{float:left;display:inline;}

/* Border just around the image */
DIV.csc-textpic-border DIV.csc-textpic-imagewrap .csc-textpic-image IMG{border:2px solid #000;padding:0;}
DIV.csc-textpic-imagewrap{padding:0;}
DIV.csc-textpic IMG{border:none;}

/* DIV: This will place the images side by side */
DIV.csc-textpic DIV.csc-textpic-imagewrap DIV.csc-textpic-image{float:left;}

/* UL: This will place the images side by side */
DIV.csc-textpic DIV.csc-textpic-imagewrap UL{list-style:none;margin:0;padding:0;}
DIV.csc-textpic DIV.csc-textpic-imagewrap UL LI{float:left;margin:0;padding:0;}

/* DL: This will place the images side by side */
DIV.csc-textpic DIV.csc-textpic-imagewrap DL.csc-textpic-image{float:left;}
DIV.csc-textpic DIV.csc-textpic-imagewrap DL.csc-textpic-image DT{float:none;}
DIV.csc-textpic DIV.csc-textpic-imagewrap DL.csc-textpic-image DD{float:none;}
DIV.csc-textpic DIV.csc-textpic-imagewrap DL.csc-textpic-image DD IMG{border:none;}

/* FE-Editing Icons */
DL.csc-textpic-image{margin:0;}
DL.csc-textpic-image DT{margin:0;display:inline;}
DL.csc-textpic-image DD{margin:0;}

/* Clearer */
DIV.csc-textpic-clear{clear:both;}

/* Margins around images: *//* Pictures on left, add margin on right */
DIV.csc-textpic-left DIV.csc-textpic-imagewrap .csc-textpic-image,DIV.csc-textpic-intext-left-nowrap DIV.csc-textpic-imagewrap .csc-textpic-image,DIV.csc-textpic-intext-left DIV.csc-textpic-imagewrap .csc-textpic-image{display:inline;/* IE fix for double-margin bug */margin-right:10px;}

/* Pictures on right, add margin on left */
DIV.csc-textpic-right DIV.csc-textpic-imagewrap .csc-textpic-image,DIV.csc-textpic-intext-right-nowrap DIV.csc-textpic-imagewrap .csc-textpic-image,DIV.csc-textpic-intext-right DIV.csc-textpic-imagewrap .csc-textpic-image{display:inline;/* IE fix for double-margin bug */margin-left:10px;}

/* Pictures centered, add margin on left */
DIV.csc-textpic-center DIV.csc-textpic-imagewrap .csc-textpic-image{display:inline;/* IE fix for double-margin bug */margin-left:10px;}
DIV.csc-textpic DIV.csc-textpic-imagewrap .csc-textpic-image .csc-textpic-caption{margin:0;font-size:.8em;color:#7F7F7F;}
DIV.csc-textpic DIV.csc-textpic-imagewrap .csc-textpic-image IMG{margin:0.4em 0 0;}

/* Space below each image (also in-between rows) */
DIV.csc-textpic DIV.csc-textpic-imagewrap .csc-textpic-image{margin-bottom:5px;}
DIV.csc-textpic-equalheight DIV.csc-textpic-imagerow{margin-bottom:5px;display:block;}
DIV.csc-textpic DIV.csc-textpic-imagerow{clear:both;}

/* No margins around the whole image-block */
DIV.csc-textpic DIV.csc-textpic-imagewrap .csc-textpic-firstcol{margin-left:0!important;}
DIV.csc-textpic DIV.csc-textpic-imagewrap .csc-textpic-lastcol{margin-right:0!important;}

/* Add margin from image-block to text (in case of "Text w/ images") */
DIV.csc-textpic-intext-left DIV.csc-textpic-imagewrap,DIV.csc-textpic-intext-left-nowrap DIV.csc-textpic-imagewrap{margin-right:10px!important;}
DIV.csc-textpic-intext-right DIV.csc-textpic-imagewrap,DIV.csc-textpic-intext-right-nowrap DIV.csc-textpic-imagewrap{margin-left:10px!important;}

/* Positioning of images: *//* Above */
DIV.csc-textpic-above DIV.csc-textpic-text{float:left;}

/* Center (above or below) */
DIV.csc-textpic-center{text-align:center;} /* IE-hack */
DIV.csc-textpic-center DIV.csc-textpic-imagewrap{margin:0 auto;}
DIV.csc-textpic-center DIV.csc-textpic-imagewrap .csc-textpic-image{text-align:left;} /* Remove IE-hack */
DIV.csc-textpic-center DIV.csc-textpic-text{text-align:left;} /* Remove IE-hack */

/* Right (above or below) */
DIV.csc-textpic-right DIV.csc-textpic-imagewrap{float:right;}
DIV.csc-textpic-right DIV.csc-textpic-text{clear:right;}

/* Left (above or below) */
DIV.csc-textpic-left DIV.csc-textpic-imagewrap{float:left;}
DIV.csc-textpic-left DIV.csc-textpic-text{clear:left;}

/* Left (in text) */
DIV.csc-textpic-intext-left DIV.csc-textpic-imagewrap{float:left;}

/* Right (in text) */
DIV.csc-textpic-intext-right DIV.csc-textpic-imagewrap{float:right;}

/* Right (in text, no wrap around) */
DIV.csc-textpic-intext-right-nowrap DIV.csc-textpic-imagewrap{float:right;clear:both;}

/* Hide from IE5-mac. Only IE-win sees this. \*/
* html DIV.csc-textpic-intext-right-nowrap .csc-textpic-text{height:1%;}
* 
/* End hide from IE5/mac *//* Left (in text, no wrap around) */
DIV.csc-textpic-intext-left-nowrap DIV.csc-textpic-imagewrap{float:left;clear:both;margin-top:0.4em;}

/* Hide from IE5-mac. Only IE-win sees this. \*/
* html DIV.csc-textpic-intext-left-nowrap .csc-textpic-text{height:1%;}
* 
/* End hide from IE5/mac */
DIV.csc-textpic DIV.csc-textpic-imagerow-last{margin-bottom:0;}


/*-- Profil */
div.tx-srfeuserregister-pi1 fieldset {border:none;}
div.tx-srfeuserregister-pi1 legend {display:none;}
div.tx-srfeuserregister-pi1 dt {width:15%}
div.tx-srfeuserregister-pi1 input, div.tx-srfeuserregister-pi1 select, div.tx-srfeuserregister-pi1 textarea {width:300px;}
div.tx-srfeuserregister-pi1 input.tx-srfeuserregister-pi1-delete-icon {width:auto;}
div.tx-srfeuserregister-pi1 input.tx-srfeuserregister-pi1-submit {width:auto;}


/*-- Cart */
div.cart-list-items {}
div.cart-list-items table {width:95%;}
div.cart-list-items table th {padding:2px 5px; color:#FFF; background:#339999;}
div.cart-list-items table td {padding:2px 5px; background:#EFEDE3;}
div.cart-list-items table td p {padding:0; margin:0;}
div.cart-list-items table tr.cart-list-item {}

div.cart-list-items table td.cart-item-title {width:30%;}
div.cart-list-items table td.cart-item-price {}
div.cart-list-items table td.cart-item-amount {text-align:center;}
div.cart-list-items table td.cart-item-sum {}
div.cart-list-items table td.cart-item-del {width:40px; background:none;}
div.cart-list-items table td.cart-item-del a {display:block; width:16px; height:16px; overflow:hidden; text-indent:-1110px;}
div.cart-list-items table td.cart-item-del a.minus {background:url(images/cart-background-minus.gif) no-repeat;}
div.cart-list-items table td.cart-item-del a.delete {background:url(images/cart-background-delete.gif) no-repeat;}
div.cart-list-items table tr.cart-list-net {font-style:italic;}
div.cart-list-items table td.cart-net-label {text-align:right; background:none;}
div.cart-list-items table td.cart-net-sum {background:none;}

div#cartResult {margin-bottom:2em; color:#CE2825;} /* empty */
div#cartResult div.cart-list-items {color:#333333;}

/*-- VG WORT */
div.vgwortZaehlpixel {height:1px; overflow:hidden;}

/* ********** Unterschriftenaktion ********** */
div.tt_adress_float_container {background:#EFEDE3; padding:1em 1.2em; float:right; width:48%; min-height:650px; margin-left:2%;}
div.tt_address_fieldwrap {margin:0.5em 0;}
div.tt_address_fieldwrap .tt_address_text {width:230px;}/* CSS Document */
