/* screen.css
------------------------------------------------------------------------
This stylesheet contains the basic CSS rules for mozarteum 

--------------------------------------------------------------------- */

/* Basic CSS Rules
--------------------------------------------------------------------- */

 
html, body {
	height: 100.1%;
}

body {
	background: #fff;
	margin: 0;
	padding: 0;
	background-attachment:fixed;
}


div, h1, h2, h3, h4, p, form, ol, ul, li, object, embed {
	margin: 0;
	padding: 0;
	font-family:'Times New Roman';
	font-size: 12px;
	line-height: 14px;
	color: #000;
	text-align: left;			
}

input, select, textarea{
    margin: 0;
	padding: 2px;
	height:21px;
	border:1px solid black;
	font-family:'Times New Roman';
	font-size: 12px;
	line-height: 14px;
	text-align:left;
	vertical-align:middle;
}

ul{
list-style:outside;
}

h1, h2, h3, h4 {
	color: #000;
	font-weight: normal;
}


object {
	display: block;
}

.img{
border:1px solid #2C201B;
margin:0px 2px 2px 0px;

}

a:link {
	color: #000;
	text-decoration: none;
}

h3 a:link{
    color:#fff;
}

a:visited {
	color: #000;
	text-decoration: none;
}

h3 a:visited{
    color:#fff;
}

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

a:active {
	color: #000;
text-decoration: none;
}

img {
	border: 0;
	padding: 0;
	margin: 0 0 -3px 0;
}



/* general site container
--------------------------------------------------------------------- */

#container {
	width: 90%;
	height: 100%;
	position: relative;
	overflow: visible;
}


#site {
	width: 660px;
	margin: 0;
	overflow: hidden;
	float: right;
}



/* top area (logo)
--------------------------------------------------------------------- */


#top {
	width: 660px;
	height: 260px;
	overflow: hidden;
	position: relative;
}

#top .top_bg {
	background-color:#000000; filter:Alpha(opacity=72); -moz-opacity:0.72; opacity: 0.72;
	width: 660px;
	height: 260px;
	overflow: hidden;
	position: absolute;
	left: 0;
	top: 0;
	z-index: 1;
}

#top .top_content {
	width: 660px;
	height: 260px;
	overflow: hidden;
	position: absolute;
	left: 0;
	top: 0;
	z-index: 3;
}

#top .top_content .logo {
	width: 69px;
	height: 123px;
	position: absolute;
	right: 36px;
	top: 51px;
	z-index: 10;
}

#top .top_content .breadcrumb {
	width: 610px;
	height: 15px;
	position: absolute;
	left: 25px;
	top: 25px;
	z-index: 10;
	color: #999;
	
}

#top .top_content .breadcrumb a {
    color: #999;
}
/*
#top .top_content .breadcrumb a {
	overflow: hidden;
	color: #999;
	line-height: 14px;
	font-size: 10px;
	text-decoration: none;
	margin: 0;
	display: block;
	float: left;
}



#top .top_content .breadcrumb .separator {
	background: url(../img/separator_bg.gif) left top no-repeat;
	width: 15px;
	height: 14px;
	overflow: hidden;
	display: block;
	float: left;
}
*/

#top .top_content .tabs {
	width: 660px;
	height: 25px;
	position: absolute;
	left: 0;
	top: 235px;
	z-index: 10;
}

/*#top .top_content .tabs .tab_link {
	width: 175px;
	height: 25px;
	overflow: hidden;
	padding: 0 0 0 25px;
	float: left;
}*/

#top .top_content .tabs .tab_link {
	width: 175px;
	height: 34px;
	overflow: hidden;
	padding: 0 0 0 25px;
	float: left;
	cursor:pointer;
}

#top .top_content .tabs .tab {
	width: 136px;
	height: 25px;
	overflow: hidden;
	margin: 0 7px 0 0;
	float: left;
	position: relative;
}

