/* Fuer Adserve neu  */
.renderOAS {
    display:block;
}




/*Textstrecke */


.Textstrecke {

}

/* Für Bildstrecken Start */

 .sliderbox {
  position:relative;
  margin-bottom: 20px;
 }

  /* Outer DIV */
  .slider {
    position:relative;
  }

  .disabled {
	display:none;
  }


  /* root element for single scroll */
	.scroll{
		position:relative;
		overflow:hidden;
		width: 800px;
		height: 450px;
		float:left;
		border:0px solid red;
	}

    .scrolltext{
	position:relative;
    overflow:hidden;
    width: 800px;
    min-height: 230px;
    float:left;
    border:0px solid red;
    }



	/* root element for the scroll pics */
	.scroll .pics, .scrolltext .pics {
		width:20000em;
		position:absolute;
		clear:both;
	}

	/* single scroll item */
	.pics div {
		float:left;
		/*cursor:pointer;*/
		width:800px;
		min-height:40px;
		margin:0px;
		text-align:center;
		/*background-color:transparent;*/
	}

	.pics div .slideimg {
    /* jreindl 30.07.2013: von 327 auf 319 */
	   height:450px;
	   margin:0px;
	   padding:0px;
  }


	/* possible settings for the active scroll */
	.scroll.active {

	}


	.slidepictext{
    position:relative!important;
    background-color:#000!important;
    color: #fff;
    text-align:justify!important;
    width:556px!important;

    /*filter:alpha(opacity=6); */
    /*-moz-opacity: 0.6; */
    /*opacity: 0.6;          */



  }


  .browse{
    cursor:pointer
  }

  .arrow_right, .arrow_left {
    position:absolute;
    top:205px;
    left:0px;
    z-index:3;
    cursor:pointer
    filter:alpha(opacity=9);
    -moz-opacity: 0.9;
    opacity: 0.9;

  }

  .arrow_left {
    left:0px;
  }

  .arrow_right {
    left:767px;
  }


  .display {
    position:absolute;
    z-index:3;
    background-color: transparent;
    color:#fff;
    left:240px;
    /* jreindl 30.07.2013: von 288 auf 280 */
	top:410px;
    padding:2px;
    width:550px;
    text-align:right;
    /*filter:alpha(opacity=6); wegen IE bug deaktiviert*/
    -moz-opacity: 0.6;
    opacity: 0.6;
  }

  #bildtext_target {
    background-color: #E2DFD6;
	width:800px;
	min-height:20px;
  }


  #display_play {
    cursor:pointer;
  }

  #more_slider {
    cursor:pointer;
    color:#fff;
  }



/*subslide*/


   #subslider {
        display:none;
        position:relative;

        /*
        width:580px
        height:335px;
      	top:-112px;


        left:0px;
         */
   }




 /* tooltip styling. by default the element to be styled is .tooltip  */
  #diashowende {
  	position:absolute;
  	bottom:10px;
  	left:40px;
  	height:90px;
  	width: 1000px;
  	overflow:hidden;
  }

  .diashow {
  	float:left;
  	border-left: 1px solid #FFF;
  	border-top: 1px solid #FFF;
  	width:160px;
  	height:90px;
  	margin:0;
  	padding:0;
  	position:relative;
  	text-align:center;
  	cursor:pointer;
  }

  ._diashowtext {
  	position:absolute;
  	bottom:0;
  	left:0;
  	width:152px;
  	height:22px;
  	background-color: #000;
  	opacity: 0.6;
  	color: #FFF;
  	padding: 3px 4px 0 4px;
  }


  .tooltip {
  	display:none;
  	background: transparent url(../bilder/bg_tooltip.png);
  	height:57px;
  	width:152px;
  	padding: 3px 4px 0 4px;
  	color:#fff;
  	font-family: "myriad-pro-1","myriad-pro-2", "Tahoma" !important; font-weight:400 !important; font-style:normal !important;
  	font-size: 14px;
  	bottom: 0;
  	left:0;
  }

  /* style the trigger elements */
  #demo img {
  	border:0;
  	cursor:pointer;
  	margin:0 8px;
  }


	#makeMeScrollable
		{
			width:100%;
			height: 100px;
			position: relative;
			top:-100px;
			left:0px;
		}

	#makeMeScrollable div.scrollableArea img
		{
			position: relative;
			float: left;
			margin: 0;
			padding: 0;
		}


  #subslider_imgbackground {
    position: absolute;
    border:0px solid red;


    /* MSIE - PC */
    filter: alpha(opacity=60);
    /* Mozilla 1.6 und frueher */
    -moz-opacity: 0.6;
    opacity: 0.6;


  }

  .subslider_linkbox, .subslider_linkbox:hover {
        color:#fff;
        text-decoration:none;
  }

