/*------------------------------------------------------------------------------------*/
/* GENERAL SETUP */
/*------------------------------------------------------------------------------------*/

html {
	font-size: 100%; 
	/*IE hack*/
	/*height: 100%;	margin-bottom: 1px;*/
	overflow: scroll;
	overflow-x: auto;
} 

body{
	margin: 0;
	padding: 0;
	font-family: 'Arial, Helvetica, Verdana';
	font-size: 12px;
	line-height: 140%;
	color: #333;
	background: #ddd;
}

body.no-blobedit {
	font-size: 12px;
}

body.blobedit {
    font-size: 12px;
}

img{
	border: none;
}


/*------------------------------------------------------------------------------------*/
/* PAGE STRUCTURE */
/*------------------------------------------------------------------------------------*/

#wrapper{
	/*width: 100%;*/
	/*height: 100%;*/
	text-align: center;	
    position: relative; 
}

/* IE7 */
*:first-child+html #wrapper { 
    z-index: 1; 
} 

#wrapper-header {
	margin: 0px auto; 
	/*margin-top:25px;*/
	width: 960px; 
	height:130px; 
	background: #eeeeee;
}

/* IE7 */
*:first-child+html #wrapper-header { 
    position:relative;
    z-index: 2;
} 


#wrapper-header-shadow {
	width:1010px;
	height:130px;
	background: transparent url(../../resources/images/bg_header_wrapper.jpg) top left no-repeat;
	margin:0px auto;
	padding-top:25px;
	border:0px solid green;
}

#page{
	margin: 0 auto;
	width: 960px;
	text-align: left;
	position: relative;
	padding: 0px;
	background:#fff;
	border:0px solid red;
}

#wrapper-page {
	width:1010px;
	background: transparent url(../../resources/images/bg_page.jpg) top left repeat-y;
	margin:0px auto;
	border: 0px solid red;
}

#header{
	margin: 0px;
	padding: 0px;
	background: transparent url(../../resources/images/bg_header.png) top left no-repeat;
	position: relative;
}

#header .image-slider {
	width:960px;
	height:300px;
	border:none;
	border-radius:0px;
	
	-moz-box-shadow:none;
	-webkit-box-shadow:none;
	box-shadow:none;
	margin-bottom:0px;
}

.slide-ol-links {
	height: 300px;
	width: 500px;
	background: #000;
	color: #fff;
}

#header .alignable-content-image-container {
	border:none;
	border-top:1px solid transparent;
	margin:0px;
	padding:0px;
}

#banner {
	height:300px;
}

.header-normal{
	height: 300px;	
}

.header-extended{
	min-height: 300px;
	height: auto!important;
	height: 350px;
	/*padding-top: 130px!important;*/
}

/*#header-box {
	position:relative;
	z-index:10;	
}*/

#header-box {
	height:300px;	
}

#top-bar{

}

#logo{
	float:left;	
}

#logo a{
	text-decoration: none;	
}

#wetter-ticker {
	position:relative;
	float:right;
	background: transparent url(../../resources/images/bg_wetter_suche_sprache_aim.jpg) top left no-repeat;
	width:451px; /* mit mobil Icon */
    width: 470px; /*width: 530px;*/
    width: 560px;
    width: 550px;
	height:48px;
}

#wetter_slider_wrapper {
    /*position: absolute;
    left: 0; */
    width: 245px;
}

#wetter-anzeige {
	position:absolute;
	left:17px;
	top:10px;
    width: 185px !important;
    border: 0px solid red;
}

.wetter-anzeige-icon {
	position:absolute;
	left: 142px;
    left: 164px;
    left: 200px;
    left: 228px;
    left: 217px;
	top:3px;
	width: 31px; 
	height: 31px;
}

.sp-1, .sp-2, .sp-3 {
    position: absolute;
    height: 38px; 
    width: 1px;
    background-color: #dadada;
    top: 0;
}

.sp-1 {
   left: 237px; 
   left: 269px;
   left: 255px;
}
.sp-2 {
   left: 295px; 
   left: 329px;
   left:315px;
}
.sp-3 {
   left: 360px; 
   left: 394px;
   left: 382px;
}


.bx-window {
    overflow: visible !important;   
}


#wolken-icon {
	position:absolute;
	left:147px;
	top:7px;
}

.aim_wrapper {
    font-weight: bold;   
    position: absolute;
    top: 13px;
    top: 9px;
    left: 245px;
    left: 280px;
    left: 263px;
    color: black!important;

}


.aim_wrapper .c {
    background-color: #ffd900;
    padding: 2px 4px;
    margin: 3px;
    font-size: 14px;
    color: black!important;
}

#mobile-icon {
	position:absolute;
	left:253px;
	top:7px;
}

#suche-top {
	position:absolute;
	left: 290px; /* mobil Icon */
    left: 260px; 
    left: 282px;
    left: 312px;
    left: 372px;
    left: 405px;
    left: 393px;
	top:4px;
    top: 6px;
    
}

#suche-top #search-input {
	float:left;
	width: 122px;
	/*height:23px;
	padding-left:5px;	*/
    height: auto;
    padding: 5px;
}


}

#suche-top #search-button{
	float:left;
	margin:2px 0px 0px 3px;
}

#bread-crumb{
	position:absolute;
	width:475px;
	left:235px;
	top:10px;
	font-family: Verdana;
	color: #898989;
	font-size: 9px;
	/*padding: 3px 0px 3px 10px;
	margin: 0px 0px 10px 0px;*/	
}

#bread-crumb-wrapper {
    position: relative;   
}

#bread-crumb ul {
    margin-left: 0px;
}

#bread-crumb li {
    float: left;
}

#bread-crumb li a {
    color: #898989;
    text-decoration:none;
    padding-left: 20px;
    background: transparent url(../../resources/images/breadcrumb-pfeil.png) 10px 3px no-repeat;
}

#bread-crumb .li_1204882312068 a {
     color: #4D81B3 !important;  
     padding-left: 10px;
     background: transparent url(../../resources/images/breadcrumb-pfeil-blau.png) 0px 3px no-repeat;
}

/*------------------------------------------------------------------------------------*/
/* RELEASE SWITCH */
/*------------------------------------------------------------------------------------*/


.release-switch{
	position: absolute;
	left: 186px;
    left: 238px;
    left: 298px;
    left: 330px;
    left: 318px;
	top: 7px;
}

.release-switch ul, .release-switch li{
	list-style-type: none;
	display: block;
	margin: 0px;
}

.release-switch li{
	float: left;
	width: 30px;
	height: 26px;
}

.release-switch .rel-link{
	display: block;
	color: white;
	text-decoration: none;
}

.release-switch .rel-link:hover{
	text-decoration: underline;
}

.release-switch .de {
	background: transparent url(../../resources/images/flag_at.jpg) top left no-repeat;
	text-indent: -5000px;
	width: 30px;
	height: 26px;
}

.release-switch .selected_de {
	background: transparent url(../../resources/images/flag_at_selected.jpg) top left no-repeat;
	text-indent: -5000px;
	width: 30px;
	height: 26px;
}

.release-switch .en {
	background: transparent url(../../resources/images/flag_en.jpg) top left no-repeat;
	text-indent: -5000px;
	width: 30px;
	height: 26px;
}

.release-switch .selected_en {
	background: transparent url(../../resources/images/flag_en_selected.jpg) top left no-repeat;
	text-indent: -5000px;
	width: 30px;
	height: 26px;
}

.release-switch .selected{
	color: #666;
}

/*------------------------------------------------------------------------------------*/
/* MAIN MENU */
/*------------------------------------------------------------------------------------*/

#main-menu-wrapper {
	height: 48px;
	background:#fff;
	margin-top:16px;
}

/* IE7 */
*:first-child+html #main-menu-wrapper {
	margin-top:21px;
}

#main-menu{
	font-family: Arial;
	bottom:0px;
	background: #fff;
	margin: 0px 0px 0px 0px;
	/*height:48px!important;*/
	background: transparent url(../../resources/images/mainmenu-bg-first-layer.jpg) top left repeat-x;
	  
	/*-webkit-border-radius: 5px;   
	-moz-border-radius: 5px;
	border-radius: 5px;
	
	-moz-box-shadow:	0px 3px 5px #555;
	-webkit-box-shadow:	0px 3px 5px #555;
	box-shadow:		0px 3px 5px #555;
	
	behavior: url(resources/jquery/css3_pie/PIE.htc);*/
	
}


a.first-level{
	font-size: 17px;
}


/*------- normal menu -----------------------------------------------------------*/

.ul-main-menu{
	list-style-type: none;
	/*margin: 0px 10px 0px 0px;*/
	padding: 17px 0px 0px 0px;	
	height: 30px;	
	margin-left:0px;
}

.ul-main-menu li{
	padding-left:40px;
	/*height: 100%;*/ 
}

.ul-main-menu li.first {
	padding-left: 0px;
	margin-left: 20px;
}


.ul-main-menu li a, .ul-main-menu li{
	text-decoration: none;
	background: transparent;
	border: none;
	float:left;
	display: block;
    /*text-transform: uppercase;*/
}

#main-menu li a{
	color: #666;
	height: 29px;
}

#main-menu li a:hover{
	color: #336699;
}


#main-menu li a.active{
	color: #336699;
}

/*------- superfish menu -----------------------------------------------------------*/

.sf-menu{
	margin: 0px!important;
}

.sf-menu li, .sf-menu li a {
	border: none!important;
	background:#fff!important;
}
.sf-menu li li{
	border-bottom: 1px solid #111!important;
}

.sf-menu li li a:hover{
	background: #222!important;
	border: none!important;
}

#main-menu li.first a.first-level {
	padding-left: 0px;
	margin-left: 0px;
}

/*------------------------------------------------------------------------------------*/
/* SUB MENU     */
/*------------------------------------------------------------------------------------*/

#sub-menu {
	background-color: #FFF;	
}

*:first-child+html #sub-menu {
    position: absolute;
    top: -21px; 
}

#sub-menu-header {
	width: 195px;
	height: 42px;	
	background: #4d81b3;
	color: #fff;
	font-size: 23px;
}

#sub-menu-header div {
	padding:15px 0px 0px 20px;
}

#sub-menu ul li ul {
    padding: 0;   
}

