/*   
Theme Name: Sophie Medienwerkstatt e.V. DEVELOPER PREVIEW
Theme URI: [The theme website]
Description: Ein spezielles Design nur f&uuml;r die Medienwerkstatt.
Author: raum207
Author URI: http://www.raum207.de
*/


@import url("styles/footer.css");
@import url("styles/menu.css");
@import url("styles/startseite.css");
@import url("styles/sidebox_search.css");
 
.blogbox {
color: rgb(250, 75, 42);
font-family: 'Open Sans Condensed', sans-serif;
font-size: 30px;
font-style: italic;
font-weight: bold;
height: auto;
line-height: 40px;
text-transform: uppercase;
width: auto;
padding: 25px;
}


.PresseArtikelHead :Hover {
	background-color: #fadf00;

}

.PresseArtikelHide {
	display: none;

}

.sophie_blog_post_extra:first-letter {
	font-transform: uppercase;
	font-size: 72px;
}


div.gsc-control-cse {

padding-left: 5px !important;
padding-right: 5px !important;
padding-top: 0px !important;
padding-bottom: 0px !important;
height: 31px;
}
 
input.gsc-search-button-v2 {
	width: 10px !important;
	padding-left: 5px !important;
	padding-right: 5px !important;
	background-color: #efeceb !important;
}


#cse-search-box input[name="q"] {font-size: 11px; width: 125px}
#cse-search-box input[type="submit"] {font-size: 10px; padding: 1px 0;}
 
#gs_id50 input {
	font-size: 12px;
}
.gsst_b {
      display: none;
}



 .top_menu a:hover {
 background-color: transparent;
 
 }

 .noclass:hover {
	background-color: transparent;
 }



 
 	
 
 
 .news_post_commentary_table a:hover {
	background-color: transparent;
	color: #301005;
 }
 
 
.WeiteresBox {
	padding: 7px;
	border: 1px dashed #ccc;
	font-family: "Roboto";
	font-size: 14px;
}

.WeiteresBoxHead {
	background-color:#efeceb; 

	padding-left: 10px; 
	padding-right: 10px;
	font-weight: bold;
	font-size: 14px;

}

.WeiteresBoxHead2 {
	padding-left: 10px; 
	padding-right: 10px;
	font-weight: bold;
	font-size: 14px;

}
 
 
.WeiteresLink {
	color: #062B7C; 
	font-family: "Roboto";
	font-size: 14px;
}

.WeiteresLink:hover {
	background-color: #fbd200;
	color: white;
	text-decoration: none;
} 

 
 

 
.bigblog {
font-family: "Roboto Slab";
font-size: 22px;
font-weight: bold;
}

.mediumblog {
font-family: "Roboto Slab";
font-size: 16px;
font-weight: bold;
}
 
.thinblog {
font-family: "Roboto Slab";
font-size: 14px;
}
 
 
 
.pp_description {
	color: black;
	    font-family: Arial;
	font-size: 11px;
}
 
.w_filmkunst {
	background: url('images/w/logo_filmkunst_festival.jpg');
	width: 245px;
	height: 114px;
}

 .w_synagoge {
	background: url('images/w/logo_alte_synagoge.jpg');
	width: 245px;
	height: 114px;
}

 .w_trickfilmwerkstatt {
	background: url('images/w/trickfilmwerkstatt.jpg');
	width: 245px;
	height: 114px;
}


 .w_erasmus2016 {
	background: url('images/w/erasmus2016.jpg');
	width: 245px;
	height: 141px;
}



 .w_jugend {
	background: url('images/w/logo_jugendgeschichtstag.jpg');
	width: 245px;
	height: 114px;
}

 .w_klappe {
	background: url('images/w/logo_kgr.jpg');
	width: 245px;
	height: 114px;
}

.post-edit-link {
	color: #a0a0a0;
}
 
.comment_zipper {
	/*background:url('images/vielen_dank.png');*/
	height: 100px;
	width: 691px;
	/*margin-left: -20px;*/
}


.akurs:hover {
background-color: #efefef;

}

.akurs_table td {
	border-bottom: 1px solid lightgray;
}


.page-numbers {
 border: 1px solid #a2a2a2;
 text-align: center;

padding: 3px;
 padding-left: 7px;
padding-right: 7px;

 text-align: center;
width: 15px;
}