/* Für Bildstrecken Ende */





/* Regiobox Start */


.tx-snregiobox-pi1 {
border-top: 3px solid #C3C3C3;
border-bottom: 3px solid #C3C3C3;
background-color: #F5F5EE;
padding:4px 10px;
margin-top:22px;
margin-bottom:12px;
clear:both;
}


/*Ortsseiten Detail*/

/*Headerbereich*/
#rb_header {
	position: relative;
	width:568px;
}

#rb_header table {
	width:100%;
}

#rb_header td {
	padding:0;
	padding-left:0px;
	margin:0;
}

#rb_header_bild {
	height: 209px;
	overflow:hidden;
    position:relative;
}



#rb_header_infoleiste {

}
#rb_header_titelleiste {
	position: absolute;
	top:150px;
	width:564px;
	height:90px;

}


#rb_header_wappen {

	padding:10px;
	margin-left:10px;
	width:90px;

	background-color:#fff;
	border:1px #eee solid;
}

#rb_header_ortsname {
	text-align:left;
	margin-left:8px;
}

#rb_header_machmitbox {
	background-color: #00509F;
	color:fff;
	padding:2px;
	width:155px;
	margin-bottom:8px;
}

#rb_header_machmit_titel{
	/*font-size:10px;
	font-weight:bold;*/
	color:#fff;
	text-align:left;
}

#rb_header_machmit_text{
/*	font-size: 9px;*/
	color:#fff;
	text-align:left;
}

/*#rb_header_infotext,#rb_header_url{
	font-size:11px;
}
*/
#rb_header_url {
	margin-top:3px;

}


#rb_header_infoleiste {
	margin-top:58px;
}
/*
.rb_header_info {
	font-size:10px;

}
*/





/* Regiobox Ende */



.csc-default {

}

/*verwandt artikel*/


#article_related_target {
        display:none;
}

/* Anzahl der kommentare*/

#nr_of_comments_source {

}


/*Overlay Fotoblogs*/
/* default close button positioned on upper right corner */


/*Overlay Fotoblogs*/
/* the overlayed element */
.mein_overlay {

	/* initially overlay is hidden */
	display:none;

	/* growing background image */
	/*background-image: url(http://static.flowplayer.org/img/overlay/white.png);*/
	background-image: url(../bilder/white700.png);

	/*
		width after the growing animation finishes
		height is automatically calculated
	*/
	width:1000px;

	/* some padding to layout nested elements nicely
	padding:0px; */
	padding:55px 49px !important;

	/* a little styling
	font-size:11px; */

}

.mein_overlay .close {
	background-image:url(../bilder/close.png);
	position:absolute; right:20px; top:26px;
	cursor:pointer;
	height:35px;
	width:35px;
}

#overlaylanding img {
	max-width: 1000px;
}


/*Overlay meldungen*/
/* default close button positioned on upper right corner */


/*Overlay meldungen*/
/* the overlayed element */
.sn_overlay {

	/* initially overlay is hidden */
	display:none;

	/* growing background image */
    /*background-image: url(http://static.flowplayer.org/img/overlay/white.png);*/
	background-image: url(../bilder/white900.png);

	/*
		width after the growing animation finishes
		height is automatically calculated
	*/
	width:700px;

	/* some padding to layout nested elements nicely
	padding:0px; */
	padding:35px 30px;

	/* a little styling
	font-size:11px; */
    z-index: 1000001 !important;
}



/*IFRAME für Meldungen*/
#ifrMeldungen {
    background-color:#fff;
}
/* default close button positioned on upper right corner */

.sn_overlay .close {
	background-image:url(../bilder/close.png);
	position:absolute; right:8px; top:10px;
	cursor:pointer;
	height:35px;
	width:35px;
}


/*Für OAS - dynamische Einbindung von Werbemittel*/

.hidden{
    display:none;
}



/*Für dynamische Einbindung von Overlaybilder (video/fotostrecke usw.*/

.videobox {

    margin-bottom:20px;

}


