
body {
	text-align: left;
	background-color: black;
	background-image: url(../img/site_back.jpg);
	font-family: Arial;
	background-repeat: repeat-x;
    background-attachment: fixed;
	padding: 0px;
	margin: 0px;
}

/************************* LINKS **************************/

a:link {font-weight: bold; color: #cccccc; text-decoration:none}
a:visited {font-weight: bold; color:#cccccc; text-decoration:none}
a:active {font-weight: bold; color: #cccccc; text-decoration:none}
a:hover {font-weight: bold; color:#cccccc; text-decoration:underline}

.button a:link { font-size: 16px; height: 22px; margin-right: 20px; margin-bottom: 20px; float: left; background-color: #f5ed09; font-weight: bold; padding-right: 10px; padding-left: 10px; padding-top: 5px; color: #181818; text-decoration:none; cursor: pointer;}
.button a:visited { font-size: 16px; height: 22px; margin-right: 20px; margin-bottom: 20px; float: left; background-color: #f5ed09; font-weight: bold; padding-right: 10px; padding-left: 10px; padding-top: 5px; color: #181818; text-decoration:none; cursor: pointer;}
.button a:hover { font-size: 16px; height: 22px; margin-right: 20px; margin-bottom: 20px; float: left; background-color: white; font-weight: bold; padding-right: 10px; padding-left: 10px; padding-top: 5px; color: #181818; text-decoration:none; cursor: pointer;}
.button_active { font-size: 16px; height: 22px; margin-right: 20px; margin-bottom: 20px; float: left; background-color: white; font-weight: bold; padding-right: 10px; padding-left: 10px; padding-top: 5px; color: #181818; text-decoration:none; cursor: pointer;}
.backbutton a:link { font-weight: bold; padding-right: 6px; padding-bottom: 2px; padding-left: 6px; padding-top: 2px; color: #181818; text-decoration:none; cursor: pointer;}
.backbutton a:hover { font-weight: bold; padding-right: 6px; padding-bottom: 2px; padding-left: 6px; padding-top: 2px; color: #181818; text-decoration: underline; cursor: pointer;}
.paginate a:link { padding-right: 6px; padding-bottom: 2px; padding-left: 6px; padding-top: 2px; background-color: #f5ed09; font-size: 14px; font-weight: bold; color: #181818; text-decoration:none; cursor: pointer;}
.paginate a:visited { padding-right: 6px; padding-bottom: 2px; padding-left: 6px; padding-top: 2px; background-color: #f5ed09; font-size: 14px; font-weight: bold; color: #181818; text-decoration:none; cursor: pointer;}
.paginate a:active { padding-right: 6px; padding-bottom: 2px; padding-left: 6px; padding-top: 2px; background-color: #f5ed09; font-size: 14px; font-weight: bold; color: #181818; text-decoration:none; cursor: pointer;}
.paginate a:hover { padding-right: 6px; padding-bottom: 2px; padding-left: 6px; padding-top: 2px; background-color: white; font-size: 14px; font-weight: bold; color: #181818; text-decoration:none; cursor: pointer;}
.entry_headline a:link {font-style: normal; font-weight: normal; color: #f5ed09; text-decoration:none; cursor: pointer;}
.entry_headline a:visited {font-style: normal; font-weight: normal; color:#f5ed09; text-decoration:none; cursor: pointer;}
.entry_headline a:active {font-style: normal; font-weight: normal; color:#f5ed09; text-decoration:none; cursor: pointer;}
.entry_headline a:hover {font-style: normal; font-weight: normal; color: #f5ed09; text-decoration:underline; cursor: pointer;}

.blog_tag a:link {color: #FFFFFF; text-decoration:none; cursor: pointer;}
.blog_tag a:visited {color:#FFFFFF; text-decoration:none; cursor: pointer;}
.blog_tag a:active {color:#FFFFFF; text-decoration:none; cursor: pointer;}
.blog_tag a:hover {color:#FFFFFF; text-decoration:underline; cursor: pointer;}

/************************* LAYOUT **************************/

#site_back {
    position: absolute;
    width: 100%;
    float: left;
    background-image: url(../img/site_back_verlauf.png);
   
}

#site {
    float: left;
    width: 1175px;  
}

*#site {
    float: left;
    width: 1175px;  
}

#head {
	min-height: 73px;
	width: 660px;
	position: relative;
	float: left;
}

*html #head {
	height: 150px;
	width: 660px;
	position: relative;
	float: left;
}

#head_blog {
	width: 660px;
	min-height: 100px;
	position: relative;
	float: left;
}

#menubar {
	position: static;
	background-repeat: no-repeat;
	background-color: black;
	padding: 0px;
	margin: 0px;
	float: left;
	height: 1200px;
	text-align: right;
	background-image: url(../img/head.gif);
	width: 260px;
}

#menu {
	float: left;
	left: 45px;
	position: relative;
	margin-right: 20px;
	top: 285px;
	text-align: right;
	width: 200px;
}

#menubar_schatten {
	position: absolute;
	margin-left: 260px;
	float: left;
	height: 1500px;
	background-image: url(../img/schatten.png);
	width: 19px;
}

* #menubar_schatten {
	bottom: -200px;
	left: 0px;
	position: absolute;
	float: left;
	height: 1500px;
	background-image: url(../img/schatten.png);
	width: 19px;
}

#sidebar {
	height: 800px;
	width: 188px;
	float: left;
}

* #sidebar {
	margin-left: 70px;
	margin-bottom: 0px;
	margin-right: 0px;
	margin-top: 140px;
	float: left;
	position: absolute;
	padding: 0px;
	right: 0px;
	left: 820px;
	bottom: 0px;
	top: 35px;
	height: 800px;
	width: 188px;}                                      

*html #sidebar {
	margin-left: 30px;
	margin-bottom: 0px;
	margin-right: 0px;
	margin-top: 0px;
	float: left;
	position: absolute;
	padding: 0px;
	right: 0px;
	left: 810px;
	bottom: 0px;
	top: 170px;
	height: 800px;
	width: 188px;
}                                    

.sidebar_black {
	padding-bottom: 20px;
	margin-left: 65px;
	background-color: #181818;
	width: 188px;
	float: left;
}                                    

*.sidebar_title_black {
	color: white;
	float: left;
	clear: left;
	width: 150px;
	padding-top: 4px;
	margin-top: 17px;
	background-color: #181818;
	padding-left: 19px;
	font-weight: bold;
	font-size: 16px;
	margin-left: -19px;
	height: 22px;
}

.sidebar_white {
	margin-left: 65px;
	background-color: white;
	width: 188px;
	float: left;
}

.sidebar_title_white {
	color: black;
	float: left;
	clear: left;
	width: 150px;
	padding-top: 4px;
	margin-top: 17px;
	background-color: white;
	padding-left: 19px;
	font-weight: bold;
	font-size: 16px;
	margin-left: -19px;
	height: 22px;
}

*html .sidebar_title_white {
	left: -19px;
	position: relative;
	margin-left: 0px;
	color: black;
	float: left;
	clear: left;
	width: 150px;
	padding-top: 4px;
	margin-top: 17px;
	background-color: white;
	padding-left: 19px;
	font-weight: bold;
	font-size: 16px;
	height: 22px;
}

.sidebar_yellow {
	padding-bottom: 15px;
	margin-left: 65px;
	background-color: #f5ed09;
	width: 188px;
	float: left;
}

                                                            

*html .sidebar_yellow {
	position: relative;
	background-color: #f5ed09;
	width: 188px;
	float: left;
}

                                                            

.sidebar_title_yellow {
	float: left;
	clear: left;
	width: 150px;
	padding-top: 4px;
	margin-top: 17px;
	background-color: #f5ed09;
	padding-left: 19px;
	font-weight: bold;
	font-size: 16px;
	margin-left: -19px;
	height: 22px;
}

*html .sidebar_title_yellow {
	position: relative;
	margin-left: 0px;
	left: -19px;
	float: left;
	clear: left;
	width: 150px;
	padding-top: 4px;
	margin-top: 17px;
	background-color: #f5ed09;
	padding-left: 19px;
	font-weight: bold;
	font-size: 16px;
	height: 22px;
}

.sidebar_title_shadow {
	float: left;
	width: 150px;
	height: 4px;
	background-image: url(../img/sidebar_title_shadow.png);
}

.sidebar_ecke {
	clear: left;
	float: left;
	margin-left: -19px;
	height: 19px;
	width: 19px;
	background-image: url(../img/ecke.gif);
}

*html .sidebar_ecke {
	left: 19px;
	position: relative;
	clear: left;
	float: left;
	height: 19px;
	width: 19px;
	background-image: url(../img/ecke.gif);
}

.sidebar_text {
	margin-right: 10px;
	font-size: 14px;
	line-height: 21px;
	margin-top: 10px;
	margin-left: 15px;
	float: left;
	color: #AAAAAA;

}

*html .sidebar_text {
	width: 155px;
	position: relative;
	margin-right: 10px;
	font-size: 14px;
	line-height: 21px;
	margin-top: 0px;
	margin-left: 10px;
	float: left;
	color: #AAAAAA;

}

.sidebar_shadow {
	margin-left: 65px;
	margin-bottom: 15px;
	float: left;
	background-image: url(../img/sidebar_shadow.png);
	width: 188px;
	height: 15px;
}

                                                              
*.sidebar_shadow {
	margin-left: 65px;
	margin-bottom: 15px;
	float: left;
	background-image: url(../img/sidebar_shadow.png);
	width: 188px;
	height: 15px;
}


*html .sidebar_shadow {
	margin-left: 65px;
	margin-bottom: 15px;
	float: left;
	background-image: url(../img/sidebar_shadow.png);
	width: 188px;
	height: 15px;
}

/************************* CONTENT **************************/



.comment_usericon {
	padding-top: 13px;
	text-align: center;
	float: left;
	width: 79px;
	font-weight: bold;
	font-size: 24px;
	height: 46px;
}

.comment_ecke {
	clear: left;
	float: left;
	margin-left: -19px;
	height: 19px;
	width: 19px;
	background-image: url(../img/ecke_dunkel.gif);
}

.comment_author {
	font-size: 14px;
	height: 16px;
}

.comment_authordetails {
	margin-bottom: 10px;
	color: #595959;
	font-size: 12px;
}

.comment_text {
	width: 480px;
	padding-top: 12px;
	float: left;
	position: relative;
	font-style: normal;
	font-weight: normal;
	line-height: 18px;
	padding-right: 40px;
	color: #AAAAAA;
	font-size: 13px;
}

.comment_details {
	font-weight: bold;
	font-size: 14px;
}

.comments_shadow {
	margin-bottom: 10px;
	margin-left: 19px;
	float: left;
	background-image: url(../img/entry_shadow.png);
	width: 600px;
	height: 15px;
}

.entry_comments_text {
	font-style: normal;
	font-weight: normal;
	color: #4d4d4d;
	font-size: 11px;
}

.entry_text {
	margin-left: -89px;
	position: relative;
	margin-top: 70px;
	font-style: normal;
	font-weight: normal;
	line-height: 22px;
	padding-right: 40px;
	padding-left: 45px;
	color: #AAAAAA;
	font-size: 14px;
}

*html .entry_text {
	width: 475px;
	margin-top: 63px;
	font-style: normal;
	font-weight: normal;
	line-height: 22px;
	padding-right: 40px;
	color: #AAAAAA;
	font-size: 14px;
}

.entry_headline {
	position: relative;
	top: 0px;
	z-index: 0;
	width: 100%;
	font-style: normal;
	font-weight: normal;
	letter-spacing: 1px;
	line-height: 28px;
	float: none;
	color: #f5ed09;
	font-size: 24px;
	overflow: visible;
}

*html .entry_headline {
	position: relative;
	top: 0px;
	z-index: 0;
	width: 100%;
	font-style: normal;
	font-weight: normal;
	letter-spacing: 1px;
	line-height: 28px;
	float: none;
	color: #f5ed09;
	font-size: 24px;
	overflow: visible;
}

*+html .entry_headline {
	float: none;
	position: relative;
	top: 0px;
	z-index: 0;
	width: 100%;
	font-style: normal;
	font-weight: normal;
	letter-spacing: 1px;
	line-height: 28px;
	color: #f5ed09;
	font-size: 24px;
	overflow: visible;
}

h1 {
	float: left;
	margin: 0px;
	padding: 0px;
	font-weight: bold;
	color: white;
	font-size: 14px;
}

.entry_subheadline {
	margin-bottom: 10px;
	font-weight: bold;
	float: none;
	color: white;
	font-size: 14px;
}

.tweet_time {
	margin-bottom: 5px;
	font-weight: bold;
	float: none;
	color: white;
	font-size: 14px;
}

.entry_thumb {
	border-style: solid;
	border-color: white;
	border-width: 8px;
	margin-top: 5px;
	margin-right: 15px;
	margin-bottom: 10px;
	float: left;
}

.entry_pic {
	margin-top: 5px;
	margin-right: 10px;
	margin-bottom: 10px;
	float: left;
	height: 318px;
	width: 470px;
}

.entry_title {
	left: -99px;
	position: relative;
	padding-left: 19px;
	float: left;
	clear: left;
	width: auto;
	padding-right: 45px;
	padding-top: 4px;
	margin-top: 17px;
	background-color: #f5ed09;
	font-weight: bold;
	font-size: 16px;
	height: 22px;
	overflow:visible;

}

*html .entry_title {
	left: -99px;
	position: relative;
	padding-left: 19px;
	float: left;
	clear: left;
	width: auto;
	padding-right: 45px;
	padding-top: 4px;
	margin-top: 17px;
	background-color: #f5ed09;
	font-weight: bold;
	font-size: 16px;
	height: 22px;
	overflow:visible;

}

.entry_ecke {
	position: relative;
	left: -99px;
	clear: left;
	float: left;
	height: 19px;
	width: 19px;
	background-image: url(../img/ecke.gif);
}

*html. entry_ecke {
	position: relative;
	left: -19px;
	clear: left;
	float: left;
	height: 19px;
	width: 19px;
	background-image: url(../img/ecke.gif);
}

.entry {
	padding-bottom: 30px;
	padding-left: 80px;
	padding-right: 30px;
	padding-top: 0px;
	margin-left: 15px;
	margin-bottom: 0px;
	margin-right: 0px;
	margin-top: 0px;
	background-repeat: no-repeat;
	background-color: #181818;
	text-align: left;
	float: left;
	width: 495px;
	overflow:visible;
}   

/**
.entry img {
	border-style: solid;
	border-color: white;
	border-width: 8px;
	margin-right: 15px;
	margin-bottom: 10px;
	float: left;
	background-repeat: no-repeat;
	background-color: #181818;
	text-align: left;
	overflow:visible;
}   **/

*html .entry {
	margin-left: 5px;
	margin-bottom: 0px;
	margin-right: 0px;
	margin-top: 0px;
	padding-bottom: 40px;
	background-repeat: no-repeat;
	background-color: #181818;
	text-align: left;
	float: left;
	width: 450px;
	overflow:visible;
}      

*+html .entry {
	right: 0px;
	left: 0px;
	bottom: 0px;
	top: 0px;
	margin-left: 15px;
	margin-bottom: 0px;
	margin-right: 0px;
	margin-top: 0px;
	padding-bottom: 25px;
	background-repeat: no-repeat;
	background-color: #181818;
	text-align: left;
	float: left;
	width: 495px;
	overflow:visible;
}      

#contentbar {
	margin-right: 0px;
	width: 600px;
	margin-left: 30px;
	height: 100%;
	margin-bottom: 30px;
	float: left;
}

*html #contentbar {
	position: relative;
	float: left;
	margin-right: 0px;
	width: 600px;
	margin-left: 30px;
	margin-bottom: 30px;
}

.blog_day {
	position: relative;
	left: -99px;
	text-align: center;
	float: left;
	clear: left;
	width: 75px;
	padding-top: 2px;
	margin-top: 17px;
	background-color: #f5ed09;
	font-weight: bold;
	font-size: 24px;
	height: 28px;
}

*html .blog_day {
	position: relative;
	text-align: center;
	float: left;
	clear: left;
	width: 75px;
	padding-top: 2px;
	margin-top: 17px;
	background-color: #f5ed09;
	font-weight: bold;
	font-size: 24px;
	height: 28px;
}

.blog_month {
	left: -99px;
	position: relative;
	text-align: center;
	float: left;
	clear: left;
	width: 75px;
	padding-top: 2px;
	background-color: #fefbfc;
	font-weight: bold;
	font-size: 16px;
	height: 20px;
}

*html .blog_month {
	position: relative;
	text-align: center;
	float: left;
	clear: left;
	width: 75px;
	padding-top: 2px;
	background-color: #fefbfc;
	font-weight: bold;
	font-size: 16px;
	height: 20px;
}

.entry_comments {
	position: relative;
	left: -99px;
	text-align: center;
	float: left;
	clear: left;
	width: 75px;
	padding-top: 2px;
	margin-top: -7px;
	background-color: #fefbfc;
	font-weight: bold;
	font-size: 14px;
	height: 18px;
}

*html .entry_comments {
	position: relative;
	left: -99px;
	text-align: center;
	float: left;
	clear: left;
	width: 75px;
	padding-top: 2px;
	margin-top: -7px;
	background-color: #fefbfc;
	font-weight: bold;
	font-size: 14px;
	height: 18px;
}

.blog_textnocomments {
	margin-top: -65px;
	position: relative;
	float: left;
	font-style: normal;
	font-weight: normal;
	line-height: 21px;
	padding-right: 40px;
	color: #AAAAAA;
	/*color: #7f7f7f;*/
	font-size: 14px;
}

*html .blog_textnocomments {
	width: 435px;
	position: relative;
	float: left;
	font-style: normal;
	font-weight: normal;
	line-height: 21px;
	color: #AAAAAA;
	/*color: #7f7f7f;*/
	font-size: 14px;
}

*+html .blog_textnocomments {
	padding-bottom: 25px;
	margin-left: -70px;
	margin-top: 23px;
	position: relative;
	float: left;
	font-style: normal;
	font-weight: normal;
	line-height: 21px;
	padding-right: 40px;
	color: #AAAAAA;
	/*color: #7f7f7f;*/
	font-size: 14px;
}

.blog_text {
	margin-top: -98px;
	position: relative;
	float: left;
	font-style: normal;
	font-weight: normal;
	line-height: 21px;
	padding-right: 40px;
	color: #AAAAAA;
	/*color: #7f7f7f;*/
	font-size: 14px;
}

*html .blog_text {
	margin-left: 0px;
	margin-bottom: 0px;
	margin-right: 0px;
	margin-top: -95px;
	padding: 0px;
	width: 475px;
	position: relative;
	float: left;
	font-style: normal;
	font-weight: normal;
	line-height: 21px;
	color: #AAAAAA;
	/*color: #7f7f7f;*/
	font-size: 14px;
}

*+html .blog_text {
	padding-bottom: 25px;
	width: 475px;
	margin-left: 5px;
	margin-bottom: 0px;
	margin-right: 0px;
	position: relative;
	float: left;
	font-style: normal;
	font-weight: normal;
	line-height: 21px;
	padding-right: 40px;
	color: #AAAAAA;
	/*color: #7f7f7f;*/
	font-size: 14px;
}

.comment {
	padding-right: 5px;
	margin-left: 15px;
	padding-bottom: 10px;
	background-repeat: no-repeat;
	background-color: #181818;
	text-align: left;
	float: left;
	width: 600px;
}

*html .comment {
	padding-right: 5px;
	margin-left: 5px;
	padding-bottom: 10px;
	background-repeat: no-repeat;
	background-color: #181818;
	text-align: left;
	float: left;
	width: 600px;
}

.entry_shadow {
	margin-left: 19px;
	margin-bottom: 25px;
	float: left;
	background-image: url(../img/entry_shadow.png);
	width: 600px;
	height: 15px;
}

.blog_tag {
	float: none;
	margin-right: 8px;
	margin-top: 3px;
	padding-left: 20px;
	background-repeat: no-repeat;
	background-image: url(../img/icon_tag.gif);
	margin-bottom: 10px;
	font-weight: bold;
	color: white;
	font-size: 14px;
}

.backbutton {
	float: left;
	padding-right: 40px;
	margin-bottom: 20px;
	padding-top: 4px;
	height: 22px;
	background-repeat: no-repeat;
	text-align: left;
	width: auto;
}      

.backbutton_arrow {
	margin-top: -4px;
	background-image: url(../img/arrow.png);
	height: 26px;
	background-repeat: no-repeat;
	text-align: left;
	float: left;
	width: 26px;
}      

.backbutton_text {
	padding-right: 19px;
	color: #181818;
	padding-top: 4px;
	margin-top: -4px;
	background-color: #f5ed09;
	height: 22px;
	background-repeat: no-repeat;
	text-align: left;
	float: left;
	width: auto;
}      

.results {
	margin-left: 50px;
	float: left;
	padding-right: 40px;
	color: #cccccc;
	margin-bottom: 35px;
	background-color: #181818;
	padding-top: 4px;
	height: 22px;
	background-repeat: no-repeat;
	text-align: left;
	width: auto;
}      

.results_text {
	color: #181818;
	padding-top: 4px;
	margin-top: -4px;
	padding-left: 19px;
	background-color: #f5ed09;
	height: 22px;
	background-repeat: no-repeat;
	text-align: left;
	float: left;
	width: auto;
}      

.results_arrow {
	padding-right: 20px;
	margin-top: -4px;
	background-image: url(../img/results_arrow.png);
	height: 26px;
	background-repeat: no-repeat;
	text-align: left;
	float: left;
	width: 26px;
}      

.usericon {
	float: left;
	background-image: url(../img/usericon.gif);
	height: 40px;
	width: 40px;
}

.errorbox {
    margin-left: -300px;
    margin-bottom: 0;
    margin-right: 0;
    margin-top: -125px;
    position:absolute;
	left:50%;
	top:46%;
	width:600px; 
	height: auto;	
	border:0;
}      

.error {
    padding-left: 80px;
    width: 480px;
    background-color: #181818;
    padding-bottom: 25px;
    float: left;
    position: relative; 
	height: auto;
}      

.error_shadow {
	float: left;
	position: relative;
	margin-left: 19px;
	background-image: url(../img/entry_shadow.png);
	width: 600px;
	height: 15px;
}

.pagination {		 		 
 margin-bottom: 25px;		 		 
 margin-left: 17px;	;
}

.paginate strong {		 		 
 background-color: white;		 		 
 padding-left: 6px;		 		 
 padding-bottom: 2px;		 		 
 padding-right: 6px;		 		 
 padding-top: 2px;		 		 
 color: #181818;		 		 
 font-size: 14px	;
 font-weight: bold;
}

.pagecount {		
 left: 20px;		
 padding-right: 5px;		
 padding-left: 5px;		
 padding-bottom: 2px;		
 padding-top: 2px;		
 font-size: 10px;
 color: #181818	;
 font-weight: normal;
 background-color: white;
}



#b_blog { clear: right; height: 36px; float: right; background-image: url(../img/b_blog.gif); background-position: 0 0; width: 80px; }
#b_blog:hover { background-position: 0 -36px; cursor: pointer;}
#b_kongress { clear: right; height: 36px; float: right; background-image: url(../img/b_kongress.gif); background-position: 0 0; width: 177px; }
#b_kongress:hover { background-position: 0 -36px; cursor: pointer;}
#b_festival { clear: right; height: 36px; float: right; background-image: url(../img/b_festival.gif); background-position: 0 0; width: 150px; }
#b_festival:hover { background-position: 0 -36px; cursor: pointer;}
#b_events { clear: right; height: 36px; float: right; background-image: url(../img/b_events.gif); background-position: 0 0; width: 123px; }
#b_events:hover { background-position: 0 -36px; cursor: pointer;}
#b_verein_english { clear: right; height: 36px; float: right; background-image: url(../img/b_association.gif); background-position: 0 0; width: 217px; }
#b_verein_english:hover { background-position: 0 -36px; cursor: pointer;}

#b_verein_deutsch { clear: right; height: 36px; float: right; background-image: url(../img/b_verein.gif); background-position: 0 0; width: 118px; }
#b_verein_deutsch:hover { background-position: 0 -36px; cursor: pointer;}

#b_aktuelles { clear: right; height: 22px; float: right; background-image: url(../img/b_aktuelles.gif); background-position: 0 0; width: 94px; }
#b_aktuelles:hover { background-position: 0 -22px; cursor: pointer;}
#b_programm_deutsch { height: 22px; clear: right; float: right; background-image: url(../img/b_programm.gif); background-position: 0 0; width: 93px; }
#b_programm_deutsch:hover { background-position: 0 -22px; cursor: pointer;}
#b_programm_english { height: 22px; clear: right; float: right; background-image: url(../img/b_program.gif); background-position: 0 0; width: 79px; }
#b_programm_english:hover { background-position: 0 -22px; cursor: pointer;}
#b_presse_deutsch { height: 22px; clear: right; float: right; background-image: url(../img/b_presse.gif); background-position: 0 0; width: 61px; }
#b_presse_deutsch:hover { background-position: 0 -22px; cursor: pointer;}
#b_presse_english { height: 22px; clear: right; float: right; background-image: url(../img/b_press.gif); background-position: 0 0; width: 52px; }
#b_presse_english:hover { background-position: 0 -22px; cursor: pointer;}
#b_tickets { height: 22px; clear: right; float: right; background-image: url(../img/b_tickets.gif); background-position: 0 0; width: 66px; }
#b_tickets:hover { background-position: 0 -22px; cursor: pointer;}
#b_partner { height: 22px; clear: right; float: right; background-image: url(../img/b_partner.gif); background-position: 0 0; width: 75px; }
#b_partner:hover { background-position: 0 -22px; cursor: pointer;}
#b_team { height: 22px; clear: right; float: right; background-image: url(../img/b_team.gif); background-position: 0 0; width: 45px; }
#b_team:hover { background-position: 0 -22px; cursor: pointer;}
#b_service { clear: right; height: 22px; float: right; background-image: url(../img/b_service.gif); background-position: 0 0; width: 67px; }
#b_service:hover { background-position: 0 -22px; cursor: pointer;}
#b_anmeldung_deutsch { clear: right; height: 22px; float: right; background-image: url(../img/b_anmeldung.gif); background-position: 0 0; width: 104px; }
#b_anmeldung_deutsch:hover { background-position: 0 -22px; cursor: pointer;}
#b_anmeldung_english { clear: right; height: 22px; float: right; background-image: url(../img/b_signup.gif); background-position: 0 0; width: 61px; }
#b_anmeldung_english:hover { background-position: 0 -22px; cursor: pointer;}
#b_rueckblick_deutsch { clear: right; height: 22px; float: right; background-image: url(../img/b_rueckblick.gif); background-position: 0 0; width: 91px; }
#b_rueckblick_deutsch:hover { background-position: 0 -22px; cursor: pointer;}
#b_rueckblick_english { clear: right; height: 22px; float: right; background-image: url(../img/b_archive.gif); background-position: 0 0; width: 69px; }
#b_rueckblick_english:hover { background-position: 0 -22px; cursor: pointer;}
#b_preise_deutsch { clear: right; height: 22px; float: right; background-image: url(../img/b_preise.gif); background-position: 0 0; width: 57px; }
#b_preise_deutsch:hover { background-position: 0 -22px; cursor: pointer;}
#b_preise_english { clear: right; height: 22px; float: right; background-image: url(../img/b_prices.gif); background-position: 0 0; width: 58px; }
#b_preise_english:hover { background-position: 0 -22px; cursor: pointer;}
#b_filmeinreichung_deutsch { clear: right; height: 22px; float: right; background-image: url(../img/b_filmeinreichung.gif); background-position: 0 0; width: 149px; }
#b_filmeinreichung_deutsch:hover { background-position: 0 -22px; cursor: pointer;}
#b_filmeinreichung_english { height: 22px; clear: right; float: right; background-image: url(../img/b_filmsubmission.gif); background-position: 0 0; width: 141px; }




#b_ontour { clear: right; height: 36px; float: right; background-image: url(../img/b_ontour.gif); background-position: 0 0; width: 141px; }
#b_ontour:hover { background-position: 0 -36px; cursor: pointer;}
#b_ontourprogramm_deutsch { clear: right; height: 22px; float: right; background-image: url(../img/b_ontourprogramm.gif); background-position: 0 0; width: 167px; }
#b_ontourprogramm_deutsch:hover { background-position: 0 -22px; cursor: pointer;}
#b_ontourprogramm_english { clear: right; height: 22px; float: right; background-image: url(../img/b_ontourprogram.gif); background-position: 0 0; width: 152px; }
#b_ontourprogramm_english:hover { background-position: 0 -22px; cursor: pointer;}


#b_naechteprogramm_deutsch { clear: right; height: 22px; float: right; background-image: url(../img/b_naechteprogramm.gif); background-position: 0 0; width: 162px; }
#b_naechteprogramm_deutsch:hover { background-position: 0 -22px; cursor: pointer;}
#b_naechteprogramm_english { clear: right; height: 22px; float: right; background-image: url(../img/b_nightsprogram.gif); background-position: 0 0; width: 155px; }
#b_naechteprogramm_english:hover { background-position: 0 -22px; cursor: pointer;}





#b_filmeinreichung_english:hover { background-position: 0 -22px; cursor: pointer;}
#b_dasfestival { height: 22px; clear: right; float: right; background-image: url(../img/b_dasfestival.gif); background-position: 0 0; width: 77px; }
#b_dasfestival:hover { background-position: 0 -22px; cursor: pointer;}
#b_kontakt_deutsch { height: 22px; clear: right; float: right; background-image: url(../img/b_kontakt.gif); background-position: 0 0; width: 77px; }
#b_kontakt_deutsch:hover { background-position: 0 -22px; cursor: pointer;}
#b_kontakt_english { height: 22px; clear: right; float: right; background-image: url(../img/b_contact.gif); background-position: 0 0; width: 74px; }
#b_kontakt_english:hover { background-position: 0 -22px; cursor: pointer;}
#b_mitgliedschaft_deutsch { height: 22px; clear: right; float: right; background-image: url(../img/b_mitgliedschaft.gif); background-position: 0 0; width: 138px; }
#b_mitgliedschaft_deutsch:hover { background-position: 0 -22px; cursor: pointer;}
#b_mitgliedschaft_english { height: 22px; clear: right; float: right; background-image: url(../img/b_membership.gif); background-position: 0 0; width: 108px; }
#b_mitgliedschaft_english:hover { background-position: 0 -22px; cursor: pointer;}
#b_unerhoertnaechte_deutsch { height: 22px; clear: right; float: right; background-image: url(../img/b_unerhoertnaechte.gif); background-position: 0 0; width: 164px; }
#b_unerhoertnaechte_deutsch:hover { background-position: 0 -22px; cursor: pointer;}
#b_unerhoertnaechte_english { height: 22px; clear: right; float: right; background-image: url(../img/b_unerhoertnights.gif); background-position: 0 0; width: 156px; }
#b_unerhoertnaechte_english:hover { background-position: 0 -22px; cursor: pointer;}
#b_unerhoertontour { height: 22px; clear: right; float: right; background-image: url(../img/b_unerhoertontour.gif); background-position: 0 0; width: 168px; }
#b_unerhoertontour:hover { background-position: 0 -22px; cursor: pointer;}

#b_impressum_deutsch { height: 22px; clear: right; float: right; background-image: url(../img/b_impressum.gif); background-position: 0 0; width: 98px; }
#b_impressum_deutsch:hover { background-position: 0 -22px; cursor: pointer;}

#b_impressum_english { height: 22px; clear: right; float: right; background-image: url(../img/b_imprint.gif); background-position: 0 0; width: 67px; }
#b_impressum_english:hover { background-position: 0 -22px; cursor: pointer;}

h3.toggler {
	clear: right;
	float: right;
	cursor: pointer;
	margin: 0px;
	padding: 0px;
}

div.element {
	float: right;
	text-align: right;
	padding: 0px;
}

blockquote {
	float: right;
	padding:5px 20px;
}

element {
	float: right;
	text-align: right;
	padding: 0px;
}

blockquote {
	float: right;
	padding:5px 20px;
}


/************************* IE6 Hacks **************************/

*html #menubar_schatten {
	background-repeat: repeat-y;
	margin-left: 0px;
	float: left;
	position: fixed;
	height: 1800px;
	background-image: url(../img/schatten.png);
	width: 19px;
}

 .filmdetails {
	margin-bottom: 10px;
	font-weight: bold;
	margin-top: -10px;
	padding-bottom: 6px;
	font-size: 14px;
}

 .teamentry {
	width: 500px;
	clear: left;
	float: left;
	margin-top: 30px;
}

 .teamfoto {
	float: left;
}

 .teamdetails {
	float: left;
	padding-left: 10px;
}

/************************* Slimbox **************************/


/*------------------ SLIMBOX ----------------------*/
#lbOverlay {
	position: absolute;
	left: 0;
	width: 100%;
	background-color: #000;
	cursor: pointer;
}
#lbCenter, #lbBottomContainer {
	position: absolute;
	left: 50%;
	overflow: hidden;
	background-color: #fff;
}
.lbLoading {
	background: #fff url(http://www.unerhoert-filmfest.de/img/loading.gif) no-repeat center;
}
#lbImage {
	position: absolute;
	left: 0;
	top: 0;
	border: 10px solid #fff;
	background-repeat: no-repeat;
}
#lbPrevLink, #lbNextLink {
	display: block;
	position: absolute;
	top: 0;
	width: 50%;
	outline: none;
}
#lbPrevLink {
	left: 0;
}
#lbPrevLink:hover {
	background: transparent url(http://www.sanglaser.com/img/slimbox/prevlabel.gif) no-repeat 0% 15%;
}
#lbNextLink {
	right: 0;
}
#lbNextLink:hover {
	background: transparent url(http://www.sanglaser.com/img/slimbox/nextlabel.gif) no-repeat 100% 15%;
}
#lbBottom { font-size: 14px; color: #020f1c; font-family: "trebuchet ms"; font-weight: bold; text-align: left; border-color: #fff; border-style: none solid solid; border-width: 10px 10px 5px; }
#lbCloseLink { display: block; float: right; width: 34px; height: 22px; background: url(http://www.sanglaser.com/img/slimbox/closelabel.gif) no-repeat center; margin-right: 0; margin-bottom: 3px; margin-left: 0; }
#lbCaption, #lbNumber {
	margin-right: 71px;
}
#lbCaption {
	font-weight: bold;
}
.thumbs {
	margin-right: 30px;
}
.gallery_picture {
	margin-bottom: 15px;
	margin-right: 15px;
}
#langswitch {
	position: absolute;
	padding-right: 15px;
	padding-left: 15px;
	padding-bottom: 10px;
	padding-top: 10px;
	font-size: 12px;
	background-color: #181818;
	left: 45px;
	top: 0px;
	color: white;
}
.tweet {
	width: 160px;
	margin-bottom: 20px;
	line-height: 16px;
	font-size: 12px;
}
.input_login {
	margin-right: 10px;
	margin-bottom: 10px;
	float: left;
}
label{
float: left;
width: 85px;
font-weight: bold;
}

br{
clear: left;
}