#top .top_content .tabs .tab .tab_bg {
	background: #fff;
	filter:Alpha(opacity=30); 
	-moz-opacity:0.3; 
	opacity: 0.3;
	width: 136px;
	height: 25px;
	overflow: hidden;
	position: absolute;
	left: 0;
	top: 0;
	z-index: 1;
}

#top .top_content .tabs .tab .tab_label {
	width: 123px;
	height: 22px;
	overflow: hidden;
	padding: 3px 5px 0 8px;
	position: absolute;
	left: 0;
	top: 0;
	z-index: 5;
}

#top .top_content .tabs .tab .tab_label h3 {
	width: 123px;
	overflow: hidden;
	font-size: 13px;
	font-weight: bold;
	color: #fff;
	line-height: 16px;
	text-transform: uppercase;
}


#top .top_content #metanav {

	width: 150px;
	height: 165px;
	overflow: visible;
	position: absolute;
	left: 25px;
	top: 52px;
	z-index: 450;
}

#metanav div {
	width: 130px;
	height: 18px;
	overflow: visible;
	padding: 0;
	position: relative;
}

#metanav div a {
	display: block;
	width: 118px;
	height: 18px;
	font-size: 12px;
	line-height: 18px;
	overflow: hidden;
	padding: 0;
	color: #999;
	text-decoration: none;
}

#metanav .subdiv div a {
	display: block;
	width: 190px;
	height: 18px;
	font-size: 12px;
	line-height: 18px;
	overflow: hidden;
	padding: 0;
	color: #999;
	text-decoration: none;
}

#metanav div a:hover, #metanav div.active a {
	color: #ccc;
}

/* ebene 2 */
#metanav div.hover .subdiv {
	left: 125px;

}

#metanav div .subdiv {
	position: absolute;
	left: 125px;
	overflow:visible;
	display:none;
	height: auto;
	padding: 3px 0 3px 20px;

	margin-left:25px;
}

#metanav div#one .subdiv {
	top: -3px;
	background: url(../img/sub_7_top.gif) left top no-repeat;
}
#metanav div#two .subdiv {
	top: -21px;
	background: url(../img/sub_3_center.gif) left top no-repeat;
}
#metanav div#three .subdiv {
	top: -21px;
	background: url(../img/sub_3_center.gif) left top no-repeat;
}
#metanav div#four .subdiv {
	top: -39px;
	background: url(../img/sub_5_center.gif) left top no-repeat;	
}
#metanav div#five .subdiv {
	top: -21px;
	background: url(../img/sub_3_center.gif) left top no-repeat;
}
#metanav div#six .subdiv {
	top: -57px;
	background: url(../img/sub_6_bottom2.gif) left top no-repeat;
}
#metanav div#seven .subdiv {
	top: -39px;
	background: url(../img/sub_4_bottom1.gif) left top no-repeat;
}

#metanav div#eight .subdiv {
	top: -93px;
	background: url(../img/sub_6_bottom.gif) left top no-repeat;
}


#metanav div#one_en .subdiv {
	top: -3px;
	background: url(../img/sub_en1.gif) left top no-repeat;
}
#metanav div#two_en .subdiv {
	top: -21px;
	background: url(../img/sub_en2.gif) left top no-repeat;
}
#metanav div#three_en .subdiv {
	top: -21px;
	background: url(../img/sub_en2.gif) left top no-repeat;
}
#metanav div#four_en .subdiv {
	top: -39px;
	background: url(../img/sub_en4.gif) left top no-repeat;	
}
#metanav div#five_en .subdiv {
	top: -21px;
	background: url(../img/sub_en5.gif) left top no-repeat;
}
#metanav div#six_en .subdiv {
	top: -39px;
	background: url(../img/sub_en6.gif) left top no-repeat;
}
#metanav div#seven_en .subdiv {
	top: -57px;
	background: url(../img/sub_en7.gif) left top no-repeat;
}

#metanav div#eight_en .subdiv {
	top: -90px;
	background: url(../img/sub_en8.gif) left top no-repeat;
}