#sub-menu-header div a {
    color: #fff;
    text-transform: uppercase;
}

#sub-menu ul{
	border: 1px solid #d9d9d9;
	list-style-type: none;
	margin: 2px 0px 0px 0px;
	padding: 0px 0px 15px 0px;
	width: 193px;	
}

#sub-menu ul ul, #sub-menu ul ul ul {
	border: none;	
}

#sub-menu li{
	/*display: inline;*/
}

#sub-menu li a{
	color: #333333;
	text-decoration: none;
	display: block;
	padding: 5px 0px 5px 0px;
	margin:0px 19px 0px 19px;
	border-bottom: 1px solid #EEE;	
}

#sub-menu li.last a{
	border-bottom: 0px solid #EEE;	
}

#sub-menu li li a{
	padding: 2px 2px 2px 15px;	
}

#sub-menu li li li a{
	padding: 2px 2px 2px 30px;	
}

#sub-menu li li li li a{
    padding: 2px 2px 2px 45px;	
}

#sub-menu li a:hover{
	color: #006699;
	text-decoration: none;
}

#sub-menu li a.active {
	color: #006699;
	text-decoration: none;
	background: #FFF;
}


/*------------------------------------------------------------------------------------*/
/* SERVNAV */
/*------------------------------------------------------------------------------------*/

#serv-nav{
	border: 0px solid yellow;
	margin:0px auto;
	margin-top:12px;
	/*font-family: Lucida Grande, Lucida Console;*/
}

#serv-nav ul{
	list-style-type: none;
	margin: 0px 0px 0px 10px;
	padding: 0px;	
}

#serv-nav li{
	display: inline;
	padding: 0px 10px 0px 0px;
}

#serv-nav li a{
	color: #666;
	text-decoration: none;
}

/*------------------------------------------------------------------------------------*/
/* PAGE CONTENT */
/*------------------------------------------------------------------------------------*/


#page-content{
	position:relative;
	padding: 0px;
	margin: 0px 0px 0px 0px;
	background: transparent url(../../resources/images/bg_content_radar.jpg) top left no-repeat;
}

#diagonal-linien {
    position: relative;
	z-index:2;
	width: 960px;
	height: 20px;
	background: transparent url(../../resources/images/diagonal_linien.png) top left no-repeat;
}

/* IE 7 */
/*
*:first-child+html #diagonal-linien { 
    position: relative; 
}
*/

.left-column-holder {
	position:relative;
	z-index:1;
	width: 195px;
	top:-12px;
	padding: 0px 0px 0px 20px !important;
	float: left;
	border: 0px solid red!important;
}

*:first-child+html .left-column-holder {
   top: 8px;
}

.blobedit .left-column-holder{
	top: 20px;
}

.center-column-holder{
	width: 475px;
	width: 705px;
	min-height: 400px;
	padding: 45px 0px 0px 0px;
	float: left;
	border: 0px solid green;
}

.center-column-holder-no-sub {
    padding-left: 235px;   
}

.center-column-holder-sub {
    padding-left: 20px;   
}

/* IE 7 */
*:first-child+html .center-column-holder{
   padding-top: 20px;
   border: 0px solid red;
}

/* IE 7 */
*:first-child+html .startseite .center-column-holder {
    margin:0px 0px 0px 0px;
    padding-left: 0;
}

.right-column-holder{
	width: 210px;
	margin: 36px 20px 0px 0px;
	float: right;
	border:0px solid green;
}


/*.has-left-column .center-column-holder{
	width: 75.2%;
	float: right;
}

.has-right-column .center-column-holder{
	width: 75.2%;
	float: left;
}

.has-lar-column .center-column-holder{
	width: 54.3%;
	float: left;
}*/




/*---- KEINE SPALTEN -----------------------------------------------------*/

.content-row{
	margin-bottom: 40px;
}

/**:first-child+html .content-row{
        margin-bottom: 40px;
        position: absolute;
    }
*/

/*---- EINE SPALTEN -----------------------------------------------------*/

.count-1-columns .column-1 {
	float: left;
	width: 100%;

}

.count-1-columns .content-row-small {
	width: 475px;
}

/*---- ZWEI SPALTEN -----------------------------------------------------*/

.count-2-columns .column-1{
	float: left;
	/*width: 68.8%;*/
	width: 475px;
}

.count-2-columns .column-2{
	float: right;
	/*width: 28.1%;*/
	width: 210px;
	margin-top: -34px;
	border: 0px solid red;
    font-size: 11px;
}

.blobedit .count-2-columns .column-2, .startseite .count-2-columns .column-2 {
	margin-top: 0px;
}

/*---- DREI SPALTEN -----------------------------------------------------*/

.count-3-columns .column-1{
	float: left;
	/*width: 32.3%;*/
}

.count-3-columns .column-2{
	float: left;
	/*width: 32.3%;*/
	margin-left: 1.7%;
}

.count-3-columns .column-3{
	float: right;
	/*width: 32.3%;*/
}

/*---- VIER SPALTEN -----------------------------------------------------*/

.count-4-columns .column-1{
	float: left;
	width: 22.9%;
}

.count-4-columns .column-2{
	float: left;
	width: 22.9%;
	margin-left: 2.6%;
}

.count-4-columns .column-3{
	float: left;
	width: 22.9%;
	margin-left: 2.6%;
}

.count-4-columns .column-4{
	float: right;
	width: 22.9%;
}



/*------------------------------------------------------------------------------------*/
/* FOOTER */
/*------------------------------------------------------------------------------------*/

#footer {
	width:920px;
	height:37px;
	border: 1px solid #eeeeee;
	color: #333;
	margin: 0px auto;
}

#serv-nav {
	/*margin:0px auto;*/
}

#wrapper-footer {
	width:1010px;
	height:84px;
	margin:0px auto;
	background: transparent url(../../resources/images/bg_footer.jpg) top left no-repeat;
	border:0px solid green;
}

#footer-content{
	border: 0px solid red;
	float: left;
}


/*------------------------------------------------------------------------------------*/
/* AV TEXT */
/*------------------------------------------------------------------------------------*/

a, a:active, a:visited { color: #006699; font-weight:bold; text-decoration:none; }

a:hover { color: #006699; }


a.avtext {
	padding-left: 13px;
	background: transparent url(../../resources/images/icon_link_internal.png) left center no-repeat;
}

.startseite a.avtext {
    padding-left: 25px;
	background: transparent url(../../resources/images/icon_link_internal.png) 10px center no-repeat;
}

a.fancybox_youtube_link {
    padding-left: 13px !important;
    margin-top: 4px;
	background: transparent url(../../resources/images/icon_link_internal.png) left center no-repeat !important;
    color: #006699 !important;
}

a.external_link{
	padding-left: 13px;
	background: transparent url(../../resources/images/icon_link_external.png) left center no-repeat;
}
a.email_link{
	padding-left: 13px;
	background: transparent url(../../resources/images/icon_link_email.png) left center no-repeat;
}
a.block_link{
    background: #006699 url(../../resources/images/icon_link_internal.png) 10px center no-repeat !important;
    color: #ffffff !important;
    display: block;
    padding-left: 25px;
    margin-top: 2px;
}


strong{
	color: #000;
	font-weight: bold;
}

em{
	color: #999;
}

a:hover{
	text-decoration: none;
}

p{
	padding: 0px;	
	margin: 0px;
}

h1,h2,h3,h4,h5,h6{
	color: #333;
	font-weight: bold;
}

cufon{
	z-index: 0;
}

h1{
	font-size: 2.3em;
	line-height: 0.98em;
	padding: 0px;	
	margin: 0px 0px 10px 0px;
	font-weight:normal;
}

h2{
	font-size: 1.7em;
	line-height: 120%;
	padding: 0px;	
	margin: 0px 0px 10px 0px;
	color:#676767;
	font-weight:normal;
}

h3{
	font-size: 1.2em;
	line-height: 120%;
	padding: 0px;	
	margin: 0px 0px 10px 0px;
	color:#676767;
	font-weight:bold;
}

h4{
	font-size: 1em;
	line-height: 0.98em;
	padding: 0px;	
	margin: 0px 0px 5px 0px;
}

h5{
	font-size: 0.89em;
	line-height: 0.98em;
	padding: 0px;	
	margin: 0px 0px 5px 0px;
}

h6{
	font-size: 0.89em;
	line-height: 0.98em;
	padding: 0px;	
	margin: 0px 0px 5px 0px;
	color: #999;
}


ul.avtext {
	list-style-type: none;
	padding: 0px;
	margin: 0px 0px 0px 0px;
}

ul.avtext li{
	background: transparent url(../../resources/images/bg_li.gif) 0px 5px no-repeat;
	padding: 0px 0px 0px 15px;
}
ul.avtext li ul li{
	background: transparent url(../../resources/images/bg_li.gif) 0px 5px no-repeat;
	padding: 0px 0px 0px 15px;
}




/*------------------------------------------------------------------------------------*/
/* CLICK BOX  */
/*------------------------------------------------------------------------------------*/

.click-box{
	position: relative;
}

.click-box .trigger{
	position: relative;
	display: block;
	background: #888;
	color: white;
	text-decoration: none;
	padding: 0px 5px 0px 5px;
	
	border: 1px solid #888;   
	-webkit-border-radius: 2px;   
	-moz-border-radius: 2px;
	border-radius: 2px;
	outline: none;
	behavior: url(resources/jquery/css3_pie/PIE.htc);

}

/* IE7 */
*:first-child+html .click-box .trigger {
    behavior: none;
}

.click-box .box{
	position: absolute;
	left: 4px;
	z-index: 999;
	background: #333;
	border: 1px solid #888; 
	border-top: none;
  
	-webkit-border-radius: 0px 0px 2px 2px;  
	-moz-border-radius: 0px 0px 2px 2px;  	
	border-radius: 0px 0px 2px 2px;  
	
	behavior: url(resources/jquery/css3_pie/PIE.htc);

	width: 90%;
	padding: 5px 0px 7px 0px;
}

/* IE7 */
*:first-child+html .click-box .box {
    behavior: none;
}

/*------------------------------------------------------------------------------------*/
/* Youtube Image-Link with Fancybox */
/*------------------------------------------------------------------------------------*/

.fancybox_youtube {
	background:none !important;
	padding: 0px!important;
	/*display: block;
	width:120px;    
    float:left;*/
}

.fancybox_youtube_wrapper {
	padding: 0px!important;
	display: block;
	width:120px;  
    height: 90px;
    float:left;
}

.youtube_preview_pic {
	/*position:absolute;
	z-index:0;*/
}

.youtube_logo_layer {
	margin-top:-92px;
}

.youtube_teaser_wrap .beschreibung {
    float: left;
    margin-left: 10px;
    width: 290px;
}

.youtube_teaser_wrap .beschreibung {
    float: left;
    margin-left: 10px;
    width: 290px;
}

.startseite .youtube_teaser_wrap .beschreibung {
    float: left;
    margin-left: 10px !important;
    width: 445px;
}


/*------------------------------------------------------------------------------------*/
/* Kontakte */
/*------------------------------------------------------------------------------------*/

.kontakt-header {
	background:#cc9933;
}

.box-header-rechts {
	height:36px;
	margin-bottom: 1px; 
}

.box-header-rechts h3 {
	color:#fff;
	font-size:14px;
	font-weight:bold;
	padding:12px 0px 0px 10px;
}

.box-wrapper-rechts {
	background: #eeeeee;
	padding:20px 7px 20px 7px;
}

.kontakt-box-label {
	font-weight: bold;
}

.kontakt_gruppen_box {
	float: left;
	margin-left: 25px;
	width: 200px; 
}

#kontakt_daten_anzeige .third {
	margin-right: 15px;
}

/*------------------------------------------------------------------------------------*/
/* Kalender */
/*------------------------------------------------------------------------------------*/

#kalender-header {
	width:210px;
	height:36px;
	background: #999933;
	margin-top:7px;
}

