
* {
    padding: 0px;
    margin: 0px;
}

BODY {
    background-color: #FFFFFF;
    font-family: Verdana,Arial, Helvetica,sans-serif;   
    font-size: 100.01%;
    color: #333333;	
}

.middle h1, 
.middle .h1, 
.middle h2, 
.middle .h2, 
.middle h3, 
.middle .h3 {
    margin-bottom: 0;
    margin-top: 0;
}


.nonscreen{	
    display:none;	
}	

IMG{
    border:none;		
}	

.all {
    /* background: #FFFFFF url(/fileadmin/images/bg_all.gif) repeat-y; */
    -webkit-box-shadow: 10px 10px 5px -8px rgba(0,0,0,0.75);
    -moz-box-shadow: 10px 10px 5px -8px rgba(0,0,0,0.75);
    box-shadow: 10px 10px 5px -8px rgba(0,0,0,0.75);         
    -webkit-box-shadow: -1px 1px 15px 1px rgba(0,0,0,0.75);
    -moz-box-shadow: -1px 1px 15px 1 rgba(0,0,0,0.75);
    box-shadow: -1px 1px 15px 1 rgba(0,0,0,0.75);         

    /*width: 928px;*/	
    max-width: 58em; 
/*    min-width: 55em; */
    max-width:968px;
    max-width:928px;
    margin: 0 auto;
    margin-top: 0px;
    margin-bottom: 20px;
    /*    padding-right: 15px; */
    /*    padding-left: 19px; */
    background-color: #FFFFFF;
    border: 0px solid #000000;
    
}

div{
    padding: 0;
    margin:0;
}

.header {
    background-color: transparent;
    /*  position:relative;*/
/*    margin-left: -15px;*/
/*    margin-right: -15px; */
    
}


.metamenu{	
    border: 0px solid #000;
    /*	width: 453px;*/
    width: 503px;
    width: 530px;
    float:left;	
}

.logo {
/*    float: left; */
    margin-top:19px;
/*    margin-left: 68px; */
    border:none;
    border:0px solid #000;
    text-align: right;
}
.logo IMG{
    border:none;
    margin-right: 5%;
}
.mainmenu {
    /*  padding-top: 262px;*/
    padding-top: 202px;
    /* IE 7 Bug */
/*    !padding-top: 101px; */
    border: 0px solid #000;	
    /*  width: 928px; */
    position:relative;
    overflow: visible;  
}

.wrap .breadcrumb {
    margin:0;
    padding:0;
    font-family: "Trebuchet MS",Arial,Verdana,Helvetica,sans-serif;	 	    
    padding-top:53px;
    padding-top:0px;
    background-color: transparent;
    text-align:right;
    padding-right: 10px; 
    padding-right: 25px; 
    border: 0px solid #000;
    padding-bottom: 10px;
    padding-bottom: 14px;
    color: #346400;
    border-radius: 0;
    
}


.wrap .breadcrumb a{
    color: #363636;
    text-decoration:none;	
    font-size: 0.70em;
    font-weight:normal;
}	

.wrap .breadcrumb strong{
    color: #346400;
    text-decoration:underline;
    font-weight:bold;
    font-size: 0.70em;
}

.wrap .breadcrumb a:active,
.wrap .breadcrumb a:focus,
.wrap .breadcrumb a:hover{
    text-decoration:underline;		
    color: #346400;
}	



.wrap .breadcrumb span{
    font-weight:normal;
    font-size: 0.70em;
    color: #363636;  
    padding-right:5px; 
}	


.middle{
    margin-top: 0px;
    background-color: transparent;
    border: 0px solid #000000;
    /*  width: 928px;*/
    background: transparent url(/fileadmin/images/bg_middle.gif) no-repeat bottom;			
    min-height:350px;
    padding-bottom:83px;
}

.left{
    margin-top: 0px;
    background-color: transparent;
    float: left;
    border: 0px solid #000;
    /*  width:240px;*/	
    min-height:200px;    
    margin-bottom: 20px;
    
/*    margin-left: 15px; */

}


.left .menu-wrap{
    border-right: 1px solid rgba(0, 0, 0, 0.15);
    border-bottom: 1px solid rgba(0, 0, 0, 0.15);
    -webkit-box-shadow: 10px 10px 5px -8px rgba(0,0,0,0.75);
    -moz-box-shadow: 10px 10px 5px -8px rgba(0,0,0,0.75);
    box-shadow: 10px 10px 5px -8px rgba(0,0,0,0.75);         
    
}