.Video_overlay {
    border:0px solid red;
    display:none;
    position:absolute;
    width:0px;
    height:0px;
    top:0px;
    left:0px;
    filter:alpha(opacity=50);
    -moz-opacity: 0.50;
    opacity: 0.50;
    background: transparent url(../bilder/video_klein.png) no-repeat 5px 10px;
}

.Video_overlay:hover {
    filter:alpha(opacity=85);
    -moz-opacity: 0.85;
    opacity: 0.85;
}




/*Dossier Tags*/
.label_dossier {
    color:#999;
    text-decoration:overline;
    font-weight:bold;
    font-variant:small-caps;


}



/*Hilight allgemein ()*/

.hilight{
    font-weight:bold!important;
}




/**
 * Tool Kalender start
 */


 /* For the details, see: http://flowplayer.org/tools/dateinput/index.html#skinning */

/* the input field */
.date {
	border:1px solid #ccc;
	font-size:18px;
	padding:4px;
	text-align:center;
	width:194px;

	-moz-box-shadow:0 0 10px #eee inset;
	-webkit-box-shadow:0 0 10px #eee inset;
}

/* calendar root element */
#calroot {
	/* place on top of other elements. set a higher value if nessessary */
	z-index:10000;

	margin-top:-1px;
	width:198px;
	padding:2px;
	background-color:#fff;
	font-size:11px;
	border:1px solid #ccc;

	-moz-border-radius:5px;
	-webkit-border-radius:5px;

	-moz-box-shadow: 0 0 15px #666;
	-webkit-box-shadow: 0 0 15px #666;
}

/* head. contains title, prev/next month controls and possible month/year selectors */
#calhead {
	padding:2px 0;
	height:22px;
}

#caltitle {
	font-size:14px;
	color:#0150D1;
	float:left;
	text-align:center;
	width:155px;
	line-height:20px;
	text-shadow:0 1px 0 #ddd;
}

#calnext, #calprev {
	display:block;
	width:20px;
	height:20px;
	background:transparent url(../../meldungen/bilder/tools_prev.gif) no-repeat scroll center center;
	float:left;
	cursor:pointer;
}

#calnext {
	background-image:url(../../meldungen/bilder/tools_next.gif);
	float:right;
}

#calprev.caldisabled, #calnext.caldisabled {
	visibility:hidden;
}

/* year/month selector */
#caltitle select {
	font-size:10px;
}

/* names of the days */
#caldays {
	height:14px;
	border-bottom:1px solid #ddd;
}

#caldays span {
	display:block;
	float:left;
	width:28px;
	text-align:center;
}

/* container for weeks */
#calweeks {
	background-color:#fff;
	margin-top:4px;
}

/* single week */
.calweek {
	clear:left;
	height:22px;
}

/* single day */
.calweek a {
	display:block;
	float:left;
	width:27px;
	height:20px;
	text-decoration:none;
	font-size:11px;
	margin-left:1px;
	text-align:center;
	line-height:20px;
	color:#666;
	-moz-border-radius:3px;
	-webkit-border-radius:3px;
}

/* different states */
.calweek a:hover, .calfocus {
	background-color:#ddd;
}

/* sunday */
a.calsun {
	color:red;
}

/* offmonth day */
a.caloff {
	color:#ccc;
}

a.caloff:hover {
	background-color:rgb(245, 245, 250);
}


/* unselecteble day */
a.caldisabled {
	background-color:#efefef !important;
	color:#ccc	!important;
	cursor:default;
}

/* current day */
#calcurrent {
	background-color:#498CE2;
	color:#fff;
}

/* today */
#caltoday {
	background-color:#333;
	color:#fff;
}

/*Tools Kalender end*/

/* root element for scrollable */
.vertical {

    /* required settings */
    position:relative;
    overflow:hidden;

    /* vertical scrollers have typically larger height than width */
    height: 370px;
    width: 370px;
}

/* root element for scrollable items */
.items {
    position:absolute;

    /* this time we have very large space for height */
    height:20000em;
    margin: 0px;
    width:100%;
}

/* the action buttons above the scrollable */
#actions {
    width:370px;
/*    margin:0 0 10px 0;*/
}

#actions a {
    font-size:11px;
    cursor:pointer;
    color:#666;
}

#actions a:hover {
    text-decoration:underline;
    color:#000;
}

.disabled {
		visibility:hidden;
}

.next {
    float:right;
}