.current {
	font-size: 14px;
	background-color: #301005;
	border: 1px solid #301005;
	color: #fac900;
	font-weight: bold;
	width: 15px;
padding: 3px;
 padding-left: 7px;
padding-right: 7px;
}




.page-numbers:hover {
border: 1px solid #301005;
}


.startbig div {
 padding: 0px;
}




.pp_nav
{

}

img {
	border: 0px;

}
.sophie_content_right ul, li {list-style:none;}
/* .sophie_content_right a { color: #062b7d; }
.sophie_content_right a:hover { color: #062b7d; text-decoration: underline; }
*/

/*
a {
    color: #062b7d;
    text-decoration: none;   
}

a:hover {
    text-decoration: underline;   
}*/


a {
	color: #062B7C; 
}

a:hover {
	background-color: #fbd200;
	color: white;
	text-decoration: none;
} 
 
.sophie_page_excerpt {
	text-decoration: none;
	background-color: transparent;
}
/* LINK-FEHLER gelber Balken unten drunter... */
a img {
	margin-bottom: -3px;
	background-color: transparent;
}
 

.no_results {
    padding-top: 20px;
    height: 500px;
    color: black;    
    font-size: 16px;
    font-weight: bold;
   
}


/* FONTS */  
html {
    
   margin:0;
   padding:0;
   height:100%; 
  
}
body {
   margin:0;
   padding:0;
   height:100%; 
    
    overflow: scroll;  
    color: white; 
    font-size: 14px;



	background:url('images/header_loop.png');
	background-repeat: repeat-x;


}



}

.sophie_container {
    min-height:100%;
	background:url('images/header_loop.png');
	background-repeat: repeat-x;
    position:relative;
}
 




@font-face { 
    font-family: "Square"; 
    src: url('fonts/TT0246M.eot')
}

@font-face { 
    font-family: "Square"; 
    src: url('fonts/TT0246M.ttf')
}
/* FONTS */






.global_design_table {
width: 963px;
    
}

.global_design_table_left {
   width: 691px;   
}

.global_design_table_middle {
    border-right: 1px solid black; 
    width:15px;
}

.global_design_table_middle2 {
    width:8px;
}


.global_design_table_right {
	width: 245px;
    color: black; 
    text-align: left;
	background: url('images/stripe.png'); 
}

.global_design_table_right_off {
    display: none;
 	width: 245px;
    color: black;
    text-align: left;
	background: url('images/stripe.png');  
}



.sophie_head {
/*    background: url('../images/header_neu.jpg');*/
    height:250px;
    width:100%;
}


.sophie_content_right {
width: 245px;

}

.sophie_content_left {
    width: 691px;
    float: left;
    position:relative;
    /*border: 1px dashed black;*/
}

.sophie_content_startseite {
    width: 970px;
    float: left;
    position:relative;

    /*border: 1px dashed black;*/
}

.sophie_content_startseite_ex {
    width: 970px;
    float: left;
    position:relative;
	display: none;
    /*border: 1px dashed black;*/
}

.sophie_content_startseite_neu {
    width: 100%;
    float: left;
    position:relative;
    /*border: 1px dashed black;*/
}


.sophie_hidden {
    display: none;
}

.sophie_head_placeholder {
    height:20px;
}

.sophie_placeholder2 {
    height:15px;
}

.sophie_content {
    /*background: url('images/content.png'); */
    background-repeat: repeat-y; 
    background-position: center center;
    background-attachment: scroll;
    width:100%;
    font-family: Arial;
    font-size: 1em;
    height:100%;
    position: relative;
    
}

.float_clear {clear: both; margin: 0px}

.sophie_content_main {
/*    width: 970px; */
    text-align: left; 
}


/* News posts */
.news_post {
    font-size: 14px;
    color: #505050;
    font-family: Arial;
	width: 691px;
}

.news_post_title, .sophie_titel {
    font-size: 30px;
    font-family: Arial;
    font-weight: bold;
    color: #301005;   
}

.news_post_title_search {
    font-size: 30px;
    font-family: Arial;
	background-color: #fac900;
    color: #301005;   
	width: 680px;
	padding: 5px;  
		
}

