body {font-family: Arial, Verdana, Helvetica, sans-serif; font-size:12px;margin: 0px;padding: 0px;color: #000000;text-align: left;background-color:white;}

#bg {padding: 0;margin: 0;text-align: center;}

#container {padding: 0px;margin: 0 auto;text-align: left;width: 1200px;}



#header {height: 100px;}

#logo {

	float: left;

	width: 200px;

	height: 100px;

}

#header_right {

	height: 100px;

	float: right;

	width: 920px;

}

#top {height: 24px;margin: 6px 10px 0 0;width: 910px;float: left;}

#top li#current {text-decoration: underline;}



#download {float: right; height: 24px; margin: 0 0 0 10px; padding: 0 10px;}

#top_nav_li {float: right; height: 24px; margin: 0 0 0 10px; padding:0;}



#top_nav_re {padding: 0px 10px; margin: 0; height: 24px;}

#top_nav_re .moduletable, #top_nav_re .moduletable_login {float: left;}

#top_nav_re .moduletable_login {margin: 0 0 0 20px; font-weight: bold !important;}



#top_nav_re ul, #download ul { list-style:none; margin:0; padding:0;}

#top_nav_re li { float: left;}



#download a, #top_nav_re a { display:block; height: 24px; line-height: 24px; margin: 0; padding: 0 10px;}

#download span, #top_nav_re span,  #top_nav_re a { font: Tahoma, Arial, sans-serif !important;font-size: 11px !important;}

#download, #download a {color: #FFFFFF;}

#top_nav_re, #top_nav_re a {color: #999999;}



#navigation {margin: 22px 5px 0 0;height: 48px;font-size: 12px;width: 915px;float: left;}

#navigation ul {list-style-type: none;padding: 0px;margin: 0px;}

#navigation li {padding: 0;margin: 0 5px 0 0;float: right;display: inline;}

#navigation a {float: right;display: block;height: 42px;text-decoration: none;margin: 0;padding: 14px 15px 0 15px;font-family: Verdana, Arial, Helvetica, sans-serif;font-size: 13px;color: #666;}



#left {float: left;width: 200px;}



#pathway, #user2, #left .sidebar .module_donate, #left .sidebar .module_anleitungen, #left .sidebar .module,#left .sidebar .moduletable,#left .sidebar .module_menu,#left .sidebar .moduletable_menu,#left .sidebar .module_text{border: 1px solid #E4E4E4;}



#left .sidebar .module,#left .sidebar .moduletable,#left .sidebar .module_menu,#left .sidebar .moduletable_menu,#left .sidebar .module_text {margin-bottom: 10px;padding: 10px;background-color: #F7F7F7;color:#666666;}



#left .sidebar .module_donate, #left .sidebar .module_anleitungen{margin-bottom: 10px;padding: 10px;background: #F0FAFF;color:#666666;}  



#left input#modlgn_username, #left input#modlgn_passwd {width: 90%;border: 1px solid #DDDDDD;font-size: 15px;padding: 5px 7px;}



.sidebar h3 {margin: 0 0 10px 0;padding: 0 0 5px 5px;text-align: left;font-weight: normal;font-size: 120%;}