/****
Für Extension SN-Kommentare (tx-sncomments-pi1)
****/

._tx-sncomments-pi1, #form_comment, #commentframe{
	position:relative;


	z-index:8;
}

.switched{
	border:1px solid #c3c3c3;
	padding:4px;
	background-color:#F7F6EF;
}

.restored {
	border:none;
	padding:0px;
	background-color:#fff;
}

.originalTextareaInfo{
	color:black;
    font-family:"myriad-pro-n4", "myriad-pro-1","myriad-pro-2", "Tahoma" !important;
	font-weight:400 !important;
	font-style:normal !important;
	margin-top: 10px !important;;
	font-size: 12px !important;;
}

.warningTextareaInfo {
	color: red;
    font-family:"myriad-pro-n4", "myriad-pro-1","myriad-pro-2", "Tahoma" !important;
	font-weight:400 !important;
	font-style:normal !important;
	margin-top: 10px !important;;
	font-size: 12px !important;;
}


/*Schaltflächen registrierter/unregistrierter Benutzer*/
#notreg{
	display:none;
}

.active{
	border: 0px;
	color: #FFF;
	font-weight: bold;
	padding: 2px 10px;
    text-transform: uppercase;
}

#button_reg.active, #button_notreg.active {
	background-color: #00509F;
    }

.passiv {
	background-color: #00509F;
	border: 0px;
	color: #FFF;
	font-weight: bold;
	padding: 2px 10px;
    text-transform: uppercase;
	filter:alpha(opacity=7);
    -moz-opacity: 0.7;
    opacity: 0.7;
}

.closecomment {

	cursor:pointer;
}

.commentcomment {

	cursor:pointer;
}


#commentmenu {
	display:none;
	background-color:#E2DFD6;
	text-align:right;
	cursor:move;
	padding:4px;
    margin-bottom:10px;
}






#subline a {
	cursor:pointer;
}

.commenthilight {
	background-color:#F7F6EF;
}

.commentlevel1 {
	padding-left:30px;

}

.commentlevel2 {
	padding-left:60px;

}
.commentlevel3 {
	padding-left:90px;

}

.commentlevel4 {
	padding-left:120px;

}

.commentlevel5 {
	padding-left:150px;

}





/*SN LiveFragen start*/
button.opener, button.snbutton {
	background-color: #00509F;
	color: #FFFFFF;
	padding: 2px 10px;
	border: none;
	text-transform:uppercase;
	font-family:"myriad-pro-n4", "myriad-pro-1","myriad-pro-2", "Tahoma" !important;
	font-style:normal !important;
	font-weight: 400;
	font-size:12px;
	cursor:pointer;
}
.ui-dialog-titlebar.ui-widget-header.ui-corner-all.ui-helper-clearfix {
	padding:0px;
	background:none;
	border:none;
}

.form h3 {
	font-family:"myriad-pro-n6", "myriad-pro-1","myriad-pro-2", "Tahoma";
    font-weight:600;
    color:#000;
    margin:0 0 5px 0;
	line-height: 110%;
	font-size:16px;
	text-transform:uppercase;
}
.testevent input, .testevent textarea {
	width:97%;
	border:1px solid #999999;
	background-color: #F5F5EE;
	padding: 4px 10px;
	margin-bottom:10px;
	font-family:"myriad-pro-n4", "myriad-pro-1","myriad-pro-2", "Tahoma" !important;
	font-weight:400 !important;
	font-style:normal !important;
	color:#999;
	font-size:12px;
}

.checkUserMail {
	display:block;
}

#email2{
    display:none;
}

input#charsleft {
	width:auto;
}

.headerquestion {
	width:330px;
}

.headerquestion .snbutton {
	float:right;
	margin-right:-12px;
}

/*SN LiveFragen end*/


/*Bilderstrecke neu (getrennte Copyrights) start*/
.display {

	opacity:0.8;
}

.diashowbildtext p {
    width:auto;
}

.diashowbildtext div {
    width:500px;
}

.diashowbildtext:active, .diashowbildtext:hover {

}

.butext {
    float:left ;
}

.butext a:link {
    /*text-decoration:underline;*/
	border-bottom:1px white dashed;
}
.butext a:hover, .butext a:active {
    text-decoration:none;
	border-bottom:1px white solid;
}

.copy {
	display:none;
	position:relative;
	top:2px;
    float:right;

}