#kalender-header div, #kontakt-header div {
	color:#fff;
	font-size:14px;
	font-weight:bold;
	padding:12px 0px 0px 10px;
}

#kalender-box {
	background: #eeeeee;
	color: #666;
}

#kalender-box .ui-datepicker-inline {
	width: 210px;
	padding: 0px;
	border: 0px;
	border-bottom:1px solid #fff;
}

#kalender-box .ui-corner-all {
	border-radius:0px;
}

#kalender-box .ui-datepicker-header {
	width: 210px;
	height:30px;
	padding: 0px;
	padding-top:5px;
	border: 0px;
	background: #373737;
	margin-top:1px;
	color:#fff;
}

#kalender-box .ui-widget-content {
	background: none;
}

#kalender-box thead {
	height:19px
}

#kalender-box thead th {
	height:16px;
	font-size:10px;
	font-weight:normal;
	padding:0px;
	padding-top:3px;
	text-align:center;
}

#kalender-box tr td {
	padding:0px;
}

#kalender-box tr td a {
	text-align:center;
}

#kalender-box .ui-datepicker-current-day, #kalender-box .ui-state-active {
	background: #999933;
	color: #fff;
}

#kalender-box .ui-state-highlight {
	border:none;
	color: #fff;
	background: #999933;
}

#kalender-box .ui-datepicker-title {
	font-family: Helvetica, Arial;
	font-size:14px;
	font-weight:normal;
}

#termin-box  {
	background:#eeeeee;
	padding:20px 7px 20px 7px;
}

#termin-box em.avtext {
	color:#999933;
	font-style:normal;
}

/*------------------------------------------------------------------------------------*/
/* mainteaser */
/*------------------------------------------------------------------------------------*/

.wrapper-bg {
	background: transparent url(../../resources/images/bg_mainteaser_oben.png) 0px 0px no-repeat;
	width: 475px;
    min-height: 178px;
    position: relative;
}

.wrapper-sliding-bg {
	background: transparent url(../../resources/images/bg_mainteaser_line.png) 0px 0px repeat-y;
	width:475px;
	padding-bottom:10px;	
}

.bg-mainteaser-end {
	background: transparent url(../../resources/images/bg_mainteaserborder_no_topthema.png) 0px 0px no-repeat;
	width:475px;
	height:2px;
}

.mainteaser-pic {
	padding: 15px 0px 0px 15px;
	float:left;
}

.mainteaser-pic img {
	border:2px solid #fff;
	
	-moz-box-shadow:		0px 0px 5px #000;
	-webkit-box-shadow:		0px 0px 5px #000;
	box-shadow:		0px 0px 5px #000;
	
	behavior: url(resources/jquery/css3_pie/PIE.htc);
    
}

/* IE7 */
*:first-child+html .mainteaser-pic img {
    /*display:none;*/
    position: relative;
    behavior: none;
}

.wrapper-mainteaser-right {
	width:235px;
	float:left;
	margin:15px 0px 0px 15px;
    border: 0px solid green;
}

.wrapper-mainteaser-right h3, .wrapper-mainteaser-right h3 a {
    color: #676767;   
}

.mainteaser-avtext {
	padding-bottom:10px;
}

.mainteaser-links ul {
	list-style-image: url(../../resources/images/mainteaser_pfeil.png);
    list-style: none;
	padding-left:13px;
    margin-left: 0;
    padding-left: 0;
}

.mainteaser-links li {
	float:left;
	padding-left:8px;	
	width:108px;
    background: transparent url(../../resources/images/mainteaser_pfeil.png) 0px 6px no-repeat;
    border: 0px solid red;
}

.bg-mainteaser-topnews-end {
	width:475px;
	min-height:64px;
	background: transparent url(../../resources/images/bg_mainteaser_unten_01.png) 0px 0px no-repeat;
	position:relative;
}

.bg-mainteaser-topnews-end-verlaengerung {
    width:475px;
	min-height:1px;
	background: transparent url(../../resources/images/bg_mainteaser_unten_02.png) 0px 0px repeat-y;
}

.bg-mainteaser-topnews-end-border {
    width:475px;
    min-height:3px;
	background: transparent url(../../resources/images/bg_mainteaser_unten_03.png) 0px 0px no-repeat;   
}

.bg-mainteaser-topnews-end .ribbon {
	z-index:1;
	position:absolute;
	left:-4px;
	top:-6px;
}

.bg-mainteaser-topnews-end .beschriftung_button {
	z-index:2;
	position:absolute;
	top:0px;
	left:6px;
	color:#fff;
}

.top_thema_link, .top_thema_text {
	float:left;
	margin:35px 0px 0px 15px;
	padding-left:15px;
}

.top_thema_link {
	margin:35px 0px 0px 15px;
	padding-left:15px;
}

.top_thema_link {
	background: transparent url(../../resources/images/mainteaser_pfeil_externer_link.png) left center no-repeat;
}

.top_thema_text {
	margin:35px 0px 0px 10px;
	padding-left:0px;
	color:#666666;
	font-style:italic;
}


/*------------------------------------------------------------------------------------*/
/* teaser vor flug */
/*------------------------------------------------------------------------------------*/

.wrapper-teaser-vor-flug-bg {
	background: #e7e7e7e;
	border-bottom: 1px solid #dddddd;
	width:475px;
	margin-bottom: 10px;	
}

.wrapper-teaser-vor-flug-bg div h3 {
	font-size: 16px;
	font-weight: bold;
	color: #363636;
}

.wrapper-mainteaser-right-small {
	width:291px;
	float:left;
	margin:15px 0px 0px 15px;
}

.wrapper-mainteaser-right-large {
	width:420px;
	float:left;
	margin:15px 0px 0px 15px;
}

.teaser_link_vdf {
	float: left;
	margin: 0px 0 0 10px;
	height: 20px;
}

/*------------------------------------------------------------------------------------*/
/* Startseite */
/*------------------------------------------------------------------------------------*/

#overview-text-wrapper {
	background:#336799;
	height:130px;
	width:960px;
	color:#fff;
    border: 0px solid green;
}

#overview-text-wrapper-notfall {
	background:#ffcc33;
	height:156px;
	width:960px;
	color:#333;
}

#overview-text-left {
	float:left;
	width: 430px;
	margin:17px 40px 0px 40px;
}

#overview-text-wrapper-notfall #overview-text-left h1 {
	color:#333;
}

#overview-text-left h1 {
	color:#fff;
}

#overview-text-right {
	float:left;
	width:390px;
	margin:56.5px 0px 17px 0px;
}

.overview-column {
	float:left;
	width:320px;
	height:210px;
	background:#fff;
	line-height:150%!important;
	border-top: 0px solid green;
	border-bottom: 0px solid green;
}

.overview-column .overview-image {
    width: 280px;
    height: 98px;
    margin: 0 auto;
    background: url(../../resources/images/home-overview-bg.png) top left no-repeat;
}

.overview-column .overview-image a {
    margin-left: 7px;
}

#website-overview {
	border: 0px solid red;	
}

#website-overview-spalten div.even {
	background:#e1e1e1;	
}

#website-overview-spalten .overview-column h2, #website-overview .overview-column div.alignable-content-image-container, #website-overview .overview-column p  {
	width:280px;
	margin:0px auto;
}

#website-overview-spalten .overview-column h2 {
	margin:15px 0px 7px 20px;
}

#website-overview-spalten .overview-column h2 {
	margin:15px 0px 7px 20px;
}

#website-overview-spalten .overview-column p {
	margin: 0px 20px 0px 20px;
}

/*------------------------------------------------------------------------------------*/
/* Startseite */
/*------------------------------------------------------------------------------------*/

.startseite #diagonal-linien{
	background: #336799 url(../../resources/images/diagonal_linien_startseite.png) top left no-repeat;
	position:relative;
    border: 0px solid red;
}

.startseite #bread-crumb{
	display: none;
}

.startseite .left-column-holder {
	position:static;	
	margin:0px;
	
}

.startseite .center-column-holder {
	width:960px;	
	margin: 0;
    padding: 0;
	
	/*box-shadow:inset 0 0 20px #d0d0d0;
	-moz-box-shadow:inset 0 0 20px #d0d0d0;
	-webkit-box-shadow: inset 0 0 10px #000;*/
	
	background: transparent url(../../resources/images/shadow-content-startseite.png) 0 0 no-repeat;
}

/* IE 7 */
*:first-child+html .startseite .center-column-holder {
    margin:0px 0px 0px 0px;
    padding-left: 0;
}