.news_post_title_fp{
    font-size: 30px;
    font-family: Arial;
    font-weight: bold;
    color: #301005; 
	border-bottom: 1px solid black;	
}
.sophie_titel_light {
    font-size: 26px;
    font-family: Arial;
    color: #301005;   
}

.news_post_undertitle {
    font-size: 12px;
    font-family: Arial;
    color: #898989;   
}
           
.news_post_commentary {
    font-size: 14px;
    font-family: Arial;
    color: #505050;   
    background-color: #efeceb;
    
    height:23px;
}

.news_post_commentary table {
    width: 100%; 
    height: 23px;  
}

.news_post_commentary table td:first-child + td {
    text-align: right;
    font-size: 12px;   
    padding-right:5px;
    padding-top: 2px;
}

.news_post_commentary table td:first-child {
    padding-left:5px;
    font-size: 12px; 
    padding-top: 2px;  
}

.news_post_commentary_counter_0 {
    width: 26px;
    height: 23px;
    font-size: 9px; 
    text-align: center;
    color: white;
    padding-bottom: 3px;
    background: url('images/comments_counter.png'); 
    background-repeat: no-repeat;
}

.news_post_commentary_counter_normal {
    width: 26px;
    font-size: 10px; 
    height: 23px;
    text-align: center;
    color: white;
    padding-bottom: 3px;
    background: url('images/comments_counter_count.png'); 
    background-repeat: no-repeat;
}

.commentry_link {
    text-decoration: none; 
    cursor: pointer;  
}

.commentry_link:hover {
    color: black;  
    text-decoration: none;
	background-color: transparent;  
}


.news_post_commentary_underline {
    height: 2px;
    border-bottom:1px solid #301005;    
}

.news_post_commentary_placeholder {
    height: 20px;   
}

.news_post_title a {
    color: #301005; 
}

.news_post_title a:hover {   
    /*text-shadow: 0.0em 0.0em 2px #301005;*/
    background-color: #fac900;
    color: white;
    text-decoration: none;
}

.news_post_commentary a {
    color: #505050;    
}   

.news_post_commentary a:hover {
    text-decoration: none;
}


.npcf_placeholder_top {
    height: 23px;
}

.npcf_placeholder_middle {
    height: 38px;
}


.page_nav_balken {
    height: 25px;
margin:auto auto;
width: 691px;
text-align: center;
}



.page_nav_balken a {

	font-size: 14px;
	text-decoration: none;
	color: #301005;
}

#wpadminbar {
	display: none;
}





/* ShareBalken / ShareBar */
.npcf_balken {
    height: 33px;
    background-color: #efeceb;  
}

.npcf_headline {
    border-bottom:1px solid #301005; 
    margin-bottom: 2px;
}

.npcf_headline table {
    width: 100%;
    height: 35px;
}

.npcf_headline td:first-child {
    background-image: url('images/commentary_box.png');    
    width: 43px;
    background-repeat: no-repeat;
    color: white;
    text-align: center;
    padding-bottom: 6px;
}

.npcf_headline td:first-child + td {
    font-size: 24px;
    font-family: Arial;
    padding-left: 15px;
    width: 160px;
}

.npcf_headline td:first-child + td + td {
    font-size: 12px;
    font-family: Arial;
}

.npcf_description {
    font-family: Arial;
    font-size: 12px;
    line-height: 20px;
    text-align: justify;   
}

.npcf_body {
    background-color: #efeceb;
    padding-left: 15px;
    padding-right: 15px; 
}

.npcf_commentform {
    padding-top: 33px;
    font-size: 12px;
    line-height: 30px;
}

.npcf_commentform table {
    width: 100%;   
}

.npcf_commentform_td {
    width: 415px;  
}

.npcf_commentform textarea {
    width: 656px;
    border: 1px solid #c6c2c2;  
    height: 200px;
}

.npcf_writecomment {
    font-size: 24px;
    color: #505050;
    border-bottom: 1px solid #c1bdbc; 
    margin-bottom: 5px;    
}

.npcf_commentform_input {
    height: 25px;
    padding-left: 10px;
    padding-right: 10px;
    border: 1px solid #c6c2c2;
    width: 230px;
}

.npcf_checkbox {
    border: 1px solid #c6c2c2;  
    margin-left:0px;
}

