
/*<![CDATA[*/
/**18.05.09 cycro-systems Andreas Karl **********/

/** Global Reset********************************************************************/

html, body, div, span, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, em, font, 
img, small, strong, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, 
tfoot, thead, tr, th, td {
  margin: 0;
  padding: 0;
  border: 0;
  outline: 0;
  font-weight: inherit;
  font-style: inherit;
  font-size: 100%;
  font-family: inherit;
  vertical-align: baseline;
}

:focus { outline: 0; }

body {
  line-height: 1;
  color: #000000;
  background: #ffffff;
}

ol, ul { list-style: none; }

table {
  border-collapse: separate;
  border-spacing: 0;
}

caption, th, td {
  text-align: left;
  font-weight: normal;
}

a img { border:none; }
a.linkMgTooltip{display: none;}

/**General Site Rules********************************************************************/


body {
  font: 90.01% Verdana, "Helvetica Neue", Helvetica, Arial, sans-serif;
  background: #fff;
  color:#000;
  width: 600px;
  margin: 0 10px;
}

br { line-height:10px; }

a { text-decoration: none; }


strong { font-weight:bold; }

em{ font-style:italic; }


/**Functions ******************************************************************************/

.hideme { display:none; }

.cleaner, .cleaner1, .clearFix {
  display: block;
  clear: both;
  font-size: 0px;
  line-height: 0px;
  background: transparent;
  height:0px;
}

.clearfix:after{
  content: "."; 
  display: block; 
  height: 0; 
  clear: both; 
  visibility: hidden;
}

.clearfix { display: inline-block; }
/* Hides from IE-mac \*/
* html .clearfix { height: 1%; }
.clearfix { display: block; }
/* End hide from IE-mac */


/**Layout *********************************************************************************/
.shortLinksSearch { display: none; }


/***Top****************************************/

#wrapper {height: auto;}

.topNavigation{ display: none; }

.logo { display: block; padding: 10px 10px; }

.logo img{
  float: right;
}

/***Middle****************************************/

#main-nav, .sidebar { display: none; }

.main-content {width: 100%!important;}

.contentBox{
  width: 100%;
  padding: 10px 0 0 0;
  background: transparent;
}



form label{
  font-weight: bold;
  color: #81712C;
}

/***Bottom****************************************/


#footer{ display: none;}

/* Zeichendeklaration */

#content {
								font-size: 0.75em;
								line-height: 1.6em;
								font-family: verdana, arial, sans-serif;

}

h1, h2, h3, h4, h5, h6 { margin: .01em 0 .01em 0; }


h1, .hl_20_red, .itc-headline{
								color: #D52B1E;
								font-size: 2em;
								line-height: 1.6em;
}

.itc-short{
								color: #000;
								font-size: 1em;
								line-height: 1.6em;
								font-style: italic;
								padding-bottom: 10px;
								border-bottom: 1px solid #03783D;
								margin-bottom: 20px;
}


h2, .searchTerm{
								color: #D52B1E;
								font-size: 1.7em;
								font-weight: normal;
								line-height: 1.6em;
}

h3{
								color: #D52B1E;
								font-size: 1.4em;
								font-weight: normal;
								line-height: 1.6em;
}

h4,h5,h6{
								color: #D52B1E;
								font-size: 1.2em;
								font-weight: normal;
								line-height: 1.6em;
}

.imgLink { border: none; }