/* IE 7 */
*:first-child+html .center-column-holder {
    margin-top: 25px;
}

.startseite .column-1 {
	width:290px;
	margin-left:18px;
}

.startseite .column-2 {
	width:621px;
	margin-left:11px;
	border:0px solid red;
}

.startseite .box-schnelleinstieg {
    padding-top: 5px; 
    background: #e7e7e7;
    /* Safari 4-5, Chrome 1-9 */ 
    background: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#f6f6f6), to(#e7e7e7));     
    /* Safari 5.1, Chrome 10+ */ 
    background: -webkit-linear-gradient(top, #f6f6f6, #e7e7e7);     
    /* Firefox 3.6+ */ 
    background: -moz-linear-gradient(top, #f6f6f6, #e7e7e7);     
    /* IE 10 */ 
    background: -ms-linear-gradient(top, #f6f6f6, #e7e7e7);     
    /* Opera 11.10+ */ 
    background: -o-linear-gradient(top, #f6f6f6, #e7e7e7);  
    background: linear-gradient(#f6f6f6, #e7e7e7); 
    /*-pie-background: linear-gradient(#f6f6f6, #e7e7e7);
    behavior: url(resources/jquery/css3_pie/PIE.htc); */
}

.header-box-schnelleinstieg-kontakt {
	/*width:290px;*/
	height:40px;	
	font-size: 14px;
}
.startseite .header-box-schnelleinstieg-kontakt {
    margin: 0 5px;
}
.header-box-schnelleinstieg {
    background:#e1e1e1;
}

.box-schnelleinstieg-links {
	/*border:1px solid #e1e1e1;*/
	margin-top:1px;
	/*background: transparent;*/
    background: #efefef;
	padding:0px;
}

.box-schnelleinstieg-links form {
	padding:0px;
    /*border: 1px solid red;*/
}

.box-schnelleinstieg-links #schnelleinstieg_link {
    width: 212px;
    height: 22px;
    /*padding-top: 7px;*/
}

.box-schnelleinstieg-links #schnelleinstieg-button {
    margin-left:5px;   
    width: 61px;
}

.box-kontakt-home {
    padding: 10px;
    background-color: #e1e1e1;
    margin-top:1px;
}

.startseite .box-kontakt-home {
    padding: 10px;
    /*border:1px solid #e1e1e1;*/
    margin-top:1px;
    
    background: #e7e7e7;
    /* Safari 4-5, Chrome 1-9 */ 
    background: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#f6f6f6), to(#e7e7e7));     
    /* Safari 5.1, Chrome 10+ */ 
    background: -webkit-linear-gradient(top, #f6f6f6, #e7e7e7);     
    /* Firefox 3.6+ */ 
    background: -moz-linear-gradient(top, #f6f6f6, #e7e7e7);     
    /* IE 10 */ 
    background: -ms-linear-gradient(top, #f6f6f6, #e7e7e7);     
    /* Opera 11.10+ */ 
    background: -o-linear-gradient(top, #f6f6f6, #e7e7e7);  
    background: linear-gradient(#f6f6f6, #e7e7e7); 
    /*-pie-background: linear-gradient(#f6f6f6, #e7e7e7);
    behavior: url(resources/jquery/css3_pie/PIE.htc); */
}

.startseite .box-kontakt-home table {
    width: 100%;
}

.startseite .box-kontakt-home tr td {
    padding: 2px !important;    
}

.startseite .box-kontakt-home tr td.number {
    color: #006699;
    font-weight: bold;
    background: transparent url(../../resources/images/hoerer.png) 0 4px no-repeat;
    padding-left: 20px !important;
}

.box-schnelleinstieg-links form {
	background: transparent !important;
    padding: 0px !important;
}

.startseite #box-schnelleinstieg-kontakt {
	/*margin-top: 10px;*/
}

.column-2 #box-schnelleinstieg-kontakt {
    margin-bottom: 10px;
}

.header-box-schnelleinstieg-kontakt div {
	/*float:left;
	width:100px;*/
	margin:12px 10px 0px 10px;
    margin:0 10px 0px 10px;
    padding-top: 12px;
	font-weight:bold;
	color:#333333;
    
    display:block;
}

.startseite .header-box-schnelleinstieg-kontakt div {
    float:left;
	width:100px;
}

.header-box-schnelleinstieg-kontakt div {
    color:#fff;
}

/*.startseite .header-box-schnelleinstieg {
    background-color: #67999a;   
}*/

.startseite .header-box-kontakt-home, .startseite .header-box-schnelleinstieg {
    background-color: #CC9933; 
    
     background: #e7a506
    /* Safari 4-5, Chrome 1-9 */ 
    background: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#f8b55a), to(#e7a506));     
    /* Safari 5.1, Chrome 10+ */ 
    background: -webkit-linear-gradient(top, #f8b55a, #e7a506);     
    /* Firefox 3.6+ */ 
    background: -moz-linear-gradient(top, #f8b55a, #e7a506);     
    /* IE 10 */ 
    background: -ms-linear-gradient(top, #f8b55a, #e7a506);     
    /* Opera 11.10+ */ 
    background: -o-linear-gradient(top, #f8b55a, #e7a506);  
    background: linear-gradient(#f8b55a, #e7a506); 
   /* -pie-background: linear-gradient(#f8b55a, #e7a506);
    behavior: url(resources/jquery/css3_pie/PIE.htc); */
}

.header-box-kontakt-home {
    background-color: #999933; 
}

/*.header-box-kontakt-home div {
    margin:12px 10px 0px 10px;
    font-weight:bold;
	color:#fff;   
}*/

.linkzeile-left {
	float:left;
	width:100px;
	margin:0px 10px 5px 10px;
}

.linkzeile-left a {
	display:block;
	margin: 4px 0px 4px 0px;
}

.linkzeile-right {
	float:left;
	width:100px;
	margin:0px 10px 5px 10px;
}

.linkzeile-right a {
	display:block;
	margin: 4px 0px 4px 0px;
}

/*------------------------------------------------------------------------------------*/
/* Social Graph */
/*------------------------------------------------------------------------------------*/

.startseite .content-row {
	padding-top: 20px;
}

.startseite .ui-tabs {
	padding: 0px;
}

.social_graph {
	width: 621px;
	border: none !important;
	padding: 0px;
}

.social_graph .ui-corner-all {
	border-radius: 0px;
}

.social_graph_more {
    margin-top: 5px;   
}

#header-box-social-graph {
	padding: 0px;
	margin: 0px;
	border:none;
}

.social_graph .ui-widget-header {
	padding: 0px;
	margin: 0px;
	border: none;
}

.box-social-graph{
	border: 1px solid #e1e1e1;
	margin-top:2px;
	padding-top:10px;
	width:600px;
	line-height:190%!important;
}

.social_graph .ui-state-default {
    background:#e1e1e1 !important;
    width:300px;
    height:40px;
}

.social_graph .ui-state-active, .ui-tabs-selected {
    /*background:#336799 !important;  */
    
    background: #336799 !important;
    /* Safari 4-5, Chrome 1-9 */ 
    background: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#387ebc), to(#336799)) !important;     
    /* Safari 5.1, Chrome 10+ */ 
    background: -webkit-linear-gradient(top, #387ebc, #336799) !important;     
    /* Firefox 3.6+ */ 
    background: -moz-linear-gradient(top, #387ebc, #336799) !important;     
    /* IE 10 */ 
    background: -ms-linear-gradient(top, #387ebc, #336799) !important;     
    /* Opera 11.10+ */ 
    background: -o-linear-gradient(top, #387ebc, #336799) !important;  
    background: linear-gradient(#387ebc, #336799) !important; 
    -pie-background: linear-gradient(#387ebc, #336799) !important;
    behavior: url(resources/jquery/css3_pie/PIE.htc); 
    
}

.social_graph .ui-state-active a, .ui-tabs-selected a {
    color: #fff !important;   
}

#news-social-graph-tab {
	float:left;
	width:300px;
	height:40px;
	border: none;
	padding: 0px;
	margin: 0px;
}

#header-box-social-graph li.ui-tabs {
	border: none;
	padding: 0px;
	margin: 0px;
}

#header-box-social-graph {
    margin: 5px 0 0 0;
}

#header-box-social-graph li.ui-state-active a {
    color: #fff !important;   
}

#news-social-graph {
	border: 1px solid #e1e1e1;
	width: 600px;
	padding: 0px !important;
	margin: 0px 0px 0px 0px;
	font-family: Helvetica, Arial, Verdana;
    padding-bottom: 3px !important;
}

#news-social-graph .left-wrapper-news, #news-social-graph .right-wrapper-news {
	margin:12px 0px 12px 10px;		
}

#news-social-graph-tab a {
	padding: 10px 0px 0px 10px;
	font-weight: bold;
	font-size: 14px;
    display: block;
    width: 290px; 
    height: 30px;
}

#youtube-social-graph {
	border: 1px solid #e1e1e1;
	width: 600px;
	padding: 0px !important;
	margin: 2px 0px 0px 0px;
    margin: 0px;
	font-weight: normal;
}

#youtube-social-graph .youtube_teaser {
	font-weight: normal !important;
	margin: 0px;
	padding: 12px 10px 12px 10px;
}

#youtube-social-graph .youtube_teaser div {
	margin: 0px;
	padding: 0px;
	font-weight: normal; 
}

#youtube-social-graph .youtube_teaser h4 {
    line-height: 140%;
}

#youtube-social-graph .youtube_teaser .beschreibung {
    font-size: 12px;
}

#youtube-social-graph .youtube_teaser .fb_float {
    float:left;   
}

#youtube-social-graph-tab {
	float:left;
	margin: 0px;
	margin-left:2px;
	padding-bottom: 0px;
	/*background-image: url(../../resources/images/youtube_icon.jpg) !important;
    background-position: 8px 5px !important;
    background-repeat: no-repeat !important;*/
	border: none;
}

#youtube-social-graph-tab a {
	padding: 10px 0px 0px 45px;
	font-weight: bold;
	font-size: 14px;
    display: block;
    width: 255px; 
    height: 30px;
    background-image: url(../../resources/images/youtube_icon.jpg) !important;
    background-position: 8px 5px !important;
    background-repeat: no-repeat !important;
}

.ui-state-default a {
    
}

#youtube-social-graph div {
	margin:12px 0px 0px 10px;
	padding-left:35px;
	font-size:13px;	
	font-weight:bold;
	font-family: Helvetica, Arial, Verdana;
}
		
