/*------------------------------------------------------------------------------------*/
/* GENERAL SETUP */
/*------------------------------------------------------------------------------------*/

body, a{
    margin: 0px 0px 0px 0px;
	padding: 0;
	font-family:  Verdana;
	font-size: 12px;
	color: #000000;	
	/*background-image: url(../../resources/images/bg_body.jpg);*/
	/*background-repeat: no-repeat;*/
	/*background-position: top left;*/
}


a {
	margin: 0px;
	padding: 0px;
    color: #88A300;
}

/*------------------------------------------------------------------------------------*/
/* PAGE STRUCTURE */
/*------------------------------------------------------------------------------------*/

#wrapper{
	width: 100%;
	/*height: 100%;*/
	text-align: center;
	margin: 50px 0px 0px 0px;
	}

#page{
	margin: 0 auto;
	width: 985px;
	text-align: left;
	border: none;
}

#header{
	height: 45px;
	/*border: 1px solid red;*/
	/*background-image: url(../../resources/images/bg_header.jpg);*/
	/*background-repeat: no-repeat;*/
	/*background-position: top left;*/
	/*position: relative;*/
}

#logo{
	border: none;	
	width: 200px; 
	height: 70px;
	float: left;

	/*border: 1px solid green;*/
}


#bread-crumb{
	color: #333;
	padding: 0px 0px 0px 0px;
	background-color: white;
	font-size: 10px;
}

#bread-crumb a{
	color: #333;
	text-decoration:none;
}

/*------------------------------------------------------------------------------------*/
/* MAIN MENU */
/*------------------------------------------------------------------------------------*/

.menu-container {
	/*border: 1px solid red;*/
	width: 985px;
	
}


.menu-container-box {
	height: 70px;
	z-index: 9000;
	position: relative;
	/*border: 1px solid blue;*/
	float: left;
	width: 780px;
	}


#main-menu{
	position: absolute;
	margin: 30px 0px 0px 0px;
	/*width: 835px;*/
	padding: 0px;
	top: 0px;
	list-style-type: none;
	/*border: 1px solid red;*/
	z-index: 1;
}

#main-menu li {
	float: left;
	background-color: transparent;
	margin: 0px 10px 0px 0px;
	padding: 0px 0px 0px 0px;
	display: block;
	z-index: 1;
	/*border: 1px solid #FFFFFF;*/
}
	
	


#main-menu li a.lvl1, #main-menu li a.lvl1:hover, #main-menu li a.lvl1_a {
	/*color: #000000;*/
	text-transform: uppercase;
	font-weight: bold;
	text-decoration: none;
	border: 1px solid #FFFFFF;
	padding: 2px 5px 2px 5px;
	display: none;
	z-index: 1;
	background-color: #FFFFFF;
}

#main-menu li a.lvl1:hover, #main-menu li a.lvl1_a{
	border: 1px solid #000000;
	border-bottom: none;
	background-color: #88A300;
	z-index: 1;
}





#main-menu li ul {
	position: absolute;
	margin: 0px;
	padding: 0px;
	list-style-type: none;
	top: 19px;
	left: 0px;
	width: 830px;
	z-index: 1;
}


#main-menu li ul li {
	float: left;
	background-color: transparent;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	display: block;
	position: relative;
	z-index: 1;
	border: none;
	border-top: 1px solid #000000;
	border-bottom: 1px solid #000000;
}

#main-menu li ul li:hover {
	border-top: 1px solid #000000;
	border-bottom: 1px solid #000000;
	border-left: none;
	border-right: none;
}


#main-menu li ul li a.lvl2, #main-menu li ul li a.lvl2:hover, #main-menu li ul li a.lvl2_a {
	text-decoration: none;
	border-left: 1px solid #000000;
	border-right: 1px solid #000000;
	background-color: #7D0078;
	color: #FFFFFF;
	font-size: 12px;
	font-weight: bold;
	padding: 2px 5px 2px 5px;
	display: block;
	z-index: 1;
}