.content {
    /*	width: 688px; */
  /*  width: 74%; */
  /*  width: 75%; */
  /*  width: 74%; */
    
    background-color: transparent;
    margin: 0;
    border: 0px solid #000000;
    float: left;
    padding-bottom:40px;
    padding-left: 0px;
    padding-right:8px;
    padding-right:0px;
    font-family: Verdana,Helvetica,sans-serif;      
    font-size:70%;
    display:block;
/*    margin-left:-15px; */
}

.footer {
    font-family: "Trebuchet MS",Arial,Verdana,Helvetica,sans-serif;	 		
    /*  	width: 928px;*/
    padding-top:9px;
    padding-bottom:25px;
    color: #346400;	
    padding-left: 186px;
    padding-left: 86px;
    padding-left: 26px;

}

.footer P{	
    float:left;		
    font-size: 0.7em;
    font-weight:bold;	
    margin-top:-3px;
}

.footer P.footertext{
    border-right: 1px solid #346400;
    padding: 0 12px;
    text-align:center;
}

.footer P.footertext a{
    color: #346400;		
    text-decoration: underline;
}	


.footer P.footertext a:focus,
.footer P.footertext a:hover{
    text-decoration: none;
    color: #333333;
}	



.footer P.first{
    padding-left:14px;
    padding-left:0px;
}


.footer P.last {
    border-right: 1px solid #346400;
    /*padding-right:11px;*/		
}	


.noOverflow{
    overflow:hidden;	
}

.clear {
    display:block;
    clear: both;
}

.content OL,
.content UL{
    line-height: 1.5em;		
    list-style-position: outside;
    margin-left: 13px;
    margin-bottom: 10px;
}


.content H1,
.content H3{
    font-family: "Trebuchet MS",Arial,Verdana,Helvetica,sans-serif;      
    font-size: 1.1em;
    font-size: 150%;
    color: #346400;
    padding-bottom:0px;
    font-weight:bold;
}

.content H4,
.content H5{
    font-family: "Trebuchet MS",Arial,Verdana,Helvetica,sans-serif;      
    font-size: 0.9em;
    font-size: 120%;
    color: #346400;
    padding-top: 10px;
    padding-bottom:0px;
    font-weight:bold;  
}
.content .csc-textpic H4,
.content .csc-textpic H5{
    padding-top: 0px;		
}

.content .csc-header{
    padding-bottom:10px;	
}	
.content .csc-textpic-imagewrap,
.content .contenttable{
    padding-top:10px;	
    padding-bottom:10px;	
}

.content .contenttable TR TD{
    vertical-align:top;
    padding-top: 4px;		
}

.content .contenttable TBODY TR.tr-odd{
    background-color: #ECECEC;	
}	


.content .contenttable TR TH.td-0,
.content .contenttable TR TH.td-1,
.content .contenttable TR TH.td-2,
.content .contenttable TR TD.td-0,
.content .contenttable TR TD.td-1,
.content .contenttable TR TD.td-2{
    padding-right:35px;	
    padding-left:5px;	
}	



.content .contenttable .trenner TD{
    height: 15px;
    border-bottom: 1px solid #000;	
    margin-bottom:10px;
}	



.content .leftbox .csc-default{
    /*	padding-bottom:15px;*/	
}
.content .widebox .csc-default{
    /*	padding-bottom:15px;*/	

}

.content .bodytext{
    /*  font-size: 0.7em;*/
    line-height: 1.6em;
    padding-bottom:10px;
}

.content .noOverflow .csc-default .csc-header H3{
    border:0px solid #000;
    padding-right: 230px;
    min-width:460px;
}	 
.content .noOverflow .csc-default .bodytext{
    overflow:visible;
}	


.content UL LI A.external-link-new-window,
.content P.bodytext A.external-link-new-window,
.content UL LI A.internal-link,
.content P.bodytext A.internal-link{
    color: #346400;		
    display:inline;
    padding-left: 16px;
    padding-right: 0px;
    background: transparent url(/fileadmin/images/link-intern.gif) no-repeat 0px 0px;
    /*float:left;*/
}

.content UL LI A.external-link-new-window,
.content P.bodytext A.external-link-new-window{
    background: transparent url(/fileadmin/images/link-extern.gif) no-repeat 1px 1px;

}

.content UL LI A.external-link-new-window:focus,
.content UL LI A.external-link-new-window:hover,
.content P.bodytext A.external-link-new-window:focus,
.content P.bodytext A.external-link-new-window:hover,
.content UL LI A.internal-link:focus,
.content UL LI A.internal-link:hover,
.content P.bodytext A.internal-link:focus,
.content P.bodytext A.internal-link:hover{
    color: #333333;		
    /* text-decoration:underline;*/			
    text-decoration:none;			
}	