.social-graph-news {
	width:600px;
	padding-bottom:20px;
}
		
.social-graph-news .alignable-content-image-container {
	float:left;
	width:200px;
	margin-left:15px;
	margin-right:15px;
}		

.social-graph-news h3 {
	margin:2px 0px 3px 0px;
	color:#362f2d;
	font-size:14px;
	font-weight:bold;
}
	
.social-graph-news .avtext {
	width:350px;
	float:left;
}

.social_graph a.avtext {
	/*background: none;*/
    background-position: 0 6px;
	padding: 3px 0px 0px 13px;
	color: #006699;
	font-weight: nor
}


/*------------------------------------------------------------------------------------*/
/* News DB Startseite */
/*------------------------------------------------------------------------------------*/

.startseite .newsmeldung-wrapper {
	display:block;
	padding-bottom:6px;
}

.startseite .news-teaser-img {
	margin:0px 15px 0px 15px;
	float:left;
}

.startseite .left-wrapper-news {
	width: 184px; 
	float:left;

}


.startseite .right-wrapper-news {
	width: 365px; 
	float:left;
	font-weight: normal;
}

.startseite .right-wrapper-news .news-date {
	font-weight: normal;
	padding-bottom: 3px;
}

.startseite .right-wrapper-news h3 {
	margin:2px 0px 3px 0px;
	color:#362f2d;
	font-size:14px;
	font-weight:bold;
}

.startseite .right-wrapper-news h4 {
    line-height: 140%;
}

.startseite .right-wrapper-news span, .startseite .right-wrapper-news div {
    font-size:12px;
}

.startseite .right-wrapper-news .news-date {
    color: #006699;   
}


/*------------------------------------------------------------------------------------*/
/* News DB Banner Startseite */
/*------------------------------------------------------------------------------------*/

.home_news_banner .mini_news_banner_home {
	float: left;
	width: 184px;
	height: 150px;
	margin-left: 10px;
	border: 1px solid #e1e1e1;
	background: #e1e1e1;
}

/*.home_news_banner h2 {
	margin-left: 10px;
}*/

.home_news_banner .news_banner_wrapper {
	/*text-align: center;*/
    position: relative;
}

.home_news_banner .news_banner_picture {
    position: relative;
    width: 184px; 
    height: 150px;
}

.home_news_banner .news_banner_overlay {
	position: absolute;
    bottom: 0;
    background-color: #fff;
	width: 184px;
	height: 60px; 
    
    opacity: 0.75;       /* modern browser */  
    -moz-opacity: 0.75;  /* older Mozilla browser */  
	-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=75)"; /* IE8 in Standard Compliant Mode */  
	filter:alpha(opacity=75); /* IE5.x -7.0 */  	
}

.home_news_banner .news_banner_wrapper .news-date-banner {
    padding: 10px;
    position: absolute;
    bottom: 30px;  
    font-weight: normal;
}

.home_news_banner .news_banner_wrapper h4 {
	padding: 0px 10px 0px 10px;
    position: absolute;
    bottom: 0; 
    left: 0;
    line-height: 140%;
    font-size: 13px;
}

/*------------------------------------------------------------------------------------*/
/* Weitere News DB Banner Startseite */
/*------------------------------------------------------------------------------------*/

.home_news_banner_more_inner {    
    border-top: 1px solid #e1e1e1;
    padding-top: 12px;
    margin: 12px 0 0 10px;
    display: inline-block;
    
}

.home_news_banner_more .mini_news_banner_home {
	float: left;
	width: 184px;
	min-height: 65px;
	margin-left: 10px;
	border-right: 1px solid transparent;
    background-color: #EEEEEE;
    padding-left: 1px;
}

.home_news_banner_more h3 {
	margin-left: 10px;
}

/*.home_news_banner_more .not-first .news_banner_wrapper {
    padding-top: 27px;
}*/

.home_news_banner_more .first {
    margin:0;
}

.home_news_banner_more .last {
    border: none;
}

.home_news_banner_more .news_banner_wrapper {
	/*text-align: center;*/
    position: relative;
}

.home_news_banner_more .news_banner_picture {
    position: relative;
    width: 184px; 
    //height: 150px;
}

.home_news_banner_more .news_banner_overlay {
	//position: absolute;
    bottom: 0;
    background-color: #fff;
	width: 184px;
	//height: 70px; 	
}

.home_news_banner_more .news_banner_wrapper .news-date-banner {
    padding: 10px;
    //position: absolute;
    bottom: 30px;  
    font-weight: normal;
}

.home_news_banner_more .news_banner_wrapper h4 {
	padding: 0px 10px 0px 10px;
    //position: absolute;
    bottom: 0; 
    left: 0;
    line-height: 140%;
    font-size: 13px;
}



/*------------------------------------------------------------------------------------*/
/* News DB Teaser rechts */
/*------------------------------------------------------------------------------------*/

.news_wrapper_header {
	background-color: #cd3301;
}

.news_wrapper_box .right-wrapper-news h4 {
	margin: 7px 0px 5px 0px;
    line-height: 140%;
}

.newsmeldungen .spalte .first {
	padding: 10px 10px 10px 10px;	
}

.newsmeldungen .spalte .last  {
	padding: 10px 10px 20px 10px;
}

.news_wrapper_box {
	padding: 10px 10px;
}

.news_teaser_dokumente {
	margin: 10px 0px;
}


/*------------------------------------------------------------------------------------*/
/* News DB Content Column */
/*------------------------------------------------------------------------------------*/

.content-column-news-wrapper {
	border: 1px solid #E1E1E1;
	margin-bottom: 15px;
	padding: 10px;
}

.content-column-news-wrapper .news-teaser-img, .content-column-news-wrapper .right-wrapper-news-img {
	float: left;
}

.content-column-news-wrapper .right-wrapper-news-img {
	width: 240px;
    width: 255px;
	margin-left: 10px;
}

.content-column-news-wrapper .news-teaser-img {
	width: 200px;
    width: 184px;
}

.content-column-news-wrapper h4 {
	margin: 5px 0;
}

.right-wrapper-news-img .news-date, .right-wrapper-news .news-date, .right-wrapper-news .right-news-date {
    color: #006699;   
}

/*------------------------------------------------------------------------------------*/
/* News DB Detailseite */
/*------------------------------------------------------------------------------------*/

.right-wrapper-news-img h4 {
    line-height: 140%;
}

.news_detail_wrapper {
	margin: 25px 0px 20px 0px;
}

.news_detail_img_a {
    float: right;
    padding: 0 0 5px 10px;
    width: 184px;
    line-height: 14px;
}

.news_detail_img_a div.pic-item {
    margin-bottom: 20px;
    border: 0px solid red;
}

/*.news_detail_img_a div.pic-item-first {
    margin-top: 20px;
}*/

.news_detail_img_a div.pic-item-last {
    margin-bottom: 0;
}

.news_detail_img_a div.pic-item .bild-text-news {
    color: #333333;
    font-style: italic;
    font-weight: normal;
    font-size: 11px;
    /*line-height: 13px;*/
}

.news_detail_left {
	float: left;
	width: 56.6%;
}

.news_detail_right {
	float: right;
}

/*------------------------------------------------------------------------------------*/
/* Datagrid */
/*------------------------------------------------------------------------------------*/

.download_liste {
	width:700px;
    border: 1px solid #aaa !important;    
}

.download_liste_hl {
    padding-top: 15px;   
}
	
.download_liste tr .odd {
	background:#eee!important;
}

.download_liste tr td {
	padding:2px 3px 2px 3px;
}

.file_download {
	margin: 10px 0px 10px 0px;
}

.dataTables_wrapper  {
	width: 700px;
	min-height: 100px !important;
	margin: 0px 0 15px 0;	
}

.download_liste tr th {
    border: 1px solid #aaa;
}

.download_liste tr td {
    text-align: center;
}

.box-header-links-kategorien {
	margin-top: 20px;
}

.box-wrapper-links-kategorien {
	margin-bottom: 20px;
}

.dataTables_length {
    display: none;   
}

.dataTables_info {
    width: 200px !important;
}

.paging_full_numbers {
    margin-right: 0px !important;   
}

.DataTables_sort_wrapper {
    position: relative; 
    padding: 0 20px 0 10px;
    font-weight: bold;
}

.DataTables_sort_wrapper span {
    position: absolute;
    right: 0px;
    top: 50%;
    margin-top: -8px;
}

.download_liste .td-download {
    text-align: left;
    padding: 0 10px 0 10px;
}

.fg-toolbar, .ui-helper-clearfix {
    padding: 3px 0px 3px 0px !important;   
    padding: 0px 0px 2px 0px !important;
}




.download_liste .links{
    text-align: left;  
}

.download_liste .zentriert{
    text-align: center;  
}

.download_liste .rechts{
    text-align: right;  
}


/*------------------------------------------------------------------------------------*/
/* Kontaktformular */
/*------------------------------------------------------------------------------------*/

div.multi-formular {
    background: #eeeeee;
    color:#676767;
    padding: 20px;
}

.multi-formular-two-row-container{
    margin: 10px 0px 3px 0px;
    font-weight: bold;
}

div.field_error {
    padding-bottom: 15px; 
    color: #CC0000;
    font-style: italic;
}

.jqTransformSelectWrapper div.field_error {
    padding-bottom: 0;
    padding-top: 30px;
    width: 500px;
    margin-left: 15px;
}

.multi-formular input.multi-formular {
        padding:  5px 0px 5px 0px!important;
        height: 20px!important;
        line-height: 20px!important;
    }
    
.container-multi-form-button-right{
        padding-right: 5px;
        margin-top: 10px;
    }

.multi-formular button.multi-form-button-right span{
    color: #006699!important;
    font-weight: bold;
}

.checkbox-container .jqTransformCheckboxWrapper {
    margin-top: 0;    
}

.checkbox-container {
    padding-top: 3px;
}

/*------------------------------------------------------------------------------------*/
/* ACCORDION */
/*------------------------------------------------------------------------------------*/

.jart-accordion  .accordion-toggler p {
    line-height: 160% !important;
}