.green { color: #009C1B; }
.violett { color: #5F75B6; }
.red { color: #D52B1E; }

.imgLeft { float: left; margin: 0 10px 10px 0; }
.imgRight { float: left; margin: 0 0 10px 10px; }

/** Mastertemplates **/
/* Zweispalter M 80 | 20 */
.main-content{
								float: left;
								width: 75%;
								margin-right: 10px;
								padding-bottom: 15px;
}
.sidebar{
								float: right;
								width: 21%;
								padding-bottom: 15px;
}

/** Contenttemplates **/
/* Einspalter */

.c-col-01-tpl-1{
								width: 99%;
								padding-bottom: 15px;
}
/* Zweispalter 50 | 50 */
.c-col-01-tpl-2{
								float: left;
								width: 48%;
								margin-right: 10px;
								padding-bottom: 15px;
}
.c-col-02-tpl-2{
								float: right;
								width: 48%;
								padding-bottom: 15px;
}
/* Zweispalter 30 | 70 */
.c-col-01-tpl-6{
								float: left;
								width: 28%;
								margin-right: 10px;
								padding-bottom: 15px;
}
.c-col-02-tpl-6{
								float: right;
								width: 68%;
								padding-bottom: 15px;
}
/* Zweispalter 70 | 30 */
.c-col-01-tpl-7{
								float: left;
								width: 68%;
								margin-right: 10px;
								padding-bottom: 15px;
}
.c-col-02-tpl-7{
								float: right;
								width: 28%;
								padding-bottom: 15px;
}

/* Dreispalter 33 | 33 | 33 */
.c-col-01-tpl-3{
								float: left;
								width: 31%;
								margin-right: 10px;
								padding-bottom: 15px;
}
.c-col-02-tpl-3{
								float: left;
								width: 31%;
								margin-right: 10px;
								padding-bottom: 15px;
}
.c-col-03-tpl-3{
								float: right;
								width: 31%;
								padding-bottom: 15px;
}

.c-col-01-tpl-13{
								margin-bottom: 15px;
}

/* Zusatz fır TPL 13 */

.searchBox .tpl-13-head, .sidebar .tpl-13-head, 
.c-col-03-tpl-27 .tpl-13-head, #broschureSearch .tpl-13-head { 
								height: 2px; 
								background: #ccc url(../../img/custom/cornerRight.gif) right top no-repeat 
}
.searchBox .tpl-13-hl-corner, .sidebar .tpl-13-hl-corner, 
.c-col-03-tpl-27 .tpl-13-hl-corner, #broschureSearch .tpl-13-hl-corner { 
								height: 2px; 
								width: 4px; 
								background: #ccc url(../../img/custom/cornerLeft.gif) left top no-repeat; 
								float: left; 
}

.searchBox .tpl-13-bottom, .sidebar .tpl-13-bottom, 
.c-col-03-tpl-27 .tpl-13-bottom, #broschureSearch .tpl-13-bottom { 
								height: 2px; 
								background: #ccc url(../../img/custom/cornerRightB.gif) right bottom no-repeat 
}

.searchBox .tpl-13-bl-corner, .sidebar .tpl-13-bl-corner, 
.c-col-03-tpl-27 .tpl-13-bl-corner, #broschureSearch .tpl-13-bl-corner { 
								height: 2px; 
								width: 4px; 
								background: #ccc url(../../img/custom/cornerLeftB.gif) left bottom no-repeat; 
								float: left; 
}

.searchBox .tpl-13-body-l, .sidebar .tpl-13-body-l, 
.c-col-03-tpl-27 .tpl-13-body-l, #broschureSearch .tpl-13-body-l { 
								padding: 0 0 0 2px; 
								background: #ccc url(../../img/custom/borderLeft.gif) left top repeat-y 
}
.searchBox .tpl-13-body-r, .sidebar .tpl-13-body-r,
.c-col-03-tpl-27 .tpl-13-body-r, #broschureSearch .tpl-13-body-r { 
								padding: 0 2px 0 0; 
								background: #ccc url(../../img/custom/borderRight.gif) right top repeat-y  
}

.searchBox .tpl-13-body { 
								padding: 2px 5px;
								overflow: hidden;
								background: #fff url(../../img/custom/bgOneRow.jpg) 0 0 repeat-x;
}

.sidebar .tpl-13-body, 
.c-col-03-tpl-27 .tpl-13-body, #broschureSearch .tpl-13-body {
								padding: 6px 10px;
								overflow: hidden;
								background: #fff url(../../img/custom/bgOneRow.jpg) 0 0 repeat-x;
}

.c-col-01-tpl-17{
								height: 1px;
								margin-bottom: 15px;
								border-bottom: 1px solid #ccc;
}