.content a {
    background: none repeat scroll 0 0 transparent;
    color: #346400;		
    text-decoration:underline;		
}

.content a:focus, 
.content a:hover{
    color: #333333;		
    /* text-decoration:underline;*/			
    text-decoration:none;			

}	





.content .csc-textpic-image{
    font-size:80%;
}	

.content .csc-textpic-intext-left-nowrap .csc-textpic-text{
    padding-top: 7px;	
    border: 0px solid #000;
}	




/*#############################################*/
/*############### LAYOUTS ##################*/
/*############################################*/

.content .layout-2{
    background-color: #ececec;		
    width:71%;	
    width:auto;	
/*    min-width: 486px;	*/
    display:block;
    margin-bottom:5px;	
}	

.content .layout-2 H4,
.content .layout-2 H5,
.content .layout-2 .bodytext{
    padding-left: 6px;	
    padding-right: 3px;
}	
.content .layout-2 H4,
.content .layout-2 H5{
    padding-top: 5px;	
    padding-bottom:5px;	
}	

.content .layout-2 .bodytext{
    margin-bottom:0px;	
}

.content .layout-2 .csc-header{
    padding-bottom:0px;
}	




/*############################################*/
/*######### BESONDERHEITEN BF ################*/
/*############################################*/
dfn, 
.skip,
a.skip {
    left: -1000em;
    position: absolute;
    top: -1000em;
}

/* Skip-Links bei Tab-Navigation wieder sichtbar */

a.skip:focus, a.skip:active {
    position: absolute;
    z-index: 1;
    top: 4px;
    left: 4px;
    height: auto;
    width: auto;
    padding: 0 2px;
    line-height: 1.6em;
    text-decoration: underline;
    color: #000;
    background-color: #eee;
    outline: 1px solid #999;
}


/*##########################################*/
/*######### BACKEND LAYOUTS ################*/
/*##########################################*/


.content .col{
    float:left;
    border: 0px solid #000;
    width:100%;
}


.content .col2 h2,
.content .col2 .bodytext{
    padding-left: 5px;
}	



.content .col0{
    width: 422px;
    margin-right: 0px;
}

.content .col2{
    padding-top: 12px;
    width: 182px;
}
.content .col3,
.content .col4{
    width: 298px;
}
.content .col3{
    margin-right: 10px;	
}	
.content .divider HR{
    margin-top: 0px;
    margin-bottom: 10px;
    color: #a9d797;	
}



.content .leftbox{
/*    width: 442px;	*/
/*    width: 422px;	*/
    
/*    padding-right: 20px;*/
    min-height: 10px;
    border: 0px solid #000;	
}

.content .widebox{
    /*	width: 676px;*/	
    padding-right: 8px;
    padding-right: 0px;
    padding-right: 8px;
    padding-left: 0px;
    border: 0px solid #000;	
}	




.content .leftbox .topcol{
    padding-bottom: 20px;
}	

.content .leftbox .leftcol,
.content .leftbox .rightcol{
    float:left;	
    width: 221px;
    border: 0px solid #000;
}


.content .topcol{
    padding-bottom: 20px;
    margin-right:10px;	
}	
.content .topcol .csc-header,
.content .rightcol-third .csc-header,
.content .centercol-third .csc-header,
.content .leftcol-third .csc-header{
    border: 0px solid #000;	
    padding-bottom:0px;
}

.content .rightcol-third,
.content .centercol-third,
.content .leftcol-third{
/*    max-width: 32%; */	
    border: 0px solid #000;	
    margin-right: 5px;
    margin-right: 0px;
}

.content .rightcol-third{
    margin-right:10px;
    margin-right:0px;
    margin-left: 25px; 	
    margin-left: 0px; 	
/*    width: 244px; */
/*    max-width: 200px;*/

}	


.content .topcol .csc-header-n2 H4,
.content .centercol-third H4.csc-firstHeader,
.content .leftcol-third H4.csc-firstHeader,
.content .rightcol-third H4.csc-firstHeader,
.content .topcol .csc-header-n2 H5,
.content .centercol-third H5.csc-firstHeader,
.content .leftcol-third H5.csc-firstHeader,
.content .rightcol-third H5.csc-firstHeader{
    background:#ffffff;	
    padding-left: 3px;	
    padding-right: 3px;	
    padding-bottom:5px;
    padding-top: 5px;	
}	 


.content .topcol H4,
.content .centercol-third H4,
.content .leftcol-third H4,
.content .rightcol-third H4,
.content .topcol H5,
.content .centercol-third H5,
.content .leftcol-third H5,
.content .rightcol-third H5,
.content .topcol .bodytext,	
.content .centercol-third .bodytext,	
.content .leftcol-third .bodytext,
.content .rightcol-third .bodytext{
    background-color: #ececec;	
    padding-left: 6px;	
    padding-right: 3px;	
}	