.jquery-accordion .accordion-toggler {
    /*font-size: 12px;  
    line-height: 150%;*/
    font-family: 'Arial';
}

.accordion-toggler p a { 
    color: #006699; 
    font-weight:bold; 
    text-decoration:none; 
}

.accordion-toggler a:hover { 
    color: #006699; 
}

.jart-accordion .ui-helper-reset {
    line-height: 140% !important;
}

.accordion-toggler a:hover{
	text-decoration: none;
}

.accordion-toggler h1,h2,h4,h5,h6{
	color: #333;
	font-weight: bold;
}

.accordion-toggler cufon{
	z-index: 0;
}

.accordion-toggler h2{
	font-size: 17px;
	line-height: 120%;
	padding: 0px;	
	margin: 0px 0px 10px 0px;
	color:#676767;
	font-weight:normal;
}

.accordion-toggler h3 {
    font-size: 1em !important;
	line-height: 0.98em;
	padding: 0px;	
	margin: 0px 0px 5px 0px;
}

.accordion-toggler h4{
	font-size: 1em;
	line-height: 0.98em;
	padding: 0px;	
	margin: 0px 0px 5px 0px;
}

.accordion-toggler h5{
	font-size: 0.89em;
	line-height: 0.98em;
	padding: 0px;	
	margin: 0px 0px 5px 0px;
}

.accordion-toggler h6{
	font-size: 0.89em;
	line-height: 0.98em;
	padding: 0px;	
	margin: 0px 0px 5px 0px;
	color: #999;
}

.jart-accordion .ui-state-active a, .ui-state-active a:link, .ui-state-active a:visited {
    color:#676767 !important;
}


/*------------------------------------------------------------------------------------*/
/* Mediathek */
/*------------------------------------------------------------------------------------*/


.mediathek-items {
	background: #eee;
	margin-top: 46px;
	margin-right: 11px;
	padding: 30px 0 0 0;
}

.tabs-mediathek {
	list-style-type: none;
	margin-left: 0px;
}

.tabs-mediathek li {
	width: 114px;
	height: 36px;
	background:url(../../resources/images/bg_tabs_media.jpg) left center no-repeat;
	float: left;
	margin-left: 4px;
	padding-left: 0px;
}

.tabs-mediathek li.active{
	background:url(../../resources/images/bg_tabs_media_active.jpg) left top no-repeat;
}

.tabs-mediathek li.first {
	margin-left: 0px;
}

.tabs-mediathek li a {
	position: absolute;
	width: 114px;
	padding: 0;
	text-align: center;
	margin-top: 12px;
	color: #333!important;	
}

.tabs-mediathek li a.active {
	color: #006699!important;
}

.mediathek_galleria_thumbnail_wrapper {
	float: left;
	width: 300px;
	margin-left: 20px;
}

.mediathek_galleria_thumbnail_wrapper img{
	border: 2px solid white;
}

.mediathek_galleria_info_wrapper {
	float: left;
	width: 140px;
    width: 135px;
	font-size: 14px;
}

.mediathek_wrapper_presse .mediathek_galleria_info_wrapper {
    font-size: 12px;
    /*font-weight: bold !important;*/
}

.mediathek_galleria_info_wrapper_info {
    color: #333; 
    font-weight: normal;
}

.mediathek_galleria_info_wrapper_link {
    font-size: 12px;   
}

.mediathek_galleria_info_wrapper a{
	font-size: 12px;
}

.mediathek_wrapper {
	
}

.youtube_teaser {
	margin-bottom: 20px;
}

.youtube_teaser img {
	float: left;
	margin: 2px 10px 10px 0px;
    margin: 0 10px 10px 0px;
}


.youtube_teaser .title{
	font-weight: bold;
	margin-bottom: 10px;
}

.youtube_teaser_wrap {
	padding: 0px 20px 20px 20px; 
}


.mediathek_wrapper_presse {
	display: block;
}

.mediathek_wrapper_presse h2.hl-publikationen {
    margin: 15px 0 15px 11px;   
}

.mediathek_wrapper_presse .mediathek_galleria_thumbnail_wrapper {
	width: 135px;
    height: 135px;
	clear: both;
	margin-left: 0;
    
	-moz-box-shadow:	3px 0 5px #939393;
	-webkit-box-shadow: 3px 0 5px #939393;
	box-shadow: 3px 0 5px #939393;
	
	behavior: url(resources/jquery/css3_pie/PIE.htc);
}

/* IE7 */
*:first-child+html .mediathek_wrapper_presse .mediathek_galleria_thumbnail_wrapper {
    behavior: none;
}

.mediathek_wrapper_presse .mediathek_galleria_info_wrapper {
	clear: both;
	/*font-weight: normal !important;*/
}

.mediathek_wrapper_presse .mediathek_galleria_wrapper {
	float: left;
	border: 0px solid #fff;
	background-color: #eee;
	margin: 0 0 10px 11px;
}

.mediathek_wrapper img {
   width: 285px;
   height: auto;
}

.mediathek_wrapper_presse img {
   border: none;
}

.issuu_dl_link {
    font-weight: normal;     
}


/*------------------------------------------------------------------------------------*/
/* Dropdownmenu alt */
/*------------------------------------------------------------------------------------*/	

#main-menu{
position:relative;
}

.blobedit .dropdown-menu-fake {
	display:none!important;
}

.dropdown-menu-fake {
	position:absolute;
    top: 47px;
    /*top: 47px\9;*/
	left: 0px;
	height:300px;
	width:960px;
	z-index: 99999;
	/*visibility:hidden;*/
	display: none;
}

:root .dropdown-menu-fake {
    top: 46px \0/IE9; /* IE9 */
}

/* IE7 */
*:first-child+html .dropdown-menu-fake { 
    /*position: relative;
    border: 1px solid red;*/
} 

/**:first-child+html #sd-header {
    display:none;
}*/

/* Safari */
@media screen and (-webkit-min-device-pixel-ratio:0) { 
    .dropdown-menu-fake { 
        top: 47px; 
    }
}

/*------------------------------------------------------------------------------------*/
/* Dropdown Navigation mit Konfigurator */
/*------------------------------------------------------------------------------------*/

.second-nav-columns {
	width: 960px;	
}

.wetter {
	width: 600px;
	float: left;  
}

.wetter-karte-menu {
	width: 360px;
	float: left;
}

.wetter-karte-menu .second-nav-item .second-nav-item-wrapper a {
	color: #fff !important;
}

.wetter .second-nav-item {
	background: transparent url(../../resources/images/mainmenu-line-wetter.jpg) bottom right no-repeat !important;
}

.wetter-karte-wrapper-menu img {
	margin-top: 20px;
}

.wetter-karte-login-menu {
	text-align: left;
	padding-left: 20px;
}

.wetter-karte-login-menu #username-wetter, .wetter-karte-login-menu #password-wetter {
	background-color: #4073a6 !important;
	border: none;
}

.wetter-karte-login-menu #password-wetter {
	margin-left: 2px;
}

.wetter-karte-login-menu span {
	color: #224466;
	font-weight: bold;
}

.second-nav-2-columns .second-nav-item {
	width: 50% !important;
	position: relative;
	height: 300px;
	float: left;
	border-bottom: 1px solid transparent;
	background: transparent url(../../resources/images/mainmenu-line.jpg) bottom right no-repeat;		
}

.second-nav-3-columns .second-nav-item {
	width: 33.3% !important;
	position: relative;
	height: 300px;	
	float: left;
	border-bottom: 1px solid transparent;
	background: transparent url(../../resources/images/mainmenu-line.jpg) bottom right no-repeat;	
}

.second-nav-4-columns .second-nav-item {
	width: 25% !important;
	position: relative;
	height: 300px;
	float: left;
	border-bottom: 1px solid transparent;
	background: transparent url(../../resources/images/mainmenu-line.jpg) bottom right no-repeat;	
}

.second-nav-columns .last {
	background: none;	
}

.second-nav-4-columns .second-nav-item a, .second-nav-3-columns .second-nav-item a, .second-nav-2-columns .second-nav-item a {
	color: #fff !important;
}

.second-nav-item-wrapper {
	display: block;
	padding: 10px 0 0 20px; 
}

.second-nav-text {
	margin: 35px 20px 0 20px;
	text-align: left;
	color: #fff;
}

.third-nav-item-wrapper {
	position: absolute;
	top: 150px;
    left: 20px;
	text-align: left;
}

.wetter .third-nav-item-wrapper {
	top: 180px !important;
}

.third-nav-item-wrapper .img-db-img {
	float: left;	
	-moz-box-shadow:	5px 5px 5px #282828;
	-webkit-box-shadow: 5px 5px 5px #282828;
	box-shadow: 5px 5px 5px #282828;
	
	behavior: url(resources/jquery/css3_pie/PIE.htc);
}

*:first-child+html .third-nav-item-wrapper .img-db-img {	
	behavior: none;
}

ul.third-nav-item {
	width: 100px;
	float: left;
	margin-left: 10px;
	
}

ul.third-nav-item li {
	padding: 0px;
	display: block;	
	clear: both;
	background: transparent url(../../resources/images/mainmenu-pfeil.png) top left no-repeat;
	padding-left:12px; 
}

.wetter ul.third-nav-item li {
	padding: 0px;
	display: block;	
	clear: both;
	background: transparent url(../../resources/images/mainmenu_pfeil_wetter.png) top left no-repeat !important;
	padding-left:12px; 
}

ul.third-nav-item li a {
	font-size: 11px !important;
	color: #66ccff !important;	
	height: auto!important;
	clear: both !important;
	clear: both;
	line-height: 12px;
	margin-bottom: 5px;
}

ul.third-nav-item li a:hover{
	text-decoration: none;
}

.second-nav-4-columns .third-nav-item a, .second-nav-3-columns .third-nav-item a {
	color: #66ccff !important;	
	font-weight: normal;
	font-familiy: Helvetica, Arial;
}


/*------------------------------------------------------------------------------------*/
/* 3 Bereiche */
/*------------------------------------------------------------------------------------*/

#header-box .widget {
    height: 255px;
    margin: 0;
}

#slidedeck_frame {
    height: 255px !important;   
}

#slidedeck_frame .index {
      display: none !important;
}