#main-menu li ul li a.lvl2:hover, #main-menu li ul li a.lvl2_a {
	border-left: 1px solid #000000;
	border-right: 1px solid #000000;
	background-color: #88A300;
	
	color: #ffffff;
}

li.mega div.sub-menulayer {
	position: absolute;
	top: 19px;
	left: 0px;
	display: none;
	/*border: 1px solid green;*/
	z-index: 1; 
	background-color: #FFFFFF;
}


/*------------------------------------------------------------------------------------*/
/* SUB LAYER MENU */
/*------------------------------------------------------------------------------------*/


li.hovering div.sub-menulayer {
	display: block;
}

.sub3ndiv {
	padding: 14px 0px 0px 0px;
}

a.sub3n, a.sub4n, a.sub3n:hover, a.sub4n:hover {
	text-decoration: none;
	font-size: 11px;
	color: #000000;
}

a.sub3n {
	font-weight: bold;
}

a.sub3n:hover, a.sub4n:hover {
	background-color: #88A300;
	color: #ffffff;
}


#sub-menu2 {
	float: left;  
	width: 185px; 
	margin: 17px 15px 0px 0px;
}

#sub-menu2 ul{
	list-style-type: none;
	margin: 0px;
	padding: 0px;
	}
	
#sub-menu2 ul li{
	margin: 0px 0px 3px 0px;	
	}	

#sub-menu2 li a, #sub-menu2 li a.active, #sub-menu2 li a.path {
	/*font-family: Verdana;*/
	font-size: 11px;
	color: #FFFFFF;
	display: inline-block;
	text-decoration: none;
	font-weight: bold;
	border: 1px solid #000000;
	background-color: #7D0078;
	padding: 3px 5px;
	
		
}

#sub-menu2 li a:hover {
	background-color: #D9E6A3;
	color: #000000;
}

#sub-menu2 li a.active, #sub-menu2 li a.path {
	background-color: #D9E6A3;
	color: #000000;
}


#sub-menu2 ul ul{
	list-style-type: none;
	margin: 10px 0px 10px 0px;
	padding: 0px;
	
	}
	
#sub-menu2 ul li li {
	margin: 3px 0px 3px 0px;
	padding: 0px;
}	


#sub-menu2 ul li li a, #sub-menu2 ul li li a.active {
	font-family: Verdana;
	font-size: 11px;
	color: #000000;
	text-decoration: none;
	font-weight: normal;
	border: 1px solid #FFFFFF;
	background-color: transparent;
	padding: 3px;
	
}
	

	
#sub-menu2 ul li li a:hover {
	background-color: #D9E6A3;
	border: 1px solid #000000;
	color: #000000;
		
}

#sub-menu2 ul li li a.active {
	background-color: #D9E6A3;
	border: 1px solid #000000;
	color: #000000;

}

.submenu-inner {
    border: 1px solid #7D0078; 
    margin-top: 3px; 
    background-color: #F0E4F0;
}

.submenu-column {
    /*float: left; 
    width: 160px; */
    margin: 0px 16px 14px 16px;
}

.submenu-item {
    /*width: 160px;*/ 
    margin: 14px 0px 0px 0px;
}

.subsubmenu-item {
    margin: 4px 0px 0px 10px;
}


	
/*------------------------------------------------------------------------------------*/
/* SERVNAV */
/*------------------------------------------------------------------------------------*/

#serv-nav{
	border: none;
	float: right;
	z-index: 99999;
	/*border: 1px solid green;*/
		
	
}

#serv-nav ul{
	list-style-type: none;
	margin: 0px 0px 0px 0px;
	padding: 0px;
	/*border: 1px solid red;*/
}

#serv-nav li{
	display: inline;
	margin: 15px 15px 0px 0px;
	position: relative;
	z-index: 99999;
	border: none;
	float: left;
}

#serv-nav li a{
	color: #000000;
	font-family: Verdana;
	font-size: 10px;
	text-decoration: none;
	border: none;
	
}