.comment_submit {
    border: 1px solid #c6c2c2;
    font-size: 14px;
    color: white;
    background-color: #188b00;
    padding: 5px;
    margin: 0;
    font-family: Arial;   
    cursor: pointer;
}

.comment_submit:hover {
    color: #fac900;   
}

.npcf_hiddem_input {
    display:none;   
}

.npcf_the_comments table {
    width: 100%;   
}

.npcf_the_comments2 table {
    width: 100%;   
}

.npcf_comment_reply {
    color: white;
    background-color: #b0a49f;
    width:60px;
    text-align: center;
    font-size: 12px;
    font-family: Arial;
    height: 14px;
    padding: 2px;
}

.npcf_comment_reply:hover {
    background-color: #188602;
}

.npcf_comment_head {
    background-color: #e7e4e2;   
}

.npcf_comment_head2  {
    background-color: #d7d4d2;    
}


.npcf_comment_head td {
    border-top: 1px solid #e0dbd9;
    border-bottom: 1px solid #f7f6f5; 
    height: 34px;
    color: #505050;  
}

.npcf_comment_head2 td {

    height: 34px;
    color: #505050;  
}

.npcf_comment_head td:first-child {
    padding-left: 15px;
}

.npcf_comment_head2 td:first-child {
    padding-left: 30px;
}

.npcf_comment_head td:first-child + td, .npcf_comment_head2 td:first-child + td +td {
    text-align: right;
    font-size: 12px;
    padding-right: 15px;
    color: #505050;
}

.npcf_comment_head td:first-child + td + td, .npcf_comment_head2 td:first-child + td + td +td {
    text-align: right;
    font-size: 12px;
    padding-right: 15px;
    text-align: right;
    width: 50px;
}

.npcf_comment_text {
    background-color: #efeceb;
    color: #505050;
    font-size: 14px;
    padding-right: 15px;  
    padding-left: 15px;
    padding-top: 10px;
    padding-bottom: 30px;
	line-height: 22px;
}


.npcf_comment_text2 {
    background-color: #dbdbdb;
    color: #505050;
    font-size: 14px;
    padding-right: 15px;  
    padding-left: 500px;
    padding-top: 10px;
    padding-bottom: 30px;
	line-height: 22px;
}

.npcf_comment_text2 {
    padding-left: 15px;  
		line-height: 22px;
}



.darklink {
    text-decoration: none;
    color: #301005;    
    cursor: pointer;
}

.darklink:hover {
    text-decoration: none;
	
	background-color: #fac900;
}



.npcf_comment_reply a
{
    text-decoration: none;
    color: #fff;    
    cursor: pointer;
}

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

.npcf_comment_text a {
    text-decoration: none;
    color: #301005;    
    cursor: pointer;
}

.npcf_comment_text a:hover {
    text-decoration: none;
    color: #301005;
	background-color: transparent;
}

.npcf_placeholder {
    height: 45px; 
    margin-bottom: 2px; 
}

.npcf_placeholder2 {
    height: 27px; 
    margin-bottom: 2px; 
}


.npcf_line_top {
    border-top: 1px solid  #301005;
    width: 100%;
}

.npcf_td_hidden {
    display: none;   
}

#npcf_form {
    background-color: #efeceb;   
}

.npcf_no_reply {
    background-image: url('images/comments_counter.png');
    background-repeat: no-repeat;
    background-position: right;
    width: 51px;
    height: 23px;
}



/* admin controls */

.admin_controls_comments {
    padding: 10px;
    padding-top: 30px;
    border: 1px dashed red;  
    position: relative; 
    font-family: "Square";
}

.admin_head {
    position: absolute;
    font-size: 7px;
    font-family: verdana;
    font-weight: bold;
    top: 0px;
    left: 0px;
    width: 95px;
    background-color: red;
    color: white;
    padding: 5px;
    opacity: 0.6;
}

.admin_controls a {
    text-decoration: none;
    color: #301005;   
    cursor: pointer;
}

.admin_controls a:hover {
    text-decoration: none;
    color: #301005;  
    text-shadow: 0.0em 0.0em 2px #301005;   
}