.verticalSlideNav {
    /*left: 68px !important;*/
    right: 0;
    border: 0px solid red;
}

/* IE8 */
@media \0 {
    .verticalSlideNav {
        left: 0 !important;
    }
}

/* IE7 */
*:first-child+html .verticalSlideNav {
        left: 0 !important;
}

#slidedeck_frame a{
  color: #006699;
  text-decoration: none;
  font-weight: bold;
}

#slidedeck_frame a hover{
  color: #006699;
  text-decoration: none;
  font-weight: bold;
}

ul.slidesVertical li {
    padding: 0 !important;   
}

.slide_2 li.verticalSlide_2 #app2, .slide_2 li.verticalSlide_3 #app2{
    bottom: 30px;
    left: 423px !important; 
    width: 300px !important;
}


.slide_2 li.verticalSlide_4 #app2 {
    width: 500px !important;
    left: 223px;
    bottom: 30px;
}

.slide_2 li.verticalSlide_2 .media_object_content_audio01, 
.slide_2 li.verticalSlide_3 .media_object_content_audio02 {
    position: absolute;
    left: 423px;
    top: 160px;
    top: 225px;
    width: 310px;
}


.slide_2 li.verticalSlide_3 .media_object_content_audio02 {
    top: 140px;
    top:225px;
    
}


.slide_2 li.verticalSlide_4 .media_object_content_audio03 {
    position: absolute;
    left: 223px;
    left: 423px;
    top:225px;
    width: 310px;
}

.slide_2 li.verticalSlide_2 .media_object_content_audio01 #mep_0, 
.slide_2 li.verticalSlide_3 .media_object_content_audio02 #mep_1, 
.slide_2 li.verticalSlide_4 .media_object_content_audio03 #mep_2 {
    width: 310px !important;
}

.slide_3 li.verticalSlide_2 #app2, .slide_3 li.verticalSlide_3 #app2, .slide_3 li.verticalSlide_4 #app2 {
    bottom: 50px;
    left: 320px !important; 
}

#slidedeck_frame .spine {
    font-size: 11px !important;   
}

#slidedeck_frame .media_object_content_video01 {
    position: absolute;   
    left: 380px;
    top:30px;
}

#slidedeck_frame .media_object_content_video02 {
    position: absolute;   
    left: 380px;
    top:5px;
}

.skin-slidedeck dl.slidedeck ul.verticalSlideNav {
    padding: 55px 0 0 !important;
}

/* IE8 */
@media \0 {
    .skin-slidedeck dl.slidedeck ul.verticalSlideNav {        
        -ms-filter: "progid:DXImageTransform.Microsoft.BasicImage(rotation=1)";
        /*filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=1);*/        
        padding: 0;
        margin: 0;
    }
}

/* IE7 */
*:first-child+html .skin-slidedeck dl.slidedeck ul.verticalSlideNav {
    filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=1);
}

/* IE8 */
@media \0 {
    .skin-slidedeck .short_name {        
        display:none;
    }
}

/* IE7 */
*:first-child+html .skin-slidedeck .short_name {        
        display:none;
}

/* --------------- FLUGLOTSEN-----------------*/


#lotse1{
  position: absolute;
  top: 15px;
  width: 700px;
}

#link_twr{
  position: absolute;
  width: 50px;
  height: 20px;
  left: 190px;
  top: 85px;
  border: solid 0px red;
}

#link_app{
  position: absolute;
  width: 70px;
  height: 20px;
  left: 330px;
  top: 85px;
  border: solid 0px red;
}

#link_acc{
  position: absolute;
  width: 130px;
  height: 20px;
  left: 510px;
  top: 85px;
  border: solid 0px red;
}

#link_mehr{
  position: absolute;
  width: 180px;
  height: 20px;
  left: 510px;
  top: 230px;
  border: solid 0px red;
}


/* ------------------ TWR --------------------*/

bg_white_box{
    background: transparent url(../../resources/jquery/jquery_SlideDeck_PRO/drei_bereiche/bg_white_80.png)  top left repeat;  
}

#twr1{
  position: absolute;
  background: transparent url(../../resources/jquery/jquery_SlideDeck_PRO/drei_bereiche/bg_white_80.png)  top left repeat;  
  padding: 15px 15px 25px 25px;
  bottom: -10px;
  left: -10px;
  width: 220px;
  -moz-border-radius:10px; /* Firefox */
  -webkit-border-radius:10px; /* Safari, Chrome */
  -khtml-border-radius:10px; /* Konqueror */
  border-radius:10px; /* CSS3 */
}

#twr2{
  position: absolute;
background: transparent url(../../resources/jquery/jquery_SlideDeck_PRO/drei_bereiche/bg_white_80.png)  top left repeat; 
  padding: 25px 25px 15px 15px;
  left: 505px;
  width: 220px;
  top: -10px;
  z-index: 100;
  -moz-border-radius:10px; /* Firefox */
  -webkit-border-radius:10px; /* Safari, Chrome */
  -khtml-border-radius:10px; /* Konqueror */
  border-radius:10px; /* CSS3 */
}

#mediaspace_TWR2{
  position: absolute;
  top: 220px;
}

#twr3{
  position: absolute;
background: transparent url(../../resources/jquery/jquery_SlideDeck_PRO/drei_bereiche/bg_white_80.png)  top left repeat; 
  padding: 5px;
  top: 145px;
  width: 200px;
}

#mediaspace_TWR3{
  position: absolute;
  top: 220px;
}

#twr4{
  position: absolute;
background: transparent url(../../resources/jquery/jquery_SlideDeck_PRO/drei_bereiche/bg_white_80.png)  top left repeat; 
  padding: 15px 25px 25px 15px;
  /*bottom: 0px;
  left: 493px;*/
  top: 0px;
  left: 0px;
  width: 200px;
  
  -moz-border-radius:  0px 0px 10px 0px; /* Firefox */
  -webkit-border-radius:  0px 0px 10px 0px; /* Safari, Chrome */
  -khtml-border-radius:   0px 0px 10px 0px; /* Konqueror */
  border-radius:   0px 0px 10px 0px; /* CSS3 */
}

#mediaspace_TWR4{
  position: absolute;
  top: 220px;
}
/* ------------------ APP --------------------*/
#app1{
  position: absolute;
background: transparent url(../../resources/jquery/jquery_SlideDeck_PRO/drei_bereiche/bg_white_80.png)  top left repeat; 
  padding: 15px 15px 25px 25px;
  bottom: -10px;
  left: -10px;
  width: 260px;
  -moz-border-radius:10px; /* Firefox */
  -webkit-border-radius:10px; /* Safari, Chrome */
  -khtml-border-radius:10px; /* Konqueror */
  border-radius:10px; /* CSS3 */
}

#app2{
  position: absolute;
background: transparent url(../../resources/jquery/jquery_SlideDeck_PRO/drei_bereiche/bg_white_80.png)  top left repeat; 
  padding: 5px;
  bottom: 35px;
  width: 400px;
  left:300px;
}

#link_geraet{
  position: absolute;
  width: 100px;
  height: 80px;
  left: 360px;
  top: 165px;
  border: solid 0px red;
}


/* ------------------ ACC --------------------*/
#acc1{
  position: absolute;
background: transparent url(../../resources/jquery/jquery_SlideDeck_PRO/drei_bereiche/bg_white_80.png)  top left repeat; 
  padding: 15px 25px 25px 15px;
  bottom: -10px;
  right:-10px;
  width: 260px;
  -moz-border-radius:10px; /* Firefox */
  -webkit-border-radius:10px; /* Safari, Chrome */
  -khtml-border-radius:10px; /* Konqueror */
  border-radius:10px; /* CSS3 */
  color: #000;
}

#acc2{
  position: absolute;
background: transparent url(../../resources/jquery/jquery_SlideDeck_PRO/drei_bereiche/bg_white_80.png)  top left repeat; 
  padding: 15px;
  bottom: 15px;
  left:15px;
  width: 240px;
  float: left;
  z-index: 100;
  -moz-border-radius:10px; /* Firefox */
  -webkit-border-radius:10px; /* Safari, Chrome */
  -khtml-border-radius:10px; /* Konqueror */
  border-radius:10px; /* CSS3 */
  color: #000;
}

.acc2{
  position: absolute;
    background: transparent url(../../resources/jquery/jquery_SlideDeck_PRO/drei_bereiche/bg_white_80.png)  top left repeat; 
  padding: 15px;
  bottom: 15px;
  left:15px;
  width: 240px;
  float: left;
  z-index: 100;
  -moz-border-radius:10px; /* Firefox */
  -webkit-border-radius:10px; /* Safari, Chrome */
  -khtml-border-radius:10px; /* Konqueror */
  border-radius:10px; /* CSS3 */
  color: #000;
}

#mediaspace_ACC{
  position: absolute;
  left: 300px;
}




.nivo-text{
	font-size: 20px;
	position: absolute;
 	left: 300px;
	top: 100px;
	
}

#app2, #app3, #app4 {
  -moz-border-radius: 10px 0px 0px 0px; /* Firefox */
  -webkit-border-radius: 10px 0px 0px 0px; /* Safari, Chrome */
  -khtml-border-radius: 10px 0px 0px 0px; /* Konqueror */
  border-radius: 10px 0px 0px 0px; /* CSS3 */   
}

/*------------------------------------------------------------------------------------*/
/* Header SD */
/*------------------------------------------------------------------------------------*/

.blobedit #sd-header .img-db-img {
    width: 100px;
    height: auto;
}

.sd-blobedit-wrapper {
    width: 140px;
    margin-top: 5px;
    float: left;
}

#sd-header {
    position: relative; 
    height: 300px;
    /*border: 1px solid red;*/ 
    width: 100%;
	height: 100%;
	margin: 0;
	padding: 0;
	/*float: right;
	background: #000;*/
	overflow: hidden;
}

#sd-header .info-box-inner-wrapper {
    padding: 15px;
    filter:alpha(opacity=100); /* IE5.x -7.0 */    
    -moz-opacity: 1.0;  /* older Mozilla browser */  
    opacity: 1.0;       /* modern browser */
    -ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=100)"!important;
}

#sd-header .slide {
    /*top: 0px;
    border: 1px solid green;*/
}