/* Dreispalter 25 |25 |25 | 25 */
.c-col-01-tpl-20{
								float: left;
								width: 23.5%;
								margin-right: 10px;
								padding-bottom: 15px;
}
.c-col-02-tpl-20{
								float: left;
								width: 24%;
								margin-right: 10px;
								padding-bottom: 15px;
}
.c-col-03-tpl-20{
								float: left;
								width: 24%;
								margin-right: 10px;
								padding-bottom: 15px;
}
.c-col-04-tpl-20{
								float: right;
								width: 23.5%;
								padding-bottom: 15px;
}

/* Dreispalter 20 | 60 | 20 */
.c-col-01-tpl-27{
								float: left;
								width: 28%;
								margin-right: 10px;
								padding-bottom: 15px;
}
.c-col-02-tpl-27{
								float: left;
								width: 45.5%;
								margin-right: 10px;
								padding-bottom: 15px;
}
.c-col-03-tpl-27{
								float: right;
								width: 24%;
								padding-bottom: 15px;
}

.c-col-01-tpl-38{
								width: auto;
								padding-bottom: 15px;
}

/* NEWS // EVENTS */

.newsBoxInner, .evtBoxInner {padding: 5px;}
.newsBox .odd, .evtBox .odd  { background: #EFFFF6; }
.sidebar .newsBox .odd, .sidebar .evtBox .odd  { background: none; }
.newsCat { display: none;}
.date_data { text-align: right; font-size: 0.9em; font-weight: bold; color: #03793D;}
.news_headline, .evt_headline { 
								color: #D52B1E;
								font-size: 1.4em;
								font-weight: nomaal;
								line-height: 2em;
}

.evtDate { padding: 5px 0 10px 0; font-weight: bold; }

.button_show {padding: 10px 0; }

.button_show a{ 
								margin: 0;
								line-height: 1.2em;
								color: #fff;
								background: #03783D url(../../img/custom/buttonBG.jpg) 0 0 repeat-x;
								padding: .2em .4em;
								text-decoration: none;
}


/* BroschureSearch */

#broschureSearch { padding: 0; width: 80%; }
.bsLabel { padding: 5px; float: left; }
.bsInput { padding: 5px; }
.bsInput input{ width: 35%; margin-left: 20px; }
.bsOption { padding: 5px; }
.bsSubmit { padding: 5px; text-align: left; }


/* Login */
form input.p100 {width: 100%; border: 1px solid #CAE6D7; border-top: 1px solid #ccc}


#usrLogin_id { border: 1px solid #CAE6D7;}
#usrLogin_id:focus { background: #EFFFF6; }

#passLogin_id { background: #fff;}
#passLogin_id:focus { background: #EFFFF6; }
input.accept-btn {
margin: 5px 0;
padding: 1px 2px; 
float: right;
font-size: 1em;
border: none;
color: #fff;
background: #03783D url(../../img/custom/buttonBG.jpg) 0 0 repeat-x;
cursor: pointer;
} 

#uf_edit_new fieldset { padding: 0 15px 0 0; }
#uf_edit_new fieldset label { font-weight: normal; }
#uf_edit_new fieldset input.p100 { margin: 5px 0; }
#uf_edit_new fieldset input.captcha { margin: 3px 0; width: 150px; }
.sidebar form label { color: #009C1B; font-weight: normal;}
.userregLink a {
display: block;
margin: 5px 0;
padding: 1px 2px; 
text-align: center;
font-size: 1em;
border: none;
color: #fff;
background: #03783D url(../../img/custom/buttonBG.jpg) 0 0 repeat-x;
cursor: pointer;
} 


input.accept-btn:hover{ color: #DFFC71; }

/* old Declarations */

/* Textformat */
p.c1 { text-align: center; }
#content td { vertical-align: top; padding: 0 10px 0 0;}

/* Textstyle */

.textblue { color: #5F75B6; }

span.hl_13_green { color: #009C1B; font-size: 1em; font-weight: bold; }
span.hl_20_green_spec { color: #009C1B; font-size: 1.4em; font-weight: normal; }
span.hl_13_red { color: #D52B1E; font-size: 1em; font-weight: bold; }
span.hl_13_black { color: #000; font-size: 1em; font-weight: bold; }

/* Sitemap */

.sitemapFrontendLeft { float: left; width: 250px; }
.sitemapFrontendRight { float: left; width: 350px; padding: 18px 0 0 0; }

#sitemapFrontend ul { margin: 0; }
#sitemapFrontend ul ul {  border: none; }
#sitemapFrontend ul li { border: 1px solid #03783D; margin-bottom: 15px; }
#sitemapFrontend ul li li { border: none; margin: 0;}


#sitemapFrontend ul li a {  
    padding: 2px 5px;
    background: #03783D url(../../img/custom/bgTopNavi.gif) 0 0 repeat-x; 
    display: block;
    color: #fff;
    font-size: 0.8em;
    font-weight: bold;
}

#sitemapFrontend ul li li a { background: #fff; color: #444; padding: 2px 0 2px 15px; font-weight: normal; }
#sitemapFrontend ul li li li a { padding: 2px 0 2px 30px; }
#sitemapFrontend ul li li li li a { padding: 2px 0 2px 45px; }

/* ----------- */

#sitemapFrontend_1 ul { margin: 0; }
#sitemapFrontend_1 ul ul ul {  border: none; }
#sitemapFrontend_1 ul ul li { border: 1px solid #03783D; margin-bottom: 15px; }
#sitemapFrontend_1 ul ul ul li { border: none; margin: 0;}


#sitemapFrontend_1 ul li { padding: 0; margin: 0; } 
#sitemapFrontend_1 ul li a { font-size: 0em; padding: 0; margin: 0; }  

#sitemapFrontend_1 ul li li a {  
    padding: 2px 5px;
    background: #03783D url(../../img/custom/bgTopNavi.gif) 0 0 repeat-x; 
    display: block;
    color: #fff;
    font-size: 0.8em;
    font-weight: bold;
}

#sitemapFrontend_1 ul li li li a { background: #fff; color: #444; padding: 2px 0 2px 15px; font-weight: normal; }
#sitemapFrontend_1 ul li li li li a { padding: 2px 0 2px 30px; }
#sitemapFrontend_1 ul li li li li li a { padding: 2px 0 2px 45px; }



/* SearchResults */
.searchResultList { font-size: 0.8em; line-height: 1.4em; }
.searchResultList p{ margin: 10px 0; }

/* .searchTerm identisch mit H2 */

.searchHits{
    padding: 1px 5px;
    background: #03783D url(../../img/custom/bgTopNavi.gif) 0 0 repeat-x; 
    display: block;
    color: #fff;
    font-weight: bold;
}

#f1, #f2, #f3 {
  border-bottom: 1px solid #03783D;
  margin-bottom: 8px; 
  padding-bottom: 8px;
}

.searchResultList a.categoryHit {
  font-weight: normal;
}

/* KWICKS */

/* defaults for all examples */  
/* ################### Infoboxstart horizontal ############## */
ul.kwicks {
    overflow: hidden;
    margin: 0;
    padding: 0;
    min-height: 125px;
    height: 125px;
    width: 920px!important;
}

.kwicks {
    list-style-type: none;
    position: relative; 
    margin: 0; 
    padding: 0;
}
.kwicks li {
    border-left: 1px solid #009947;
    border-bottom: 1px solid #009947;
    padding: 0!important;
    display: block; 
    overflow: hidden; 
    cursor: pointer;
    width: 184px;
    min-height: 124px;
    height: 124px;
}    


/**Accordion   ********************************/

.trigger {
	background:#CAE6D7 url(../../img/custom/liPointLohmannWW.gif) 5px center no-repeat;
	color: #D52B1E;
	cursor:pointer;
	margin-bottom:5px;
	padding: 0px 5px 0 15px;

}
.trigger_active {
	background: #CAE6D7 url(../../img/custom/liPointLohmannWW2.gif) 5px center no-repeat;
	color:#333;
}
.toggle_container {
	padding:5px 10px;
}

/*]]>*/