#metanav div .subdiv .sd_entry {
	height: 18px;
	overflow: hidden;
	padding: 0;
}

#metanav div .subdiv .sd_entry a {
	display: block;
	height: 18px;
	font-size: 12px;
	line-height: 18px;
	overflow: visible;
	padding: 0;
	color: #999;
	text-decoration: none;
}

#metanav div .subdiv .sd_entry a:hover {
	color: #ccc;
}



/* content (portal, content site)
--------------------------------------------------------------- */
#content {
	background: #fff;
	width: 660px;
	padding: 0 0 25px 0;
	overflow: hidden;
}

/* navigation bar (left) */
#content #sidebar {
	width: 175px;
	overflow: hidden;
	padding: 0 0 0 25px;
	float: left;
}


#sidebar .ohren_text {
	background: #f0dfc1;
	width: 122px;
	overflow: hidden;
	overflow: hidden;
	padding: 33px 5px 0 8px;
	color: #3c3c3c;
    margin-bottom:6px;
	cursor:pointer;
}

#sidebar .ohren_text .ot_line {
	width: 123px;
	overflow: hidden;
	line-height: 15px;
	margin: 0 0 4px 0;
	font-size: 13px;
	line-height: 15px;
	color: #3c3c3c;
}

/* sidebar teaser */
#sidebar .sb_teaser {
	width: 150px;
	overflow: hidden;
	padding: 7px 0 0 0;
}

#sidebar .sb_teaser h3 {
	width: 150px;
	overflow: hidden;
	font-size: 13px;
	line-height: 16px;
	color: 3c3c3c;
	font-weight: normal;
	text-transform: uppercase;
}

#sidebar .sb_teaser p {
	width: 150px;
	font-size: 13px;
	line-height: 15px;
	color: #3c3c3c;
	overflow: hidden;
}

#sidebar .sb_teaser p a {
	font-size: 13px;
	overflow: hidden;
	line-height: 15px;
	color: #3c3c3c;
	text-decoration: none;
}

#sidebar .sb_teaser .image {
	width: 150px;
	overflow: hidden;
	margin: 10px 0 0 0;
}

/* subnavigation */
#sidebar .subnavigation {
	background: url(../img/dot.gif) left top repeat-x;
	width: 150px;
	overflow: hidden;
	padding: 7px 0 20px 0;
}

#sidebar .subnavigation .sub_nav {
	background: url(../img/subnav.gif) left 5px no-repeat;
	width: 145px;
	overflow: hidden;
	padding: 0 0 0 5px;
}

#sidebar .subnavigation .sub_nav_active{
	background: url(../img/subnav.gif) left 5px no-repeat;
	width: 145px;
	overflow: hidden;
	padding: 0 0 0 5px;
	font-weight:bold;
}

#sidebar .subnavigation .sub_nav_level1 {
	float:left; 
	margin-left:6px;
}


#sidebar .subnavigation .sub_nav_level1_ {
	margin-left:13px;
}

#sidebar .subnavigation .sub_nav_level1_active {
	margin-left:13px;
	font-weight:bold;
}

#sidebar .subnavigation .sub_nav_level2 {
	float:left; 
	margin-left:18px;
}

#sidebar .subnavigation .sub_nav_level2_ {
	margin-left:24px;
}

#sidebar .subnavigation .sub_nav_level2_active {
	margin-left:24px;
	font-weight:bold;
}


#sidebar .subnavigation .sub_nav_level3 {
	float:left; margin-left:26px;
}

#sidebar .subnavigation .sub_nav_level3_ {
	margin-left:29px;
}

#sidebar .subnavigation .sub_nav_level3_active {
	margin-left:29px;
	font-weight:bold;
}


#sidebar .subnavigation .sub_nav_level2bib {
	float:left; 
	margin-left:30px;
}

#sidebar .subnavigation .sub_nav_level2_bib {
	margin-left:36px;
}

#sidebar .subnavigation .sub_nav_level2_activebib {
	margin-left:36px;
	font-weight:bold;
}