.news_archive {
    color: #062b7d;
    font-family: arial; 
    height: 100%;   
	line-height: 20px;
	margin-left: 5px;
}

.news_archive table {
    height:100%;
}


.news_archive_first_td {
    border-bottom: 1px solid #c6c2c2;
    width: 245px;   
}

.down_anker {
    text-align: left;   
	width: 245px;
  position: absolute; /* oder fixed */
  bottom: 0;
  font-size: 12px;
  
  cursor: pointer;
  color: #7c6f6c;
}

.down_anker:hover  {
    color: black;
}


.content_space {
    height: 5px;   
}

/* Wordpress Theme & general Hacks */
a { 
    text-decoration: none;
}
    
a:focus { 
    outline: 0; 
}


.ajax_response {
    display: none;   
}

.news_head_picture {
    border: 5px solid #fac900;
}


.whitebox1 {
    /*border: 1px solid red;*/
    background:url('images/1px-white.png');   
    width: 28px;
    height: 6px;
    position: absolute;
    top: 0px;
    left: 690px;   
}


.whitebox2 {
    /*border: 1px solid red;*/
    background:url('images/1px-white.png');   
    width: 20px;
    height: 19px;
    position: absolute;
    bottom: 0px;
    left: 700px; 
}

.sophie_page_content {
    line-height: 22px;
    text-align: justify;
}

.sophie_page_excerpt {
    line-height: 22px;
    text-align: justify;
}


.schultvbild {
    border: 5px solid #fac900;
    background: url('images/Projekt-SchulerTV_681px-95px-.jpg');
    width:681px;
    height:95px;        
    cursor: pointer;
}

.zeitzeugenbild {
    border: 5px solid #fac900;
    background: url('images/ProjektZeitzeugen_681px-95px-.jpg');
    width:681px;
    height:95px;        
    cursor: pointer;
}


.filmwerkstattbild {
    border: 5px solid #fac900;
    background: url('images/Projekt-Film_681px-95px-.jpg');
    width:681px;
    height:95px;        
    cursor: pointer;
}

.blogschreiberbild {
    border: 5px solid #fac900;
    background: url('images/ProjektBlog_681px-95px-.jpg');
    width:681px;
    height:95px;        
    cursor: pointer;   
}

.logo_schuleplus {
    background: url('images/logo_schuleplus.jpg');
    width: 150px;
    height: 48px;
    float: left;
}


.logo_zeitensprunge {
    background: url('images/logo_zeitensprunge.jpg');
    width: 114px;
    height: 113px;
}

.logo_demokratie {
    background: url('images/logo_demokratie.jpg');
    width: 273px;
    height: 113px;
}

.share_balken {
    height: 20px;
    background-color: #efeceb;  
    clear:both;
    padding: 3px;
}

.w_film2020 {
    background: url('images/w/Film2020.jpg');
    width: 245px;
    height: 68px;
    cursor: pointer;  
}

.w_graffiti {
    background: url('images/w/Graffiti.jpg');
    width: 245px;
    height: 62px;
    cursor: pointer;  
}

.w_nudeln {
    background: url('images/w/Spaghetti.jpg');
    width: 245px;
    height: 62px;
    cursor: pointer;  
}

.w_boysgirls {
    background: url('images/w/BoysGirls.jpg');
    width: 245px;
    height: 62px;
    cursor: pointer;  
}

.w_preis {
    background: url('images/w/Preisverleihung.jpg');
    width: 116px;
    height: 89px;
    cursor: pointer;  
}

.w_checkit {
    background: url('images/w/Check-it.jpg');
    width: 116px;
    height: 89px;
    cursor: pointer;  
}

.infobox {
    background: url('images/infobox.png');   
    width: 571px;
    height: 85px;
    padding-left: 120px;
    font-size: 12px;
    font-weight: bold;
    line-height: 18px;
}

.infobox_ex {
    background: url('images/infobox_ex.png');   
    width: 571px;
    height: 190px;
	font-size: 16px;
    padding-left: 120px;
    font-size: 12px;
    line-height: 18px;
	padding-right: 15px;
}




/*
CSS Name: Black Minimalism Theme
Description: For Black Minimalism Theme 
Author: Alex Rabe
Version: 1.60
   
This is a template stylesheet that can be used with NextGEN Gallery. I tested the
styles with a default theme Kubrick. Modify it when your theme struggle with it,
it's only a template design

*/