.content .topcol H4,
.content .centercol-third H4,
.content .leftcol-third H4,
.content .rightcol-third H4,
.content .topcol H5,
.content .centercol-third H5,
.content .leftcol-third H5,
.content .rightcol-third H5{
    padding-top: 5px;	
    background-color: #ececec;	
    padding-bottom:5px;
}	

.content .topcol .bodytext,
.content .centercol-third .bodytext,	
.content .leftcol-third .bodytext,
.content .rightcol-third .bodytext{
    margin-bottom:5px;	
}






/*##########################################*/
/*################### FCE ##################*/
/*##########################################*/



.content .infobox {
    border: 0px solid #000000;
    float: right;
    height: auto;
/*    padding-left: 12px; */
/*    width:31.5%; */	
/*    margin-right:3px;	*/
    padding:0;
}


/* .content .tx-uromakeinfobox-pi1 */


.infobox .tx-uromakeinfobox-pi1{    
    
}

.infobox .csc-default .csc-default,
.infobox .csc-default{
    background-color: #eeeeee;
    width:101%;	
/*    background: #eeeeee url(/fileadmin/images/bg_infobox_middle.gif) repeat-y;	*/
    padding-bottom: 5px;
    padding: 0px 2px 0px 0px;
    padding: 0px 0px 10px 0px;
    margin-right:0px; 	
    border: 0px solid #000;    
    border-right: 0px solid rgba(0, 0, 0, 0.15);
    border-bottom: 0px solid rgba(0, 0, 0, 0.15);
    -webkit-box-shadow: 10px 10px 5px -8px rgba(0,0,0,0.75);
    -moz-box-shadow: 10px 10px 5px -8px rgba(0,0,0,0.75);
    box-shadow: 10px 10px 5px -8px rgba(0,0,0,0.75);         
    margin-bottom:30px;
}

.infobox .csc-default .csc-default{
    width:100%;	
    border: 0px solid #000;
/*    padding: 0px 2px 0px 0px; */
    background-color:transparent;
    background-image:none;
    margin-bottom:0px;
    padding-bottom:0px;
    box-shadow:none;
}


.infobox .csc-default H3{
    font-family: "Trebuchet MS",Arial,Verdana,Helvetica,sans-serif;      
    border-bottom: 1px solid #fafafa;
    min-width: 209px;
    min-width:100%;
/*    width:95.3%;	*/
    margin-top:0px;
    margin-right:1px;
    margin-right:0px;
/*    padding: 0px 6px 4px 7px;*/
/*    padding: 0px 0px 4px 7px; */
    padding: 4px 0px 4px 7px;
    color: #333333;	
    background-color: transparent;
    background-color: #dadadc;
    font-weight: bold;
    font-size: 0.8em;
    font-size: 120%;
    border: 0px solid #000;
}

.infobox .csc-default .bodytext{
    border: 0px solid #000;
    /*	width: 202px;*/
    padding: 8px 7px 5px 7px;
    padding: 8px 7px 5px 7px;
    font-weight: normal;
    line-height: 1.6em;	
}

.content .tx-uromakeinfobox-pi1 .bodytext BR{
    border: 0px solid #000;
    
    
}	

.content .tx-uromakeinfobox-pi1 .labeltext{

    text-align:right;	
    padding-right:15px;	
}	

.content .tx-uromakeinfobox-pi1 .labeltext a{
    display:block;
    padding-right:17px;
    color: #346400;
    background: transparent url(/fileadmin/images/green_arrow.png) no-repeat right 3px;		
}

.content .tx-uromakeinfobox-pi1 .labeltext a:focus,
.content .tx-uromakeinfobox-pi1 .labeltext a:hover{
    color: #333333;		
    text-decoration:underline;	
}	




.content .infobox ol,
.content .infobox ul{
    border: 0px solid #000;
    margin:0;
    margin-left: 15px;
    margin-top:0px;
    padding: 4px 10px 5px 7px;

}	

.content .infobox ol li,
.content .infobox ul li{
    padding-bottom: 5px;	
}

.infobox .top{
    min-width:220px; 
    width:101.5%;
    height: 4px;
/*    background: #dddddd url(/fileadmin/images/bg_infobox_top.gif) no-repeat top right;*/
    border: 0px solid #000;

}

/* .content .tx-uromakeinfobox-pi1 .top */


.infobox .bottom{
    min-width:220px;
    width:101.5%;
    height: 4px;	
/*    background: transparent url(/fileadmin/images/bg_infobox_bottom.gif) no-repeat;*/
    margin-top:0px;
    margin-bottom:20px;
}	