#sidebar .subnavigation .sub_nav_level3bib {
	float:left; margin-left:44px;
}

#sidebar .subnavigation .sub_nav_level3_bib {
	margin-left:48px;
}

#sidebar .subnavigation .sub_nav_level3_activebib {
	margin-left:48px;
	font-weight:bold;
}


#sidebar .subnavigation .sub_nav a {
	display: block;
	width: 145px;
	overflow: hidden;
	color: #3c3c3c;
	font-size: 13px;
	line-height: 17px;
	text-decoration: none;
}


/* content area (portal elements, text, sidebar)*/
#content #content_area {
	width: 460px;
	overflow: hidden;
	float: left;
}


/* link boxes top of content */
#content_area #content_boxes {
	background: url(../img/content_boxes_bg.gif) left top repeat-y;
	width: 429px;
	overflow: hidden;
}

#content_area #content_boxes .box {
	width: 123px;
	overflow: hidden;
	padding: 33px 5px 0 7px;
	margin: 0 7px 0 0;
	float: left;
	color: #3c3c3c;
}

#content_area #content_boxes .box .b_link {
	width: 126px;
	overflow: hidden;
	margin: 0 0 3px 0;
}

#content_area #content_boxes .box .b_link a {
	width: 126px;
	overflow: hidden;
	font-size: 13px;
	line-height: 15px;
	color: #3c3c3c;
	text-decoration: none;
}



/* news list - portal */

#content_area #newslist {
	
	width: 422px;
	overflow: hidden;
	margin: 0;
}

#newslist .news_entry {
	background: url(../img/dot.gif) left bottom repeat-x;
	width: 422px;
	overflow: hidden;
	padding: 0px 0 25px 0;
	margin-bottom:10px;
}

#newslist .news_entry h3 {
	width: 422px;
	overflow: hidden;
	font-size: 13px;
	line-height: 16px;
	color: 3c3c3c;
	font-weight: normal;
	text-transform: uppercase;
	margin: 0 0 15px 0;
}


#newslist .news_entry table {
	width: 99%;
	overflow: hidden;
}

#newslist .news_entry table td {
	border-collapse: collapse;
	padding: 0 5px 0 0;
	color: #3c3c3c;
	line-height: 17px;
	font-size: 13px;
}

#newslist .news_entry a {
	color: #3c3c3c;
	line-height: 17px;
	font-size: 13px;
	text-decoration: none;
}

/* textarea */

#content_area #textarea {
	width: 422px;
	overflow: hidden;
	margin: 30px 0 0 0;
	color: #3c3c3c;
	font-size: 13px;
	line-height: 18px;
}


#textarea h1 {
	width: 422px;
	overflow: hidden;
	background: url(../img/dot.gif) left bottom repeat-x;
	font-size: 14px;
	line-height: 18px;
	margin: 0 0 10px 0;
	padding: 0 0 5px 0;
}

#textarea h2 {
	font-size: 13px;
	line-height: 15px;
}


#textarea .mehr p{
width:385px;
margin:0px;
padding:1px 0 0 0;
}

#textarea .kontakt p{
padding:0 0 5px 0;
}

#textarea .box p{
width:266px;
font-size:12px;
margin:0px;
}

#textarea .box2 p{
width:395px;
font-size:12px;
margin:0px;
}

#textarea .box5 p{
width:327px;
font-size:12px;
margin:0px;
}



#textarea .newsletter INPUT{
margin:2px 3px 5px 0;
padding:1px;
}


#textarea p {
	width: 422px;
	color: #3c3c3c;
	font-size: 13px;
	line-height: 18px;
	padding: 10px 0 0 0;
}

#textarea table {
	width: 422px;
	color: #3c3c3c;
	font-size: 13px;
	line-height: 15px;
}

#textarea table th, #textarea table td {
	padding: 5px 5px 5px 0;
	vertical-align: text-top;
}

#textarea a {
	color:#1A0000;
	text-decoration: underline;
	font-weight:bold;
}