#sd-header .sd-info-box {
    position: absolute; 
	
	filter:alpha(opacity=70); /* IE5.x -7.0 */    
    -moz-opacity: 0.7;  /* older Mozilla browser */  
    opacity: 0.7;       /* modern browser */
    -ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=70)"!important; /* IE8 in Standard Compliant Mode */     
}

#sd-header .rot-bg {
    background-color: #CD3301;   
    /*background: transparent url(../../resources/images/rot-bg.png)  top left repeat; */
}

#sd-header .schwarz-bg {
    background-color: #000;   
}

#sd-header .grau-bg {
    background-color: #333333;   
}

#sd-header .braun-bg {
    background-color: #cc9933;   
}

#sd-header .weiss-font, #sd-header .weiss-font h1 {
    color: #fff !important;   
}

#sd-header .schwarz-font, #sd-header .schwarz-font h1 {
    color: #000 !important;   
}

#sd-header .rechts {
    width: 300px;
    /*height: 300px;*/
    right: 20px;
    top: 20px;
    
    /*
    -moz-box-shadow: -10px 0px 10px #333;
    -webkit-box-shadow: -10px 0px 10px #333;
    box-shadow:	-10px 0px 10px #333;
    
    behavior: url(resources/jquery/css3_pie/PIE.htc);
    */
}

/* IE7 */
/*
*:first-child+html #sd-header .rechts {
    behavior: none;
}
*/

#sd-header .links {
    width: 300px;
    /*height: 300px;*/
    left: 20px;
    top: 20px;
}

#sd-header .oben {
    width: 400px;
    /*height: 150px;*/
    right: 20px;
    top: 20px;
}

#sd-header .unten {
    width: 400px;
    /*height: 150px;*/
    left: 20px;
    bottom: 20px;
}


/*------------------------------------------------------------------------------------*/
/* Dokumen Filter/Navigation */
/*------------------------------------------------------------------------------------*/

ul.kat_navi li.active a {
    text-decoration: underline;
}



/*------------------------------------------------------------------------------------*/
/* IE 6 */
/*------------------------------------------------------------------------------------*/

* html #page { 
    border: 1px solid red;
}

* html #header { 
    border: 1px solid green;
}

* html .center-column-holder { 
    border: 1px solid red;
}

* html .left-column-holder {
    border: 1px solid black;  
    position: relative;
    margin-left: 20px;
    /*float: left;*/
}

* html .center-column-holder {
    border: 1px solid yellow;  
    margin: -165px 0 0 0px;
    float: right;
}


* html #diagonal-linien {
    margin-left:-20px;   
}


.clearfix {
    height: 0px !important;  
    line-height: 0 !important;
    border: none;
}

*:first-child+html .clearfix {
    height: 0px !important;  
    line-height: 0 !important;
    border-bottom: 0px solid white;
}

/*.img-db-img, .jart-accordion  {
    display: none;   
}*/

table.avtext {
    border: 1px solid #D9D9D9;   
}

table.avtext tbody tr.avtext, table.avtext tbody tr.avtext td.avtext {
    border: 1px solid #D9D9D9;   
}

.startseite table.avtext {
    border: 0px solid #D9D9D9;   
}

.startseite table.avtext tbody tr.avtext, table.avtext tbody tr.avtext td.avtext {
    border: 0px solid #D9D9D9;   
}

table.avtext tbody tr.avtext td.avtext {
    padding: 4px;   
}

.startseite table.avtext tbody tr.avtext td.avtext {
    padding: 0px;   
}






/*------------------------------------------------------------------------------------*/
/* IE 8 */
/*------------------------------------------------------------------------------------*/




/*------------------------------------------------------------------------------------*/
/*              Wetter Lexikon        */
/*------------------------------------------------------------------------------------*/
.lexikon_head a{
font-weight: bold;
font-size: 16px;
}

.lexikon_head {
letter-spacing: 5px;
margin-bottom: 20px;
}

.lexikon{
margin-bottom: 20px;
}

.lexikon_eintrag {
margin-top: 10px;
}

.lexikon b{
font-weight: bold;
font-size: 16px;
}
/*------------------------------------------------------------------------------------*/
/*    LFZ - Register                  */
/*------------------------------------------------------------------------------------*/

.lfz-reg-frame {
    overflow-x: hidden;
    overflow-y: hidden;
    border: 0px solid #ffffff;
}

/* IE8 */
@media \0 {
    .lfz-reg-frame {
        width: 705px;
    }
}

/*------------------------------------------------------------------------------------*/
/*                      */
/*------------------------------------------------------------------------------------*/

.mousepointer {
    cursor: pointer;    
}

/*------------------------------------------------------------------------------------*/
/*    Sitemap             */
/*------------------------------------------------------------------------------------*/

#sitemap ul {
       margin-left: 0;
}

/*------------------------------------------------------------------------------------*/
/*   Suche                   */
/*------------------------------------------------------------------------------------*/

#search_form #search {
    background: none repeat scroll 0 0 #F2F2F2;
    border: medium none;
    color: #666666;
    height: 17px;
    margin: 0;
    margin-right: 5px;
    padding: 3px 0 0 5px;
    width: 200px;
    border: 1px solid #aaaaaa;
}

#search_form legend {
    display: none;
}

#search_form label {
    display: block;
    margin-top: 1px;
}

#search_form .ui-tabs .ui-tabs-nav li.ui-tabs-selected a, #search_form .ui-tabs .ui-tabs-nav li.ui-state-disabled a, #search_form .ui-tabs .ui-tabs-nav li.ui-state-processing a {
    color: #fff!important;
}

.ui-state-active a, .ui-state-active a:link, .ui-state-active a:visited {
    color: #fff!important;
}    

.offline_text {
    padding: 10px 10px 20px 10px;   
}

/*------------------------------------------------------------------------------------*/
/*     DB Veranstaltungen                 */
/*------------------------------------------------------------------------------------*/

.input_begleitpersonen .field_error { width: 300px; }
#veranstaltung_anmld_bgltp_form { display: none; }


#anmeldung {
    background-color: #EEEEEE;
    color: #676767;
    font-weight: 700;
    padding: 20px;
}

#veranstaltung_anmld_form label {
    margin: 0px;
    display: block;
    clear: both;
}

#veranstaltung_anmld_form .input_begleitpersonen input {
    height: 25px;
    margin-bottom: 20px;
}

#veranstaltung_anmld_form .einzel_form input {  
    margin-bottom: 20px;
}

#veranstaltung_anmld_form div select { 
    width: 210px;  
    /*height: 30px !important;*/
    margin: 0px 0px 15px 0px;
    /*padding: 7px 5px 7px 5px;*/
}

#veranstaltung_anmld_form div select option { 
    /*margin-top: 3px;*/
    /*height: 30px;*/
     
}

#veranstaltung_anmld_form .einzel_form div { 
    margin-bottom: 4px;
}

#veranstaltung_anmld_form .einzel_form div input { 
    width: 15px; 
    margin: 0px 0px 15px 0px;
    
}

#veranstaltung_anmld_form .einzel_form div label { 
    margin: 4px 0 0 0px;
}

.veranstaltung-beschreibung {
    padding: 10px 0 10px 0;
}

.veranstaltung-beschreibung .img-db-img {
    float: left;
    margin: 0px 5px 0px 0px;
}

.veranstaltung-beschreibung .avtext {
   /* display: inline;*/
    margin-top: 10px;
}

#mybwvrepeat {
    background-color: #EEEEEE;
    color: #676767;
    font-weight: 700; 
}

#mybwvrepeat div {
    margin: 10px 0px 10px 0px;
}

#mybwvrepeat div input {
    /*height: 25px;*/
    margin: 0px 0px 5px 0px;
 
}

#veranstaltung_anmld_form .einzel_form div input, #veranstaltung_anmld_form #mybwvrepeat div input, #input-hauptperson-informationen textarea, #input-informationen-begleitperson textarea {
    width: 420px;
    padding: 7px 5px 7px 5px;
}

/* ---------- naechste seite ------------ */

#fuehrungen_anmld_form .fuehrung-beschreibung {
    padding: 10px 0px 0px 0px; 
}

#fuehrungen_anmld_form .fuehrung-beschreibung .img-db-img {
    float: left;
    margin: 0px 10px 30px 0px;
}

#fuehrungen_anmld_form .fuehrung-beschreibung p {
    display: inline;
}

#fuehrungen_anmld_form .fuehrungszeiten {
    margin-bottom: 15px;
    padding-bottom: 15px;
}

#fuehrungen_anmld_form .fuehrungszeiten div input {
    margin-right: 4px;
}

/*#input-hauptperson-informationen textarea, #input-informationen-begleitperson textarea {
    width: 425px !important;
}*/

#mybwvrepeat {
    border-top: 1px solid #676767;
    margin-top: 15px;
}

#mybwvrepeat h3 {
    padding-top: 20px;
}

/*#einzel_form #anzahl_begleitern select {
    width: 180px !important;
}*/

#anzahl_begleitern select {
    width: 180px !important;
}

#input-hauptperson-alter {
    /*float: right;
    margin-left: -40px !important;*/
}

#input_begleitpersonen {
    /*float: left;*/
}

.fuehrungen_zeiten_grau {
    color: #8a8a8a;   
}

.fuehrungen-wrapper {
    margin: 10px 0 15px 0;
    border-top: 1px solid #D9D9D9;
    padding-top: 5px;
}
.fuehrungen-wrapper-first{
    border: none;
}

.date_fuehrungen_wrapper {
    border: 1px solid #D9D9D9; 
    padding: 5px;
    margin-bottom: 15px;
}

.fuehrungen_freie_plaetze {
    padding-left: 3px;   
}

.besuchstag {
    margin-right: 3px;   
}

.date_fuehrungen_wrapper_label label {
    font-size: 16px; 
    
}

#begleitpersonen {
    margin-bottom: 10px;   
    visibility: hidden;
}

.mediathek_galleria_info_wrapper a {
    display: block;   
}

.register-push-service .checkbox-container-type {
    margin-left: 20px;  
}

/*------------------------------------------------------------------------------------*/
/*                      */
/*------------------------------------------------------------------------------------*/



/*------------------------------------------------------------------------------------*/
/*                      */
/*------------------------------------------------------------------------------------*/


