#druck{
display:none;
}
.csc-textpic{
margin-top: 1em;
}

div .news-latest-gotoarchive{
display: none;
}
.news-latest-container{
margin-top: 6em;
}
.stopFloat {
  display: block;
  float: none;
  clear: both;
  height: 1px;
  font-size: 0px;
  line-height: 0px;
}

.yui-t7 #yui-main{float:right;margin-left:-25em;/* IE: preserve layout at narrow widths */}
	.yui-t7 .yui-b {float:left;width:18.4615em;*width:18em;}
	.yui-t7 #yui-main .yui-b {margin-left:19.4615em;*margin-left:18.975em;}


/* basic settings */
* { 
behavior: url(iepngfix.htc) 
}
html{
  background:#FFF ;
}

body{
margin-top: 12px;
}

#hd{
background: #FFF url(../media/g-head.gif);
color: #FFF;
height: 137px;
text-align: right;

}

#hd a,#ft a{
color: #000;
}

#hd h1,#hd h2, #hd h3{
margin: 0;
}
#hd .logo{
float: left;
width: auto;
margin: 20px 0 0 20px;
}

div #headerbar{

}

#hd .pageTitle{
margin: 0 0.5em 0 0;
}



#bd{
background: #FFF;
margin: 0,
}



#ft{
padding: 0;
background: #FFF;
color: #000;
text-align: center;
}


/*** NAVIGATION ***/

#nav{
/*background:#CCC;*/
}

#nav li{
list-style: none;
}
/*** Top Navigation ***/
#headerbar{
float: right;
margin-top: 98px;
margin-left: 0px;
width: 775px;
overflow: hidden;
background: transparent;
}

#navi_top{
float: left;
width: 641px;
/*background: blue;*/
}

#navi_top ul{
margin: 0;
background: transparent;
float: right;
}

#navi_top li{
list-style: none;
float: left;
width: 115px;
margin-left: 15px;
padding: 0;
/*background: blue;*/
/* or use bg image */
text-align: center;
overflow: hidden;
font-weight: bold;
white-space: nowrap;
/*border: 1px dotted black;*/
}
#navi_top li.first{

}
#navi_top li.last{
}
#navi_top a{
text-decoration: none;
}

/* Left Navigation */
#navi_submenu{
background: #edf6ff;
color: #333;
}
.nl_top{
background: url(../media/g-nav-top.gif);
background-repeat:no-repeat;
top: 0;
}
.nl-bottom{
background: #FFF url(../media/g-nav-bot.gif);
background-repeat: no-repeat;
bottom: 0;
}
div .nav_title{
background: #edf6ff !important;
}

div .nav_title h2{
margin-left: 1em;
}

#navi_submenu ul{
padding: 0;
margin: 0;
}
#navi_submenu li{
font-weight: bold;
}
#navi_submenu li li{
font-weight: normal;

}
#navi_submenu li li li{
font-size: 0.8em;
}

#navi_submenu a:link,
#navi_submenu a:visited,
#navi_submenu li.act li a{
color: #175fc7;
text-decoration: none;
}
#navi_submenu a{
display: block;
border-top: 1px solid #FFF;


}
#navi_submenu li a{
padding-left: 1em;
padding-top: 0.5em;
padding-bottom: 0.5em;
}
#navi_submenu li a:hover{
background: #cbddfd;
}
#navi_submenu li a:hover,
#navi_submenu li.act a,
#navi_submenu li li.act a{
color:#000; 
}
#navi_submenu li li a{
padding: 0.1em 0 0.1em 2em;
border: none;
}
#navi_submenu li li li a{
padding: 0.1em 0 0.1em 3em;
}

/*** Metanavigation ***/
#navi_meta{
float: left;
margin: 0;
padding: 0;
width: 950px !important;
font-weight: bold;
}

#navi_meta ul{
float: left;
background-image:url(../media/g-nav-bg-bot.gif);
background-repeat: no-repeat;
margin-left: 0px;
display: block;
width: 950px;

}

#navi_meta li{
float: left;
list-style: none;
display: block;
width: 142px;
margin-right: 19px;
/*border: 1px dotted blue;*/
text-align: center;
}

#navi_meta li.first{
margin-left: 7px;
width: 138px;
}
#navi_meta li.last{
}

#navi_meta a {
text-decoration: none;
}

#navi_bottom li{
display: inline;
list-style: none;
margin-right: 1px;;
border-right: 1px solid black;
}
#navi_bottom li.last{
border: none;
}