/* footer
--------------------------------------------------------------- */

#footer {
	width: 660px;
	height: 25px;
	overflow: hidden;
	position: relative;	
}

#footer .footer_bg {
	background-color:#000000; filter:Alpha(opacity=50); -moz-opacity:0.5; opacity: 0.5;
	width: 660px;
	height: 25px;
	overflow: hidden;
	position: absolute;
	left: 0;
	top: 0;
	z-index:1;
}

#footer .footer_content {
	width: 660px;
	height: 25px;
	overflow: hidden;
	position: absolute;
	left: 0;
	top: 0;
	z-index:5;
}

#footer .footer_content .f_links {
	width: 515px;
	height: 20px;
	padding: 5px 0 0 25px;
	overflow: hidden;
	float: left;
}

#footer .footer_content .language {
	width: 80px;
	height: 20px;
	padding: 5px 35px 0 0;
	overflow: hidden;
	float: right;
	text-align: right;
}


#footer a {
	color: #a7b1aa;
	line-height: 14px;
	font-size: 12px;
	text-decoration: none;
	margin: 0 7px 0 0;
}




/* weitere styles
--------------------------------------------------------------------- */

.uns_titel{
color:#400000;
float:left;
margin-bottom:5px;
width:100%;
font-weight:bold;
text-decoration:underline;
font-size:15px;
}

.bildarchiv_box{
margin-bottom:10px; 
width:4100px; 
float:left; 
padding:4px;
}

.bildarchiv_box_bg{
margin-bottom:10px; 
width:4100px; 
float:left; 
padding:4px;
background-color:#F2F2F2;
}

.bildarchiv_left{
float:left; 
width:135px;
}

.bildarchiv_right{
float:left; 
width:270px;
}

.zitate{
font-style:italic;
margin-left:-250px;
margin-top:-150px;
position:absolute;
color:#FFFFFF;
width:185px;
font-size:14px;
line-height:16px;
background-color:#000000; filter:Alpha(opacity=50); -moz-opacity:0.5; opacity: 0.5;
padding:15px;
}

.wf_nav{
font-family:Arial, Helvetica, sans-serif;
}