#serv-nav li div.searchlay, #serv-nav li div.releases, #serv-nav li div.fontlay, #serv-nav li div.help {
	background-color: transparent;
	position: absolute;
	display: none;
	left: -5px;
	top:-2px;
	z-index: 99999;
}

#serv-nav li.hovering div.fontlay {		
	display: block;	
	height: 105px; 
	width: 330px;
	z-index: 99999;
	
}



#serv-nav li.hovering div.searchlay{
	display: block;	
	height: 64px; 
	width: 250px;
	z-index: 99998;
}



#serv-nav li.hovering div.releases{
	display: block;
	width: 132px;
	left: -5px;
	z-index: 99997;
}

#serv-nav li.hovering div.help{
	display: block;	
	height: 64px; 
	width: 250px;
	z-index: 99998;
}

.wetter-txt {
	float: left;
	margin: 9px 0px 0px 5px;
	font-size: 11px;
	font-weight: bold;

}

#service-nav-txt {
	font-size: 11px;
	/*border: 1px solid red;*/
	margin: 10px;
	}

#service-nav-txt ul{
	
	}


#service-nav-txt li {
	display: list-item;
	margin: 0px 0px 4px 0px;
	padding: 0px 0px 0px 12px;
	background-image: url(resources/img/list-item.gif);
	background-repeat: no-repeat;
	background-position: 0px 4px;


}

li.font-txt {
	width: 100%;
}



/*------------------------------------------------------------------------------------*/
/* RELEASE SWITCH */
/*------------------------------------------------------------------------------------*/



/*------------------------------------------------------------------------------------*/
/* PAGE CONTENT */
/*------------------------------------------------------------------------------------*/

#std-layout-container {
	margin: 60px 0px 0px 0px;
	border: none;
	
	}

#ubersichtsseite-container {
	width: 985px;
	border: none;
	position: relative;
}
		
	
#content-container {
	 
	width: 785px;
	min-height: 460px;
	height: auto;!important
	height: 460px;	
	border: none;
	position: relative;
	float: right;
	
	
}

#page-content {
	border: none;
}

/*----------------------------*/

.cm{
	float: left;
	width: 785px;
	border: none;
	display: block;
}

.cm1{
	float: left;
	width: 585px;
	border: none;
	display: block;
}

.rs {
	float: left;
	margin: 0px 0px 0px 15px;
	width: 185px;
	border: none;
	display: block;

}

/*----------------------------*/


/*------------------------------------------------------------------------------------*/
/* OVERVIEW - SEITEN*/
/*------------------------------------------------------------------------------------*/

.overview-container {
    border: none;
	margin: 0px 0px 20px 0px;
}

.overview-cube {
	float: left;
	width: 243px;
	height: 330px;
	min-height: 330px;
	height: auto!important;
	height: 330px;
	border: none;
	background-color: #d9e6a3;
	margin: 0px 3px 0px 0px;
	
}

.overview-cube-bild {
	border-bottom: 5px solid #7d0078;
	height: 145px;
    position: relative;
}

.overview-cube-bild img {
	border: none;
}

.overview-cube-bild .overlay-text {
    color: #e9e000;
    color: #7d0078;
    font-size: 17px;
    /*font-weight: bold;*/
    text-shadow: 1px 1px 3px #707070;
    text-transform: uppercase;
    left: 8px;
    position: absolute;
    top: 2px;
    z-index: 10;
    /*text-shadow: #000 3px 3px 5px;*/
}

.overlay-text-container {
    background-color: rgba(255, 255, 255, 0.4);
    height: 100%;
    position: absolute;
    width: 100%;
    z-index: 100;
}

.overlay-text-container:hover {
    background-color: rgba(255, 255, 255, 0);
}

.overview-cube-inner {
	margin: 20px 12px 20px 12px;

}

.overview-app-container {
	border: none;
	height: 181px;
	}