.copy2 {
	display:none;
    position:absolute;
    width:550px!important;
    left:0px;
    top:0px;
    text-align:right!important;
}

#copyright {
	 text-transform: uppercase;
}

/*Bilderstrecke neu (getrennte Copyrights) end*/

/*tablesorter start*/

th.headerSortUp {
    background-image: url(../../tablesorter/themes/blue/asc.gif)!important;
    background-color: #3399FF;

	background-position:-5px 0;
}

th.headerSortDown {
    background-image: url(../../tablesorter/themes/blue/desc.gif)!important;
    background-color: #3399FF;
	background-position:-5px 0;
}

th.header {
	background-image: url(../../tablesorter/themes/blue/bg.gif);
    cursor: pointer;
    font-weight: bold;
    background-repeat: no-repeat;
    background-position: center right;
    padding-left: 20px;
    border-right: 1px solid #dad9c7;
    margin-left: -1px;
}

.sntab p {
	margin:0!important;
	font-size:12px!important;
	line-height:1em!important;
    padding-right: 10px;
}

.sntab td {
	padding:4px!important;
}

table.sntab {
    *border-collapse: collapse; /* IE7 and lower */
    border-spacing: 0;
    width: 100%;
}

.sntab {
    border: solid #ccc 0px;
    -moz-border-radius: 6px;
    -webkit-border-radius: 6px;
    border-radius: 6px;
    -webkit-box-shadow: 0 1px 1px #ccc;
    -moz-box-shadow: 0 1px 1px #ccc;
    box-shadow: 0 1px 1px #ccc;
}

.sntab tr:hover {
    background: #fbf8e9;
	background: #F5F5EE;

    -o-transition: all 0.1s ease-in-out;
    -webkit-transition: all 0.1s ease-in-out;
    -moz-transition: all 0.1s ease-in-out;
    -ms-transition: all 0.1s ease-in-out;
    transition: all 0.1s ease-in-out;
}

.sntab td, .sntab th {
    border-left: 1px solid #ccc;
    border-top: 1px solid #eee;
    padding: 10px;
    text-align: left;
}

.sntab th {
    background-color: #dce9f9;
	background-color: #E2DFD6;
    /*
	background-image: -webkit-gradient(linear, left top, left bottom, from(#ebf3fc), to(#dce9f9));
    background-image: -webkit-linear-gradient(top, #ebf3fc, #dce9f9);
    background-image:    -moz-linear-gradient(top, #ebf3fc, #dce9f9);
    background-image:     -ms-linear-gradient(top, #ebf3fc, #dce9f9);
    background-image:      -o-linear-gradient(top, #ebf3fc, #dce9f9);
    background-image:         linear-gradient(top, #ebf3fc, #dce9f9);
    -webkit-box-shadow: 0 1px 0 rgba(255,255,255,.8) inset;
    -moz-box-shadow:0 1px 0 rgba(255,255,255,.8) inset;
    */
	box-shadow: 0 1px 0 rgba(255,255,255,.8) inset;

	border-top: none;
    text-shadow: 0 1px 0 rgba(255,255,255,.5);
}


.sntab td:first-child, .sntab th:first-child {
    border-left: none;
}

.sntab th:first-child {
    -moz-border-radius: 6px 0 0 0;
    -webkit-border-radius: 6px 0 0 0;
    border-radius: 6px 0 0 0;
}

.sntab th:last-child {
    -moz-border-radius: 0 6px 0 0;
    -webkit-border-radius: 0 6px 0 0;
    border-radius: 0 6px 0 0;
}

.sntab th:only-child{
    -moz-border-radius: 6px 6px 0 0;
    -webkit-border-radius: 6px 6px 0 0;
    border-radius: 6px 6px 0 0;
}

.sntab tr:last-child td:first-child {
    -moz-border-radius: 0 0 0 6px;
    -webkit-border-radius: 0 0 0 6px;
    border-radius: 0 0 0 6px;
}

.sntab tr:last-child td:last-child {
    -moz-border-radius: 0 0 6px 0;
    -webkit-border-radius: 0 0 6px 0;
    border-radius: 0 0 6px 0;
}

/*tablesorter  end*/

/* regiobox ortsauswahl */
.ortsauswahl { margin-left:10px; }
.bezirkauswahl { font-weight:bold; font-style:italic; }
.bezirkauswahl option:selected { font-weight:bold; font-style:italic; }