/*.content .tx-uromakeinfobox-pi1 .bottom */



.content .infobox .csc-default .filelinks{
    padding: 0px 8px;
    clear:both;
}	

.content .infobox .csc-default .filelinks .div-odd, 
.content .infobox .csc-default .filelinks .div-even{
    margin-bottom:5px;
    margin-bottom:0px;
    border: 0px solid #000;
    padding: 10px 0px;
    overflow: visible;
}

.content .infobox .csc-default .filelinks .div-even .divcsc-uploads-icon,
.content .infobox .csc-default .filelinks .div-even .divcsc-uploads-fileSize,
.content .infobox .csc-default .filelinks .div-even .divcsc-uploads-fileName,
.content .infobox .csc-default .filelinks .div-odd .divcsc-uploads-icon,
.content .infobox .csc-default .filelinks .div-odd .divcsc-uploads-fileSize,
.content .infobox .csc-default .filelinks .div-odd .divcsc-uploads-fileName{
    /*	display:block;*/
    /*	float:left;	*/
    padding-bottom: 15px;
    display:inline;
}	

.content .infobox .csc-default .filelinks .div-even .divcsc-uploads-icon,
.content .infobox .csc-default .filelinks .div-odd .divcsc-uploads-icon{
    width: 18px;
    border: 0px solid #000;	
}

.content .infobox .csc-default .filelinks .div-even .divcsc-uploads-icon A IMG,
.content .infobox .csc-default .filelinks .div-odd .divcsc-uploads-icon A IMG{
    border: 1px solid #EEE;	

}	

.content .infobox .csc-default .filelinks .div-even .divcsc-uploads-icon A:focus IMG,
.content .infobox .csc-default .filelinks .div-even .divcsc-uploads-icon A:hover IMG,
.content .infobox .csc-default .filelinks .div-odd .divcsc-uploads-icon A:focus IMG,
.content .infobox .csc-default .filelinks .div-odd .divcsc-uploads-icon A:hover IMG{
    border: 1px solid #000000;	

}	




.content .infobox .csc-default .filelinks .div-even .divcsc-uploads-fileName,
.content .infobox .csc-default .filelinks .div-odd .divcsc-uploads-fileName{
    /*	width: 135px;	*/
    border: 0px solid #000;
    padding-left: 2px;			
    padding-right: 4px;
}	

.content .infobox .csc-default .filelinks .div-even .divcsc-uploads-fileSize,
.content .infobox .csc-default .filelinks .div-odd .divcsc-uploads-fileSize{
    width: 35px;
}	







.content .infobox .csc-default .csc-textpic-right .csc-textpic-imagewrap,
.content .infobox .csc-default .csc-textpic-left .csc-textpic-imagewrap{

    padding: 8px 8px 2px 7px;	
}	


/*##########################################*/
/*############### TT_NEWS ##################*/
/*##########################################*/



.content .news-list-container{
    padding-left: 0px;
    padding-right: 0px;
    border: 0px solid #000;
    width: auto;
}

.content .news-list-browse,
.content .news-latest-container .news-latest-date,
.content .news-latest-container P,
.content .news-single-item,
.content .news-list-container .news-list-date,
.content .news-list-container P{
    padding-left: 0px;
    padding-right: 0px;
}
.content .news-list-container .news-list-date{
    font-weight: normal;
    font-size: 100.01%;
    font-size: 1.0em;
    color: #636363;
}  

.content .news-latest-item P,
.content .news-single-item .news-single-rightbox,
.content .news-list-item P,
.content .news-single-item P{
    font-size: 0.75em;
    line-height: 1.5em;
}

.content .news-latest-item H2,
.content .news-list-item H2,
.content .news-single-item H2,
.content .news-list-item H3,
.content .news-single-item H3,
.content .news-latest-item H3{
    padding-left: 0px;
    font-size: 0.95em;
    color: #002951;
    font-weight: bold;
    padding-bottom:11px;  
}

.content .news-list-item H2{
    padding-bottom:5px;  
}
.content .news-list-item H3,
.content .news-single-item H3,
.content .news-list-item H3,
.content .news-latest-item H3{
    font-size: 0.8em;	
}

.content .news-latest-item H2 A,
.content .news-list-item H2 A,
.content .news-single-item H2 A,
.content .news-list-item H3 A,
.content .news-single-item H3 A{
    color: #002951;
    text-decoration:none;
}




.content .news-list-item IMG{
    border: 0px solid #000000;
    float:right;
    margin-left: 10px;
}


.content .news-latest-item IMG{
    border: 0px solid #000000;
    margin-right: 0px;
}

