/* Style sheet konkret colours: hellgrau: #ccc; dunkelgrau: #989898; rot: #fe0000*/

/*#payment_data_6 {display:table; visibility:collapse; height:0px!important;}

 basics * and basics plus */
body {margin:0;padding:0; padding-top:50px;background-color:#f1f1f1;font-family:Arial, Helvetica, sans-serif; font-size:62.65%; line-height:1.25em;}
h1 {font-family:Arial, Helvetica, sans-serif; font-weight:normal; line-height:1em; margin-top:0px; color:#fe0000; text-transform:uppercase;}
h1.ce_headline {margin:20px 0 10px 0;}
h2, #left h1  {font-family:Arial, Helvetica, sans-serif;font-weight:normal; line-height:1em; color:#fe0000; font-size:14px;}
.layout_full h1, .mod_newslist h2, .mod_newsticker h2  {font-weight:bold;}
h2 a {font-size:14px; font-weight:normal; text-decoration:none;}
h2 a:hover { text-decoration:underline;}
h4 {margin-bottom:2px; font-size:14px;}
h6 {font-size:20px; font-weight:bold; color:#000; margin:4px;}
p {margin-top:0px;}
.alignRight{text-align:right;}
a {color:#fe0000; text-decoration:none;}
a:hover {text-decoration:underline;}
p, legend, label, td {font-size:12px;}
.options label {font-size:10px; margin-bottom:5px;}
.explanation p, p.explenation, p.info {font-size:10px; margin: 6px 0px;}
div.error, p.error {margin:0;padding:2px 0 0; font-size:9px;color:#ff0000; }
a.file_pdf, a.file_doc, a.file_docx, a.file_xls, a.file_xlsx {padding-left:20px;}
a.file_pdf {background-image:url(statics/icon_pdf.png); background-position:left; background-repeat:no-repeat;}
a.file_doc, a.file_docx  {background-image:url(statics/icon_doc.gif); background-position:left; background-repeat:no-repeat;}
a.file_xls, a.file_xlsx  {background-image:url(statics/icon_xls.gif); background-position:left; background-repeat:no-repeat;}
a.file_zip, a.file_rar  {background-image:url(statics/icon_zip.gif); background-position:left; background-repeat:no-repeat;}
/* a.extern {background-image:url(statics/icon_extern.png); background-position:left; background-repeat:no-repeat;} */
.clear {clear:both;}

.ce_text.archiv p a{margin:1px; border:1px solid #ccc; display:block; float:left; text-align:center;}
.ce_text.archiv p a:hover {text-decoration:none; background-color:#fe0000; color:#fff;}
#main ul {margin-bottom:15px; list-style-image:url(statics/listpoint10.png); list-style-position:inside; }
li {line-height:16px; font-size:12px;}
#left .ce_text {margin-top:5px;}
.ce_text.archiv {margin-left:15px!important;}

.cufon {height:28px!important; padding-top:3px!important;}

.heftarchiv ul li {margin-bottom:5px; list-style-position:outside;}
.heftarchiv ul li:first-line {font-weight:bold;}
.heftarchiv #footer ul li:first-line, .mod_sitemap ul li:first-line {font-weight:normal;}
.heftarchiv .image_container.float_left, .teaser p img {margin-right:25px!important; border:0px!important;}

.submenu li, li.submenu, li.active {margin-bottom:0px!important;}

p.url {font-size:11px; color:#333;}

td {padding:3px;}

/* container */
.block{overflow:visible;}
#main .block {overflow:hidden; margin:10px 0px;}
#main {padding:20px 20px 25px 20px;}
#wrapper {margin-right:auto; margin-left:auto; font-size:1.1em; background-color:#fff; min-height:200px; margin-top:-160px; padding-top:160px;}
#container {background-color:#ffffff;font-size:1.1em;line-height:1.4em; margin-top:100px;}
#header .inside, #container, #footer .inside {width:1000px; margin-right:auto; margin-left:auto;}
#header {background-color:#fff; background-image:url(statics/header.png); background-repeat:no-repeat; border-bottom:5px dotted #989898; position:fixed; z-index:1000; top:0 }
#container:after,#header .inside:after{content: "."; display:block; clear:both; visibility:hidden; height:0px;}
.home #main h1{line-height:1em;}
#footer{clear:both; background:url("tl_files/2010_demo/layout/gradient.jpg") left top repeat-x;}
body.leserbriefe .hyperlink_leserbrief {display:none;}

/* #left .inside {border-right:5px dotted #989898;}
#right .inside {border-left:5px dotted #989898;} */
#right .inside .block, #left .inside .block {padding:5px 2px 5px 10px; background-color:#ccc; margin-bottom:5px;}
.block.black, .block.red, .block.grey {padding:0px!important;}
.black h6, .red h6, .black h6 a, .red h6 a, .black h6 a:hover, .red h6 a:hover {color:#fff; text-decoration:none;}
.grey h6 {color:#000;}
.grey h6 a, .grey h6 a:hover {color:#000; text-decoration:none;}
.block.black {background-color:#000!important;}
.block.red.termine {background-color:#fe0000!important; height:140px!important; padding:5px!important;}
.block.grey {background-color:#ccc!important;} */
.sidebar_werbung {padding-bottom:0px;}
.sidebar_werbung p {margin:0;}

#left #search {margin-bottom:0px!important;}
.sidebarpics {padding:0px!important; background-color:#FFF!important;}
.sidebarpics p {margin:0 0 5px 0!important; display:block; width: 156px; height:156px;}

.image_container.float_left {margin:0px 20px 5px 0px!important; padding:1px; border:1px solid #ccc;}
.image_container.float_right {margin:0px 0px 5px 20px!important; padding:1px; border:1px solid #ccc;}

/* navigations */
#header .mod_navigation.main_nav a:hover {color:#fe0000;}
#header div.mod_navigation.main_nav {position:absolute; overflow:visible; margin-top:20px; margin-left:160px; z-index:999;}
#header .mod_navigation.main_nav ul {margin:0;padding:0;list-style-type:none;}
#header .mod_navigation.main_nav li {position:relative; float:left; line-height:30px;}
#header .mod_navigation.main_nav a, #header ul.level_1 span.active{text-decoration:none; font-size:13px; font-weight:bold; margin:0 10px; }
#header .mod_navigation.main_nav ul.level_1 li a {color:#989898; }
#header .mod_navigation.main_nav ul.level_1 li a:hover {color:#fe0000;}
#header .mod_navigation.main_nav ul.level_1 li span.active, #header .mod_navigation.main_nav ul.level_1 li a.trail {color:#fe0000; }

#header ul.level_2 li a, #header .mod_navigation.main_nav ul.level_2 span.active  {color:#f3f3f3!important; display:block; width:120px; background-color:#989898; border-top:2px dotted #ccc; padding-top:4px; padding-bottom:4px; line-height:1em; text-align:center;}
#header .mod_navigation.main_nav ul.level_2 span.active {background-color:#b5b5b5!important;}
#header ul.level_2 li a:hover {background-color:#fe0000; text-decoration:none; background-image:none; color:#fff!important;}
#header .mod_navigation.main_nav li ul {bottom:0px; left:0px; right:0px; top:24px; position:absolute; display:none;}
#header .mod_navigation.main_nav li:hover ul.level_2 {display:block; z-index:10;}

#header .mod_navigation.main_nav ul.level_3 {display:none; left:120px; top:0px; position:absolute;}
#header .mod_navigation.main_nav ul ul li:hover ul {display:block;}

#header .mod_navigation.main_nav ul.level_4 {display:none; left:120px; top:0px; position:absolute;}
#header .mod_navigation.main_nav ul ul ul li:hover ul {display:block;}

.mod_wf_extendedBreadcrumb {padding-top:5px;position:relative; margin:0px 160px 0 175px!important; z-index:5!important; width:644px; height:20px; border-bottom:2px dotted #989898; background-color:#FFF; }
.mod_wf_extendedBreadcrumb, .mod_wf_extendedBreadcrumb a, .mod_wf_extendedBreadcrumb span {font-size:10px!important; font-weight:normal!important;}
.mod_wf_extendedBreadcrumb li {position:relative; float:left; margin:0px 3px;}
.mod_wf_extendedBreadcrumb ul {margin:0;padding:0;list-style-type:none;}

.unter_nav {position:relative; margin:11px 160px 0 175px!important; z-index:5!important; width:644px; border-bottom:2px dotted #989898; background-color:#FFF;}
.unter_nav li, .unter_nav a, .unter_nav span {font-size:10px!important; font-weight:normal!important;}

#topnav.block {padding:5px 10px; background-color:#000;}
#topnav ul {margin:0;padding:0;}
#topnav li {float:none; margin:0; padding:0; list-style-type:none;}
#topnav a, #topnav ul.level_1 span.active{padding-right:7px;padding-left:7px;font-weight:bold;text-decoration:none;color:#ffffff; font-size:10px;}
#topnav a:hover {text-decoration:underline;}
#topnav ul.level_1 span.active{color:#fe0000; margin-left:0px;}

.mod_quicklink, .mod_quicknav {margin-top:-30px; width:50%; float:left;}
.mod_quicklink select, .mod_quicknav  select {padding:3px; font-size:18px; color:#999; background-color:#f1f1f1; border:2px dotted #999; }
.mod_quicklink input.submit, .mod_quicknav  input.submit {padding:3px; font-size:18px; color:#999; background-color:#f1f1f1; border:2px dotted #999;}
.mod_quicklink input.submit:hover, .mod_quicknav input.submit:hover {cursor:pointer; color:#666;}
.mod_heftshop {padding:8px; font-size:18px; color:#999; background-color:#f1f1f1; border:2px dotted #999; float:right; margin:10px 0 ;}
.mod_heftshop.left {float:left;}
.mod_heftshop a {color:#999;}
.mod_heftshop a:hover {cursor:pointer; color:#666; text-decoration:none;}

.mod_sitemap ul.level_1 li a {font-size:14px!important; font-weight:bold; border-bottom:2px dotted #fe0000;}
.mod_sitemap ul.level_2 li a {font-size:12px!important; font-weight:normal; border-bottom:0px;}
.mod_sitemap ul.level_3 li a {font-size:11px!important; }
.mod_sitemap ul.level_4 li a {font-size:10px!important; }

#footernav{float:right;padding:15px 10px 5px;}
#footernav ul{margin:0;padding:0;}
#footernav li{float:left;margin:0;padding:0;list-style-type:none;}
#footernav a,#footernav span.active{padding-right:7px;padding-left:7px;text-decoration:none;font-size:1.2em;color:#1f1f1f;line-height:1em;}

/* .mod_backlink {display:none;} */
.show_backlink .mod_backlink {display:block;}

/* forms */
fieldset, .ce_form fieldset, #main .mod_personalData fieldset { border: 2px dotted #989898; padding: 20px; margin-bottom: 15px; background-color:#f3f3f3; }
fieldset.checkbox_container {border:0px!important; padding:0!important; margin:0!important;}
.mod_registration p.success, .ce_form p.success, #main .mod_personalData p.success { display: block; height: 20px; font: 12px Arial; padding: 5px 5px 0px 5px; margin: 10px 0; color: #1e5d0d; background: #c8e7c0; border: 1px solid #86bb78; margin-bottom: 5px; }
/* .mod_registration p.error, .ce_form  p.error, #main .mod_personalData p.error, #main .error { display: block; height: 20px; font: 12px Arial; padding: 5px 5px 0px 5px;  margin-bottom: 5px; } */
.mod_registration .hide		{ display: none; }
.mod_registration legend, .ce_form  legend, #main .mod_personalData legend, div.avatar_container label.ctrl_avatar { font-weight: bold; color: #fe0000; margin:10px 0 10px 0;}
.mod_registration label, .ce_form label, #main .mod_personalData label, .ce_comments label, #billing_address label, #shipping_address label { display: block; float: left; margin-right:20px; line-height:14px; padding:6px; width:130px;}
.mod_registration br, .ce_form  br, #main .mod_personalData br, .ce_comments br, .clear{ clear: both; }
.mod_registration .text, .ce_form  .text, .mod_registration .textarea, .mod_registration .select, .ce_form select, .mod_registration .captcha, #main .mod_personalData .text, #main .mod_personalData .textarea, #main .mod_personalData .select, #main .mod_personalData .captcha, .ce_comments .text, .ce_comments .textarea, .ce_comments .select, .captcha, textarea, #footer select, #footer #ctrl_12 { float: left; width: 320px; font-size: 10pt; color: #666; padding: 2px; border: 1px solid #ccc; margin-bottom: 5px; }

#main .mod_personalData .captcha:focus, .ce_comments .text:focus, .ce_comments .textarea:focus,  .captcha:focus, textarea:focus, #footer #ctrl_12:focus { background-color:#f1f1f1; }
#main input[type=select], #main input[type=text] {width:314px; float:left; }
.captcha {width:160px!important;}
.captcha_text {margin-left:15px; line-height:24px;}
fieldset div {padding:0px 0px;}
fieldset div div {padding:0px 0px;}

#main input#opt_120, #main input#opt_125, #main input#opt_161, #main input#opt_170, #main input#opt_260,#main input#opt_269, #main input#opt_337  {float:left;}
label[for=opt_125], label[for=opt_120], label[for=opt_161],label[for=opt_260], label[for=opt_170], label[for=opt_269], label[for=opt_337] {width:80%;}
label.cond_form {display:block; font-size:14px; font-weight:bold; color:#666; width:400px; }

#main .payment_data input[type=text] {width:314px; float:none;}
#main .payment_data label {font-weight:normal; display:block; width:150px; margin:4px;}

#main #f18 input.text{width:65px; float:left; margin-right:0px; background-color:#fff; border:1px solid #000;}

#main .mod_subscribe, .mod_unsubscribe {margin-bottom:30px!important; border-top:2px dotted #999; border-bottom:2px dotted #999; background-color:#f3f3f3; padding:10px 10px 20px 10px; }

#main .mod_search p.header {font-weight:bold;}
.mod_search .formbody {padding-bottom:10px; border-botttom:2px dotted #ccc; margin-bottom:15px;}

.payment_data select, .payment_data input, .payment_data textarea {font-size:12px!important;}

/* module */
/* LINKE Seite */
#search br{display:none;}
#search input.text{width:80px; float:left; margin-right:0px; background-color:#fff; border:1px solid #fff; margin-bottom:3px;}
#autor select{width:82px; float:left; margin-right:0px; background-color:#fff; border:1px solid #fff; margin-bottom:3px;}
#search input.submit, #autor input.submit{width:50px; float:left; margin-left:0px; background-color:#000; border:1px solid #000; color:#fff; }
#left #f18a input.text{width:65px; float:left; margin-right:0px; background-color:#fff; border:1px solid #fff;}
#left #f18a input.submit {width:65px; float:left; margin-left:0px; background-color:#000; border:1px solid #000; color:#fff; }
#social_sidebar {margin:0px 0px 0px 840px;; padding:10px 2px 7px 9px; background-color:none;}
.social_icon {float:left; margin-right:5px;}
.mod_search div.odd, .mod_search div.even {border-top:2px dotted #999; padding:5px 5px; margin:0px 5px;}
.mod_search div.last {border-bottom:2px dotted #999; margin-bottom:35px;}
.mod_search div.odd {background-color:#f1f1f1;} 

/* teaser */
.ce_teaser, .teaser, .ce_teaser.normal_teaser {background-color:#f1f1f1; padding:10px; border-top:4px dotted #989898; border-bottom:4px dotted #989898;}
.ce_teaser h1, , .ce_teaser.normal_teaser h1 {font-size:18px!important;}
.ce_teaser p img {float:left; margin-right:10px;}
.ce_teaser div, .ce_teaser.normal_teaser div {margin:0px!important;}
.layout_latest .teaser, .layout_short .teaser , .ce_teaser.normal_teaser .teaser {border:0px;}

/* syndication */
.pdf_link {float:right; margin-top}
.pdf_link a {margin-right:5px;}

/*Kalender */
table.calendar{ width:100%; border-top:1px solid #cccccc; border-left:1px solid #cccccc;}
table.calendar .head{padding-top:4px; padding-bottom:5px;text-align:center ;background-color:#f3f3f3; border-right:1px solid #cccccc; border-bottom:1px solid #cccccc;}
table.calendar .current{background-color:#989898; color:#fff;}
table.calendar .label{padding-top:3px;padding-bottom:4px;text-align:center;background-color:#bbbbbb;border-right:1px solid #cccccc;border-bottom:1px solid #cccccc;font-weight:bold;font-size:10px;color:#ffffff;}
table.calendar td{width:14%;height:72px;padding:1px;vertical-align:top;background-color:#ffffff;border-right:1px solid #cccccc;border-bottom:1px solid #cccccc;}
table.calendar td.weekend{background-color:#989898, color:#fff;}
table.calendar .today {background-color:#fff;}
table.calendar .empty, table.calendar .empty .header{background-color:#f6f6f6;}
table.calendar td .header{padding-bottom:2px;background-color:#e0e0e0;font-size:10px;}
table.calendar td .event {background-color:#f3f3f3; margin-bottom:1px; padding:1px; border-bottom:1px dotted #989898;}
table.calendar td .event a{font-size:10px; font-weight:bold;}
.event h1 {font-size:16px!important;}
.event .info {font-size:0.9em; color:#989898;}

#minicalendar{margin:0 5px 20px;padding:5px 5px 10px;background-color:#ece4d9;}
table.minicalendar{width:100%;border-top:1px solid #cccccc;border-left:1px solid #cccccc;}
table.minicalendar td{width:14%;padding-top:2px;padding-bottom:3px;text-align:center;background-color:#ffffff;border-right:1px solid #cccccc;border-bottom:1px solid #cccccc;}
table.minicalendar td,table.minicalendar .active a{font-size:10px;}
table.minicalendar .weekend{background-color:#f6f6f6;}
table.minicalendar .today{background-color:#ffffcc;}
table.minicalendar .label{padding-top:2px;padding-bottom:3px;text-align:center;background-color:#c3c3c3;border-right:1px solid #cccccc;border-bottom:1px solid #cccccc;font-size:10px;color:#ffffff;}
table.minicalendar .head{padding-top:3px;padding-bottom:4px;text-align:center;background-color:#f9f9f9;border-right:1px solid #cccccc;border-bottom:1px solid #cccccc;}
table.minicalendar .current{background-color:#ffffcc;}

/* news */
.mod_newsreader h2 {}
.mod_newslist, .mod_newsticker {border-top:4px dotted #989898; border-bottom:4px dotted #989898; padding:10px; width:100%; }
.mod_newsticker {border:0px; margin-bottom:0px; }
.mod_newsticker {padding:4px 4px 4px 8px; background-color:#000;}
.ticker_play, .ticker_stop {margin-bottom:5px;}
.mod_newslist {background-color:#f3f3f3; }
.mod_newsticker.aaa {width:640px;}
.mod_newsticker.aaa  h2 {margin-top:4px; margin-bottom:2px;}
.layout_latest h2 {margin:3px 0px;}

#no-go-area-deutschland .mod_newslist {background-color:#fff; border0px; padding:0 10px;}
#no-go-area-deutschland .mod_newslist .layout_full  {border-bottom:4px dotted #989898; padding:10px; background-color:#f3f3f3; margin-bottom:0; }

.news_homepage .mod_newsticker {background-position:right ; background-repeat:no-repeat;}
.news_homepage .mod_newslist { background-position:right ; background-repeat:no-repeat;}
.mod_newsticker {display:inherit;}
.mod_newslist .layout_latest, .mod_newslist .layout_short {border-bottom:2px dotted #989898; padding:0px 10px; margin-bottom:10px; background-color:#f3f3f3; }

.mod_newslist .last {border-bottom:none;}
p.short_ticker_date {font-size:14px; line-height:1.2em;color:#fff; font-weight:bold;}
p.short_ticker_date a {font-size:14px;}
.ce_colsetStart {border-bottom:4px dotted #989898;; border-top:4px dotted #989898; padding-left:10px; }
.news_homepage .mod_newslist, .news_homepage .mod_newsticker {border:none; padding:0px; background-color:#fff;}
.ticker {top:0px!important;}
.layout_ticker_short {padding:2px 0; margin:0!important;}

/* kalenderlist */
.mod_eventlist {}
.mod_eventlist .layout_list {border-bottom:2px dotted #989898; padding:0px 10px; margin-bottom:10px;}
.date, .day {font-size:12px; font-weight:bold; margin:5px 0 0 5px;}

/* tables */
.ce_table.anzeigenpreise td, .ce_table.hefttermine td {width:18%;}
.ce_table th, .mod_iso_orderhistory th {font-size:16px;}
.ce_table td, .ce_table th , .mod_iso_orderhistory td, .mod_iso_orderhistory th {border-left:2px dotted #ccc; border-bottom:2px dotted #ccc; padding:2px 5px; text-align:center;}
.ce_table th, .mod_iso_orderhistory th {border-top:2px dotted #ccc;}
.ce_table td.col_last {border-right:2px dotted #ccc;}
.ce_table td.col_first, .mod_iso_orderhistory col_first { text-align:left;}
.ce_table tbody tr.even, .mod_iso_orderhistory tbody tr.even {background-color:#f1f1f1;}
.ce_table tbody tr.odd, .mod_iso_orderhistory tbody tr.odd {background-color:#fff;}
.ce_table thead th, .mod_cm_membergooglemaps.listing table.single_record tr.row_first td, .mod_iso_orderhistory tr th { color:#FFFFFF!important;font-size:12px!important;font-weight:bold!important;padding:4px!important;vertical-align:middle;background-color:#989898!important; }

/* USER */
#right .mod_login {background-color:#000!important;}
#right .mod_login label, #right .login_info {color: #fff; font-size:10px;}
#main .mod_login label, #main .login_info {color: #000; font-size:11px;}
#right .mod_login input[type=submit] {background-color: #989898;  color: #F3F3F3; cursor: pointer; display: block; font-size: 1.1em; padding: 2px 8px; margin:8px 0; width:125px; text-align: center; border:none!important;}
#right .mod_login input[type=text], #right .mod_login input[type=password] {width:121px;}

/* musicplayer */
#left .ce_nonverblaster_description p {font-size:8px; line-height:1em; text-align:justify; display:block; width:135px;}
#left .ce_nonverblaster_movie {margin-top:30px;}
#left .mod_ce_nonverblaster {background-image:url(gimmicks/l_kolumne.png); background-position:top; background-repeat:no-repeat; background-color:#000; height: 151px; padding-bottom:0px!important;}
#main .mod_ce_nonverblaster {background-color:#fff; width:98%; padding-bottom:0px!important;}
#main .mod_ce_nonverblaster a img {display:table; visibility:collapse;}
#left .mod_ce_nonverblaster a img  {
    height: 55px;
    margin-bottom: 10px;
    width: 150px;}

/* konkret Texte */
.konkret_texte_item, .konkret_lit_item {width:140px; height:220px; float:left; text-align:center; margin:1px; border:1px solid #ccc; padding:2px; vertical-align:bottom; background-color:#f1f1f1;}
.konkret_lit_item {height:180px;  }
.konkret_texte_item_link {display:block; width:25px; height:25px; text-align:center; color:#fff; background-color:#fe0000; line-height:25px; font-weight:bold; margin-bottom:-6px; z-index:2}

/* tables */
table.groessen {float:left; margin-right:3px; margin-bottom:8px;}
table.groessen thead th {color:#fff; font-weight:bold; font-size:12px; text-align:left; background-color:#fe0000; }
table.groessen thead th.headline {border-left:2px solid #fff;}
table.groessen td {text-align:center; border:1px solid #ccc; padding:3px 10px;}
table.groessen td.first_row {width:30%; text-align:left; font-weight:bold;}