/*
##########################################################################
#### ÜBERSCHRIFTEN #######################################################
##########################################################################
*/

h1{
	font-size:150%;
	border-bottom:2px solid #fd980c;
	padding:0px;
	margin:0px;
	font-weight:normal;
	width:100%;
	color:#666666;
	}


#logo h1{
	font-size:150%;
	border-bottom:0px solid #fd980c;
	padding:0;
	margin:0;
	font-weight:normal;
	}

#logo h1 span{
	display:none;
	visibilit:hidden;
	}
	

h2{
	font-weight:normal;
	margin-bottom:0px !important;
	padding-bottom:0px !important;
	}

#col2_content h2{
	color:#e58806;
	text-transform:uppercase;
	font-size:100% !important;
	font-weight:bold;
	margin:0;
	padding:0;
	margin-bottom:5px !important;
	}

h3{
	font-size:110%;
	font-weight:bold;
	color:#666666;
	}
	
strong{
	color:#666666;
	}

h1{
	font-size:140%;
	border-bottom: 0px solid #efefef;
	}

h2{
	font-size:140% !important;
}

/*
##########################################################################
#### LINKS ###############################################################
##########################################################################
*/

.internal-link, 
.external-link, 
.external-link-new-window, 
.mail, 
.download, 
.news-list-morelink a,
.bodytext a,
.Content-Main ul li a{
	background:url(../html/media/icon_link.jpg);
	background-repeat:no-repeat ;
	background-position:center left ;
	padding-left:12px ;
	color:#fe9400 ;
	text-decoration:underline;
}

.external-link, 
.external-link-new-window{
	background:url(../html/media/ext_link.gif) !important;
	background-repeat:no-repeat !important;
	background-position:center left !important;
	}

.download{
	background:url(../html/media/down_link.gif) !important;
	background-repeat:no-repeat !important;
	background-position:center left !important;
	}

.mail{
	background:url(../html/media/mail_link.gif) !important;
	background-repeat:no-repeat !important;
	background-position:center left !important;
	padding-left:14px;
	}

.internal-link:hover, 
.external-link:hover, 
.external-link-new-window:hover, 
.mail:hover, 
.download:hover, 
.news-list-morelink a:hover,
.bodytext a:hover{
	text-decoration:none !important;
}

*html a.internal-link,
*html a.external-link, 
*html a.external-link-new-window, 
*html a.download
*html .news-list-morelink {
	white-space: nowrap;
	display: inline-block;
}

* + html a.internal-link,
* + html a.external-link, 
* + html a.external-link-new-window, 
* + html a.download
* + html .news-list-morelink a{
	white-space: nowrap;
	display: inline-block;
}

.tr-even .internal-link, 
.tr-even .external-link, 
.tr-even .external-link-new-window, 
.tr-even .mail, 
.tr-even .download, 
.tr-even .news-list-morelink a{

}

.table_mouseover .internal-link, 
.table_mouseover .external-link, 
.table_mouseover .external-link-new-window, 
.table_mouseover .mail, 
.table_mouseover .download, 
.table_mouseover .news-list-morelink a,
.table_mouseover .bodytext a{
	color:#ffffff !important;
}

#feed_navigation a.mail, #feed_navigation a.internal-link{
	color:#fe9400;
	color:#424242;
	color:#ffffff;
	color:#fe9400;
	color:#e18506;
	}

.changes a{
	color:#FE9400;
}

/*
##########################################################################
#### FLEXIBLE CEs ########################################################
##########################################################################
*/

.c50l, .c50r { 
	width: 47% ;
}

/*
##########################################################################
#### RAHMEN ##############################################################
##########################################################################
*/

DIV.csc-frame-indent3366{
	background-color:#fe9400;
	color:#474548;
	padding:5px;
	margin:0 0 20px 0;
}

DIV.csc-frame-indent3366 p{
	margin:0;
	padding:0;
}

DIV.csc-frame-indent3366 a{
	color:#ffffff;
}

DIV.csc-frame-indent6633{
	background-color:#e9e9e9;
	color:#474548;
	padding:5px;
	margin:0 0 20px 0;
	border-left:2px solid #fd980c;
}

.Graue-Box{
	background-color:#e9e9e9;
	color:#474548;
	padding:5px 5px 5px 10px;
	margin:0 0 20px 0;
	border-left:2px solid #fd980c;
	display:block;
    height: 1%;
}

