/**
 * @package   Drumbology Template (ndk_drumbology_j15) by nettdotkomm
 * @version   1.0.0 Juni 2010
 * @author    nettdotkomm, http://www.nettdotkomm.de
 * @copyright Copyright (C) 2008 - 2011 nettdotkomm
 * @license   http://www.gnu.org/licenses/gpl-2.0.html GNU/GPLv2 only
 * Websites: http://www.nettdotkom.de
**/

/********************************************************/
/*BOF html Reset*/
/********************************************************/
* {margin:0;padding:0;}

html, body, div, span, object, iframe,h1, h2, h3, h4, h5, h6, p, blockquote, pre,a, abbr, acronym, address, code,del, dfn, em, img, q, dl, dt, dd, ol, ul, li,fieldset, form, label, legend,table, caption, tbody, tfoot, thead, tr, th, td, article, aside, dialog, figure, footer, header,hgroup, nav, section {margin:0;padding:0;border:0;font-weight:inherit;font-style:inherit;font-size:100%;font-family:inherit;vertical-align:baseline;}

html {height:100%;margin-bottom:1px;}
body {height:100%;font-family:Arial, Helvetica, sans-serif;font-size:12px;line-height:150%;color:#646464;overflow-x:hidden; margin-bottom:-350px;}
/********************************************************/
/*EOF html Reset*/
/********************************************************/

/********************************************************/
/*BOF system CSS*/
/********************************************************/
/* OpenID icon style */
input.system-openid, input.com-system-openid {background: url(http://openid.net/images/login-bg.gif) no-repeat;background-color: #fff;background-position: 0 50%;color: #000;padding-left: 18px;}
/* Unpublished */
.system-unpublished {
background: #e8edf1;
border-top: 4px solid #c4d3df;
border-bottom: 4px solid #c4d3df;}
/* System Messages */
#system-message    { margin-bottom: 10px; padding: 0;}
#system-message dt { font-weight: bold; }
#system-message dd { margin: 0; font-weight: bold; text-indent: 30px; }
#system-message dd ul { color: #0055BB; margin-bottom: 10px; list-style: none; padding: 10px; border-top: 3px solid #84A7DB; border-bottom: 3px solid #84A7DB;}
/* System Standard Messages */
#system-message dt.message { display: none; }
#system-message dd.message {  }
/* System Error Messages */
#system-message dt.error { display: none; }
#system-message dd.error ul { color: #c00; background-color: #E6C0C0; border-top: 3px solid #DE7A7B; border-bottom: 3px solid #DE7A7B;}
/* System Notice Messages */
#system-message dt.notice { display: none; }
#system-message dd.notice ul { color: #c00; background: #EFE7B8; border-top: 3px solid #F0DC7E; border-bottom: 3px solid #F0DC7E;}
/* Debug */
#system-debug     { color: #ccc; background-color: #fff; padding: 10px; margin: 10px; }
#system-debug div { font-size: 11px;}
/********************************************************/
/*EOF system CSS*/
/********************************************************/

/********************************************************/
/*BOF general CSS*/
/********************************************************/
/* Form validation */
.invalid {border-color: #ff0000;}
label.invalid {color: #ff0000;}
/* Buttons */
#editor-xtd-buttons {padding: 5px;}
.button2-left,
.button2-right,
.button2-left div,
.button2-right div {float: left;}
.button2-left a,
.button2-right a,
.button2-left span,
.button2-right span {display: block;height: 22px;float: left;line-height: 22px;font-size: 11px;color: #666;cursor: pointer;}
.button2-left span,
.button2-right span {cursor: default;color: #999;}
.button2-left .page a,
.button2-right .page a,
.button2-left .page span,
.button2-right .page span {padding: 0 6px;}
.page span {color: #000;font-weight: bold;}
.button2-left a:hover,
.button2-right a:hover {text-decoration: none;color: #0B55C4;}
.button2-left a,
.button2-left span {padding: 0 24px 0 6px;}
.button2-right a,
.button2-right span {padding: 0 6px 0 24px;}
.button2-left {background: url(../images/j_button2_left.png) no-repeat;float: left;margin-left: 5px;}
.button2-right {background: url(../images/j_button2_right.png) 100% 0 no-repeat;float: left;margin-left: 5px;}
.button2-left .image {background: url(../images/j_button2_image.png) 100% 0 no-repeat;}
.button2-left .readmore {background: url(../images/j_button2_readmore.png) 100% 0 no-repeat;}
.button2-left .pagebreak {background: url(../images/j_button2_pagebreak.png) 100% 0 no-repeat;}
.button2-left .blank {background: url(../images/j_button2_blank.png) 100% 0 no-repeat;}
/* Tooltips */
div.tooltip {float: left;background: #ffc;border: 1px solid #D4D5AA;padding: 5px;max-width: 200px;z-index:13000;}
div.tooltip h4 {padding: 0;margin: 0;font-size: 95%;font-weight: bold;margin-top: -15px;padding-top: 15px;padding-bottom: 5px;background: url(../images/selector-arrow.png) no-repeat;}
div.tooltip p {font-size: 90%;margin: 0;}
/* Caption fixes */
.img_caption.left {float: left;margin-right: 1em;}
.img_caption.right {float: right;margin-left: 1em;}
.img_caption.left p {clear: left;text-align: center;}
.img_caption.right p {clear: right;text-align: center;}
.img_caption  {text-align: center!important;}
.img_caption.none {margin-left:auto;margin-right:auto;}
.caption.left {float: left;margin-right: 1em;}
.caption.right {float: right;margin-left: 1em;}
.caption.left p {clear: left;text-align: center;}
.caption.right p {clear: right;text-align: center;}
.caption.none {margin-left:auto;margin-right:auto;}
.caption  {text-align: center!important;}
/* Calendar */
a img.calendar {width: 16px;height: 16px;margin-left: 3px;background: url(../images/calendar.png) no-repeat;cursor: pointer;vertical-align: middle;}
/********************************************************/
/*EOF general CSS*/
/********************************************************/

/*****************************************/
/*** BOF default Joomla! specific content elements ***/
/*****************************************/
div.offline {background:#fffebb;width:100%;position:absolute;top:0;left:0;font-size:1.2em;padding:5px;}

span.pathway {display:block;margin:0 20px;height:15px;line-height:15px;overflow:hidden;}
p,ul,ol {margin:5px 0;padding:0}
ul,ol {list-style:inside;}

/* headers */
h1,h2,h3,h4,h5,h6{margin:5px 0;padding:0}
div.componentheading {padding-left:0px;}
h1 {padding:0;color:#bc1220;text-align:left;width:100%;}
h2, .contentheading {line-height:25px;border-bottom:1px dotted #3D3A3A;color:#3D3A3A;padding-bottom:2px;}
table.contentpaneopen h3 {margin-top:25px;}
h4 {color:#3D3A3A;}
h3, table.moduletable th, legend {padding-left:0px;margin-bottom:10px;text-align:left;}
.componentheading{color:#bc1220;font-weight:bold;font-size:2em; text-indent:30px;border-bottom:1px solid #bc1220;padding:5px 0 5px 0;margin-bottom:25px;text-align:left;background:url(../images/hornav-active.png) no-repeat left -730px;min-height:25px;height:auto !important; /* für moderne Browser */ height:25px; /*für den IE */}
.componentheading a{background:url(../images/title-a-active.png) no-repeat top left;min-height:25px;height:auto !important; /* für moderne Browser */ height:25px; /*für den IE */ padding-left:70px; margin-left:-30px;}
.blog_more h2, .blog_more .contentheading{font-weight:bold;font-size:2em;padding:5px 0 5px 0px; text-indent:70px;margin-bottom:15px;text-align:left;background:url(../images/hornav-active.png) no-repeat left -730px;}
.blog_more h2 {color:#2C251F;border-bottom:1px solid #2C251F;}
.blog_more .contentheading {color:#bc1220;border-bottom:1px solid #bc1220;}
.blog_more ul {line-height:20px;list-style:none outside none;margin-bottom:15px;}
.blog_more ul li a {height:20px;line-height:20px;background:transparent url(../images/hornav-active.png) left -630px no-repeat;text-indent:25px;display:block;margin-bottom:3px;}
.blog_more ul li a:hover {background:transparent url(../images/hornav-active.png) left -650px no-repeat;color:#bc1220;cursor:pointer;}

/* small text */
.small {font-size:.90em;color:#999;font-weight:normal;text-align:left;}

/*Pagination*/
p.counter{color:#777;text-align:center !important;}
#pagination{height:25px;background:url(../images/hor-bg.png) -985px -230px no-repeat;margin:10px 0 0 0;padding-left:5px;}
#pagination-wrap {height:25px;background:url(../images/hor-bg.png) right -255px no-repeat;margin:0 auto;}
ul.pagination{color:#555;margin:0;padding:0;text-align:center;line-height:25px;}
ul.pagination li{background:transparent none repeat scroll 0 0;display:inline;margin:0;padding:2px 5px}
ul.pagination li span{padding:2px 5px}
ul.pagination a{color:#2c251f;padding:2px 5px;text-decoration:none;font-weight:bold;}
ul.pagination a:hover,ul.pagination a:active,ul.pagination a:focus{color:#bc1220;}
ul.pagination li.active{color:#bc1220;}
.pagenavbar{background:transparent url(../images/icon-pages.gif) no-repeat scroll left center;font-weight:bold;padding-left:14px}
.pagenavcounter{background:transparent url(../images/icon-pages.gif) no-repeat scroll 0 11px;font-weight:bold;padding:10px 14px 10px 14px;}

/*Extra,modify,create,author,pdf,email,print etc*/
p.iteminfo,p.articleinfo{display:block;padding:0 10px 0 0;margin:0;font-size:10px;color:#ccc}
.createdby{margin-right:5px;padding-right:6px;border-right:1px solid #ccc}
.createdate{margin-right:5px;padding-right:6px}
.modifydate{display:block;margin:10px 0;font-size:10px;color:#888;width:100%}
.article-section{margin-left:5px;padding-left:6px}
.article-section a{color:#555}
.article-category a{color:#555}
div.buttonheading{position:absolute;right:10px;top:4px}
.buttonheading img{border:0 none;float:right;margin:0 0 0 5px}

a.readon {background:#fff;color:#2c251f;cursor:pointer;font-size:10px;font-weight:bold;padding:3px 15px 3px 15px;-moz-border-radius:6px;-webkit-border-radius:6px;-khtml-border-radius:6px;border-radius:6px;-moz-box-shadow:0px 1px 0px #999999;-webkit-box-shadow:0px 1px 0px #999999;box-shadow:0 1px 0px #999999;}
a.readon:hover {text-decoration:none;background:#DFDFDF;color:#bc1220;}

/* form validation */
.invalid {border-color:#ff0000;}
label { width:14em; display:inline-block;}
label.invalid {color:#ff0000;}


/** overlib **/
.ol-foreground {background-color:#f6f6f6;}
.ol-background {background-color:#666;}
.ol-textfont {font-size:10px;}
.ol-captionfont {font-size:12px;color:#f6f6f6;font-weight:bold;}
.ol-captionfont a {color:#0B55C4;text-decoration:none;font-size:12px;}
.ol-closefont {}

/* menu links */
a.mainlevel:link, a.mainlevel:visited {}
a.mainlevel:hover {}

/* spacers */
span.article_separator {display:block;height:10px;}
.article_column {padding-right:5px;}
.column_separator {padding-left:10px;}
td.buttonheading {}
td.buttonheading img {border:none;}
td.greyline {width:20px;background:url(../images/mw_line_grey.png) 50% 0 repeat-y;}
div#maindivider {border-top:1px solid #ddd;margin-bottom:10px;overflow:hidden;height:1px;}
table.blog span.article_separator {display:block;height:20px;}

/* edit button */
.contentpaneopen_edit{float:left;}

/* table of contents */
table.contenttoc {margin:5px;border:1px solid #ccc;padding:5px;float:right;}
table.contenttoc td {padding:0 5px;}

/* content tables */
.sectiontableheader {background:none;color:#fff;font-weight:bold;padding:4px;}
td.sectiontableheader {background:#efefef;color:#fff;font-weight:bold;padding:4px;border-right:1px solid #fff;}
tr.sectiontableentry0 td,tr.sectiontableentry1 td,tr.sectiontableentry2 td {padding:4px;}
td.sectiontableentry0,td.sectiontableentry1,td.sectiontableentry2 {padding:3px;}

/* content styles */
table.contentpaneopen, table.contentpane {margin:0;padding:0;width:100%;margin-bottom:15px;}
table.contentpaneopen li {margin-bottom:5px;}
table.contentpaneopen fieldset {border:0;border-top:1px solid #ddd;}
table.contentpaneopen h3 {margin-top:25px;}
table.contentpaneopen h4 {color:#fff;}

.highlight {background-color:#fffebb;}

/* forms */
table.adminform textarea {width:540px;height:400px;font-size:1em;color:#000099;}

/* thumbnails */
div.mosimage {margin:5px;}
div.mosimage_caption {font-size:.90em;color:#666;}
div.caption {padding:0 10px 0 10px;}
div.caption img {border:1px solid #CCC;}
div.caption p {font-size:.90em;color:#666;text-align:center;}

/* Parameter Table */
table.paramlist {margin-top:5px;}
table.paramlist td.paramlist_key {width:128px;text-align:left;height:30px;}
table.paramlist td.paramlist_value {}

div.message {font-weight:bold;font-size :14px;color :#c30;text-align:center;width:auto;background-color:#ECE2CE;border:solid 1px #d5d5d5;margin:3px 0px 10px;padding:3px 20px;}

/* Banners module */

/* Default skyscraper style */
.bannergroup {}
.banneritem img {display:block;margin-left:auto;margin-right:auto;}

/* Text advert style */
.banneritem_text {padding:4px;font-size:11px;}
.bannerfooter_text {padding:4px;font-size:11px;background-color:#F7F7F7;text-align:right;}

/* System Messages */
/* see system general.css */
.pagination span {padding:2px;}
.pagination a    {padding:2px;}

/* Polls */
.pollstableborder td {text-align:left;}

/* WebLinks */
span.description {display:block;padding-left:30px;}

/* Frontend Editing*/
fieldset {border:1px solid #ccc;margin:10px 0 10px 0;padding:15px;}
legend {margin:0;padding:0 10px;}
td.key {border-bottom:1px solid #eee;color:#666;}

/* Tooltips */
.tool-tip {float:left;background:#1A171B;border:2px solid #BC1220;padding:8px;max-width:300px; z-index:1000; color:#FFFFFF; text-shadow:0 0 1px #bc1220;-moz-box-shadow:2px 2px 4px #999999;-webkit-box-shadow:2px 2px 4px #999999;box-shadow:2px 2px 4px #999999;-khtml-box-shadow:2px 2px 4px #999999;-moz-border-radius:15px;-webkit-border-radius:15px;-khtml-border-radius:15px;border-radius:15px; }
.tool-title {padding:0;margin:0;font-size:100%;font-weight:bold;margin-top:-15px;padding-top:15px;padding-bottom:5px;/*background:url(../../system/images/selector-arrow.png) no-repeat;*/}
.tool-text {font-size:100%;margin:0;}

/* System Standard Messages */
#system-message {margin-bottom:20px;}
dt.message{color:#bc1220;font-weight:bold;font-size:2em; text-indent:30px;border-bottom:1px solid #bc1220;padding:5px 0 5px 0;text-align:left;background:url(../images/hornav-active.png) no-repeat left -730px;min-height:25px;height:auto !important; /* für moderne Browser */ height:25px; /*für den IE */ text-shadow:1px 1px 2px #999999;}
#system-message dd.message ul {color:#484848;background:transparent url(../images/notice-info-tmp.png) 4px center no-repeat;border-top:0px solid #1A171B;border-bottom:0px solid #1A171B;margin:0px;padding:10px 10px 10px 40px;text-indent:0px; list-style:none; font-weight:bold;}

/* System Error Messages */
#system-message dd.error ul {color:#484848;background:transparent url(../images/notice-alert-tmp.png) 4px center no-repeat;border-top:0px solid #1A171B;border-bottom:0px solid #1A171B;margin:0px;padding:10px 10px 10px 40px;text-indent:0px; list-style:none; font-weight:bold;}

/* System Notice Messages */
#system-message dd.notice ul {color:#484848;background:transparent url(../images/notice-note-tmp.png) 4px center no-repeat;border-top:0px solid #F0DC7E;border-bottom:0px solid #1A171B;margin:0px;padding:10px 10px 10px 40px;text-indent:0px; list-style:none; font-weight:bold;}

#syndicate{float:left;padding-left:25px;}
#power_by{float:right;padding-right:25px;}

/* Component Specific Fixes */
#component-contact table td {padding:2px 0;}

/*****************************************/
/*** EOF default Joomla! specific content elements ***/
/*****************************************/

/*****************************************/
/*** BOF Style Joomla elements ***/
/*****************************************/

img, a img {border:0;border:none;}
fieldset.input {border:0;padding:0;margin:0;} 
a, a:focus {outline:none;}
ul{padding-left:15px;} 

article, aside, dialog, figure, footer, header,hgroup, nav, section {display:block;}
/* Tables still need 'cellspacing="0"' in the markup. */
table {border-collapse:collapse;border-spacing:0;}
caption, th, td {text-align:left;font-weight:normal;}
table, td, th {vertical-align:middle;}
/* Remove possible quote marks (") from <q>, <blockquote>. */
blockquote:before, blockquote:after, q:before, q:after {content:"";}
blockquote, q {quotes:"" "";}
/* links */
a, a:link, a:visited {color:#2c251f;text-decoration:none;text-transform:uppercase;text-shadow:1px 1px 2px #999999;}
a:hover, a:active, a.active {color:#bc1220;text-decoration:none;}
/* headings */
h1, h2, h3, h4, h5, h6 {color:#3D3A3A;font-weight:bold;text-shadow:1px 1px 2px #999999;line-height:100%;}
h3, h4, h5, h6 {margin:10px 0 5px 0;}

h1 {font-size:200%;}
h2 {font-size:170%;}
h3 {font-size:140%;}
h4 {font-size:120%;}
h5 {font-size:110%;}
h6 {font-size:105%;}

body {background:#3D3A3A;margin:0px!important;}

.hornav-onelevel ul li a, .hornav-onelevel ul li a:visited, .hornav-onelevel ul li a:link {text-transform:uppercase;}

.inside-right {padding:0 20px 0 0;}
.inside {padding:15px;}
.inside2 {padding:40px 25px;}
.clear {clear:both;}

#top {position:fixed;top:0;left:0;width:100%;height:205px;z-index:100;background:transparent url(../images/top-bg.png) repeat-x top left;}
#header-left {position:absolute;top:0px;/*left:0px;*/ left:-235px;height:500px;width:260px;margin:0 auto;background:transparent url(../images/header-left-bg.png) no-repeat top left;z-index:100;}
#header-left a.logo {position:absolute;top:20px;left:128px;height:50px;width:50px;display:block;background:none; z-index:500;}
#header-left a.logo:hover {background:url(../images/hornav-active.png) left -230px no-repeat;}
#header-right {position:absolute;top:0px;/*right:0px;*/ right:-215px;height:375px;width:245px;margin:0 auto;background:transparent url(../images/header-right-bg.png) no-repeat top left;z-index:100;}
#header {position:relative;height:180px;/*width:1424px;*/margin:0 auto;background:#DFDFDF url(../images/header-bg.png) no-repeat top left;}
#header-wrap {width:930px;margin:0 auto;height:205px;position:relative;top:0px;left:0px;}
a#logo {width:425px;height:180px;float:left;background:url(../images/logo.png) no-repeat 0 0;margin:0;}
#header-wrap #search {position:absolute;right:0px;top:0px;height:125px;width:440px;background:transparent url(../images/search-bg.png) no-repeat top right; z-index:100;}
#header-wrap #search-wrap {position:absolute;right:0;top:0px;height:45px;width:325px;background:#1A171B;-moz-border-radius:0 0 30px 30px;-webkit-border-radius:0 0 30px 30px;-khtml-border-radius:0 0 30px 30px;border-radius:0 0 30px 30px;-moz-box-shadow:0 4px 4px #999999;-webkit-box-shadow:0 4px 4px #999999;box-shadow:0 4px 4px #999999;-khtml-box-shadow:0 4px 4px #999999;}
#header-wrap #search-wrap .search-form {height:25px;width:285px;margin:10px 10px 10px 25px;}
.searchbox {width:265px;height:32px;line-height:32px;color:#3D3A3A;padding:0 40px 0 10px;border:0;}

#user1,#user2,#user3 {height:auto;float:left;}
.userTopNumb1 { width:100%}
.userTopNumb2 { width:50%}
.userTopNumb3 { width:33.3%}
.imgborder{border:1px solid #DDDDDD;background:#fff;padding:4px;margin:0 10px 10px 0;}
#user-top {width:1000px;margin:0 auto;margin-top:15px;margin-bottom:30px;}
#user-top-lt {width:100%;margin-left:20px;-moz-border-radius:45px;-webkit-border-radius:45px;-khtml-border-radius:45px;border-radius:45px;-moz-box-shadow:-4px 8px 8px #999999;-webkit-box-shadow:-4px 8px 8px #999999;box-shadow:-4px 8px 8px #999999;-khtml-box-shadow:-4px 8px 8px #999999;}
.user-top-lt-3-bg {background:transparent url(../images/user-top-lt-3-bg.png) repeat-y right top;}
.user-top-lt-2-bg {background:transparent url(../images/user-top-lt-2-bg.png) repeat-y right top;}
.user-top-lt-1-bg {background:#fff;}
#user-top-rt {}
#user-top-wrap {padding:25px;}
#user-top-wrap-inside{width:auto;height:auto;}
.user-top-padding{padding:10px 20px 10px 10px;}
#user-top-wrap-inside h2 {font-weight:bold;color:#59B5EB;font-size:12px;line-height:auto;padding-bottom:0;border:0;}

#user4 {width:420px;height:105px;background:url(../images/user4-bg.png) top left no-repeat;overflow:hidden;float:left;}
.user4-wrap {/*position:absolute;*/ position:relative;top:33px;left:130px;width:255px;height:50px;background:transparent;text-align:center;font-size:10px;line-height:10px;overflow:hidden;}
#user5 {width:230px;height:105px;background:url(../images/user5-bg.png) top left no-repeat;overflow:hidden;float:left;}
.user5-wrap {position:relative;top:25px;left:0px;height:60px;background:transparent;text-align:left;font-size:10px;color:#FFFFFF;overflow:hidden;}
.user5-wrap a {color:#FFFFFF;}
.user5-wrap h3 {color:#FFFFFF;margin:0 0 5px 0;font-size:1.1em;}
.user5-wrap ul {line-height:10px;list-style:none outside none;}
.user5-wrap ul li a {height:10px;line-height:10px;background:transparent url(../images/hornav-active.png) left -610px no-repeat;text-indent:25px;display:block;margin-bottom:3px;}
.user5-wrap ul li a:hover, .user5-wrap ul li a:focus {text-shadow:0px 0 0 #bc1220;}
.user5-wrap ul li.active a {background:transparent url(../images/hornav-active.png) left -620px no-repeat; color:#BC1220;text-shadow:1px 1px 0 #000;}
.user5-wrap ul li.active a:hover {color:#BC1220; cursor:default; text-shadow:0px 0 0 #bc1220; }
.user5-wrap ul li a:hover {background:transparent url(../images/hornav-active.png) left -620px no-repeat;color:#bc1220;cursor:pointer;}
#user6 {width:310px;height:105px;background:url(../images/user6-bg.png) top left no-repeat;overflow:hidden;}
.user6-wrap {position:relative;top:30px;left:15px;width:260px;height:32px;line-height:32px;overflow:hidden;text-align:center;font-size:24px;font-weight:bold;}
#user-bottom a:hover {text-decoration:none;}

#wrapper-wrap{background:#dfdfdf;}
#wrap {padding:0;width:100%;margin:0 auto;text-align:left;position:relative;top:220px;background:#dfdfdf;}
#wrapper {padding:0;/*width:1000px!important;*/ width:930px;/*IE6 hack*/margin:0 auto;text-align:left;position:relative;}
#wrapper-lt {width:100%;/*margin-left:20px*/;-moz-border-radius:45px;-webkit-border-radius:45px;-khtml-border-radius:45px;border-radius:45px;-moz-box-shadow:-4px 8px 8px #999999;-webkit-box-shadow:-4px 8px 8px #999999;box-shadow:-4px 8px 8px #999999;-khtml-box-shadow:-4px 8px 8px #999999;}
#wrapper-lt.wrapper-lt-width-80 {background:#eeeeee url(../images/wrapper-lt-bg.png) repeat-y top right;}
#wrapper-lt.wrapper-lt-width-100 {background:#fff;}
#wrapper-rt {width:100%;}
.main-inside ul li { list-style:outside; text-align:justify;}
#container {margin:0;padding:0px 15px 30px 15px;width:auto;height:auto;/*background:#fff;*/min-height:450px;-moz-border-radius:45px 0 0 45px;-webkit-border-radius:45px 0 0 45px;-khtml-border-radius:45px 0 0 45px;border-radius:45px 0 0 45px;}
#content100 #container {-moz-border-radius:45px;-webkit-border-radius:45px;-khtml-border-radius:45px;border-radius:45px;}
#container .inside {padding-bottom:10px;}
#container .inside p {text-align:justify; /*overflow:hidden;*/ margin-bottom:5px;}
#container .inside p.pagescounter {text-align: right; font-size:90%; padding-right:10px;}
.desc-content h1 {padding-bottom:15px;}
.desc-content h2{padding-bottom:10px;}
.desc-content h3 {padding-bottom:5px;}

#right {float:right;/*width:300px;*/ width:275px; margin:0;padding:25px 0 150px 0;}
#content80 {float:left;/*width:700px;*/ width:655px;padding:0 0 20px 0;}
#content80 .componentheading {/*width:605px;*/}
#content100 {float:left;width:100%;padding:0 0 150px 0;}

#bottom {width:100%;height:105px;position:absolute;bottom:-105px;background:url(../images/footer-bg.png) repeat-x left top #3D3A3A;clear:both;}
#footer{/*width:1424px;*/height:105px;position:relative;margin:0 auto;}
#footer-left{position:absolute;/*left:0px;*/ left:-230px;bottom:0px;height:225px;width:300px;background:url(../images/footer-left-bg.png) top left no-repeat;}
#footer-right{position:absolute;/*right:0px;*/ right:-260px;bottom:0px;height:275px;width:600px;background:url(../images/footer-right-bg.png) top left no-repeat;}
#to-top{position:absolute;right:0px;bottom:0px;height:210px;width:170px;background:url(../images/to-top-bg.png) bottom right no-repeat;z-index:50;}
#to-top-wrap{position:absolute;left:20px;top:75px;z-index:500;height:25px;width:25px;}
#to-top-wrap a {display:block;background:url(../images/hornav-active.png) left -320px no-repeat;height:25px;width:25px;text-indent:-99999px;}
#to-top-wrap a:hover {background:url(../images/hornav-active.png) left -345px no-repeat;}
#footer-wrap {position:relative;height:105px;/*width:1424px;*/ width:930px;margin:0 auto;/*overflow:hidden;*/background:url(../images/footer-bg.png) repeat-x scroll left top #3D3A3A;}
#footer-wrap-inside {position:relative;/*width:960px; */width:960px;/*margin:0 auto;*/ margin:0 auto 0 -250px; padding:0 250px 0 250px;background:url(../images/footer-bg.png) repeat-x left top #3D3A3A;}
#footer .inside {float:right;padding:0 35px 0 10px;position:relative;top:-25px;}

.copyright{font:bold 10px Verdana,Arial,Helvetica,sans-serif;color:#fff;text-align:right;}
.copyright a{color:#EBEBEB;text-decoration:none;}
.copyright a:hover{color:#bc1220;}
#validation{text-align:center}
#validation a,#validation a:hover{color:#adadad;text-decoration:none;font-size:11px}

#tpl_tools {color:#3D3A3A;font-size:9px;font-weight:bold;height:auto;margin:0;position:absolute;/*right:0; */right:15px;text-align:right;top:168px;width:250px;}
#fontsizer {height:15px;line-height:15px;margin-right:20px;}
#date {position:absolute;top:180px;right:0px;width:150px;height:180px;background:url(../images/date-bg.png) top left no-repeat;}
#date-wrap {height:70px;width:80px;padding:15px 0 15px 0px;text-align:center;color:#FFFFFF;font-weight:bold;text-shadow:0px 1px 4px #bc1220;}
#date-wrap .day {font-size:12px;line-height:15px;}
#date-wrap .month {font-size:16px;line-height:18px;}
#date-wrap .year {font-size:24px;line-height:24px;}
#date-wrap .time {font-size:10px;line-height:12px;}
#eventslink { position:absolute; height:400px;width:208px;text-indent:99999em;}
#eventslink-wrap {position:relative;margin:253px 0 0 0;width:150x; height:150px; text-indent:99999em; z-index:1000;}
#eventslink-wrap ul { list-style:none; overflow:hidden;}
#eventslink-wrap ul li { list-style:none;}
#eventslink-wrap a { display:block;width:70px; height:130px; text-indent:99999em; background:#999999; z-index:1000; float:right;background:url(../images/eventslink.png) 0 0 no-repeat;}
#eventslink-wrap a:hover, #eventslink-wrap a:focus, #eventslink-wrap ul li.active a{background:url(../images/eventslink.png) 0 -130px no-repeat;}
#eventslink-wrap p {text-indent:99999em;}

#downloadslink { position:absolute; height:400px;width:208px;text-indent:99999em;}
#downloadslink-wrap {position:relative;margin:246px 0 0 0;width:100x; height:100px; text-indent:99999em; z-index:1000;}
#downloadslink-wrap ul { list-style:none; overflow:hidden; padding-left:9px;}
#downloadslink-wrap ul li { list-style:none;}
#downloadslink-wrap a { display:block;width:100px; height:100px; text-indent:99999em; background:#999999; z-index:1000; float:left;background:url(../images/downloadslink.png) 0 0 no-repeat;}
#downloadslink-wrap a:hover, #downloadslink-wrap a:focus, #downloadslink-wrap ul li.active a{background:url(../images/downloadslink.png) 0 -100px no-repeat;}
#downloadslink-wrap p {text-indent:99999em;}

.login-wrap, .reg-wrap {width:560px;margin:0 auto;padding:15px 15px 5px 15px;height:60px;background:#1A171B;-moz-border-radius:0 0 15px 15px;-webkit-border-radius:0 0 15px 15px;-khtml-border-radius:0 0 15px 15px;border-radius:0 0 15px 15px;font-size:10px;}
.inside.login_form {width:550px;height:40px;padding:10px;color:#FFFFFF;}
.inside.login_form a, .inside.login_form a:link, .inside.login_form a:visited {color:#FFFFFF;}
.inside.login_form a:hover {color:#BC1220;background:none;text-decoration:none;}
.login-wrap li a, .reg-wrap li a  {display:block;float:left;padding:0 5px 0 0;font-size:10px;font-weight:bold;}
#logreg{position:absolute;top:60px;right:0;width:160px;height:115px;background:url(../images/logreg-bg.png) top left no-repeat;}
#logreg-wrap{position:absolute;left:10px;top:60px;width:38px;height:38px;}
#logreg-wrap:hover{background:url(../images/hornav-active.png) left -280px no-repeat;}
#logreg ul{list-style-type:none;text-align:left;float:left;margin:0;padding:0}
#logreg li{float:left;border:none;margin:0;padding:0}
#logreg a{height:38px;width:38px;display:block;text-indent:-99999px;color:#bc1220;font-size:9px;font-weight:bold;}
#logreg a:hover,#logreg li.active a{color:#990182;}

#login ul, #reg ul{padding:0;margin:0;}
#login li{border:none;margin:0;padding:0;list-style:none;font-size:12px;margin-right:4px;}
#login label {color:#fff;font-size:12px;margin-right:4px;}
input {background:none repeat scroll 0 0 #FFFFFF;border:1px solid #CCCCCC;color:#666666;padding:2px;}
input#modlogin_username,
input#modlogin_passwd {background:#fff;	border:1px solid #ccc;color:#666;padding:2px 2px;width:117px;}
input#modlogin_passwd:hover, input#modlogin_passwd:focus, input#modlogin_username:hover, input#modlogin_username:focus {background:#FFFFFF;border:1px solid #bc1220;}
.regbutton, .logout input.button,#login .button {background:#fff;border:0px solid #2c251f;color:#2c251f;cursor:pointer;font:10px Tahoma,arial,helvetica,sans serif;font-weight:bold;padding:3px 15px 3px 15px;text-transform:uppercase;-moz-border-radius:6px;-webkit-border-radius:6px;-khtml-border-radius:6px;border-radius:6px;-moz-box-shadow:0px 1px 0px #999999;-webkit-box-shadow:0px 1px 0px #999999;box-shadow:0 1px 0px #999999;-khtml-box-shadow:0 1px 0px #999999;}
.regbutton:hover, .logout input.button:hover,#login .button:hover {background:#DFDFDF;color:#bc1220}

div.name, div.pass, div.verify_pass {margin-bottom:10px;}
#login div.name label, #login div.pass label, #login div.remember label {display:inline-block;width:14em; color:#646464;}

/* Search module */
.search input {border:1px solid #CCCCCC;padding:2px 2px;color:#c0c0c0;width:170px;}
.search input:focus {color:#000;background:#fff;}
.search .button {background:#fff;border:0;color:#2c251f;cursor:pointer;font:10px Tahoma,arial,helvetica,sans serif;font-weight:bold;padding:3px 15px 3px 15px;text-transform:uppercase;width:auto;margin-left:0px;-moz-border-radius:0px;-webkit-border-radius:0px;-khtml-border-radius:0px;border-radius:0px;-moz-box-shadow:0px 0px 0px #999999;-webkit-box-shadow:0px 0px 0px #999999;box-shadow:0 0px 0px #999999;-khtml-box-shadow:0 0px 0px #999999;}
#header-wrap #search .search-form .search input.button {background:url(../images/hornav-active.png) left -320px no-repeat;border:0;padding:0 0 0 5px;color:#c0c0c0;width:25px;height:25px;text-indent:-99999px;}
#header-wrap #search .search-form .search input.button:hover {background:url(../images/hornav-active.png) left -345px no-repeat;}
.inputbox {background:#FFFFFF;border:1px solid #CCCCCC;}
#header-wrap #search .search-form .search input.inputbox {border:0;padding:2px 2px;margin-right:15px;color:#1A171B;width:240px;background:#F1F1F1;-moz-border-radius:5px;-webkit-border-radius:5px;-khtml-border-radius:5px;border-radius:5px;}
#header-wrap #search .search-form .search input.inputbox:focus {background:#FFF;}
.inputbox:hover, .inputbox:focus, input:focus {background:#FFFFFF;border:1px solid #bc1220;}
.button, .button.validate, button.validate  {background:#fff;color:#2c251f;cursor:pointer;font-size:10px;font-family:Arial, Helvetica, sans-serif;font-weight:bold;padding:3px 15px 3px 15px;text-transform:uppercase;-moz-border-radius:6px;-webkit-border-radius:6px;-khtml-border-radius:6px;border-radius:6px;-moz-box-shadow:0px 1px 0px #999999;-webkit-box-shadow:0px 1px 0px #999999;box-shadow:0 1px 0px #999999;-khtml-box-shadow:0 1px 0px #999999;}
.validate {margin:10px 0;}
.button:hover, button:hover {background:#DFDFDF;color:#bc1220;}

a.button:link, a.button:visited, a.button:focus {border:1px solid #CCCCCC;padding:3px 15px;}
.invalid {border-color:#FF0000;}
label.invalid {color:#FF0000;}
ul.login {list-style-type:none;padding:0;margin:5px 0;}
ul.login li {background:url(../images/bullet-white.gif) no-repeat 0 50%;padding-left:15px;}
ul.login li a {color:#157ad2;}
ul.login li a:hover {color:#3c3c3c;text-decoration:none;}

/*****************************************/
/*** EOF Style Joomla elements ***/
/*****************************************/

/*****************************************/
/*** BOF Navi elements ***/
/*****************************************/

/*Horizontal Navigation*/
#hornav-header-top{position:absolute;right:0;bottom:0;width:600px;height:80px;margin:0 -55px 0 0;padding:0px;z-index:100;}
#hornav-header-top-wrap {width:575px;height:80px;margin:0 auto;}
#hornav-header-top-wrap .inside {padding:0 10px;}

/*Top Navigation / Menu*/
#hornav-header-bottom {height:45px;line-height:45px;margin:0 auto 20px;width:890px;z-index:10;padding-left:10px;background:url(../images/hor-bg.png) no-repeat -980px -140px transparent;}
#hornav-header-bottom-wrap {height:45px;background:url(../images/hor-bg.png) no-repeat right -185px transparent;overflow:hidden;}
#hornav-header-bottom-wrap .inside {padding:0 10px;}

/*Level 1*/
.hornav-onelevel ul li{float:left; border:none; height:80px; line-height:80px; margin:0; padding:0;}
.hornav-onelevel ul li a, .hornav-onelevel ul li a:visited, .hornav-onelevel ul li a:link{text-decoration:none;line-height:80px;color:#2c251f;padding:0 0 0 15px;font-size:2em;/*font-size-adjust:0.6;*/font-weight:bold;display:block;}
.hornav-onelevel ul li a, .hornav-onelevel ul li a:visited, .hornav-onelevel ul li a:link {/*font-family:'Yanone Kaffeesatz:Regular',Arial, Helvetica, sans-serif !important;*/}
.hornav-onelevel ul li.active.current a{color:#bc1220;background:url(../images/hornav-active.png) left -370px no-repeat;}
.hornav-onelevel ul li a:hover{color:#bc1220;background:url(../images/hornav-active.png) left -450px no-repeat;}
.hornav-onelevel ul li.active a{color:#bc1220;background:url(../images/hornav-active.png) left -370px no-repeat;}

.hornav-wrap ul, .hornav-onelevel ul {list-style-type:none; text-align:left; float:left; margin:0; padding:0;}
.hornav-wrap ul li{float:left; border:none; height:40px; line-height:40px; margin:0; padding:0;}
.hornav-wrap ul li a, .hornav-wrap ul li a:visited, .hornav-wrap ul li a:link {height:40px;line-height:40px;color:#2c251f;padding:0 0 0 15px;font-size:14px;font-weight:bold;display:block;}
.hornav-wrap ul li.active.current a{color:#bc1220;background:url(../images/hornav-active.png) top left no-repeat;}
.hornav-wrap ul li.active a, .hornav-wrap ul li a:hover, .hornav-wrap ul li.active a:hover{color:#bc1220;background:url(../images/hornav-active.png) left -45px no-repeat;}
.hornav-wrap ul li.parent.active.currentsfhover a, .hornav-wrap ul li.parent.active.currentsfhover a:hover{color:#bc1220;background:url(../images/hornav-active.png) top left no-repeat;}
.hornav-onelevel ul li.parent.active.currentsfhover a, .hornav-onelevel ul li.parent.active.currentsfhover a:hover{color:#bc1220;}
.hornav-wrap ul li.active a, .hornav-wrap ul li.parent.activesfhover a{color:#bc1220;background:url(../images/hornav-active.png) left -90px no-repeat;}
.hornav-wrap ul li.parent.activesfhover a:hover{color:#bc1220;background:url(../images/hornav-active.png) left -45px no-repeat;}
/*Level 2*/
.hornav-wrap ul ul{position:absolute; width:180px; left:-999em; z-index:99; margin:0;}
.hornav-wrap ul ul li{float:left; border:none; height:30px; line-height:30px; width:180px; margin:0; padding:0;}
.hornav-wrap ul ul li a, .hornav-wrap ul ul li a:visited,.hornav-wrap ul ul li a:link, .hornav-wrap ul li.parent.active.currentsfhover ul li a{margin:0; height:35px; line-height:35px;color:#2c251f;margin:0;border:1px solid #F3F2F2;border-bottom:1px solid #C9C7C7;}

#hornav-header-bottom ul ul li a, #hornav-header-bottom ul ul li a:visited,#hornav-header-bottom ul ul li a:link, #hornav-header-bottom ul li.parent.active.currentsfhover ul li a{background:url(../images/hornav-active.png) 0 -135px repeat-x;}

.hornav-wrap ul ul li a:hover, .hornav-wrap ul li.parent.activesfhover ul li a:hover, .hornav-wrap ul ul li a:hover, .hornav-wrap ul li.parent.active.currentsfhover ul li a:hover, .hornav-wrap ul li.parent.activesfhover ul li.parent.activesfhover a:hover{color:#bc1220;}
.hornav-wrap ul ul li.active a, .hornav-wrap ul li.parent.activesfhover ul li.active.current a, .hornav-wrap ul li.parent.activesfhover ul li.active.currentsfhover a, .hornav-wrap ul li.parent.activesfhover ul li.activesfhover a, .hornav-wrap ul li.parent.activesfhover ul li.active.currentsfhover a:hover{color:#bc1220;}
.hornav-wrap ul li.parent.activesfhover ul li.active a, .hornav-wrap ul li.parent.activesfhover ul li.parent.activesfhover a  {color:#eeeeee;}
/*Level 3*/
.hornav-wrap ul ul ul{margin:-30px 0 0 175px; z-index:99;}
.hornav-wrap ul ul ul li{float:left; width:180px; border:none; height:30px; line-height:30px; margin:0; padding:0;}
.hornav-wrap ul ul ul li a,.hornav-wrap ul ul ul li a:visited, .hornav-wrap ul ul ul li a:link, .hornav-wrap ul li.parent.activesfhover ul li.parent.active.currentsfhover ul li a{color:#2c251f;}
.hornav-wrap ul ul ul li a:hover, .hornav-wrap ul li.parent.activesfhover ul li ul li a:hover, .hornav-wrap ul li.parent.activesfhover ul li.parent.active.currentsfhover ul li a:hover{color:#bc1220;}
.hornav-wrap ul ul ul li.active a, .hornav-wrap ul li.parent.activesfhover ul li.active.currentsfhover ul li a:hover .hornav-wrap ul li.parent.activesfhover ul li.active.current ul li a,{color:#bc1220;}
/*Level 4*/
.hornav-wrap ul ul ul ul li a,.hornav-wrap ul ul ul ul li a:visited,.hornav-wrap ul ul ul ul li a:active,.hornav-wrap ul ul ul ul li a:link{background:#FFE305;color:#2c251f;}
.hornav-wrap ul ul ul ul li a:hover{background:#FFE305; color:#bc1220;}
.hornav-wrap ul ul ul ul li.active a{background:#FFE305; color:#bc1220;}
/*Level 5*/
.hornav-wrap ul ul ul ul ul li a,.hornav-wrap ul ul ul ul ul li a:visited,.hornav-wrap ul ul ul ul ul li a:active,.hornav-wrap ul ul ul ul ul li a:link{background:#FFE305;color:#2c251f;}
.hornav-wrap ul ul ul ul ul li a:hover{background:#FFE305; color:#bc1220;}
.hornav-wrap ul ul ul ul ul li.active a{background:#FFE305; color:#bc1220;}
.hornav-wrap li:hover ul ul,.hornav-wrap li:hover ul ul ul,.hornav-wrap li:hover ul ul ul ul,.hornav-wrap li:hover ul ul ul ul ul,.hornav-wrap li:hover ul ul ul ul ul ul,.hornav-wrap li.sfhover ul ul,.hornav-wrap li.sfhover ul ul ul,.hornav-wrap li.sfhover ul ul ul ul,.hornav-wrap li.sfhover ul ul ul ul ul,.hornav-wrap li.sfhover ul ul ul ul ul ul{left:-999em;}
.hornav-wrap li:hover ul,.hornav-wrap li li:hover ul,.hornav-wrap li li li:hover ul,.hornav-wrap li li li li:hover ul,.hornav-wrap li li li li li:hover ul,.hornav-wrap li li li li li li:hover ul,.hornav-wrap li.sfhover ul,.hornav-wrap li li.sfhover ul,.hornav-wrap li li li.sfhover ul,.hornav-wrap li li li li.sfhover ul,.hornav-wrap li li li li li.sfhover ul,.hornav-wrap li li li li li li.sfhover ul{left:auto;}

/*Footer Navigation*/
.copyright{height:20px;line-height:20px;overflow:hidden;}
.copyright .moduletable h3{display:none}
.copyright .moduletable{margin:0;padding:0}
.copyright ul{list-style-type:none;text-align:center;padding:0;margin:0}
.copyright li{background:none;padding:0;display:inline}
.copyright a{text-align:center;font-size:10px;font-stretch:normal;font-style:normal;font-variant:normal;color:#fff;display:inline;margin:0;padding:0 10px}
.copyright li a:hover,.copyright li.active a{color:#BC1220;background:none;text-decoration:none;}

/************* Modules *************/

/* mit nicht per css formatiertem  Modul-Klassen-Suffix */
#right .h3-r {padding:0 15px 0 15px;}
#right .h3-l {border-bottom:1px solid #fff;margin:0 0 10px 0;}
#right h3 {border-bottom:1px solid #2c251f;margin:0;padding:0 0 3px 0;}
#right .inside {padding:0 15px;margin-bottom:25px;}
.mod-ndk {/*margin:0 25px 25px 15px;*/ margin:0 15px 25px 0}
/* ohne Modul-Klassen-Suffix */
#right .module {background:#FFFFFF;-moz-border-radius:20px;-webkit-border-radius:20px;-khtml-border-radius:20px;border-radius:20px;-moz-box-shadow:2px 2px 2px #999999;-webkit-box-shadow:2px 2px 2px #999999;box-shadow:2px 2px 2px #999999;-khtml-box-shadow:2px 2px 2px #999999;}
#right .module .inside{padding:0px 15px 15px 15px;}
#right .module .h3-r {padding:0 15px 0 15px;-moz-border-radius:20px 20px 0 0;-webkit-border-radius:20px 20px 0 0;-khtml-border-radius:20px 20px 0 0;border-radius:20px 20px 0 0;}
#right .module .h3-l {border:none;margin:0;-moz-border-radius:20px 20px 0 0;-webkit-border-radius:20px 20px 0 0;-khtml-border-radius:20px 20px 0 0;border-radius:20px 20px 0 0;}
#right .module h3 {display:block;padding:13px 0 5px 0;margin:0 0 15px 0;border-bottom:1px solid #BC1220;color:#2c251f;}
#right .module h3 span {color:#BC1220;}
#right .module .mid {margin:0 -35px 0 0;background:url(../images/mid-bg.png) no-repeat right 40%;min-height:150px;}
#right .module .h3-mid {/*margin:0 -35px 0 0;background:url(../images/mid-bg.png) no-repeat scroll right 20px transparent;*/min-height:150px;}
#right .module ul {line-height:20px;list-style:none outside none;padding:0;}
#right .module li {font-size:14px;line-height:20px;}
#right .module li a:link, #right .module li a:visited {padding:0;border:0;margin:0;color:#2c251f;text-decoration:none;display:block;height:20px;line-height:20px;background:transparent url(../images/hornav-active.png) left -630px no-repeat;text-indent:25px;display:block;}
#right .module li a:hover , #right .module li.active a {text-decoration:none;color:#bc1220;background:transparent url(../images/hornav-active.png) left -650px no-repeat;color:#bc1220;cursor:pointer;}
#right .module #active_menu {color:#bc1220;}

/* Modul-Klassen-Suffix 	_menu */
#right .module_menu {}
#right .module_menu-wrap {background:#FFFFFF;-moz-border-radius:20px;-webkit-border-radius:20px;-khtml-border-radius:20px;border-radius:20px;-moz-box-shadow:2px 2px 2px #999999;-webkit-box-shadow:2px 2px 2px #999999;box-shadow:2px 2px 2px #999999;-khtml-box-shadow:2px 2px 2px #999999;}
#right .module_menu .h3-r {padding:0 15px 0 15px;}
#right .module_menu .h3-l {}
#right .module_menu h3 {background:url(../images/mod-menu-h3-img.png) no-repeat right center transparent;color:#FFF;display:block;font-size:14px;height:35px;line-height:35px;margin:0;overflow:hidden;}
#right .module_menu h3 span {color:#3D3A3A;}
#right .module_menu .mid {margin:0 -35px 0 0;background:url(../images/mid-bg.png) no-repeat right 8%;}
#right .module_menu .h3-mid {margin:0 -35px 0 0;background:url(../images/mid-bg.png) no-repeat right 8%;}
#right .module_menu .mid .inside{padding:15px 20px 15px 0px;margin-left:-30px;}
#right .module_menu .h3-mid .inside{padding:10px 15px 15px15px;margin-left:-25px;}
#right .module_menu ul {list-style:none;padding:0;}
#right .module_menu li {font-size:14px;line-height:25px;text-indent:50px;}
#right .module_menu li a:link, #right .module_menu li a:visited {color:#2c251f;text-decoration:none;display:block;font-weight:bold;}
#right .module_menu li a:hover {text-decoration:none;color:#bc1220;background:url(../images/hornav-active.png) no-repeat left -180px;}
#right .module_menu li.active a, #right .module_menu li a:active{color:#bc1220;background:url(../images/hornav-active.png) no-repeat left -205px;}
#right .module_menu ul ul li a:link, #right .module_menu ul ul li a:visited {padding:6px 10px 6px 20px;background:#f7f7f7 url(../images/bullet.gif) no-repeat 1% 50%;}
#right .module_menu ul ul ul li a:link, #right .module_menu ul ul ul li a:visited {padding:6px 10px 6px 30px;background:#f7f7f7 url(../images/bullet.gif) no-repeat 4% 50%;}
#right .module_menu ul ul li a:hover , #right .module_menu ul ul li.active a {background:url(../images/bullet.gif) no-repeat 1% 50%;color:#bc1220;}
#right .module_menu ul ul ul li a:hover , #right .module_menu ul ul ul li.active a {background:url(../images/bullet.gif) no-repeat 4% 50%;color:#bc1220;}
#right .module_menu li a:link:active, #right .module_menu li a:visited:active, #right .module_menu li a:active {text-decoration:none;color:#bc1220;}
#right .module_menu #active_menu {color:#bc1220;}

.user6-wrap ul{list-style-type:none; padding:0; margin:0;}

/*****************************************/
/*** EOF Navi elements ***/
/*****************************************/

/*****************************************/
/*** BOF HTML/Components elements ***/
/*****************************************/

.button-left{width:20px;height:100%;position:absolute;top:0;left:5px;background:url(../images/slide-button.png) no-repeat 0 50%;z-index:1024;cursor:pointer;}
.button-right{width:20px;height:100%;position:absolute;top:0;right:5px;background:url(../images/slide-button.png) no-repeat -40px 50%;z-index:1024;cursor:pointer;}
.button-left:hover{background:url(../images/slide-button.png) no-repeat -20px 50%;}
.button-right:hover{background:url(../images/slide-button.png) no-repeat -60px 50%;}

span.avPlayerContainer  {position:relative;}
span.avPlayerContainer span.avPlayerSubContainer {background:#F1F1F1;padding:6px;margin:0 6px 0 0;border:1px solid #CCC;}
.avPlayerBlock {padding-bottom:0 !important;}
span.avPlayerContainer span.avPlayerSubContainer a {color:#2c251f;}
span.avPlayerContainer span.avPlayerSubContainer a:hover {color:#bc1220;}

/* com_contact */
div.contact {margin:10px 0;}
div.contact fieldset {padding: 0;}
address {font-style:normal;margin:10px 0;}
address p {line-height:1em;}
.contact label {float:none;width:100%;margin: 10px 0px 0px;}
span.marker {margin:0 10px 0 0;}
.contact input, .contact select {width: 200px;padding: 3px;color: #000;font-size: 11px;margin: 10px 0 0;}
.contact_email_checkbox input {width: auto;height: auto;padding: 3px;color: #000;font-size: 11px;margin: 10px 0 0;}
.contact textarea {padding: 2px;}
.contact input:hover, .contact textarea:hover,.contact input:focus, .contact textarea:focus {}
input#contact_email_copy {width: auto !important;border: none;background: none;}
.contact_email_checkbox {margin-bottom: 10px;}
.contact_email_checkbox label {float:none !important;}
.contact label.copy {width:90%;padding:0 0 0 5px;}
.contact form {}
.contact form fieldset {border:0;}
label.textarea {float:none !important;margin:10px 0;display:block;width:100%;}
#contact_text {width:80%;height:150px;}
.contact textarea.invalid {}
input[type="checkbox"],
input[type="radio"] {
	width:auto;
	float:left;
}
/* com_search */
#page {margin-bottom:80px;}
.searchintro { margin-bottom:25px;}
.searchintro p { margin-bottom:10px;}
.results  { margin-bottom:10px; padding-bottom:15px; border-bottom:1px solid #BC1220;}
.results, .results h3  { margin-bottom:15px; border-bottom:1px solid #BC1220;}
.results h3  { color:#BC1220;}
.results h4, .search_again h3  { margin-bottom:10px; padding-bottom:3px; border-bottom:1px dotted #3D3A3A;}
.results ol.search-list  { list-style:none;}
.results ol.search-list li { margin-bottom:10px; display:block;padding:10px;border-radius: 5px;-moz-border-radius: 5px;-webkit-border-radius: 5px; -moz-box-shadow:1px 1px 4px #CCCCCC;-webkit-box-shadow:1px 1px 4px #CCCCCC;box-shadow:1px 1px 4px #CCCCCC;-khtml-box-shadow:1px 1px 4px #CCCCCC;background:#EFEFEF;}
.results ol.search-list li.odd { }
.results ol.search-list li.even {}
.search_result fieldset { margin-bottom:10px;}
.search_result legend{ font-size:120%;color:#3D3A3A;font-weight:bold;text-shadow:1px 1px 2px #999999;line-height:100%;color:#3D3A3A;font-weight:bold;text-shadow:1px 1px 2px #999999;line-height:100%; margin-bottom:5px;}
.search_result .display{ margin-bottom:25px;}


/* +++++ Impressum +++++ */
#impressum .inside-content-col {display:block;float:left;margin-bottom:15px;width:50%;}
#impressum .clr {clear:both;height:0;visibility:hidden;}
#impressum .inside-content-col div.col_left {padding-right:15px;}
#impressum .inside-content-col div.col_right {padding-left:15px;}
#impressum .inside-content-col div {overflow:hidden;}
#impressum p {line-height:1.5;margin:0 0 15px;}
#impressum h2 {font-size:24px;margin:0 0 5px;}
#impressum h3 {font-size:20px;margin:0 0 5px;}

/* +++++ Frontepage +++++ */
.frontpage-wrapper {margin:20px 0 0 10px;}
.frontpage {text-align: center;}
.frontpage p {text-align: center;}
.frontpage h1, .frontpage h2, .frontpage h3, .frontpage h4, .frontpage h5, .frontpage h6 { font-weight:bold; text-align:center;margin-bottom:3px;}
.frontpage h1 {font-size: 50px; margin-bottom:10px;}
.frontpage h2 {font-size: 45px;margin-bottom:10px;}
.frontpage h3 {font-size: 40px;margin-bottom:10px;}
.frontpage h4 {font-size: 30px;}
.frontpage h5 {font-size: 20px;}
.frontpage h6 {font-size: 15px;}


.frontpage .left-box-wrapper { position:relative; float:left; width: 400px;padding:10px;background:#EFEFEF;position:relative;border-radius: 5px; -moz-border-radius: 5px;-webkit-border-radius: 5px; -moz-box-shadow:1px 1px 4px #CCCCCC;-webkit-box-shadow:1px 1px 4px #CCCCCC;box-shadow:1px 1px 4px #CCCCCC;-khtml-box-shadow:1px 1px 4px #CCCCCC;}
.frontpage .left-box {position:relative; }
.frontpage .left-box-wrapper .left-box-wrapper-arrow { display:none; visibility:hidden;position:absolute;top:10px;right:-20px;background:none;height:30px;width:10px;}
.frontpage .left-box-wrapper .left-box-wrapper-arrow { display:inherit; visibility:visible;position:absolute;top:10px;right:-20px;background:url(../images/arrow_right.png) no-repeat;} 
.frontpage .right-box-wrapper { float:right;width:140px; height:305px; float:right;}
.frontpage .right-box {position:relative; width:130px; height:305px; background:url(../images/schroeder.png) no-repeat top right;}


/*Module aidanews*/

div.aidanews {}
.aidanews-main {margin-bottom:10px;}
.aidanews-top, .aidanews-bottom {font-size:80%;}
.aidanews-top.nr1 {border-bottom:/*1px solid #1A171B*/ none;}
.aidanews-top.nr1, .aidanews-top.nr2,.aidanews-top.nr3, .aidanews-top.nr4, .aidanews-top.nr5{margin-bottom:0px;}
.aidanews-output-image {padding:1px;border:1px solid #1A171B; background:#fff;}
.aidanews-output-image:hover {background:#BC1352;}
.aidanews-output-image img:hover {border:1px solid #BC1352;}
.aidanews-output-image img {max-width: 223px; width:223px;width: expression(this.width > 223 ? "223px" : true);border:1px solid #1A171B;}
.aidanews-intro {font-size:90%;text-align:justify;line-height:120%;}
.aidanews-line {margin-bottom:15px;}
.aidanews-bottom {font-weight:bold; border-bottom:3px solid #1A171B; padding-bottom:3px; }
.aidanews-bottom_more {border-top:1px solid #BC1352;padding:5px 0 0 0;font-weight:bold; margin-top:20px;}
.aidanews-main.today {box-shadow:0 0 5px #BC1220;-moz-box-shadow:0 0 5px #BC1220;-webkit-box-shadow:0 0 5px #BC1220;border:1px solid #BC1220;}
.aidanews-output-date {display:block; width:100%; height:20px; line-height:20px; background:#1A171B; color:#FFFFFF; text-indent:5px; font-weight:bold;text-shadow:0 1px 4px #BC1220; font-size:95%;}
.aidanews-output-title {font-size:115%;font-weight:bold}
.aidanews-output-readmore {float:right}


/*Templates FlexiContent*/

/*ndk-drumbo-event item*/
/*#content100 div#flexicontent div.catimg, #content100 #flexicontent div.item-catimg {border-bottom:1px solid #BC1220;
vertical-align:middle;max-width: 940px; width:auto; width:940px;max-height: 100px; height:auto; height:100px;width: expression(this.width > 940 ? "940px" : true);height: expression(this.height > 100 ? "100px" : true); overflow:hidden;}*/
#content100 div#flexicontent div.catimg, #content100 #flexicontent div.item-catimg {border-bottom:1px solid #BC1220;
vertical-align:middle;max-width: 870px; width:auto; width:870px;max-height: 100px; height:auto; height:100px;width: expression(this.width > 870 ? "870px" : true);height: expression(this.height > 100 ? "100px" : true); overflow:hidden;}
/*#content80 div#flexicontent div.catimg, #content80 #flexicontent div.item-catimg {border-bottom:1px solid #BC1220;
vertical-align:middle;max-width: 640px; width:auto; width:640px;max-height: 100px;height:auto; height:100px;width: expression(this.width > 640 ? "640px" : true);height: expression(this.height > 100 ? "100px" : true); overflow:hidden;}*/
#content80 div#flexicontent div.catimg, #content80 #flexicontent div.item-catimg {border-bottom:1px solid #BC1220;
vertical-align:middle;max-width: 595px; width:auto; width:595px;max-height: 100px;height:auto; height:100px;width: expression(this.width > 595 ? "595px" : true);height: expression(this.height > 100 ? "100px" : true); overflow:hidden;}

/*categorie*/
div#flexicontent .fc_alpha_index {background:#fff;color:#2c251f;cursor:pointer;font-size:10px;font-weight:bold;padding:2px 5px 2px 5px;-moz-border-radius:6px;-webkit-border-radius:6px;-khtml-border-radius:6px;border-radius:6px;-moz-box-shadow:0px 1px 0px #999999;-webkit-box-shadow:0px 1px 0px #999999;box-shadow:0 1px 0px #999999;}
div#flexicontent span.fc_alpha_index {background:#fff;color:#DFDFDF;cursor: default;font-size:10px;font-weight:bold;padding:2px 5px 2px 5px;-moz-border-radius:6px;-webkit-border-radius:6px;-khtml-border-radius:6px;border-radius:6px;-moz-box-shadow:0px 0px 0px #999999;-webkit-box-shadow:0px 0px 0px #999999;-khtml-box-shadow:0px 0px 0px #999999;box-shadow:0 0px 0px #999999;}
div#flexicontent .fc_alpha_index:hover {text-decoration:none;background:#DFDFDF;color:#bc1220;}
div#flexicontent span.fc_alpha_index:hover {background:#fff;color:#DFDFDF;}

/*template ndk-drumbo-event - category*/
#content80 div#flexicontent .event-table-top{width:670px;}
#content100 div#flexicontent .event-table-top{width:960px;}

/*template ndk-drumbo-event - item*/
#content80 div#flexicontent div.event-title { width:670px;}
#content100 div#flexicontent div.event-title {width:960px;}
/*#content80 div#flexicontent div.event-description { width:330px;}
#content100 div#flexicontent div.event-description { width:600px;}*/

span.item-hiddentitle { display:none; visibility:hidden;}
.event-title h3, .events-month-year h3 {margin:0px 0 0px 0;}

/*Flexi Cloud*/
#flexicloud a {padding:0px;border:0;color:#2c251f;}
#flexicloud a:hover {color:#bc1220;background:none;text-decoration:underline;}
#flexicloud a.tag1 {font-size:0.5em;font-weight:100;}
#flexicloud a.tag2 {font-size:0.6em;font-weight:200;}
#flexicloud a.tag3 {font-size:0.7em;font-weight:300;}
#flexicloud a.tag4 {font-size:0.8em;font-weight:400;}
#flexicloud a.tag5 {font-size:0.9em;font-weight:500;}
#flexicloud a.tag6 {font-size:1.0em;font-weight:600;}
#flexicloud a.tag7 {font-size:1.1em;font-weight:700;}
#flexicloud a.tag8 {font-size:1.2em;font-weight:800;}
#flexicloud a.tag9 {font-size:1.3em;font-weight:900;}
#flexicloud a.tag10 {font-size:1.4em;font-weight:900;}

/*Flexi Pagenavigation*/
div#flexicontent div.label.field_item_pagenav {height:15px; line-height:15px; font-size:12px;}
label field_event_pagenav
div#flexicontent div.label.field_item_pagenav, div#flexicontent div.value.field_item_pagenav, .pagination,div#flexicontent div.label.field_event_pagenav {text-align: center;float:none;}
div#flexicontent div.value.field_event_pagenav {float:none;}
.pagination .return_category {display:block; height:10px; line-height:10px; font-size:9px;}
.pagination .return_category a {padding:0 0 0 20px;background:url(../images/icon-pages.png) no-repeat left center;}
.pagination .pagenav_prev { float:left; text-align:left; height:10px; line-height:10px; font-size:9px;display:block; margin:-18px 0 0 0;}
.pagination .pagenav_prev a {padding:0 5px 0 15px;background:url(../images/icon-page.png) no-repeat left center; float:left;}
.pagination .pagenav_next { float:right;text-align:right; height:10px; line-height:10px; font-size:9px;display:block; margin:-18px 0 0 0;}
.pagination .pagenav_next a { padding:0 15px 0 5px;background:url(../images/icon-page.png) no-repeat right center; float:right;}
.page-navigation-wrap { display:block; margin:15px 0 30px 0;}

div#flexicontent .afterthoughts-left-infos-wrap {/*-moz-border-radius:6px;-webkit-border-radius:6px;-khtml-border-radius:6px;border-radius:6px;border:2px solid #BC1220;*/ background:none; color:#000000;}
div#flexicontent .afterthoughts-left-infos a, div#flexicontent .afterthoughts-left-infos a:link { color:#000000;}

/**Comments **/
div#flexicontent div.comments {margin-top: 15px;}
div#flexicontent .comments #jc h4 {color: inherit;margin-top: 0px;}
div#flexicontent .comments #comments a {color: inherit;}
div#flexicontent .comments #comments a:hover {color: #578E13;}
div#flexicontent .comments #comments div.comments-list {margin-left: 0;}
div#flexicontent .comments .rbox_tr,.comments .rbox_tl,.comments .rbox_t,.comments .rbox_br,.comments .rbox_bl,.comments .rbox_b,.comments .rbox_m {background: none !important;border: none !important;}
div#flexicontent .comments .rbox {background:none;position:relative;border-radius: 5px; -moz-border-radius: 5px;-webkit-border-radius: 5px; -moz-box-shadow:1px 1px 4px #CCCCCC;-webkit-box-shadow:1px 1px 4px #CCCCCC;box-shadow:1px 1px 4px #CCCCCC;-khtml-box-shadow:1px 1px 4px #CCCCCC; border:none;}
div#flexicontent .comments .even .rbox {background:#F2F2F2;}
div#flexicontent .comments .odd .rbox {background:#F5F5F5;}
div#flexicontent .comments .comment-body {padding:5px 0 0 0;}
div#flexicontent .comments #comments-list-footer {margin: 0 0 10px 0 !important;}
div#flexicontent #comments-form p, #comments-form #comments-form-buttons, #comments-form #comments-form-error {margin-left: 0px !important;}
div#flexicontent #comments-form #comments-form-message, #comments-inline-edit #comments-form-message {padding: 5px 5px 5px 25px;display: block;}
div#flexicontent .comments-form-message-error {}
div#flexicontent .comments-form-message-info {}
div#flexicontent span.label.field_mp3-player {line-height:20px; height:20px; display:inline-block;}
div#flexicontent span.value.field_mp3-player {line-height:20px; height:20px; display:inline-block; vertical-align:bottom;}
/*offline und error Seite*/
#offline {}
#offline h1 {height:80px;line-height:80px;background:url(../images/hornav-active.png) no-repeat left -370px transparent;padding-left:15px;}
h1.offline {margin:0;text-align:center;line-height:25px;}
h2.offline {float:left;font-size:44px;margin:0;padding-top:25px;text-align:right;width:360px;border:none;}
p.offline {font-size:10px;margin:0;}
#container.offline  {background:url(../images/schroeder.png) no-repeat left top transparent;}
img.offline {padding:25px 65px 25px 25px;float:right;}
.logo-ndk {margin-top:50px;}
img.error {padding:25px 65px 25px 25px;float:left;}
#error{float:left;margin:0;padding-top:25px;text-align:left;width:410px;border:none;}

#comments-form-link .showform {padding:3px; margin:0;}
#comments-form label, #comments-form span.captcha { width:auto; font-size:14px;}
#comments-form span.captcha, #comments-form .btn a { color:#2c251f;text-decoration:none;text-transform:uppercase;text-shadow:1px 1px 2px #999999; font-weight:bold;}
#comments-form span.captcha:hover, #comments-form .btn a:hover { color:#bc1220;}
#comments-form #comments-form-buttons {margin-left:50px !important;}
#jc #comments-form-link {color:#bc1220;font-weight:bold;font-size:2em; text-indent:30px;border-bottom:1px solid #bc1220;padding:3px 0 0 0;margin-bottom:0;text-align:left;background:url(../images/hornav-active.png) no-repeat left -730px;min-height:25px;height:auto !important; /* für moderne Browser */ height:25px; /*für den IE */}
#jc a.showform:link, #jc a.showform:visited {background:url(../images/title-a-active.png) no-repeat top left;min-height:25px;height:auto !important; /* für moderne Browser */ height:25px; /*für den IE */ padding-left:40px; margin-left:0px;font-size:90%;}
#jc .comment-page-title {color:#bc1220;font-weight:bold;font-size:1.2em; text-indent:30px;border-bottom:1px solid #bc1220;padding:7px 0 0 0;margin-bottom:10px;text-align:left;background:url(../images/hornav-active.png) no-repeat left -730px;height:25px;}
#comments-footer { border-top:0;}
#jc h4 {margin-bottom:0; border-bottom:none; padding:0 0 0; font-size:90%;}
#jc #comments-form-link h4 {border-bottom:1px solid #bc1220; margin-bottom:0;}
div#flexicontent div.comments { clear:both;}

/**Xaamp **/
div.xmap ul.level_0 { margin-bottom:20px; padding:15px;background:#EFEFEF;position:relative;border-radius: 5px; -moz-border-radius: 5px;-webkit-border-radius: 5px; -moz-box-shadow:1px 1px 4px #CCCCCC;-webkit-box-shadow:1px 1px 4px #CCCCCC;box-shadow:1px 1px 4px #CCCCCC;-khtml-box-shadow:1px 1px 4px #CCCCCC;}
div.xmap ul li {list-style: none outside; text-align:justify;}
div.xmap ul.level_0 li{margin:5px 0;}
div.xmap ul.level_0 li ul.level_1 li {margin:2px 0; padding:0 0 0 30px;}
div.xmap ul.level_0 li a {font-size:120%;padding:0 0 0 30px;background:url(../images/li_icon_20x20.png) no-repeat left center; height:25px; line-height:25px; display:block;}
div.xmap ul.level_0 li ul.level_1 li a {font-size:100%; padding:0 0 0 20px;background:url(../images/icon-page.png) no-repeat left center;}


/*****************************************/
/*** EOF HTML/Components elements ***/
/*****************************************/

.clr {clear: both;float: none;overflow:hidden}
.bg-dfdfdf {margin:10px 0; font-size:14px; font-weight:normal; padding:10px;background:#EFEFEF;position:relative;border-radius: 5px; -moz-border-radius: 5px;-webkit-border-radius: 5px; -moz-box-shadow:1px 1px 4px #CCCCCC;-webkit-box-shadow:1px 1px 4px #CCCCCC;box-shadow:1px 1px 4px #CCCCCC;-khtml-box-shadow:1px 1px 4px #CCCCCC;}