/* Datepicker
----------------------------------*/
.ui-datepicker { width: 17em; padding: .2em .2em 0; background-color:#FFFFFF;  }
.ui-datepicker .ui-datepicker-header { position:relative; padding:.2em 0; background-color:#CCCCCC; }
.ui-datepicker .ui-datepicker-prev, .ui-datepicker .ui-datepicker-next { position:absolute; top: 2px; width: 1.8em; height: 1.8em; }
.ui-datepicker .ui-datepicker-prev-hover, .ui-datepicker .ui-datepicker-next-hover { top: 1px; background-color:#CCCCCC; }
.ui-datepicker .ui-datepicker-prev { left:2px; }
.ui-datepicker .ui-datepicker-next { right:2px; }
.ui-datepicker .ui-datepicker-prev-hover { left:1px; }
.ui-datepicker .ui-datepicker-next-hover { right:1px; }
.ui-datepicker .ui-datepicker-prev span, .ui-datepicker .ui-datepicker-next span { display: block; position: absolute; left: 50%; margin-left: -8px; top: 50%; margin-top: -8px;  }
.ui-datepicker .ui-datepicker-title { margin: 0 2.3em; line-height: 1.8em; text-align: center; }
.ui-datepicker .ui-datepicker-title select { font-size:1em; margin:1px 0; }
.ui-datepicker select.ui-datepicker-month-year {width: 100%;}
.ui-datepicker select.ui-datepicker-month, 
.ui-datepicker select.ui-datepicker-year { width: 49%;}
.ui-datepicker table {width: 100%; font-size: .9em; border-collapse: collapse; margin:0 0 .4em; }
.ui-datepicker th { padding: .7em .3em; text-align: center; font-weight: bold; border: 0;  }
.ui-datepicker td { border: 0; padding: 1px; }
.ui-datepicker td span, .ui-datepicker td a { display: block; padding: .2em; text-align: right; text-decoration: none; }
.ui-datepicker .ui-datepicker-buttonpane { background-image: none; margin: .7em 0 0 0; padding:0 .2em; border-left: 0; border-right: 0; border-bottom: 0; }
.ui-datepicker .ui-datepicker-buttonpane button { float: right; margin: .5em .2em .4em; cursor: pointer; padding: .2em .6em .3em .6em; width:auto; overflow:visible; }
.ui-datepicker .ui-datepicker-buttonpane button.ui-datepicker-current { float:left; }

/* with multiple calendars */
.ui-datepicker.ui-datepicker-multi { width:auto; }
.ui-datepicker-multi .ui-datepicker-group { float:left; }
.ui-datepicker-multi .ui-datepicker-group table { width:95%; margin:0 auto .4em; }
.ui-datepicker-multi-2 .ui-datepicker-group { width:50%; }
.ui-datepicker-multi-3 .ui-datepicker-group { width:33.3%; }
.ui-datepicker-multi-4 .ui-datepicker-group { width:25%; }
.ui-datepicker-multi .ui-datepicker-group-last .ui-datepicker-header { border-left-width:0; }
.ui-datepicker-multi .ui-datepicker-group-middle .ui-datepicker-header { border-left-width:0; }
.ui-datepicker-multi .ui-datepicker-buttonpane { clear:left; }
.ui-datepicker-row-break { clear:both; width:100%; }

/* RTL support */
.ui-datepicker-rtl { direction: rtl; }
.ui-datepicker-rtl .ui-datepicker-prev { right: 2px; left: auto; }
.ui-datepicker-rtl .ui-datepicker-next { left: 2px; right: auto; }
.ui-datepicker-rtl .ui-datepicker-prev:hover { right: 1px; left: auto; }
.ui-datepicker-rtl .ui-datepicker-next:hover { left: 1px; right: auto; }
.ui-datepicker-rtl .ui-datepicker-buttonpane { clear:right; }
.ui-datepicker-rtl .ui-datepicker-buttonpane button { float: left; }
.ui-datepicker-rtl .ui-datepicker-buttonpane button.ui-datepicker-current { float:right; }
.ui-datepicker-rtl .ui-datepicker-group { float:right; }
.ui-datepicker-rtl .ui-datepicker-group-last .ui-datepicker-header { border-right-width:0; border-left-width:1px; }
.ui-datepicker-rtl .ui-datepicker-group-middle .ui-datepicker-header { border-right-width:0; border-left-width:1px; }
.ui-datepicker-trigger {cursor:pointer;}

/* IE6 IFRAME FIX (taken from datepicker 1.5.3 */
.ui-datepicker-cover {
    display: none; /*sorry for IE5*/
    display/**/: block; /*sorry for IE5*/
    position: absolute; /*must have*/
    z-index: -1; /*must have*/
    filter: mask(); /*must have*/
    top: -4px; /*must have*/
    left: -4px; /*must have*/
    width: 200px; /*must have*/
    height: 200px; /*must have*/
}


.gallery_title{
	font-size:12px;
	margin:5px 0 3px 0;
}


.mainsuche{
   width: 151px;
   margin:0px;
   padding:0 0 1px 0;
}

.mainsuche fieldset{
   border:0px;
   margin:0px;
   padding:0px
}

#ajaxSearch_form {
   color: #444;
   width: 149px;
   margin-bottom:10px;
}
#ajaxSearch_input {
   width: 84px;
   display: inline;
   height: 15px;
}
#ajaxSearch_submit {
	text-align:center;
	vertical-align:middle;
	width:41px;

}
#ajaxSearch_output {
   padding: 10px;
   background: #fff;
   display: block;
   height: auto;
   vertical-align: top;
}

.ajaxSearch_resultsInfo {
   margin:0px;
   padding:0px;
}
.ajaxSearch_paging {
   margin:0px;
   padding:0px;
   padding-bottom:10px;
	display:block;
}
.ajaxSearch_result {
	display:block;
   padding:0px;
}
.ajaxSearch_resultExtract{
   margin:0px;
   padding:0px;
}