DIV.csc-frame-indent, .Linie-links{
	padding-left:10px;
	border-left:2px solid #FD980C;
	width:100%;
	height:auto;
	display:block;
    height: 1%;
}

DIV.csc-frame-indent6633 p{
	margin:0;
	padding:0;
}

#additional_content DIV.csc-frame-frame2{
	background-color:#e9e9e9;
	color:#474548;
	margin:0 0 20px 0;
	height:100px;
	width:150px;
	overflow:hidden;
	padding:7px;
}

*html #additional_content DIV.csc-frame-frame2{
	width:164px;
	height:114px;
}

#additional_content DIV.csc-frame-frame2 img{
	margin:0 !important;
	padding:0 !important;
	border:0px solid white;
}

#additional_content DIV.csc-frame-frame2 .csc-textpic-imagerow{
	margin:0 !important;
	padding:0 !important;
	position:absolute;
	z-index:5;
}

#additional_content_right DIV.csc-frame-frame2{
	background-color:#e9e9e9;
	color:#474548;
	margin:0 0 20px 0;
	height:100px;
	width:220px !important;
	overflow:hidden;
	padding:7px 32px 7px 32px;
}

*html #additional_content_right DIV.csc-frame-frame2{
	width:164px;
	height:114px;
}

#additional_content_right DIV.csc-frame-frame2 img{
	margin:0 !important;
	padding:0 !important;
	border:0px solid white;
}

#additional_content_right DIV.csc-frame-frame2 .csc-textpic-imagerow{
	margin:0 !important;
	padding:0 !important;
	position:absolute;
	z-index:5;
}

/*
##########################################################################
#### LINKS ###############################################################
##########################################################################
*/

#additional_content_right .csc-frame{
	margin-bottom: 10px !important;
}

/*
##########################################################################
#### LISTEN / BULLET #####################################################
##########################################################################
*/


#col3 ul li{
	list-style:square;
	}

.csc-menu li{
	list-style:none !important;
	}

/*
##########################################################################
#### BILDER ##############################################################
##########################################################################
*/

#main img{
	padding:1px;
	border:1px solid #bbb;
}

.csc-frame-frame1 img{
	border:0px !important;
	}
	
.csc-textpic-caption{
	/*background-color:#ffcc7f;*/
	background-color:#E9E9E9;
	margin:0;
	padding:5px 2px 5px 2px;
	width:100%;
	font-size:85%;
	}

DIV.csc-textpic-intext-right .csc-textpic-caption{
	margin-left:-5px !important;
	}

*html DIV.csc-textpic-intext-right .csc-textpic-caption{
	margin-left:0px !important;
	}
	
DIV.csc-textpic-intext-right img {
	margin-left:-5px !important;
	}

*html DIV.csc-textpic-intext-right img {
	margin-left:0px !important;
	}

/*
##########################################################################
#### TABELLEN ############################################################
##########################################################################
*/

table {
	font-size:100%;
	}

.print_func table {
	width:99% !important;
	margin:1em auto !important;
	border-collapse:collapse !important;
	font-size:100%;
	}

*html .print_func table, *+html .print_func table {
	width:90% !important;
	margin:1em auto !important;
	border-collapse:collapse !important;
	font-size:100%;
	height:40px;
	margin:0px !important;
	padding:0px !important;
	}

*+html .print_func table {
	width:100% !important;
	}

table.contenttable {
	width:99% !important;
	margin:1em auto !important;
	border-collapse:collapse !important;
	font-size:100%;
	}

table.contenttable {
	border-top:1px solid #e5eff8 !important;
	border-right:1px solid #e5eff8 !important;
	}
	
table.contenttable p{
	padding:0;
	margin:0;
	}

.contenttable .tr-even{
	background:#ffcc7f;
	background-color:#E9E9E9 !important;
	}

.contenttable .tr-odd{
	/*background-image:url(../../../fileadmin/templates/ext/news_tabs/gradient.jpg);
	background-repeat:repeat-x;
	background-position:0px 1px;*/
	border-top:1px solid #ffffff;
	}

.contenttable td {
	border-bottom:1px solid #e5eff8;
	border-left:1px solid #e5eff8;
	padding:0.7em 1em;
	vertical-align:top;
	}	