.redbox{background-color: #CC0033; border: 1px solid #CC0033;  margin: 0; border-radius:6px; }
.notredbox{background-color: #7D0078; border: 1px solid #7D0078;  margin: 0; border-radius:6px; }
.redheader{background-color: #CC0033; padding: 2px 5px 7px 5px; color:#FFFFFF; border-top-left-radius:5px; border-top-right-radius:5px;}
.notredheader{background-color: #7D0078; padding: 2px 5px 7px 5px; color:#fff; border-top-left-radius:5px; border-top-right-radius:5px;}
	
	

	
/*------------------------------------------------------------------------------------*/
/* NEWS BOX */
/*------------------------------------------------------------------------------------*/	
	
.news-container {
	width: 484px;
	float: left;
	margin: 0px 15px 0px 0px;
	/*border: 1px solid blue;*/
	}
	
.newsbox-header {
	margin: 8px 5px 8px 5px;
}
	
	
.newsbox-innerbox {
	border: 1px solid black;
	height: 125px;
	overflow: hidden;
	/*border: 1px solid blue;*/

}

.news-headline {
	float: left;
	font-weight: bold;
	font-size: 12px;
}	

a.news-all {
	font-size: 11px;
	text-decoration: none;
}	
	
.zonen-link:hover {
	background-color: #88A300;

}

/*------------------------------------------------------------------------------------*/
/* NEWS NEU                                                                           */
/*------------------------------------------------------------------------------------*/


.news-detail h3 { text-transform: uppercase; font-size: 13px; }

.news-detail .news-header { margin-bottom: 15px; }

.news-info .news-bild {
    float: right;
}

.content-img { margin-bottom: 10px; margin-left: 10px; }

.news-content {
    margin-bottom: 10px;
}

.news-ticker {
    border: 1px solid #000;
    border-radius: 5px;
    padding: 6px;
    width: 475px;
    display: inline-block;
    vertical-align: top;
    height: 145px;
    overflow: hidden;
    background-color: #f0e4f0;
    border: 1px solid #7d0078;
    position: relative;
}

.news-ticker .news-content {
    margin-bottom: 3px;
}

.news-ticker h2 {
    color: #fff;
    font-weight: normal;
    background-color: #7d0078;
    display: block;
    border: 1px solid #7d0078;
    border-radius: 5px 5px 0 0;
    padding: 5px 5px 8px 5px;
    border-bottom: none;
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
}

.news-ticker .row {
    margin-top: 32px;
    overflow: hidden;
    height: 96px;
}

/* Teaser Image */

.teaser-img {
    border: 1px solid #000;
    border-radius: 5px;
    padding: 6px;
    display: inline-block;
    width: 229px;
    margin-left: 3px;
}
.teaser-img img { width: 100%; }
	
/*------------------------------------------------------------------------------------*/
/* FOOTER */
/*------------------------------------------------------------------------------------*/

#footer {
	border-top: 1px solid #e8de0b;
	color: #000000;
	margin: 80px 0px 0px 0px;
	height: 29px;
	position: relative;
	left: 0px;
	width: 100%;
	z-index: 1;
}
#footer a {
	font-size: 10px;
	text-decoration: none;
    color: #000;
}

#footer-content{
	/*border: 1px solid red;*/
	margin: 5px 0px 10px 0px;
	font-size: 10px;
	float: left;
}

.footer-link-box {

	float: left;
	border: none;
	margin: 0px 0px 0px 10px;

}

a.footer-links, a.footer-links:hover {
	font-size: 10px;
	text-decoration: none;
	padding: 0px 5px 0px 5px;

}

a.footer-links:hover {
	background-color: #88A300;
}

/*------------------------------------------------------------------------------------*/
/* TEASERBOXEN*/
/*------------------------------------------------------------------------------------*/

h3.teaser-headline {
	font-size: 12px;
	text-transform: uppercase;
	font-weight: bold;
	margin: 0px;
	padding: 0px;
}

.teaser-innerbox {
	margin: 11px 16px 15px 16px;
}

.link-container {
	background-image: url('resources/img/icon-link.gif');
	background-repeat: no-repeat;
	background-position: 0px 3px;
	padding: 0px 0px 0px 12px; 
	margin: 5px 0px 0px 0px;
	border: none;

}
a.teaser-link, a.teaser-link:hover {
	font-size: 11px;
	line-height: 14px;
	text-decoration: none;
    color: #000;
}

a.teaser-link:hover {
	background-color: #88A300;
	color: #fff;
}

/* rechte spalte - cubes */

.cubes-inner {
    
}
.cubes-inner-container {
    border:1px solid #7D0078; 
    background-color: transparent;
    border-radius: 5px;
    padding: 6px;
    margin-bottom: 15px;
}

.teaser-innerbox {
    margin: 5px;
}

.cubes-inner-container.with-color {  
    border:1px solid #7D0078; background-color: #F0E4F0;
}

/*------------------------------------------------------------------------------------*/
/* kapiteleinstieg */
/*------------------------------------------------------------------------------------*/

.kapiteleinstieg-container {
	margin: 18px 0px 0px 0px;


}

.kap-teaser {
    margin: 26px 0px 0px 0px;
}

.kap-img { float: left; width: 135px; }
.kap-text { float: left; margin: 0px 0px 0px 19px; width: 431px; }
.kapt-text-inner { height: 70px; overflow: hidden; }

/*------------------------------------------------------------------------------------*/
/* MultiForm*/
/*------------------------------------------------------------------------------------*/

.app_btn, .multi-form-button-right {
    color: #fff;
    background-color: #7d0078;
    border: 1px solid #7d0078;
    padding: 1px 10px;
}

.multi-form-container {
    border: 1px solid #7d0078;
    background-color: #F0E4F0;
    padding: 8px;
}

.mf-head-area span {
    font-weight: bold;
}

.mf-head-area {
    margin-bottom: 15px;
    margin-top: 5px;
}

.mf-inner-container {
    background-color: #fff;
    border: 1px solid #7d0078;
    padding: 10px;
}

.mf-inner-container table table {
    margin-bottom: 5px;
}

.mf-innerbox {
	font-size: 11px;

}

#mf {
	margin: 10px 6px 5px 6px; 
	border: 1px solid black; 
	background-color: #FFFFFF;
	padding: 10px;
}


