/* RESET everything
------------------------------------------------------------------------------------------ */
html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, font, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
b, u, i, center,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td {margin: 0;padding: 0;border: 0;outline: 0;font-size: 100%;vertical-align: baseline;background: transparent;}
body {line-height: 1;}
ol, ul {list-style: none;}
blockquote, q {quotes: none;}
blockquote:before, blockquote:after,
q:before, q:after {content: '';content: none;}

/* remember to define focus styles! */
:focus {outline: 0;}

/* remember to highlight inserts somehow! */
ins {text-decoration: none;}
del {text-decoration: line-through;}

/* tables still need 'cellspacing="0"' in the markup */
table {border-collapse: collapse;border-spacing: 0;}

/* TEXT settings
------------------------------------------------------------------------------------------ */
/* `Basic HTML
----------------------------------------------------------------------------------------------------*/
body {font: 13px/1.5 Verdana,Arial,sans-serif;}
a:focus {outline: 1px dotted invert;}
hr {border: 0 #ccc solid;border-top-width: 1px;clear: both;height: 0;}

/* `Headings
----------------------------------------------------------------------------------------------------*/
h1 {font-size: 16px;}
h2 {font-size: 14px;}
h3 {font-size: 12px;}
h4 {font-size: 10px;}
h5 {font-size: 10px;}
h6 {font-size: 10px;}

/* `Spacing
----------------------------------------------------------------------------------------------------*/
ol {list-style: decimal;}
ul {list-style: square;}
li {margin-left: 30px;}

p,
dl,
hr,
h1,
h2,
h3,
h4,
h5,
h6,
ol,
ul,
pre,
table,
address,
fieldset {/*margin-bottom: 20px;*/}

/* 960 GRID settings
------------------------------------------------------------------------------------------ */
/* `Containers
----------------------------------------------------------------------------------------------------*/
.container_12,
.container_16 {margin-left: auto;margin-right: auto;width: 960px;}

/* `Grid >> Global
----------------------------------------------------------------------------------------------------*/
.grid_1,
.grid_2,
.grid_3,
.grid_4,
.grid_5,
.grid_6,
.grid_7,
.grid_8,
.grid_9,
.grid_10,
.grid_11,
.grid_12,
.grid_13,
.grid_14,
.grid_15,
.grid_16 {display: inline;float: left;margin-left: 10px;margin-right: 10px;}
.container_12 .grid_3,
.container_16 .grid_4 {width: 220px;}
.container_12 .grid_6,
.container_16 .grid_8 {width: 460px;}
.container_12 .grid_9,
.container_16 .grid_12 {width: 700px;}
.container_12 .grid_12,
.container_16 .grid_16 {width: 940px;}

/* `Grid >> Children (Alpha ~ First, Omega ~ Last)
----------------------------------------------------------------------------------------------------*/
.alpha {margin-left: 0;}
.omega {margin-right: 0;}

/* `Grid >> 12 Columns
----------------------------------------------------------------------------------------------------*/
.container_12 .grid_1 {width: 60px;}
.container_12 .grid_2 {width: 140px;}
.container_12 .grid_4 {width: 300px;}
.container_12 .grid_5 {width: 380px;}
.container_12 .grid_7 {width: 540px;}
.container_12 .grid_8 {width: 620px;}
.container_12 .grid_10 {width: 780px;}
.container_12 .grid_11 {width: 860px;}

/* `Grid >> 16 Columns
----------------------------------------------------------------------------------------------------*/
.container_16 .grid_1 {width: 40px;}
.container_16 .grid_2 {width: 100px;}
.container_16 .grid_3 {width: 160px;}
.container_16 .grid_5 {width: 280px;}
.container_16 .grid_6 {width: 340px;}
.container_16 .grid_7 {width: 400px;}
.container_16 .grid_9 {width: 520px;}
.container_16 .grid_10 {width: 580px;}
.container_16 .grid_11 {width: 640px;}
.container_16 .grid_13 {width: 760px;}
.container_16 .grid_14 {width: 820px;}
.container_16 .grid_15 {width: 880px;}

/* `Prefix Extra Space >> Global
----------------------------------------------------------------------------------------------------*/
.container_12 .prefix_3,
.container_16 .prefix_4 {padding-left: 240px;}
.container_12 .prefix_6,
.container_16 .prefix_8 {padding-left: 480px;}
.container_12 .prefix_9,
.container_16 .prefix_12 {padding-left: 720px;}

/* `Prefix Extra Space >> 12 Columns
----------------------------------------------------------------------------------------------------*/
.container_12 .prefix_1 {padding-left: 80px;}
.container_12 .prefix_2 {padding-left: 160px;}
.container_12 .prefix_4 {padding-left: 320px;}
.container_12 .prefix_5 {padding-left: 400px;}
.container_12 .prefix_7 {padding-left: 560px;}
.container_12 .prefix_8 {padding-left: 640px;}
.container_12 .prefix_10 {padding-left: 800px;}
.container_12 .prefix_11 {padding-left: 880px;}

/* `Prefix Extra Space >> 16 Columns
----------------------------------------------------------------------------------------------------*/
.container_16 .prefix_1 {padding-left: 60px;}
.container_16 .prefix_2 {padding-left: 120px;}
.container_16 .prefix_3 {padding-left: 180px;}
.container_16 .prefix_5 {padding-left: 300px;}
.container_16 .prefix_6 {padding-left: 360px;}
.container_16 .prefix_7 {padding-left: 420px;}
.container_16 .prefix_9 {padding-left: 540px;}
.container_16 .prefix_10 {padding-left: 600px;}
.container_16 .prefix_11 {padding-left: 660px;}
.container_16 .prefix_13 {padding-left: 780px;}
.container_16 .prefix_14 {padding-left: 840px;}
.container_16 .prefix_15 {padding-left: 900px;}

/* `Suffix Extra Space >> Global
----------------------------------------------------------------------------------------------------*/
.container_12 .suffix_3,
.container_16 .suffix_4 {padding-right: 240px;}
.container_12 .suffix_6,
.container_16 .suffix_8 {padding-right: 480px;}
.container_12 .suffix_9,
.container_16 .suffix_12 {padding-right: 720px;}

/* `Suffix Extra Space >> 12 Columns
----------------------------------------------------------------------------------------------------*/
.container_12 .suffix_1 {padding-right: 80px;}
.container_12 .suffix_2 {padding-right: 160px;}
.container_12 .suffix_4 {padding-right: 320px;}
.container_12 .suffix_5 {padding-right: 400px;}
.container_12 .suffix_7 {padding-right: 560px;}
.container_12 .suffix_8 {padding-right: 640px;}
.container_12 .suffix_10 {padding-right: 800px;}
.container_12 .suffix_11 {padding-right: 880px;}

/* `Suffix Extra Space >> 16 Columns
----------------------------------------------------------------------------------------------------*/
.container_16 .suffix_1 {padding-right: 60px;}
.container_16 .suffix_2 {padding-right: 120px;}
.container_16 .suffix_3 {padding-right: 180px;}
.container_16 .suffix_5 {padding-right: 300px;}
.container_16 .suffix_6 {padding-right: 360px;}
.container_16 .suffix_7 {padding-right: 420px;}
.container_16 .suffix_9 {padding-right: 540px;}
.container_16 .suffix_10 {padding-right: 600px;}
.container_16 .suffix_11 {padding-right: 660px;}
.container_16 .suffix_13 {padding-right: 780px;}
.container_16 .suffix_14 {padding-right: 840px;}
.container_16 .suffix_15 {padding-right: 900px;}

/* `Clear Floated Elements
----------------------------------------------------------------------------------------------------*/
/* http://sonspring.com/journal/clearing-floats */
.clear {clear: both;display: block;overflow: hidden;visibility: hidden;width: 0;height: 0;}

/* http://www.positioniseverything.net/easyclearing.html */
.clearfix:after {clear: both;content: '.';display: block;visibility: hidden;height: 0;}
.clearfix {display: inline-block;}
* html .clearfix {	height: 1%;}
.clearfix {display: block;}






body {background:#FFF url(../fileadmin/website/images/bg_body.gif) repeat-x left top;color:#000;font-size:11px;padding:0;margin:0;}
a {color: #000;text-decoration: none;}
a:hover {text-decoration: underline;}
h2 {padding: 20px 0 0;text-align: center;}
p {overflow:hidden;padding:0;text-align:left;}

.container_12 {background:#fff url(img/12_col.gif) repeat-y;margin-bottom:0px;}
.container_16 {background:#fff url(img/16_col.gif) repeat-y;}


ul.menu {background:#ED1E31 url(../fileadmin/website/images/navigation_main.gif) repeat-x left bottom;height:27px;margin:6px 0 0 165px;}
ul.menu,
ul.menu ul {list-style-type:none;z-index:100;}
ul.menu a {display:block;padding:5px 10px 5px 10px;font-weight:bold;font-size:11px;text-transform:uppercase;color:#FFF;}
ul.menu a:hover {text-decoration:none;}
ul.menu ul a {padding:2px 10px;font-size:10px;text-transform:none;color:#666666;}
ul.menu li {padding:0; float:left;}
ul.menu ul {/*margin-left:-1px;*/padding:0 0 10px 0;position:absolute;display:none;min-width:180px;
/*background-image:url(../fileadmin/website/images/nav_main_bg_sub.png);*/
background-position:right bottom;
/*background: transparent;*/
}

/*IE-Hack width attribute */
*html ul.menu ul {width:180px;}
/* Dies sind die Klassenstile für das Untermenue wenn sich die Maus */
/* ueber der Liste  befindet (.hover siehe JavaScript oben) */
ul.menu ul.hover,
ul.menu li.hover ul,
ul.menu li:hover ul  {display:block;}
ul.menu ul li {float:none;background-color:#FFF;}

ul.menu li.hover a:hover{background-color:#EEEEEE;color:#ED1E31;}
ul.menu li.hover a.ifsub {background-image:url(../fileadmin/website/images/ifsub.gif);background-repeat:repeat-x;}
ul.menu li a.actifsub {background-image:url(../fileadmin/website/images/actifsub.gif);background-repeat:repeat-x;}
ul.menu li a.curifsub {background-image:url(../fileadmin/website/images/curifsub.gif);background-repeat:repeat-x;}

ul.menu li {
    padding: 0;
    margin: 0;
    float: left;
    height: 20px;
    
     
}




/* Zweite Ebene */

     ul.menu ul {
     	     background: transparent;
             margin:0;
             padding: 0 0 0 0 !important;
             position: absolute;
             display: none;
             border: 0px solid blue;

                         
     }
     
   ul.menu ul li {
   	background-color: #ffffff;
   	width: 180px;
   	margin: 0;
   	margin-top: -2px; 
   	
   	
   }  
   
 /* 
  
  Zweite Ebene anzeigen */

   ul.menu li.hover ul, ul.menu li:hover ul  {
       		

               display: block;

   }

/* Dritte Ebene */

   ul.menu li.hover ul ul, ul.menu li:hover ul ul {

       display: none;

       margin-left: 180px; /* Breite eines Listenelements - Überlagerung */

       margin-top: -19px; /* Höhe eines Listenelements */
      
    }

  ul.menu li.hover ul ul li, ul.menu li:hover ul ul li{
  
  
  margin-top: 0px;
  
  }
  /*  ul.menu li ul li.last {height: 10px; !important;}

   Dritte Ebene anzeigen */

    ul.menu li.hover ul li.hover ul, ul.menu li:hover ul li:hover ul {

            display: block;

   }




ul.menuXXX {background:#ED1E31 url(../fileadmin/website/images/navigation_main.gif) repeat-x left bottom;height:27px;margin:6px 0 0 165px;z-index:100;}
ul.menuXXX li {padding:0;margin:0;float:left;}
ul.menuXXX li:hover > ul {display:block;position:absolute;top:0.5em;left:100%;left:0;border:0.1em solid #666666;}
ul.menuXXX li ul {display:none;}
ul.menuXXX li a {display:block;padding:5px 10px 5px 10px;font-weight:bold;font-size:11px;text-transform:uppercase;color:#FFF;}
ul.menuXXX li a:hover {text-decoration:none;}
ul.menuXXX li > a {font-weight: bold; background: #FFE;}
ul.menuXXX li ul li {margin:0;padding:0;border:0;background-image:none;}
ul.menuXXX li ul li a {font-weight:normal;}

ul.menuXXX {}
ul.menuXXX > li:hover > ul {width:180px;top:20px;}



ul.nav-footer {height:20px;border-top:1px solid #666666;border-bottom:1px solid #666666;margin:0 0 0 150px;}
ul.nav-footer,
ul.nav-footer li {list-style-type:none;margin:0;padding:0;}
ul.nav-footer li {float:left;}
ul.nav-footer li a {text-decoration:none;}
ul.nav-footer li a:hover {color:#ED1E31;}

ul.nav-home,
ul.nav-home li {float:left;list-style-type:none;margin:0;padding:0;}
ul.nav-home li a {text-decoration:none;}
ul.nav-home li a:hover {color:#ED1E31;}

.header {/*background-color:#ED1E31;*/background:#FFF url(../fileadmin/website/images/bg_body.gif) repeat-x left top;background-color:transparent;width:100%;height:183px;float:left;}
.header .grid_3,
.header .grid_10 {}
.header .grid_10 {margin:0 5px;/*padding:15px 15px 0px 15px;*/border:15px solid #FFF;border-bottom:0;}

/* linke & rechte Spalte */
.container_16 .grid_3 h1 {font-size:11px;height:30px;background:transparent url(../fileadmin/website/images/bg_box_header.gif) no-repeat top right;}

.frame_grey {border:1px solid #dededa;margin:0 0 15px 0;}
.frame_grey p {padding:0 5px;}
.frame_grey h1 {padding:1px 5px 0 5px;}
.frame_grey a {color:{CONST_color_red};}
.frame_grey a:hover {text-decoration:underline;}

.frame_red {border:1px solid #dededa;margin:0 0 15px 0;}
.frame_red p {padding:0 5px;}
.frame_red h1 {padding:1px 5px 0 5px;color:#ED1E31;}
.frame_red a {color:{CONST_color_red};}
.frame_red a:hover {text-decoration:underline;}

.bg_diagonal_grey{background-image:url(../fileadmin/website/images/bg_diagonal_grey.gif);background-repeat:repeat;margin:15px 0 30px 0;padding:5px 5px 0 5px;height:20px;}

form.indexedsearch-mini {margin:0 11px 0 0;padding:0;float:right;display:inline;}
form.indexedsearch-mini label {float:left;margin:0 5px 0 0;padding:0;}
form.indexedsearch-mini input {float:left;font-size:11px;height:13px;}
form.indexedsearch-mini input#searchterm {border:1px solid #666666;}
form.indexedsearch-mini input.submit {border:1px solid #ED1E31;background:#ED1E31;color:#FFF;width:20px;height:17px;}


.frame_2_3_hp_top {width:395px;float:left;background-color:#EEE;margin:0 15px 15px 0;}
.frame_1_3_hp_top {width:190px;float:left;background-color:#EEE;}
.frame_2_3_hp_top p,
.frame_1_3_hp_top p,
.frame_2_3_hp_top h1,
.frame_1_3_hp_top h1 {padding:3px;}
.frame_1_3_hp_bottom1 {width:190px;float:left;background-color:#EEE;margin:0 15px 15px 0;}
.frame_1_3_hp_bottom2 {width:190px;float:left;background-color:#EEE;margin:0 15px 15px 0;}
.frame_1_3_hp_bottom3 {width:190px;float:left;background-color:#EEE;margin:0 0 15px 0;}
.frame_1_3_hp_bottom1 h1,
.frame_1_3_hp_bottom2 h1,
.frame_1_3_hp_bottom3 h1 {background-color:#ED1E31; color:#FFF;font-size:11px;padding:3px;}
.frame_1_3_hp_bottom1 p,
.frame_1_3_hp_bottom2 p,
.frame_1_3_hp_bottom3 p {padding:3px;}
.frame_1_3_hp_bottom1 a,
.frame_1_3_hp_bottom2 a,
.frame_1_3_hp_bottom3 a {color:#ED1E31;}
.frame_1_3_hp_bottom1 a:hover,
.frame_1_3_hp_bottom2 a:hover,
.frame_1_3_hp_bottom3 a:hover {text-decoration:underline;}

.tx-gkhrssimport-pi1 {padding:5px;}
.tx-gkhrssimport-pi1 br,
.tx-gkhrssimport-pi1 a img,
.tx-gkhrssimport-pi1 .rss_title,
.tx-gkhrssimport-pi1 .rss_description,
.tx-gkhrssimport-pi1 .rss_date,
.tx-gkhrssimport-pi1 .rss_summary {display:none;}
.tx-gkhrssimport-pi1 .rss_header {margin:0 0 5px 0;}

.tx-gkhrssimport-pi1 a {color:#ED1E31;}
.tx-gkhrssimport-pi1 a:hover {text-decoration:underline;}


p.bodytext a {color:#ED1E31;}
p.bodytext a {text-decoration:underline;}
.grid_3 p.bodytext a {color:#000;}
.grid_3 p.bodytext a {text-decoration:underline;}

table.contenttable {}
table.contenttable tr {}
table.contenttable tr td {background-image:none;width:auto;height:auto;}
table.contenttable tr td p {}

.grid_3 ul {margin:0 5px;padding:0;}
.grid_3 ul li {margin:0 0 0 15px;padding:0;}
.grid_3 ul li a {}
.grid_3 ul li a:hover {}

.csc-mailform-field {margin:0;padding:0;}
.csc-mailform-field label {vertical-align:top;float:left;width:150px;height:21px;}
.csc-mailform-field span.csc-mailform-label {margin:0 0 5px 0;vertical-align:top;width:100%;display:block;height:16px;}

.csc-mailform-field input {margin:0 0 5px 0;float:right;clear:right;border:1px solid #666666;width:400px;height:16px;}
.csc-mailform-field select {margin:0 0 5px 46px;width:200px;height:20px;}
.csc-mailform-field textarea {margin:0 0 5px 0;float:right;clear:right;border:1px solid #666666;width:400px;height:80px;}
.csc-mailform-field input.mf-submit {margin:0 0 5px 0;float:right;clear:right;border:0;width:150px;color:#FFF;background-color:#ED1E31;height:18px;}


.scroll-pane {
	/*width: 200px;*/
	height: 200px;
	overflow: auto;
	background: #FFF;
	float: left;
}


.jScrollPaneContainer {
	position: relative;
	overflow: hidden;
	z-index: 1;
}

.jScrollPaneTrack {
	position: absolute;
	cursor: pointer;
	right: 0;
	top: 0;
	height: 100%;
	background: #aaa;
}
.jScrollPaneDrag {
	position: absolute;
	background: #666;
	cursor: pointer;
	overflow: hidden;
}
.jScrollPaneDragTop {
	position: absolute;
	top: 0;
	left: 0;
	overflow: hidden;
}
.jScrollPaneDragBottom {
	position: absolute;
	bottom: 0;
	left: 0;
	overflow: hidden;
}
a.jScrollArrowUp {
	display: block;
	position: absolute;
	z-index: 1;
	top: 0;
	right: 0;
	text-indent: -2000px;
	overflow: hidden;
	/*background-color: #666;*/
	height: 9px;
}
a.jScrollArrowUp:hover {
	/*background-color: #f60;*/
}

a.jScrollArrowDown {
	display: block;
	position: absolute;
	z-index: 1;
	bottom: 0;
	right: 0;
	text-indent: -2000px;
	overflow: hidden;
	/*background-color: #666;*/
	height: 9px;
}
a.jScrollArrowDown:hover {
	/*background-color: #f60;*/
}
a.jScrollActiveArrowButton, a.jScrollActiveArrowButton:hover {
	/*background-color: #f00;*/
}


.tx-indexedsearch td {
background-color: transparent;
background-image: none;
padding: 0;
text-align: left;
width:auto;
height:auto;
}