.content .news-latest-item P.leftImageBox{
    border: 0px solid #000000;
    float:left;			
}	
.content .news-latest-item P.bodytext{
    width: 505px;
    float:left;	
    padding-left:17px;		
}


.content .news-list-container .news-list-morelink,
.content .news-latest-container .news-latest-morelink{
}
.content .news-latest-container .news-latest-morelink A,
.content .news-list-container .news-list-morelink A{
    padding:0;
    margin-top:5px;
    color: #002951;
    font-weight:bold;
    text-decoration:underline;
    background:none;
    display:inline;
    float:none;
}


.content .news-single-item .news-single-backlink{
    padding:0;
    border: 0px solid #000;
    clear:both;	
    padding-top: 20px;
    text-decoration:underline;
    background:none;
    display:inline;
    float:none;
} 	

.content .news-single-item .news-single-backlink A{
    padding:0;
    color: #002951;
    font-weight:bold;
    text-decoration:underline;
    font-size: 0.75em;
    background:none;
    display:inline;
    float:none;
}

.content .news-single-item IMG{
    border: 0px solid #000;
    float:left;
}

.content .news-single-item .news-single-img IMG{
}

.content .news-single-item .news-single-img{
    float:right;
    float:left;
    margin-right: 20px;
}





.content .news-latest-item 	P.clearer{
    border-bottom: 1px dotted #002951;
    margin: 0px 0px 15px 0px;
    padding-bottom: 15px;
    height:1px;
    clear:both;
}


/*##########################################*/
/*################ SITEMAP #################*/
/*##########################################*/

.csc-sitemap{
    font-size: 100%;
    line-height: 1.5em;
    margin:0;
}	

.csc-sitemap UL{
    margin-left: 0px;
    clear:both;
}
.csc-sitemap UL LI{
    list-style-type:none;
    float:left; 
    padding-right:5px;
    padding-bottom:20px;
/*    width: 30%; */
    line-height: auto;
}	

.csc-sitemap UL LI A{
    color: #002951;
    color:#346400;
    text-decoration:none;
}

.csc-sitemap UL LI A:active,
.csc-sitemap UL LI A:focus,
.csc-sitemap UL LI A:hover{
    color: #333333;	
    text-decoration:underline;
}
.csc-sitemap UL LI UL{
}
.csc-sitemap UL LI UL LI{
    border:none;
    clear:both;
    padding:0;	
    width: auto;
}
.csc-sitemap UL LI UL LI UL LI{ 
    margin-left: 10px;	
    clear:both;
    border: 0px solid #000;
}

UL.csc-menu-1{
    border: 0px solid #000;	
    float:left;	
    padding:0;
    margin:0;	
    width: 30%;
}

.widebox UL.csc-menu-1{
    
    width: auto;
    
}

UL.csc-menu-1 LI{
    border: 0px solid #000;
    list-style-type:none;
    padding:0;
    margin:0;	
}
UL.csc-menu-1 LI A{
    color: #002951;
    color:#346400;
    text-decoration:none;
}

UL.csc-menu-1 LI A:active,
UL.csc-menu-1 LI A:focus,
UL.csc-menu-1 LI A:hover{
    color: #333333;	
    text-decoration:underline;
}



/*##########################################*/
/*########## KONTAKTFORMULAR ###############*/
/*##########################################*/

div.csc-mailform {
    border: 0px solid #000;
    padding: 15px 0px 35px 0px;
    padding-left: 0px;

}

div.csc-mailform .errorInfo{
    margin: 10px 0px;
}
div.csc-mailform .errorInfo strong{
    color: #CC0000;
    font-size: 85%;
    font-weight: normal;
    text-transform: uppercase;
}


div.csc-mailform fieldset.csc-mailform {
    border: 0px solid #000;
}
div.csc-mailform OL{
    list-style-type:none;	
}	
div.csc-mailform OL LI {
    margin: 0;
    padding: 0;
    margin-bottom: 0px;
    border: 0px solid #000;
}
div.csc-mailform OL LI select, 
div.csc-mailform OL LI input, 
div.csc-mailform OL LI textarea {
    border: 1px solid #9c9c9c;
    background-color: #ffffff;
    margin-bottom: 10px;
    float:left;
    font-size: 120%;   
    float: none;
}

div.csc-mailform OL LI label {
    width: 185px;
    width: 15em;
    padding: 0;
    margin: 0;
    border: 0px solid #000;
    display: block;
    font-weight: bold;
    float: left;
    float: none;
}

div.csc-mailform OL LI label em{
    border: 0px solid #000;
    display:inline;
    padding-left: 4px;
    font-size: 80%;
    color: #333333;
    font-weight:normal;
    text-transform: none;
    font-style: italic;
}