/* ----------- Album Styles Extend -------------*/

.ngg-albumoverview {
	margin-top: 10px;
	width: 100%;
	clear:both; 
	display:block !important;
}

.ngg-album {
	/*height: 130px;*/
	overflow:hidden;
	padding: 5px;
	margin-bottom: 5px;
	border: 1px solid #cccccc;
}

.ngg-albumtitle {
	text-align: left;
 	font-weight: bold;
	margin:0px;
	padding:0px;
	font-size: 1.4em;
	margin-bottom: 10px;
}

.ngg-thumbnail {
	float: left;
	margin: 0pt !important;
	margin-right: 12px !important;
}

.ngg-thumbnail img {
	background-color:#FFFFFF;
	border:1px solid #A9A9A9;
	margin:4px 0px 4px 5px;
	padding:4px;
	position:relative;
}

.ngg-thumbnail img:hover {
	background-color: #A9A9A9;
}

.ngg-description {
	text-align: left;
}

/* ----------- Album Styles Compact -------------*/

.ngg-album-compact {
	float:left;
	height:180px;
	padding-right:6px !important;
	margin:0px !important; 
	text-align:left;
	width:120px;	
}

.ngg-album-compactbox {
	background:transparent url(albumset.gif) no-repeat scroll 0%;
	height:86px;
	margin:0pt 0pt 6px !important;
	padding:12px 0pt 0pt 7px !important;
	width:120px;
}


.ngg-album-compactbox .Thumb {
	border:1px solid #000000;
	margin:0px !important;
	padding:0px !important;
	width:91px; 
	height:68px;
}

.ngg-album-compact h4 {
	font-size:15px;
	font-weight:bold;
	margin-bottom:0px;
	margin-top:0px;
	width:110px;
}

.ngg-album-compact p {
	font-size:11px;
	margin-top:2px;
}

/* ----------- Gallery style -------------*/

.ngg-galleryoverview {
	overflow: hidden;
	margin-top: 10px;
	width: 100%;
	clear:both; 
	display:block !important;
}

.ngg-gallery-thumbnail-box {
	float: left;
	width: 20%;
}

.ngg-gallery-thumbnail {
	float: left; 
	background: url(shadowAlpha.png) no-repeat bottom right !important;
	background: url(shadow.gif) no-repeat bottom right;
	margin: 10px 0 0 10px !important;
}

.ngg-gallery-thumbnail img {
	margin: -6px 6px 6px -6px;
	background-color:#FFFFFF;
	border:1px solid #A9A9A9;
	display:block; 
	padding:4px;
	position:relative;
}

.ngg-gallery-thumbnail img:hover {
	background-color: #A9A9A9;
} 

.ngg-gallery-thumbnail span {
	/* Images description */
	font-size:90%;
	padding-left:5px;
	display:block;
}

.ngg-clear {
	clear: both;
}

/* ----------- Gallery navigation -------------*/

.ngg-navigation {
	font-size:0.9em !important;
	clear:both !important;
	display:block !important;
	padding-top:15px;
	text-align:center;
}

.ngg-navigation span {
	font-weight:bold;
	margin:0pt 6px;
}

.ngg-navigation a.page-numbers,
.ngg-navigation a.next,
.ngg-navigation a.prev, 
.ngg-navigation span.page-numbers,
.ngg-navigation span.next,
.ngg-navigation span.prev {
	border:1px solid #660000;
	margin-right:3px;
	padding:3px 7px;
}

.ngg-navigation a.page-numbers:hover,
.ngg-navigation a.next:hover,
.ngg-navigation a.prev:hover, 
.ngg-navigation span.page-numbers:hover,
.ngg-navigation span.next:hover,
.ngg-navigation span.prev:hover {
	background-color: #660000;
	color: #FFFFFF;
	text-decoration: none;
}

/* ----------- Image browser style -------------*/

.ngg-imagebrowser {
	
}

.ngg-imagebrowser h3 {
	text-align:center;
}

.ngg-imagebrowser img {
	border:1px solid #A9A9A9;
	margin-top: 10px; 
	margin-bottom: 10px; 
	width: 100%;
	display:block !important;
	padding:5px;
}