.mf-button {
	background-color: #D9E6A3;
	margin: 0px 6px 5px 6px;
	/*border: 1px solid green;*/

}
.mf-error {
	margin: 10px 6px 0px 6px;
	font-weight: bold;

}

.mf-header {
	font-weight: bold;
	font-size: 12px;
	margin: 10px 6px 0px 6px;
}
.mf-txt {
	
	margin: 10px 6px 0px 6px;
}


/*------------------------------------------------------------------------------------*/
/* Newsletter an - abmeldung */
/*------------------------------------------------------------------------------------*/

.nl-meldung-innerbox {
	margin: 10px 6px 15px 6px;
	/*border: 1px solid green;*/
	font-size: 11px;

}

#nl-meldung-form {
	margin: 0px;
	padding: 0px;

}

.meldung-hd {
	font-size: 12px;
	margin: 0px 20px 10px 0px;
	}

#nl-meldung, #nl-anmeldung  {
	background-color: #FFFFFF;
	border: 1px solid #000000;
	padding: 10px;

}
#nl-meldung-form legend {
	display: none;
}

#nl-meldung label, #nl-anmeldung label {
	margin: 0px 10px 0px 0px;
}

#nl-meldung input, #nl-anmeldung input {
	font-family:  Verdana, Helvetica;
	font-size: 11px;
	background-color: #FFFFFF;
	border: 1px solid #999999;
	margin: 0px;
	width:235px;
}


.label-div, .field-div {
	float: left;
	position: relative;
}

#nl-anmeldung .field-div {
	width: 235px;
	margin: 0px 0px 10px 10px;
	}


.label-div {
	margin: 4px 0px 0px 0px;	
}

#nl-anmeldung .label-div {
	width: 90px;
	}
	
#nl-anmeldung .error{
	width: 90px;	
	float: left;
	}