.contenttable th {
	text-align:left;
	border-top: 1px solid #ffffff;
	border-left:1px solid #ffffff;
	padding:.3em 1em;
	font-size:120%;
	}	
							
.contenttable th {
	background:#cccccc;
	font-weight:bold !important;

	}	

.contenttable tfoot .tr-odd td, .contenttable tfoot .tr-even td{
	background:#ff9900;
	}

.contenttable table caption{
	text-align:left;
	}
	
.contenttable-2 .tr-even{
	background:#E9E9E9 none repeat scroll 0% !important;
	}
.contenttable-2 th {
	background:#ccc;
	font-weight:bold !important;

	}	

/*
##########################################################################
#### TABELLEN: TABLECLOTH ################################################
##########################################################################
*/

.table_mouseover td{
	background-image:none !important;
	background-color:#cccccc !important;
	background-color:#cccccc !important;
	color:#ffffff;
}

/*
##########################################################################
#### DAM FILELINKS #######################################################
##########################################################################
*/

.filelinks{
	margin:0;
	padding:0;
	float:left;
	width:100%;
	}

.filelinks .filecount{
	display:none;
	visibility:hidden;
	}

.filelinks DIV.odd{
	/*background-color:#ffcc7f !important;*/
	background-color:#E9E9E9 !important;
	margin:0;
	padding:5px 0 5px 25px;
	background-position: 0% 50%;
	}

.filelinks DIV.even{
	margin:0;
	padding:5px 0 5px 25px !important;
	background-position: 0% 50%;
	}

.filelinks span{
	text-align:left;
	padding-right:10px;
	}

.filelinks a{
	width:80% !important;
	color:#424242;
	}

/*
##########################################################################
#### FORMULAR ############################################################
##########################################################################
*/

.csc-mailform-field {
	display:block;
	clear:both;
	}

.csc-mailform-field label{
	margin-top:10px;
	width:150px !important;
	display:block;
	float:left;
	line-height:20px;
	margin-top:-1px;
	margin-bottom:10px;
}

.csc-mailform-field input{
	float:left;
}

.csc-mailform-submit{
	background-color:#FF9900;
	border:1px solid #ffffff;
	color:#ffffff;
	margin-top:10px;
}

/*
##########################################################################
#### DAM DOWNLOADS #######################################################
##########################################################################
*/

.ungerade{
	/*background-color:#FFCC7F;*/
	background-color:#E9E9E9;
	overflow:hidden;
}

.download_kat{
	padding:5px 0 5px 0px;
}

.download_kat a{
	font-weight:regular;
	text-decoration:none;
	color:#424242;
	}

.download_kat a:hover{
	text-decoration:underline;
	}
	
.download_kat a b{
	font-weight:normal;
}

.pdf_icon{
	background-image:url(/typo3/gfx/fileicons/pdf.gif) !important;
	padding:5px 0 5px 25px;
	background-position: 0% 50%;
	background-repeat:no-repeat;
}

.jpg_icon{
	background-image:url(/typo3/gfx/fileicons/jpg.gif) !important;
	padding:5px 0 5px 25px;
	background-position: 0% 50%;
	background-repeat:no-repeat;
}

.doc_icon{
	background-image:url(/typo3/gfx/fileicons/jpg.gif) !important;
	padding:5px 0 5px 25px;
	background-position: 0% 50%;
	background-repeat:no-repeat;
}

.xls_icon{
	background-image:url(/typo3/gfx/fileicons/jpg.gif) !important;
	padding:5px 0 5px 25px;
	background-position: 0% 50%;
	background-repeat:no-repeat;
}

.txt_icon{
	background-image:url(/typo3/gfx/fileicons/jpg.gif) !important;
	padding:5px 0 5px 25px;
	background-position: 0% 50%;
	background-repeat:no-repeat;
}


/*
##########################################################################
#### BILDER GALERIE GALLERY ##############################################
##########################################################################
*/

.gallery_prev  a{
	background:url(../html/media/icon_back.jpg);
	background-repeat:no-repeat;
	background-position:center left;
	padding-left:12px;
	color:#fe9400;
	text-decoration:none;
}

.gallery_next  a{
	background:url(../html/media/icon_link.jpg);
	background-repeat:no-repeat;
	background-position:center right;
	padding-right:12px;
	color:#fe9400;
	text-decoration:none;
}

.gallery_up  a{
	background:url(../html/media/icon_top.jpg);
	background-repeat:no-repeat;
	background-position:center left;
	padding-left:12px;
	color:#fe9400;
	text-decoration:none;
}