/*
========== AUTORENREGISTER ===============
*/

.autoren_link{
padding-top:4px;
min-width:188px;
}

/*
=============== AUTOCOMPLETE ===============
*/

.ac_results {
	border: 1px solid #666666;
	margin-top:1px;
	padding:1px;
	background-color: white;
	overflow: hidden;
	z-index: 99999;

}

.ac_results ul {
	width: 100%;
	list-style-position: outside;
	list-style: none;
	padding: 0;
	margin: 0;
	
}

.ac_results li {
	margin: 0px;
	padding: 2px 5px;
	cursor: default;
	display: block;

	/* 
	if width will be 100% horizontal scrollbar will apear 
	when scroll mode will be used
	*/
	/*width: 100%;*/
	font-size: 11px;
	/* 
	it is very important, if line-height not setted or setted 
	in relative units scroll will be broken in firefox
	*/
	line-height: 16px;
	overflow: hidden;
}

.ac_loading {

}

.ac_odd {
	background-color: #eff1ee;
}

.ac_over {
	background-color: #f0dfc1;
}

/*
=============== DIVERSE ===============
*/

.cite {
display:block;
color:#3c3c3c;
margin-left:20px;
font-style:italic;
}

.print_logo{
display:none;
}


.seiten_links{
float:left; 
width:180px; 
padding-top:3px;
}


.seiten_rechts{
float:left; 
width:220px; 
text-align:right;
}

.input290{
width:290px;
}

.input295{
width:295px;
}

.kuenstler{
min-height:100px; 
margin-top:10px;
}

.kuenstler2{
width:100%; 
margin-bottom:5px;
}

.galerie{
float:left; 
margin-bottom:4px; 
color:#6e6d6d;
font-size:10px;
}

.galerie_none{
display:none;
}

.galerie2{
float:left; 
margin-bottom:4px; 
color:#6e6d6d width:135px; 
overflow:hidden; 
font-size:10px;
}

.galerie2_none{
display:none;
}

.galerie_presse{
min-width:300px;
float:none; 
min-height:133px;
}

.showmenux{
position:absolute; 
width:610px; 
height:15px; 
margin-top:5px;
}

.kalender{
text-align:center; font-size:16px; line-height:25px; font-weight:bold;
}
.kalender2{
height:25px; margin-top:5px;
}
.kalender3{
width:50%; float:left;
}
.kalender4{
width:50%; float:left; text-align:right;
}
.kalender5{
margin-top:5px;
}
.kalender6{
width:295px; overflow:hidden; min-height:60px;
}
.kalender7{
width:30px; min-height:60px; margin-top:5px; float:left;
}
.kalender8{
color:#400000; width:265px; float:left; cursor:pointer;
}
.kalender9{
height:20px; width:288px; float:left;
}
.kalender10{
position:absolute; margin:5px 0 0 195px; width:100px; height:183px;
}
.kalender11{
color:#49645b; margin-left:8px;
}
.kalender12{
margin-left:8px;
width:250px;
}
.kalender13{
margin:2px 0 6px 0;
}
.kalender14{
padding:1px 0 0 8px;
width:250px;
}
.kalender15{
padding-top:12px;
}
.kalender16{
text-align:center; width:400px; margin-top:15px;
}
.kalender17{
width:85px;float:left; height:60px; overflow:visible;
}


.plus{
position:absolute; font-family:'Courier New', Courier, monospace; width:26px; height:10px; margin-left:390px; cursor:pointer; text-align:center;
}
.minus{
position:absolute; font-family:'Courier New', Courier, monospace; display:none; width:26px; height:10px; margin-left:390px; cursor:pointer; text-align:center;
}

.lstmod{
text-align:center; 
width:400px; 
margin-top:30px;
font-size:11px;
}

a .aname{
color:#FFFFFF;
}