.nl-meldung-button {
	/*border: 1px solid black;*/
	text-align: right;
	margin: 5px 0px 0px 0px;
}


/*------------------------------------------------------------------------------------*/
/* DATEPICKER*/
/*------------------------------------------------------------------------------------*/
#vip-form.ui-datepicker table td {
	margin: 0px;
	padding: 1px;

}
	


/*------------------------------------------------------------------------------------*/
/* AV TEXT */
/*------------------------------------------------------------------------------------*/




p{
	padding: 0px;	
	margin: 0px;
}

h1{
    color: #7D0078;

	padding: 0px;	
	margin: 10px 0 15px 0;
}

h2{
	font-size: 15px;
	line-height: 16px;
	padding: 0px;	
	margin: 0px 0px 9px 0px;
}

h3, h4, h5, h6{
	font-size: 12px;
	line-height: 14px;
	padding: 0px;	
	margin: 0px 0px 9px 0px;
}

.avtext {
	line-height: 140%;
}



ul.avtext {
	margin-top: 0px;
	}

ol.avtext  {
	margin-top: 0px;
	
}

/*------------------------------------------------------------------------------------*/
/* ALGINABEL CONTENT IMAGE*/
/*------------------------------------------------------------------------------------*/

.alignable-content-image {
	width: 585px;
	position: relative;
	/*border: 1px solid green;*/
}


/*------------------------------------------------------------------------------------*/
/* GALLERY */
/*------------------------------------------------------------------------------------*/

.gallery img{
	border: none;
	margin-right: 10px;
	margin-bottom: 8px;
	
}



/*------------------------------------------------------------------------------------*/
/* SUCHE */
/*------------------------------------------------------------------------------------*/

#search_box{
	border: none;
	position: absolute;
	right: 20px;
	bottom: 20px;
	padding: 0px;
	margin: 0px;
}
	

#search_box div{
	border: none;
	width: 220px;
	padding: 0px;
	margin: 0px;
}

#search_box form, #search_box form fieldset{
	padding: 0px;
	margin: 0px;	
	}

#search_box form fieldset{
	border: none;
}

#search_box form legend{
	display: none;
}

#search_box form label{
	border: none;
	display: none;
}

#search_box form input{
	border: none;
	padding: 1px 3px 1px 3px;
	margin: 0px;
	display: static;
}

#search_box form .button{
	font-size: 12px;
	margin: 0px 0px 1px 10px;
}


.search-result .data_container {
    margin-top: 10px;
}

.search-result .data_container .rowcol { margin-bottom: 8px; padding-bottom: 8px; border-bottom: 1px solid #88A300;}

.ma_record_count {
    display: inline-block;
    zoom: 1;
    *display: inline;
    width: 200px;
    padding-top: 5px;
    vertical-align: top;
}

.filter_container {
    margin: 10px 0 15px;
}

.filter_container form {

    display: inline-block;
    zoom: 1;
    *display: inline;
    width: 200px;
}

.filter_container form fieldset {
    border: none;
    padding: 0;
    margin: 0;
}

.res-txt {
    color: #555;
}

/*------------------------------------------------------------------------------------*/
/*  FELIX ROUND DIV */
/*------------------------------------------------------------------------------------*/

.TL-c {
	background-image: url(resources/img/rounded/TL-c.gif);
	background-repeat: no-repeat;
	background-position: left top;
}

.TR-c {
	background-image: url(resources/img/rounded/TR-c.gif);
	background-repeat: no-repeat;
	background-position: right top;
}

.BL-c {
	background-image: url(resources/img/rounded/BL-c.gif);
	background-repeat: no-repeat;
	background-position: left bottom;
}

.BR-c {
	background-image: url(resources/img/rounded/BR-c.gif);
	background-repeat: no-repeat;
	background-position: right bottom;
}



.TL {
	background-image: url(resources/img/rounded/TL.gif);
	background-repeat: no-repeat;
	background-position: left top;
}

.TR {
	background-image: url(resources/img/rounded/TR.gif);
	background-repeat: no-repeat;
	background-position: right top;
}

.BL {
	background-image: url(resources/img/rounded/BL.gif);
	background-repeat: no-repeat;
	background-position: left bottom;
}

.BR {
	background-image: url(resources/img/rounded/BR.gif);
	background-repeat: no-repeat;
	background-position: right bottom;
}

/*------------------------------------------------------------------------------------*/
/* Sitemap*/
/*------------------------------------------------------------------------------------*/
#sitemap  a {
	text-decoration: none;
}
/*------------------------------------------------------------------------------------*/
/*  */
/*------------------------------------------------------------------------------------*/
/*----------------------------------------------*/
/*------ general div table design  -------------*/
/*----------------------------------------------*/