.tx-gooffotoboek-pi1 img{
	margin-right:10px;
	margin-bottom:10px;
}

/*
##########################################################################
#### SITEMAP #############################################################
##########################################################################
*/

.csc-sitemap {
	margin: 0px;
	padding: 0px;
}

.csc-sitemap ul {
	margin: 0px;
	padding: 0px;
}

.csc-sitemap ul li {
	margin: 0px 0px 30px 0px;
	padding: 0px 20px 0px 0px;
	list-style: none !important;
	width:45%;
	float:left;
}

.csc-sitemap ul li a {
	display: block;
	width: 100%;
	color: #424242;
	text-decoration: none;
	font-size: 130% !important;
	font-weight: bold;
	border-bottom: 2px solid #FD980C;
	margin-bottom: 5px;	
	padding-bottom: 5px;
}

.csc-sitemap ul li a:hover,
.csc-sitemap ul li a:focus {
	color: #E58806;
	text-decoration: none;	
}


.csc-sitemap ul li li{
	width:100%;
	padding: 0px 10px 0px 2px;
	margin: 3px 2px 2px 15px;
}

.csc-sitemap ul li li a {
	display: normal;
	margin: 0;
	color: #000;
	font-size:100% !important;
	font-weight:normal;
	border-bottom:none;
	padding-bottom: 0px;
	padding-left: 13px;
	background: transparent url(../html/media/icon_link.jpg) no-repeat scroll left center;
}

.csc-sitemap ul li li li {
	list-style: square !important;
	padding-left: 0px !important;
	margin-left: 20px !important;
}

.csc-sitemap ul li li li a {
	background: none;	
	margin: 0px !important;
	padding: 0px !important;
}

.csc-sitemap ul li ul li ul {
	margin-left: 5px;
}

.csc-sitemap ul li ul {
	width:100% !important;
}

.sitemap_umbruch{
	clear:both;
	float:left;
}

.sitemap_dritte{
	display:block !important;
}

.bildung_trennung{
	margin-top:15px !important;
}

.tx-dropdownsitemap-pi1 .level_1{
	width:100% !important;
	display:inline;
}

#tx_dropdownsitemap_pi1_6 .level_1,
#tx_dropdownsitemap_pi1_4 .level_1,
#tx_dropdownsitemap_pi1_2 .level_1,
#tx_dropdownsitemap_pi1_83 .level_1{
	width:100% !important;
}

*html #tx_dropdownsitemap_pi1_6 .level_1,
*html #tx_dropdownsitemap_pi1_4 .level_1,
*html #tx_dropdownsitemap_pi1_2 .level_1,
*html #tx_dropdownsitemap_pi1_83 .level_1{
	width:100% !important;
}

*+html #tx_dropdownsitemap_pi1_6 .level_1,
*+html #tx_dropdownsitemap_pi1_4 .level_1,
*+html #tx_dropdownsitemap_pi1_2 .level_1,
*+html #tx_dropdownsitemap_pi1_83 .level_1{
	width:100% !important;
}

.sitemap2_umbruch{
	clear:both !important;
}

.tx-dropdownsitemap-pi1 .description{
	display:none;
	visibility:hidden;
}

.tx-dropdownsitemap-pi1 .expAll{
	display:none;
	visibility:hidden;
}

.tx-dropdownsitemap-pi1 .sitemap2_headline{
	display: block;
	width: 100%;
	color: #424242;
	text-decoration: none;
	font-size: 130% !important;
	font-weight: bold;
	border-bottom: 2px solid #FD980C;
	margin-bottom: 5px;	
	padding-bottom: 5px;
}

.tx-dropdownsitemap-pi1 a.sitemap2_headline{
	color:#000000;
	text-transform:none;
}

.tx-dropdownsitemap-pi1 .level_1 img{
	visibility:hidden;
}

.tx-dropdownsitemap-pi1 .level_1 ol img{
	visibility:visible;
	border:0px solid white !important;
	margin:0;
	padding:0;
}

/*
##########################################################################
#### SUCHERGEBNISSE ######################################################
##########################################################################
*/

.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-info {
	background:#ffcc7f none repeat scroll 0% 50%;
	}

.tx-indexedsearch-redMarkup {
	color:#ff9900 !important;
	}