div.csc-mailform OL LI select, 
div.csc-mailform OL LI input {
    width: 250px;
    width: 20.8em;
    font-size: 125%;
}
div.csc-mailform OL LI select{
    width: 252px;
    width: 21.0em;
}	



div.csc-mailform OL LI textarea {
    /*min-width: 280px;*/
    width: 25.5em;
    width: 21.0em;
    font-size: 125%;
    font-family: Verdana,Arial, Helvetica,sans-serif;   
}


div.csc-mailform OL LI input[type="submit"]{
    width: 100px;
    width: 10.3em;
    background-color: #dedede;
    color: #000;
    margin-left: 337px;
    margin-left: 23em;
    margin-left: 10.5em;
}

div.csc-mailform OL LI input[type="submit"]:focus, 
div.csc-mailform OL LI input[type="submit"]:hover {
    border: 1px solid #c41c21;
}


div.csc-mailform OL LI.csc-form-confirmation-false input[type="submit"]{
    width: auto;	
    margin-left: 7px;
}

.langSwitcher .standard IMG{
    border: 0px solid #000;
    padding-right: 11px;	
}	



/*##########################################*/
/*########## MACINA-SEARCHBOX ###############*/
/*##########################################*/

#edit-do-search{
    border: 1px solid #FFF;	
}
#edit-do-search:hover,
#edit-do-search:focus{
    border: 1px solid #000;	

}	

.searchfield{
    float:left;	
    margin-top: 18px;
}	

#searchblock{
    width: 168px;
    /*	min-width: 158px;*/
    width: 10.6em;	
    padding-left: 2px;
    border: 0px solid #000;	
    float:left;	
    background: transparent url(/fileadmin/images/bg_searchblock.gif) no-repeat;
    background: #fff url(/fileadmin/images/bg_searchblock.gif) no-repeat;
    border: 1px solid #346400;	
}

#searchblock .searchbox{
    /*	width: 130px;*/
    /*	width: 110px;*/

    /*	height: 15px;*/
    width: 70%;
    float:left;	
    color: #346400;
    padding:5px 8px 2px 6px;
    font-size: 0.7em;
    border:none;
    border: 0px solid #000;	
}	



/*##########################################*/
/*########## INDEX-SEARCH ###############*/
/*##########################################*/



/*** indexed_search ***/
.tx-indexedsearch{
    font-size: 85%;
    line-height: 1.6em;
}

.tx-indexedsearch-searchbox form {
    margin: 0;
    padding: 0;
}
.tx-indexedsearch-searchbox .formline {
    clear: both;
    padding-bottom: 10px;
    overflow: auto;
}
.tx-indexedsearch-searchbox label {
    width: 150px;
    float: left;
}
.tx-indexedsearch-searchbox input {
    float: left;
    border: 1px solid #116aae;
}
.tx-indexedsearch-searchbox-button {
    width: 150px;
    border: 1px solid #116aae;
    background-color: #ffffff;
    color: #116aae;
}
.isearch_linkMode {
    display: block;
    float: left;
    padding: 2px 10px;
}
.tx-indexedsearch-rules {
    position: relative;
    padding: 10px 0;
}
.tx-indexedsearch-rules h2 {
    font-weight: normal;
    font-size: 100%;
    padding: 0;
    margin: 0;
}
.tx-indexedsearch-rules a .isearch-rules-text {
    display: none;
    text-decoration: none;
    color: #116aae;
}
.tx-indexedsearch-rules a:hover .isearch-rules-text{
    display: block;
    text-decoration: none;
    position: absolute;
    font-weight: normal;
    top: 0;
    left: 100px;
    background-color: #ffffff;
    padding: 10px;
}
.tx-indexedsearch-whatis {
    padding-bottom: 10px;
}
.tx-indexedsearch-sw {
    font-weight: bold;
}
.tx-indexedsearch-browsebox {
    padding-bottom: 10px;
}
.tx-indexedsearch-res .result-row {
    margin: 10px 0 20px 0;
}
.tx-indexedsearch-icon {
    float: left;
    display: block;
}
.tx-indexedsearch-result-number {
    float: left;
    display: block;
}
.tx-indexedsearch-title {
    float: left;
    display: block;
}
.tx-indexedsearch-percent {
    float: right;
    display: block;
}
.tx-indexedsearch-descr {
    clear: both;
    display: block;
}
.tx-indexedsearch-info {
    clear: both;
    display: block;
}
.tx-indexedsearch-path {
    display: block;
}


/*#############################################*/
/*############### Dateilinks ##################*/
/*############################################*/