#navi_bottom a{
text-decoration: none;
padding: 0em 0.5em;
}
#rootline{
margin-bottom: 1em;
}

#navi_service{
float:right;
margin-right: 0.5em;
}
div.serviceNavi{
float: right;
padding-right: 5px;
}
div.serviceNavi img{
padding-right: 5px;
}

/*** Formulare ***/
form,input{
font-size: 0.9em;
}
/* colors and borders */

input,textarea,select, 
.csc-mailform-check,
.csc-mailform-submit,
.csc-mailform-radio{
  background: #DEDEDE;
  border: 1px solid #89847e;
  margin-bottom: 0.5em;
}
fieldset{
  border: 1px solid #DEDEDE;
  padding: 1.5em;
}

input:hover,
textarea:hover,
input:focus,
textarea:focus {
  background: #EFEFEF;
  border: 1px solid #89847e;
}

label {
  display: block; /* damit auch die alten IEs das padding anwenden */
}

.csc-mailform-radio label {
display: inline-block;
position: relative;
bottom: 0.2em;
margin: 0 0.8em 0 0.2em
}

input.csc-mailform-radio { 
}

.csc-mailform-check{
}

.csc-mailform-submit{
}

/* Search Box */
#indexedsearch{
padding: 0.5em;
}
#indexedsearch input.searchbox-field{
margin: 0.5em;
width: auto;
}
#indexedsearch input.searchbox-button,#indexedsearch input.searchbox-button:hover{
border: none;
margin: 0;
background: transparent;
position: relative;
top: 0.5em;
left: 0.5em;
}
div .copyright{
display: block;
clear: both;
}





/******************/
/* Grundeinstellungen */
/******************/