.tx-indexedsearch-title a, .tx-indexedsearch-path a{
	color:#ffffff;
	}

.tx-indexedsearch-whatis{
	background:#ffcc7f;
	padding:5px;
	}

.tx-indexedsearch-searchbox a, .tx-indexedsearch-sectionlinks a, .browsebox a, .tx-indexedsearch-path a{
	color:#FE9400;
}

.tx-indexedsearch-searchbox a:hover, .tx-indexedsearch-sectionlinks a:hover, .browsebox a:hover, .tx-indexedsearch-path a:hover{
	text-decoration:none;
}

.tx-indexedsearch-searchbox form{
	background-color:#E8E8E8;
	padding:10px;
}

.tx-indexedsearch-searchbox form table {
	width:auto;
	margin-left:0px;
	}

.tx-indexedsearch-searchbox form table td{
	padding:2px 5px 2px 0;
}

.tx-indexedsearch-secHead .tx-indexedsearch-title, .tx-indexedsearch-result-count{
	padding:10px;
	color:#000000;
}


.tx-indexedsearch-searchbox-button{
	background-color:#FE9300;
	color:#ffffff;
	border:1px solid #ffffff;
}

.tx-indexedsearch-title a{
	color:#000000;
}

#main .tx-indexedsearch-icon img{
	border:1px solid #ffffff !important;
}

.tx-indexedsearch-info{
	padding:5px;
}

input.tx-indexedsearch-searchbox-sword{
	width:265px !important;
}

.normal_mode a{
	background-color:#A3A3A3;
	color:#ffffff;
	border:1px solid #ffffff;
	padding:3px;
	text-decoration:none;
}

.normal_mode{
	text-align:right;
}

.tx-indexedsearch-info{
	display:none;
	visibility:hidden;
}

/*
###########################################################
#### PRINT ################################################
###########################################################
*/
/*
@media print{
	#col1, #col2, #header, #path{
		display:none;
		visibility:hidden;
		}
	
	#col3{
		width:100%;
		margin:0;
		font-family:Trebuchet MS, sans-serif !important;
		}

body{
	margin:0;
	padding:0;
	font-family:Trebuchet MS, sans-serif !important;
	font-size:22px !important;
	background-color:#ffffff;
	}
}
*/

/*
###################################################################### GALERIE Smooth
*/	
.tx-rgsmoothgallery-pi1 {
    background:#f6f6f6 url('../html/media/ajax_loeader.gif') center center no-repeat !important;
 	border-color:#DADADA;
	border-style:solid;
	border-width:0 1px 1px 0;
}

.myGallery
{
	border: none!important;
}

.jdGallery .slideElement, .jdGallery .loadingElement, .jdGallery .loadingElement, .jdGallery .slideInfoZone, .jdGallery a.carouselBtn, .jdGallery .carousel, .jdGallery .slideInfoZone {
	background-color: #6C6970 !important;
	color:#fff !important;
	font-size:0.846em !important;
}

.jdGallery .slideElement, .jdGallery .loadingElement{
	background-color: #f6f6f6 !important;
}

.jdGallery a.open:hover { background: url('../html/media/open.png') no-repeat center center !important; }

* html .jdGallery a.open:hover { background: url('../html/media/open.png') no-repeat center center !important;
	filter:alpha(opacity=80);
}

.jdGallery a.left {
	background:transparent url('../html/media/button_links.jpg') no-repeat scroll left center !important;
}

.jdGallery a.right {
	background:transparent url('../html/media/button_rechts.jpg') no-repeat scroll right center !important;
}

#rglbNextLink:hover {
	background:transparent url('../html/media/right.jpg') no-repeat scroll 100% 50% !important;
}

#rglbPrevLink:hover {
	background:transparent url('../html/media/left.jpg') no-repeat scroll 0% 50% !important;
}

/*Lightbox*/

#rglbOverlay{
	z-index:101 !important;
}
#rglbCenter {
	z-index:102 !important;
	background:#f6f6f6 !important;
}
#rglbBottom {
	z-index:103 !important;
	background:#f6f6f6 !important;
}

#rglbNumber.gallery {
	padding:0 !important;
	padding-right:10px !important;
	padding-top:6px !important;
}

#rglbCloseLink {
	background:transparent url('../html/media/close.png') no-repeat scroll center center !important;
}

#rglbBottom div{
	padding-top:3px;
}