.data_container {
    /*border: 1px solid #000;*/
    /*line-height: 21px;
    font-size: 11px;*/
	width: 100%;
}

.th-container {
	background-color: #7d0078;
	color: #fff;
	font-weight: bold;
	padding-top: 2px;
	padding-bottom: 2px;
	line-height: 21px;
}

.data_container .th {
	border-right: 1px solid #fff;
	float: left;
	padding-left: 10px;
	padding-right: 6px;
}

.data_container .th a, .data_container .th a:hover {
	background: transparent url(../../indexes/main/resources/img/apps/bg.gif) right center no-repeat;
	color: #fff;
	display: block;
	text-decoration: none;
}

.data_container .th a.asc {
	background: transparent url(../../indexes/main/resources/img/apps/asc.gif) right center no-repeat;
}

.data_container .th a.desc {
	background: transparent url(../../indexes/main/resources/img/apps/desc.gif) right center no-repeat;
}

.data_container .td {
	float: left;
	padding: 6px 1px 7px 10px;
}

.data_container .rowcol_act .td {
	border-top: 1px solid #000;
	font-weight: bold;
}

.data_container .td span{
	display: block; font-weight: bold;
}

.data_container .rowcol1, .data_container .rowcol1_a {
	background-color: #fff;	
} 

.data_container .rowcol2, .data_container .rowcol2_a {
	background-color: #D9E6A3;	
} 

.hidden_row {
	background-color: #fff;
	border-bottom: 1px solid #000;
	border-top: 1px solid #E2E9F5;
}
/*------------------------------*/
/* file-list                    */
/*------------------------------*/
/*.file-list-form div {float:left; margin:0 6px 0 0;}
.file-list-form div div{clear:both;}

.file-list{margin:0 0 0 0}
.file-list .th1{width:395px;}
.file-list .th2{width:50px;}
.file-list .th3{width:90px; border:none;}

.file-list .td1{width:401px; overflow:hidden;}
.file-list .td2{width:50px; overflow:hidden; text-align:right; padding-right:6px;}
.file-list .td3{width:96px; overflow:hidden;}

.file-list a{color:#000;}

#filedate { width: 100px; }

.h-pressespiegel {
    background-color: #7D0078;
    display: block;
    padding: 5px;
    color: #fff;
}*/

/*------------------------------------------------------------------------------------*/
/* Pressespiegel NEU                                                                  */
/*------------------------------------------------------------------------------------*/

.pressespiegel .row, .file-list .row, .termine .row, .doks .row {
    padding: 7px 5px;
}

.filter_container.row {
    background-color: #f0e4f0;
    margin-bottom: 5px;
    padding: 5px;
}

.filter_container.row form {
    width: 100%;
}

.filter_container.row .form-group {
    
}

.filter_container.row label, .filter_container.row select, .filter_container.row input[type=submit] {
    display: inline-block;
}

.filter_container.row label {
    width: 10%;
}

.filter_container.row select {
    width: 13%;
    margin-right: 10px;
}

.filter_container.row input[type=submit] {
    width: 20%;
    border: none;
    background-color: #7d0078;
    color: #fff;
    text-transform: uppercase;
    padding: 1px 15px;
}

.text-right { text-align: right; }
.text-center { text-align: center; }
.text-left { text-align: left; }
.text-bold { font-weight: bold; }
.text-uppercase { text-transform: uppercase; }