.ngg-imagebrowser-nav {
	padding:5px;
	margin-left:10px;	
}

.ngg-imagebrowser-nav .back {
	float:left;
	border:1px solid #DDDDDD;
	margin-right:3px;
	padding:3px 7px;
}

.ngg-imagebrowser-nav .next {
	float:right;
	border:1px solid #DDDDDD;
	margin-right:3px;
	padding:3px 7px;
}

.ngg-imagebrowser-nav .counter {
	text-align:center;
	font-size:0.9em !important;
}

.exif-data {
  	margin-left: auto !important;
    margin-right: auto !important;	
}

/* ----------- Slideshow -------------*/
.slideshow {
	margin-left: auto; 
	margin-right: auto;
	text-align:center;
	outline: none;	
}

.slideshowlink {
	
}

/* ----------- JS Slideshow -------------*/
.ngg-slideshow {
    overflow:hidden;
    position: relative;
}

.ngg-slideshow * {
    vertical-align:middle;
}

/* See also : http://www.brunildo.org/test/img_center.html */
.ngg-slideshow-loader{
    display: table-cell;
    text-align: center;
    vertical-align:middle;
}

.ngg-slideshow-loader img{
    background: none !important; 
    border: 0 none !important;
    margin:auto !important; 
}

/* ----------- Single picture -------------*/
.ngg-singlepic {
	display:block;  
	padding:4px;
}

.ngg-left {
	float: left;
	margin-right:10px;
}

.ngg-right {
	float: right;
	margin-left:10px;
}

.ngg-center {
  	margin-left: auto !important;
    margin-right: auto !important;
}

/* ----------- Sidebar widget -------------*/
.ngg-widget,
.ngg-widget-slideshow {
	overflow: hidden;
	margin:0pt;
	padding:5px 0px 0px 0pt;
}

.ngg-widget img {
	border:2px solid #A9A9A9;
	margin:0pt 2px 2px 0px; 
	padding:1px; 
}

/* ----------- Related images -------------*/
.ngg-related-gallery {
	background:#F9F9F9;
	border:1px solid #E0E0E0;
	overflow:hidden;
	margin-bottom:1em;
	margin-top:1em;
	padding:5px;
}
.ngg-related-gallery img {
	border: 1px solid #DDDDDD;
	float: left;
	margin: 0pt 2px;
	padding: 2px;
	height: 50px;
	width:  50px;
}

.ngg-related-gallery img:hover {
	border: 1px solid #000000;
} 

/* ----------- Gallery list -------------*/

.ngg-galleryoverview ul li:before {
	content: '' !important;
}

.ngg-gallery-list {
	list-style-type:none;
	padding: 0px !important;
	text-indent:0px !important;	
}

.ngg-galleryoverview div.pic img{
	width: 100%;	
}

.ngg-gallery-list li {
	float:left;
	margin:0 2px 0px 2px !important;
	overflow:hidden;
}

.ngg-gallery-list li a {
	border:1px solid #CCCCCC;
	display:block;
	padding:2px;
}

.ngg-gallery-list li.selected a{
	-moz-background-clip:border;
	-moz-background-inline-policy:continuous;
	-moz-background-origin:padding;
	background:#000000 none repeat scroll 0 0;
}

.ngg-gallery-list li img {
	height:40px;
	width:40px;	
}

li.ngg-next, li.ngg-prev {
	height:40px;
	width:40px;	
	font-size:3.5em;
}

li.ngg-next a, li.ngg-prev a  {
	padding-top: 10px;
	border: none;
	text-decoration: none;
}

.news_sidebar_fund {
	background-image: url('images/sidebar_button_off.png');
	width: 238px;
	height: 25px;
	margin-top: 7px;
	padding-top: 10px;
	padding-left: 8px;
	font-weight: bold;
	color: #301005;
	cursor: pointer;
}

.news_sidebar_fund:hover {
	background-image: url('images/sidebar_button_on.png');
	width: 238px;
	height: 25px;
	margin-top: 7px;
	padding-top: 10px;
	padding-left: 8px;
	font-weight: bold;
	color: #062b7d;
	cursor: pointer;
}

.fund_link {
	text-decoration: none;
}