.sidebar ul.menu {border-top: 1px solid #DDD;margin: -2px 0 0 0;padding: 0px;list-style-type: none;}



.sidebar ul.menu li{padding: 0;margin: 0px;list-style-type: none;color: #666666 !important;}

.sidebar ul ul{padding: 10px 0 10px 15px !important;margin: 0;list-style-type: disc;}

.sidebar ul ul li{padding: 0px;margin: 0px;list-style-type: disc;}

.sidebar ul.menu a  {font-size: 12px;height: 25px;line-height: 25px;border-bottom: 1px solid #DDD;padding: 0px 5px;display: block;color: #666666 !important;}

.sidebar ul.menu a:hover, .sidebar ul.menu li#current a {background-color: #EEEEEE;color: #fff;margin: 0px;padding: 0px 5px;}

.sidebar ul.menu ul a,.sidebar ul.menu ul li#current a  {color: #999999;font-size: 12px;height: 20px;line-height: 20px;padding: 0px 5px;margin: 0px;background: none !important;border: none !important;}

.sidebar ul.menu li a:hover,.sidebar ul.menu li li#current a:hover,.sidebar ul.menu li li#current a,.sidebar ul.menu li li li#current a {text-decoration: none;background-color: #EEEEEE !important;color: #fff;}

.sidebar ul.menu li.first_link#current a {background: none !important;}

.sidebar ul.menu li.first_link#current a:hover, .sidebar ul li#current li a:hover, .sidebar ul li li a:hover, .sidebar li.parent li#current a {background-color: #EEEEEE !important;}



#maincontent {text-align: left;display: block;padding: 8px;}

#maincontent_in {background-color:#F1F1F1;display: block;padding: 4px;}



#content_out {float: right;width: 970px;}



#pathway, #user2 {margin-bottom: 10px;padding: 10px;background-color: #F7F7F7;}



#user2 h3 {color: #666;margin: 0 0 10px 0;padding: 0 5px 5px 5px;font-size: 13px;border-bottom: 1px solid #DDDDDD;}





#box_content_l {padding: 0;margin-bottom: 10px;}

#box_content_r {padding: 10px;}

#box_content_l h3 {padding: 0px;margin: 0px;font-weight: bold;font-size: 22px;color: #FFFFFF;}

#box_content_l h3, #box_content_l p {text-align: left;}

#box_content_l ul {padding: 10px 0;margin: 0;list-style: none;}

#box_content_l li {padding: 4px 0px 4px 30px;margin: 0;}

#box_content_l p, #box_content_l td, #box_content_l li, #box_content_l li a, #box_content_l p a  {color: #FFFFFF !important;}



#box_content_left {float:left; width: 630px;}

#box_content_right {float:left; width: 450px;}



#content {margin: 0px;padding: 7px;border: 1px solid #DDDDDD;background-color: #FFFFFF;}

#content li{padding: 4px 0px 4px 10px;margin: 0;}

#content h4 {font-size: 14px;font-weight: normal;border-bottom: 1px solid #999;}



#component {width: 100%;}



#footer {padding: 4px 10px 10px 10px;margin: 0 0 10px 0;text-align: center;height: 30px;color:#999999;}



#sitetitle {text-align: center;}



.message {background-color: #FFFF66;border: 1px solid #000;padding: 10px 20px;margin-bottom: 10px;text-align: center;}



.clearfloat {clear:both;height:0;font-size: 1px;line-height: 0px;}



.itemTitle, h1  {color: #FFFFFF;font-size: 17px !important;background: #669999;padding: 5px 0px 5px 10px!important;margin: 0 0 10px 0; font-family:Arial, Helvetica, sans-serif!important;}

.contentpane, .contentpaneopen {width: 100%;}

.contentdescription {padding: 0 20px 20px 20px;}

.contentheading {font-size: 27px;color: #333333 !important;}

.contentheading a{color: #333333 !important;}

h1 {font-size: 21px;}

h2 {font-size: 19px;}

h3 {font-size: 17px;}
h4 {font-size: 15px;}

h5 {font-size: 13px;}



a {
	color: #006699;
	text-decoration: none;
}

a:hover {text-decoration: underline;}

a.readon {margin: 10px 0 0 0;}



.searchbox {width: 130px;}



#left ul, #left li{list-style: none;padding: 0;margin: 0;}



.button , #suche button {background: #EEE;border: 1px solid #CCC;color: #666666;text-align: center;margin: 0px 0px 5px 0px;text-transform: uppercase;font-family: Verdana, Arial, Helvetica, sans-serif;font-size: 10px;padding: 2px 3px;}



#content input, #content textarea, #content select{border: 1px solid #DDDDDD;font-size: 15px;padding: 5px 7px;} 



#Kunena input, #Kunena select {border: 1px solid #DDDDDD;font-size: 12px;padding: 2px;} 



input#contact_email_copy, input#jform[published]0, input#jform[published]1 {width: 20px;border: none;font-size: 15px;padding: 0;}



.inputbox {padding: 0px;margin: 0px;}

.input {border: none;}

fieldset, fieldset .small {border: none !important;}

form {margin: 0;padding: 0;}





.sectiontableheader {background-color: #84A9CE;color: #FFFFFF;padding-left: 5px;height: 30px;font-size: 14px;}

.sectiontableheader a {color: #FFFFFF !important;}

.sectiontableentry1 a, .sectiontableentry2 a {color: #336699;}

.sectiontableentry1, .sectiontableentry2 {height: 30px;text-indent: 5px;}

.sectiontableentry2 {background: #EEE;}



td, tr, p, div, span {font-size: 12px;}

p {padding: 0; margin: 0;}

.desc p, .desc span, .desc td {padding: 0px 5px !important; margin:0px !important;}



.date {font-weight: bold;margin-top: 10px;}

.createdate,.small,.smalldark,.modifydate {font-size: 10px;color: #999999;}



img {text-decoration: none;border: none;padding: 0 10px 0 0;margin: 0;}

.buttonheading img {padding: 0;}



.pagenav {padding: 3px 6px;border: 1px solid #CCC;background: #EEEEEE;}

.pagenavcounter {border-top: 1px solid #ccc;padding: 3px 0 0 0;margin: 3px 0 0 0;}





/* images */



#logo {background: url(../images/logo.png) no-repeat center;}



#download li {background: #C1C1C1 url(../images/download_li.png) no-repeat top left ;}

#download li a {background: url(../images/download_re.png) no-repeat top right;}



#top_nav_li {background: url(../images/nav_top_li.png) no-repeat top left;}

#top_nav_re {background: url(../images/nav_top_re.png) no-repeat top right;}



#left .sidebar .module_download {background: url(../images/download.html) no-repeat;}



#maincontent {background: url(../images/con_top.png) repeat-x top #E4E4E4;}

#navigation li:hover, #navigation li#current, #navigation li.active{background: url(../images/men_l.png) no-repeat top left;}

#navigation li a:hover, #navigation li#current a, #navigation li.active a{background: url(../images/men_r.png) no-repeat top right;}

#box_content_l li{background: url(../images/li.png) no-repeat left;}

#box_content_l {background: url(../images/mod_tl.png) no-repeat top left;}

#box_content_r {background: url(../images/mod_tr.png) no-repeat top right;}

#footer { background:url(../images/con_bottom.png) no-repeat top; }

.itemFullText {padding: 10px 0;}

.itemListSubCategories h3 {display:none;}
.itemListSubCategories h2 {margin: 0;padding:0; font-size: 15px !important;}
.itemContainer, .catItemBody {padding:0 !important;margin:0 !important;}
h3.catItemTitle, .genericItemTitle {font-size: 15px!important; font-family:Arial, Helvetica, sans-serif !important; padding: 0!important;margin:10px 0 0 0!important;}

/* KORREKTUREN JOOMLA 3 - ARTIKEL */
.icons .pull-right{
    float:right;
}

.icons .btn-group{
    position:relative;
    margin-top:-30px;
}

.icons .btn-group ul{
    list-style:none;
    display: inline;
    padding-left:4px;
}

.print-icon{
    background: url(../images/printButton.png) no-repeat;
    height: 16px;
    width: 16px;
    overflow: hidden;
    display: inline-block;
}

.email-icon{
    background: url(../images/emailButton.png) no-repeat;
    height: 16px;
    width: 16px;
    overflow: hidden;
    display: inline-block;
}

.edit-icon{
    background: url(https://clm4.de//templates/clmv2/images/edit.png) no-repeat;
    height: 16px;
    width: 16px;
    overflow: hidden;
    display: inline-block;
}

.print-icon a,
.email-icon a,
.edit-icon a{
    color:transparent;
}
.item {
    margin: 0 0 20px;
}
.article-info {
    background-color: #f9f9f9;
    border-top: 2px solid #f2f2f2;
    float: left;
    line-height: 110%;
    margin: 0 0 12px;
    padding: 5px 0;
    width: 100%;
}
.article-info dt {
    display: none;
}
.article-info dd {
    border-left: 1px solid #ccc;
    float: left;
    padding: 0 9px;
}
.article-info dd:first-of-type {
    border-left: medium none;
}

.breadcrumb li {
    display: inline;
    margin: 0;
    padding: 0;
    text-decoration: none;
}

.breadcrumb {
    margin:0;
    padding:0;
}

h2 {
    color: #333333 !important;
    font-size: 27px;
    font-family: Arial,Verdana,Helvetica,sans-serif;
    margin: 30px 0 0 0;
}

#jd .items .row .teaser-item h2.pos-title a {
    font-size: 19px;
}


#content .pagination li {
    display: inline;
}

.slideshowck {
    margin-bottom: 0 !important;
}

.camera_pag, .camera_pie {
    display:none;
}

#jd .items .clm-addition li.element {
    width: auto;
}

body #roksearch_search_str {
    padding: 4px 0 2px 6px;
}
#roksearch_search_str::-moz-placeholder, body #roksearch_search_str{
    color: #222222;
}
#roksearch_results .advanced-search {
    display:none;
}

.registration #member-registration legend {
    font-size: 20px;
    margin-bottom: 20px;
}

.registration #member-registration .control-group {
    margin-bottom: 5px;
}
body #Kunena .kheader {
    line-height: 1.8em;
}

/* ToolTip */
.tooltip {
   position: absolute;
   z-index: 1030;
   display: block;
   visibility: visible;
   font-size: 11px;
   line-height: 1.4;
   opacity: 0;
   filter: alpha(opacity=0);
}
.tooltip.in {
   opacity: 0.8;
   filter: alpha(opacity=80);
}
.tooltip.top {
   margin-top: -3px;
   padding: 5px 0;
}
.tooltip.right {
   margin-left: 3px;
   padding: 0 5px;
}
.tooltip.bottom {
   margin-top: 3px;
   padding: 5px 0;
}
.tooltip.left {
   margin-left: -3px;
   padding: 0 5px;
}
.tooltip-inner {
   max-width: 200px;
   padding: 8px;
   color: #fff;
   text-align: center;
   text-decoration: none;
   background-color: #000;
   -webkit-border-radius: 4px;
   -moz-border-radius: 4px;
   border-radius: 4px;
}
.tooltip-arrow {
   position: absolute;
   width: 0;
   height: 0;
   border-color: transparent;
   border-style: solid;
}
.tooltip.top .tooltip-arrow {
   bottom: 0;
   left: 50%;
   margin-left: -5px;
   border-width: 5px 5px 0;
   border-top-color: #000;
}
.tooltip.right .tooltip-arrow {
   top: 50%;
   left: 0;
   margin-top: -5px;
   border-width: 5px 5px 5px 0;
   border-right-color: #000;
}
.tooltip.left .tooltip-arrow {
   top: 50%;
   right: 0;
   margin-top: -5px;
   border-width: 5px 0 5px 5px;
   border-left-color: #000;
}
.tooltip.bottom .tooltip-arrow {
   top: 0;
   left: 50%;
   margin-left: -5px;
   border-width: 0 5px 5px;
   border-bottom-color: #000;
}
.tooltip {
   max-width: 400px;
}
.tooltip-inner {
   max-width: none;
   text-align: left;
   text-shadow: none;
}
th .tooltip-inner {
   font-weight: normal;
}
.tooltip.hasimage {
   opacity: 1;
}
.tip-text {
   text-align: left;
}

/* ALERT */

div.error {
  background: #f7e5e5 url(../images/error-icon.html) no-repeat 8px 8px; 
  border-top: 2px solid #db9f9f; 
  border-bottom: 2px solid #db9f9f;
  margin:10px 0px;
  padding: 10px 10px 10px 40px;
  color: #551111;
}

div.error a {
  color: #cc0000;
  text-decoration: underline;
}

div.message {
  background: #e5eef7 url(../images/message-icon.html) no-repeat 9px 8px; 
  border-top: 2px solid #8db1d4; 
  border-bottom: 2px solid #8db1d4;
  margin:10px 0px;
  padding: 10px 10px 10px 40px;
  color: #385c7f;
  text-align: left;
  font-weight: normal;
}

div.message a {
  text-decoration: underline;
  color: #4c88bc;
}

div.alert {
  background: #fff8cf url(../images/alert-icon.html) no-repeat 9px 8px; 
  border-top: 2px solid #e0ce62; 
  border-bottom: 2px solid #e0ce62;
  margin:10px 0px;
  padding: 10px 10px 10px 40px;
  color: #64591b;
  text-align: left;
  font-weight: normal;
}

div.alert a {
  text-decoration: underline;
  color: #d26f3a;
}

div.error a:hover, div.message a:hover, div.alert a:hover {
  text-decoration: none;
}
/* Captcha */
#keycaptcha_div {
  margin: -30px 0 0 !important;
}

.kheader h1 {
    background: none;
}