.row.head {
    background-color: #7d0078;
    color: #fff;
    text-transform: uppercase;
}

.row .td, .row .th {
    display: inline-block;
    padding: 0 8px;
    vertical-align: top;
}

.pressespiegel .row .td1, .pressespiegel .row .th1, .file-list .row .td1, .file-list .row .th1 {
    width: 19%;
}

.pressespiegel .row .td2, .pressespiegel .row .th2, .file-list .row .td2, .file-list .row .th2 {
    width: 60%;
}

.pressespiegel .row .td3, .pressespiegel .row .th3, .file-list .row .td3, .file-list .row .th3 {
    width: 12%;
}

.row.content:nth-child(2n) {
    background-color: #f2f6e4;
}

.row.content:nth-child(2n+1) {
    background-color: #fff;
}

.form-group {
    display: inline-block;
    width: 100%;
}

/*------------------------------------------------------------------------------------*/
/* Filelist NEU                                                                  */
/*------------------------------------------------------------------------------------*/

.lbl_kat, .lbl_sitzung { 
    width: 20%!important;
}

.sel_kat, .sel_sitzung {
    width: 30%!important;
}

.lbl_kat, .sel_kat {
    margin-bottom: 10px;
}

/*------------------------------------------------------------------------------------*/
/* Termine                                                                  */
/*------------------------------------------------------------------------------------*/
.termine .row .td1, .termine .row .th1 {
    width: 18%;
}

.termine .row .td2, .termine .row .th2 {
    width: 52%;
}

.termine .row .td3, .termine .row .th3 {
    width: 7%;
}
.termine .row .td4, .termine .row .th4 {
    width: 11%;
}

.row .AK, .row .AG { background-color: #88a300; }
.row .BK { background-color: #cccccc; }
.row .SK { background-color: #d9bfe0; }
.row .DF { background-color: #990000; color: #fff; }
.row .SO { background-color: #999999; }

.row .nicht_oeffentlich {
    color: #660066;
}

/*------------------------------------------------------------------------------------*/
/* Dokumente                                                                  */
/*------------------------------------------------------------------------------------*/
.doks .row .td1, .doks .row .th1 {
    width: 14%;
}

.doks .row .td2, .doks .row .th2 {
    width: 45%;
}

.doks .row .td3, .doks .row .th3 {
    width: 11%;
}
.doks .row .td4, .doks .row .th4 {
    width: 18%;
}


/*------------------------------------------------------------------------------------*/
/* ACCORDION */
/*------------------------------------------------------------------------------------*/

.jart-accordion h3 {
	margin-top: 1px;
	display: block;
	position: relative;
	cursor: pointer;
}

.jart-accordion h3 a {
	display: block;
	padding: 0.5em 0.5em 0.5em 2.2em;	
	margin: 0px!important;
	outline: none;
	font-size: 1.2em;
}

.jart-accordion .ui-icon {
	position: absolute;
	top: 0.6em;
	left: 0.6em;
}

.jart-accordion .ui-state-active{
	border-bottom: 0px solid white!important;
}

.jart-accordion .accordion-toggler{
	padding: 20px;
	border-top: 0px solid white!important;
}

.ui-state-default, .ui-widget-content .ui-state-default {
    background: #F0E4F0!important;
    border: 1px solid #7d0078!important;
}

.ui-widget-content {
    border: 1px solid #7d0078!important;
    background: #F0E4F0!important;
}

/*------------------------------------------------------------------------------------*/
/* Pistensperre                                                                       */
/*------------------------------------------------------------------------------------*/

.pistensperre .sperre {
    margin-bottom: 15px;
    padding-bottom: 10px;
    border-bottom: 1px solid #7D0078;
}

.pistensperre h2 {
    background-color: #D9E6A3;
    padding: 5px;
    font-weight: 300;
}

.pistensperre .medium {
    margin-top: 10px;
}

.pistensperre .icon-download img {
    margin-right: 5px;
}