/* Links. unterstrichen statt none  underline eintragen */
A:link { color: #666666;  text-decoration: underline;}
A:hover { color: #666666;  text-decoration: underline;}
A:visited { color: #666666; text-decoration: underline;} 
A:active { color: #666666; text-decoration: underline;} 


/******************/
/* Überschrift */
/******************/
H1 { font-size: 1.2em; color: #666666;}
H2 { font-size: 1.2em; color: #666666; }
H3 { font-size: 1em; color: #666666; }
H4 { font-size: 1em; color: #666666; }

/* Ueberschrift als Link */
H1 A, H2 A, H3 A, H4 A, H5 A { color: #FFFFFF; text-decoration: none; }
H2 A { color: #FFFFFF; }
H3 A { color: #FFFFFF; }
H4 A { color: #FFFFFF; }
H1 A:hover, H2 A:hover, H3 A:hover, H4 A:hover, H5 A:hover { 
text-decoration: none; }

/* Überschrift date */
P.csc-header-date { font-size: 1.2em; color: #666666; }

/* Subheader, general */
P.csc-subheader { font-style: italic; background-color: #666666; }

/* Subheader, specific */
P.csc-subheader-0 { font-style: normal; }
P.csc-subheader-1 { color: #666666; }
P.csc-subheader-2 { color: #666666; }
P.csc-subheader-3 { color: #666666; }

div.pageTitle {
margin-left: 1em;
}
div.pageTitle h2{
margin:0;
font-size: 1.1em;
}


/********************************/
/* Rahmen,  */
/********************************/
P.csc-linkToTop { text-align: right; }
P.csc-linkToTop A { font-weight: bold; }

DIV.csc-frame { border: 0px; }
DIV.csc-frame-invisible {}
DIV.csc-frame-rulerBefore { 
border-top: 1px solid #666666; }
DIV.csc-frame-rulerAfter { 
border-bottom: 1px solid #666666; }
DIV.csc-frame-indent { padding-left: 100px; }
DIV.csc-frame-indent3366 { 
padding-left: 33%; 
}
DIV.csc-frame-indent6633 { padding-right: 33%; }
DIV.csc-frame-frame1 {
float: left;
width: 45%; 
}

DIV.csc-frame-frame2 { 
float: right;
width: 45%; 
}
DIV.csc-frame-frame1 H1, 
DIV.csc-frame-frame1 H2, 
DIV.csc-frame-frame1 H3, 
DIV.csc-frame-frame1 H4, 
DIV.csc-frame-frame1 H5 { margin-top: 2px; }
DIV.csc-frame-frame2 H1, 
DIV.csc-frame-frame2 H2, 
DIV.csc-frame-frame2 H3, 
DIV.csc-frame-frame2 H4, 
DIV.csc-frame-frame2 H5 { margin-top: 2px; }


/**********/
/* Bilder */
/**********/

/* Images / Captions */
P.csc-caption { font-size: 0.9em; font-style: italic; }

/* Images / Tables / Floating text */
TABLE.imgtext-table { border: 0px; }

/* Images / Tables / Wrapped text */
/* When "Text w/Image" elements are wrapping the text into a table the top-margin of Hx elements should be transferred to the wrapping table instead. This is done here: */
TABLE.imgtext-nowrap { border: 0px; }
TABLE.imgtext-nowrap H1, TABLE.imgtext-nowrap H2, TABLE.imgtext-nowrap H3, TABLE.imgtext-nowrap H4, TABLE.imgtext-nowrap H5 { margin-top: 0px; }

/***************/
/* Aufzählliste */
/***************/


/* Aufzählliste, specifically */
UL.csc-bulletlist-0 { color: #666666; }
UL.csc-bulletlist-1 { color: #666666; list-style-type : decimal; }
UL.csc-bulletlist-2 { color: #666666; list-style-position : inside; }
UL.csc-bulletlist-3 { color: #666666; list-style-image: url(img/red_arrow_bullet.gif); }



/*********************/
/* Tabellen, generell */
/*********************/
table.contenttable { 
border: 1px #999999 solid; 
margin: 1em 0; 
border-collapse:collapse; 
border-style:none; 
border-spacing:0px; 
} 

table.contenttable TR TD { 
padding: 3px; 
vertical-align:bottom; 
text-align:left; 
background-color:#FFFFFF; 

}

.contenttable-0 td,.contenttable-2 td { 
 
font-size:0.9em; 
border-color:#606060; 
border-bottom-width:1px; 
border-style:solid;
border-left: none;
border-right: none; 
} 

.contenttable-0 td
{ }
.contenttable-2 td
{width:13em; }

table.contenttable-2 .tr-odd td,
table.contenttable-0 .tr-odd td{
background: #edf6ff;
}
.contenttable-2 .tr-even td,
table.contenttable-0 .tr-even td{
background: #cbddfd;
}

.contenttable-2 .td-0,
.contenttable-2 .tr-0{
font-weight: bold;
}


/************************/
/* Filelinks, generell */
/************************/
TABLE.csc-uploads { border: 0px; }
TABLE.csc-uploads TR TD P { 
background-color : transparent; font-size: 12px; }
TABLE.csc-uploads TR TD { 
vertical-align : top; }
TABLE.csc-uploads TR.tr-even { 
background-color: #666666; }
TABLE.csc-uploads TR.tr-odd { 
background-color: #D8D7DC; }
TABLE.csc-uploads TR TD.csc-uploads-icon { 
padding-left: 6px; 
padding-right: 6px; 
width: 1%; 
text-align: center; 
vertical-align: middle; }
TABLE.csc-uploads TR TD.csc-uploads-fileName { 
width: 80%; 
padding-left: 5px; }
TABLE.csc-uploads TR TD.csc-uploads-fileName P A { 
font-weight: bold; }
TABLE.csc-uploads TR TD.csc-uploads-fileName P.csc-uploads-description { 
font-style: italic; }
TABLE.csc-uploads TR TD.csc-uploads-fileSize { 
white-space: nowrap; 
padding-left: 6px; 
padding-right: 6px; }

/* Filelinks, specifically */
TABLE.csc-uploads-1 { 
border-color: #186900; }

TABLE.csc-uploads-2 { 
border-color: #10007B; }

TABLE.csc-uploads-3 { 
border-color: #8A0020; }
TABLE.csc-uploads-3 TR TD { 
vertical-align: middle; }
TABLE.csc-uploads-3 TR.tr-even TD.csc-uploads-icon IMG { 
border: 2px solid #333333; }
TABLE.csc-uploads-3 TR.tr-odd TD.csc-uploads-icon IMG { 
border: 2px solid #333333; }
				
/*****************/
/* Formulare */
/*****************/

#mailform label{
font-size: 1em;
float: left;
width: 8em;
text-align: right;
padding-right: 1em;
}
#mailform input,#mailform textarea{
font-size: 1em;
 width: 27em;
margin-bottom: 0.5em;
}
#mailform textarea{
min-height: 18em;
}
* html #mailform textarea{
height: 18em;
}
#mailform input.csc-mailform-submit{
width: auto;
margin-left: 9em;
}
.csc-mailform-field img{
display: block;
margin-left: 9em;
}
input#captchaResponse{
width: 8em;
margin-left: 9em;
margin-top: 0.5em;
}
/*****************/
/* Such-Resultate */
/*****************/

/* Search Result, result information box: */
TABLE.csc-searchResultInfo { margin-left: 0px; margin-top: 50px; width: 100%;}
TABLE.csc-searchResultInfo TR { background-color: #EDEBF1; }
TABLE.csc-searchResultInfo TR TD P { padding: 0px 5px 0px 5px;}
TABLE.csc-searchResultInfo TR TD.csc-searchResultRange P { font-weight: bold; }
TABLE.csc-searchResultInfo TR TD.csc-searchResultPrevNext { text-align: right; }

/* Search Result, header + abstract: */
H3.csc-searchResultHeader A { color: #186900; }
H3.csc-searchResultHeader { background-color: #EDEBF1; font-size: 14px; padding-left: 5px; }
P.csc-searchResult { font-style: italic; margin-left: 20px;}

/* Search word markup */
SPAN.csc-sword { font-weight: bold; color: yellow; }




/*****************************/
/* Menü Sitemap, generell */
/*****************************/
DIV.csc-menu { margin-left: 10px; }
DIV.csc-menu P { font-size: 11px; font-weight: bold; margin: 1px 0px 0px 0px; padding: 2px 2px 2px 10px; background-color: #EDEBF1; }
DIV.csc-menu P A { color: #000000; text-decoration: none; }
DIV.csc-menu P A:hover { color: #660000; text-decoration: underline; }
DIV.csc-menu P.csc-section { font-weight: normal; margin-left: 20px; font-style: italic; }

/* Menu / Sitemap, "Menu of these pages" */
DIV.csc-menu-def P {  }

/* Menu / Sitemap, "Menu of subpages to these pages" */
DIV.csc-menu-1 { }

/* Menu / Sitemap, "Sitemap" */
DIV.csc-menu-2 { }
DIV.csc-menu-2 P.csc-sitemap { }
DIV.csc-menu-2 P.csc-sitemap-level1 { margin-left: 20px; }
DIV.csc-menu-2 P.csc-sitemap-level2 { margin-left: 40px; }
DIV.csc-menu-2 P.csc-sitemap-level3 { margin-left: 60px; }
DIV.csc-menu-2 P.csc-sitemap-level4 { margin-left: 80px; }
DIV.csc-menu-2 P.csc-sitemap-level1 A { color: #000000; }
DIV.csc-menu-2 P.csc-sitemap-level2 A { color: #186900; }
DIV.csc-menu-2 P.csc-sitemap-level3 A { color: #10007B; }
DIV.csc-menu-2 P.csc-sitemap-level4 A { color: #8A0020; }

/* Menu / Sitemap, "Section index (pagecontent w/Index checked)" */
DIV.csc-menu-3 { }
DIV.csc-menu-3 P.csc-section { margin-left: 0px; }
DIV.csc-menu-3 P.csc-section A { color: #186900; }

/* Menu / Sitemap, "Menu of subpages to these pages (with abstract)" */
DIV.csc-menu-4 { }
DIV.csc-menu-4 P { margin-top: 2px; }
DIV.csc-menu-4 P.csc-abstract { font-weight: normal; font-style: italic; margin-top: 0px; padding: 0px 2px 2px 20px; }

/* Menu / Sitemap, "Recently updated pages" */
DIV.csc-menu-5 { }

/* Menu / Sitemap, "Related pages (based on keywords)" */
DIV.csc-menu-6 { }

/* Menu / Sitemap, "Menu of subpages to these pages + sections" */
DIV.csc-menu-7 { }
DIV.csc-menu-7 P { font-weight: bold; }
DIV.csc-menu-7 P.csc-section A { color: #186900; }



.typo3-adminPanel{
text-align: left;
}
/*************/
/* Debugging */
/*************/
/*
H1, H2, H3, H4, H5, P, UL, OL, LI, BLOCKQUOTE, PRE { border: 1px dotted #999999;}
TD TABLE { border: 1px dotted #000099;}
DIV { border: 1px dotted #990000;}
IMG.spacer-gif { border: 1px solid black; }
*/

/* Service Navigation */
div.serviceNavi{
/*border: 1px solid black;*/
width: 110px;
text-align: right;
}

div.serviceNavi a{
margin: 0 2px;
}
#yui-b{
min-height: 480px;
}
* html #yui-b{
height: 480px;
}