.content .filelinks{
    padding: 10px 0px;
    border: 0px solid #000;
}	

.content .filelinks .div-even .divcsc-uploads-icon,
.content .filelinks .div-odd .divcsc-uploads-icon{
    /*	width: 18px; */
    border: 0px solid #000;
    padding-right: 5px;	
    display:inline;
}

.content .filelinks .div-even .divcsc-uploads-fileName,
.content .filelinks .div-odd .divcsc-uploads-fileName{
    /*	width: 180px;	*/
    border: 0px solid #000;
    padding-left: 5px;			
    padding-right: 10px;
    padding-bottom:10px;			
    height: 25px;
    display:inline;
}	

.content .filelinks .div-even .divcsc-uploads-icon A IMG,
.content .filelinks .div-odd .divcsc-uploads-icon A IMG{
    border: 1px solid #FFFFFF;	
}

.content .filelinks .div-even .divcsc-uploads-icon A:focus IMG,
.content .filelinks .div-even .divcsc-uploads-icon A:hover IMG,
.content .filelinks .div-odd .divcsc-uploads-icon A:focus IMG,
.content .filelinks .div-odd .divcsc-uploads-icon A:hover IMG{
    border: 1px solid #000000;	

}	



/*#############################################*/
/*############### FONT-SIZE ##################*/
/*############################################*/




/*###################################################*/
/*############### RASCHSHOWCSVDATA ##################*/
/*###################################################*/


.tx-raschshowcsvdata-pi1 .contenttable TR TH{

    text-align:left;
    padding-right:5px;	
} 

.tx-rasch-draw-csvdata ul{
    display:block;
    margin:0;
    padding:0;
    list-style-type: none;
}

.tx-rasch-draw-csvdata ul li.data,
.tx-rasch-draw-csvdata ul li.label{
    font-size: 100%;
    width: 75px;    
    display:block;
    float:left;
    color: #000;
    text-align:center;
    border-bottom: 1px solid #000;
    border-left: 1px solid #000;    
}
.tx-rasch-draw-csvdata ul li.label{
    border-top: 0px solid #000;
    
}

.tx-rasch-draw-csvdata ul li.data:last-child,
.tx-rasch-draw-csvdata ul li.label:last-child{
    border-right: 1px solid #000;    
    
}



@media (max-width: 768px) {
    
    .searchfield{        
        margin-top:200px;        
    }
    #searchblock {
        min-width: auto;
/*        width: 7em;*/
    }
    .mainmenu {
        border: 0 solid #000;
        overflow: visible;
        padding-top: 10px;
        position: relative;
    }    
    
    .logo IMG {
        border: medium none;            
        padding:5px;        
        background-color: #fff;
        background-color: transparent;
        width:auto;
        height:auto;
        max-height:100px;
        
    }
    .logo{
        background-color: #fff;
        background-color: transparent;
        margin-top:0;
        margin-top:150px;        
        text-align: left;
    }    
    
    
    .wrap .breadcrumb {
        background-color: #fff ;
        background: rgba(255, 255,255, 0.7)        
    }    
    
    
    .footer P.footertext,
    .footer P.last {
        border-right: 0px solid #346400;
        /*padding-right:11px;*/
        padding-left:0;
        margin-bottom:10px;

    }	    
    
    .breadcrumb h3 {
        display:none;
    }

}

@media (max-width: 385px) {
    
    .searchfield{        
        margin-top:150px;
        width: 7em;
        border: 0px solid #000;
        margin-right:8px
    }
    #searchblock {
        min-width: auto;
        width:auto;
    }
    #searchblock .searchbox {
        width: auto;
        width:84%;
        color:#fff;
    }
    
    #edit-do-search {
            display:none;
    }    
    .content .widebox {
        width: auto;
        padding-right: 0px;
        padding-left: 0px;
        border: 0px solid #000;
    }    
    
    .logo{
        margin-top:100px;        
        margin-left:-16px;
    }
    .csc-textpic-imagewrap{        
        width:100%;
        
    }
    .csc-textpic-imagewrap IMG{

    }
    div.csc-textpic .csc-textpic-imagewrap img {
        height:auto;
        width:100%;
    }    
    
    
    .csc-textpic-intext-left-nowrap .csc-textpic-text {
        margin-left: 0px;
        width:100%;
    }    
    /* Formular */
    div.csc-mailform OL LI input[type="submit"],    
    div.csc-mailform OL LI textarea,     
    div.csc-mailform OL LI select,
    div.csc-mailform OL LI input {
        width: 250px;
        width: 20.8em;
        width: 100%;
    }    
    div.csc-mailform OL LI input[type="submit"] {
        margin-left:0;
        
    }    
    
}    