.fp_schuleplus {
	background-image: url('images/support/schuleplus.png');
	width: 245px;
	height: 58px;
	margin-top: -15px;
}

.fp_offenerkanal {
	background-image: url('images/support/mmv_offenerkanal.png');
	width: 321px;
	height: 32px;
}

.fp_rok {
	background-image: url('images/support/mmv_rok.png');
	width: 250px;
	height: 33px;
}

.fp_mmv {
	background-image: url('images/support/mmv.png');
	width: 244px;
	height: 54px;
}

.fp_museum {
	background-image: url('images/support/museum.png');
	width: 186px;
	height: 93px;
}

.fp_freizeithaus {
	background-image: url('images/support/freizeithaus.png');
	width: 124px;
	height: 92px;
}

.fp_spinxx {
	background-image: url('images/support/spinxx.png');
	width: 190px;
	height: 40px;
}
.fp_platzhalter {
	width: 190px;
	height: 40px;
}

.fp_ataraxxia {
	background-image: url('images/support/ataraxia2.jpg');
	width: 100px;
	height: 93px;
}

.fp_rockgegenrechts {
	background-image: url('images/support/rockgegenrechts.png');
	width: 213px;
	height: 75px;
}


.fp_woebbelin {
	background-image: url('images/support/Woebbelin_Logo.png');
	width: 95px;
	height: 95px;
}

.fp_jugendaktiv {
	background-image: url('images/support/jugendaktiv.png');
	width: 199px;
	height: 58px;
}

.facebook_k {
	background-image: url('images/weiterekontakte/kfacebook.png');
	width: 55px;
	height: 55px;
}

.twitter_k {
	background-image: url('images/weiterekontakte/ktwitter.png');
	width: 55px;
	height: 55px;
}

.gplus_k {
	background-image: url('images/weiterekontakte/kgplus.png');
	width: 55px;
	height: 55px;
}

.youtube_k {
	background-image: url('images/weiterekontakte/kyoutube.png');
	width: 55px;
	height: 55px;
}
 
.vz_k {
	/*background-image: url('images/weiterekontakte/vz.png');*/
	width: 123px;
	height: 46px;
}

.schuleplus_ku {
	background-image: url('images/weiterekontakte/schuleplus_ku.png');
	width: 245px;
	height: 58px;
}

.medienanstalt_ku {
	background-image: url('images/weiterekontakte/medienanstalt_ku.png');
	width: 244px;
	height: 54px;
}

.banner0 {
	background-image: url('images/slide/banner0.jpg');
	width: 976px;
	height: 200px;
}

.banner1 {
	background-image: url('images/slide/banner1.jpg');
	width: 976px;
	height: 200px;
}

.banner2 {
	background-image: url('images/slide/banner2.jpg');
	width: 976px;
	height: 200px;
}

.banner3 {
	background-image: url('images/slide/banner3.jpg');
	width: 976px;
	height: 200px;
}

.banner4 {
	background-image: url('images/slide/banner4.jpg');
	width: 976px;
	height: 200px;
}


.left-button, .right-button { 
cursor: pointer;
display: none;
height: 72px;
margin-top: -36px;
position: absolute;
top: 50%;
width: 50px;
z-index: 9999;
 }
 

 .left { 
float: left;
 }
 
 .right-button { 
background-image: url("images/right-arrow.png");
right: 1px;
 }
 
 .left-button { 
background-image: url("images/left-arrow.png");
 }
 
 

.w_projekte_nosferatu {
	background: url("images/w/Nosferatu.jpg");
	width: 245px;
	height: 218px;
}

.w_projekte_liebe {
	background: url("images/w/Liebe-mit-Hindernissen.jpg");
	width: 245px;
	height: 188px;
}

.w_projekte_verzappt {
	background: url("images/w/Total-Verzappt.jpg");
	width: 245px;
	height: 187px;
}

.w_projekte_magica {
	background: url("images/w/Laterna-Magica.jpg");
	width: 245px;
	height: 187px;
}

.w_projekte_zusammen {
	background: url("images/w/Alleine-ist-man-weniger-zusammen.jpg");
	width: 245px;
	height: 279px;
}



/* HACKS */

#cke_elementspath_5_1 {
	display: none;
}

#cke_elementspath_5_0 {
	display: none;
}
