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

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

/* Basic CSS Rules - Redesign 2011-04
--------------------------------------------------------------------- */

 
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:'Verdana';
	font-size: 12px;
	line-height: 14px;
	text-align: left;			
}
div, p, form, ol, ul, li, object, embed{
	color: #3c3c3c;
}

h1, h2, h3, h4{
	color: #141414;
}

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

ul{
list-style:outside;
}

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


object {
	display: block;
}

.img{
/*border:1px solid #2C201B;*/
margin-right:7px;

}

a:link {
	color: #141414;
	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: 100%;
	height: 100%;
	position: relative;
	overflow: visible;
}


#site {
	width: 980px;
	margin: 0 auto;
	overflow: hidden;
	text-align:center;
}



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


#top {
	width: 980px;
	height: 260px;
	overflow: hidden;
	position: relative;
	text-align:left;
}

#top .top_bg {
	background: url(../img/bg/top.jpg) left top no-repeat;
	width: 980px;
	height: 260px;
	overflow: hidden;
	position: absolute;
	left: 0;
	top: 0;
	z-index: 1;
}

#top .top_content {
	width: 980px;
	height: 260px;
	overflow: hidden;
	position: absolute;
	left: 0;
	top: 0;
	z-index: 3;
}
#top .tab_box{
	margin-top: 35px;
    padding-left: 5px;
}
#top .b_link{
	margin-bottom:5px;	
	background: url(../img/bg/arrow.png) left top no-repeat !important;
}
#top .b_link a{
	font-family: 'Verdana' !important;
	color:white;
	padding-left:14px;
}
#top .b_link_no_arrow{
	margin-bottom:2px;	
}
#top .b_link_no_arrow a{
	font-family: 'Verdana' !important;
	color:white;
	padding-left:14px;
}

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

#top .top_content .breadcrumb {
	width: 610px;
	height: 15px;
	position: absolute;
	left: 40px;
	top: 17px;
	z-index: 10;
	color: white;
	font-size:10px;
	
}

#top .top_content .breadcrumb a {
    color: white;
	text-decoration:underline;
}
/*
#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 .ohren_text{
	margin-top:-180px;
	color:white;
}
#top .ot_line{	
	font-family: 'Verdana' !important;	
	padding-left: 15px;
	margin-bottom:2px;
}
#top .ohren_text .b_link{
	margin-bottom:2px;
}
#top .b_link_no_margin{
	margin-bottom:2px !important;
}

#top .ot_line a{
	color:white;	
}
#top .top_link{
	color:black;
	font-family: 'Verdana' !important;
	width:10px;
	font-size: 10px;
	margin-left: -12px;
	float:left;
	background: url(../img/bg/arrow.png) left top no-repeat !important;
	height: 20px;
}

#top .tab{
	background: url(../img/bg/tab.png) left top no-repeat !important;
	height:216px !important;
}

#top .top_content .tabs {
	width: 980px;
	height: 25px;
	position: absolute;
	left: 0;
	top: 50px;
	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;
	margin-right: 25px;
	height:216px;
}

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

#top .top_content .tabs .tab .tab_bg {
	width: 159px;
	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: 5px 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;
	color: #fff;
	line-height: 16px;
	text-transform: uppercase;
	font-family:'Georgia','Century Schoolbook L','Times New Roman',Times,serif;
}


#metanav {
	margin-top:23px;
}
#metanav .showmenu{
	padding-bottom: 2px;
}

#metanav div {
	width: 160px;
	height: auto;
	overflow: visible;
	padding: 0;
	position: relative;
	font-family:'Georgia','Century Schoolbook L','Times New Roman',Times,serif;
}

#metanav div a {
	display: block;
	width: 160px;
	height: 18px;
	font-size: 15px;
	line-height: 18px;
	overflow: hidden;
	padding-bottom: 5px;
	color: #4b5250;
	text-decoration: none;
	margin-top: 3px;
	border-bottom:1px dotted #b6b6b8;
}

#metanav .subdiv div a {
	display: block;
	width: 155px;
	height: auto;	
	font-size: 10px;
	line-height: 12px;
	overflow: hidden;
	padding-bottom:4px;
	color: #414042;
	text-decoration: none;
	font-family:'Verdana';
}

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

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

#metanav div .subdiv {
	display:none;
	height: auto;
	margin-top:10px;
	margin-bottom:20px;
	width:155px;
	margin-left:5px;
}
/*
#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_en3_center.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: 980px;
	padding: 0 0 25px 0;
	overflow: hidden;
	min-height: 780px;
}

/* 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;
}

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

#newslist_right .sb_teaser h3 {
	width: 150px;
	overflow: hidden;
	font-size: 13px;
	line-height: 16px;
	color: 3c3c3c;
	font-weight: normal;
	text-transform: none;
	font-family:'Georgia','Century Schoolbook L','Times New Roman',Times,serif;
}

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

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

#newslist_right .sb_teaser .image {
	width: 170px;
	overflow: hidden;
	margin: 10px 0 0 0;
}

/* subnavigation */

#textarea .news_meldung{
	color: #3C3C3C;
}
#textarea .subnavigation .sub_nav {
	overflow: hidden;
	padding: 5px 0 0 0;
	border-bottom: 1px dotted #B6B6B8;
	width: 180px;
}
#textarea .subnavigation .sub_nav_active a{
	color: #4B5250;
    font-size: 15px;
    line-height: 18px;
    margin-top: 3px;
    overflow: hidden;
    padding-bottom: 5px;
	font-family: 'Georgia','Century Schoolbook L','Times New Roman',Times,serif;
	border-bottom: 1px dotted #B6B6B8;
	width:180px;
}

#textarea .subnavigation .sub_nav a{
	color: #4B5250;
    font-size: 15px;
    line-height: 18px;
    margin-top: 3px;
    overflow: hidden;
    padding-bottom: 5px;
	font-family: 'Georgia','Century Schoolbook L','Times New Roman',Times,serif;
}

#textarea .subnavigation .sub_nav_active {
	padding-top:5px;
}

#textarea .subnavigation .sub_nav_level1_  a{
	color: #414042;
    display: block;
    font-family: 'Verdana';
    font-size: 10px;
    height: auto;
    line-height: 12px;
    overflow: hidden;
	padding-top:3px;
	padding-bottom:3px;
    text-decoration: none;
	margin-left:5px;
    width: 172px;
	border-bottom:1px dotted #B6B6B8;
}

#textarea .subnavigation .sub_nav_level1_active a{
	color:#141414 !important;
	border-bottom: 1px dotted #B6B6B8;
    font-family: 'Verdana';
    font-size: 10px;
    height: auto;
    line-height: 12px;
    margin-left: 5px;
    overflow: hidden;
    padding-bottom: 3px;
    padding-top: 3px;
    text-decoration: none;
    width: 172px;
}


#textarea .subnavigation .sub_nav_level2_ a{
	border-bottom: 1px dotted #B6B6B8;
    font-family: 'Verdana';
    font-size: 10px;
    height: auto;
    line-height: 12px;
    margin-left: 15px;
    overflow: hidden;
    padding-bottom: 3px;
    padding-top: 3px;
    text-decoration: none;
    width: 162px;
}

#textarea .subnavigation .sub_nav_level2_active a{
	border-bottom: 1px dotted #B6B6B8;
	color:#141414 !important;
    font-family: 'Verdana';
    font-size: 10px;
    height: auto;
    line-height: 12px;
    margin-left: 15px;
    overflow: hidden;
    padding-bottom: 3px;
    padding-top: 3px;
    text-decoration: none;
    width: 162px;
}

#textarea .subnavigation .sub_nav_level2_bib a{
	border-bottom: 1px dotted #B6B6B8;
    font-family: 'Verdana';
    font-size: 10px;
    height: auto;
    line-height: 12px;
    margin-left: 25px;
    overflow: hidden;
    padding-bottom: 3px;
    padding-top: 3px;
    text-decoration: none;
    width: 152px;
}

#textarea .subnavigation .sub_nav_level2_activebib a{
	border-bottom: 1px dotted #B6B6B8;
	color:#141414 !important;
    font-family: 'Verdana';
    font-size: 10px;
    height: auto;
    line-height: 12px;
    margin-left: 25px;
    overflow: hidden;
    padding-bottom: 3px;
    padding-top: 3px;
    text-decoration: none;
    width: 152px;
}

#textarea .subnavigation .sub_nav_level3_bib a{
	border-bottom: 1px dotted #B6B6B8;
    font-family: 'Verdana';
    font-size: 10px;
    height: auto;
    line-height: 12px;
    margin-left: 35px;
    overflow: hidden;
    padding-bottom: 3px;
    padding-top: 3px;
    text-decoration: none;
    width: 142px;
}

#textarea .subnavigation .sub_nav_level3_activebib a{
	border-bottom: 1px dotted #B6B6B8;
	color:#141414 !important;
    font-family: 'Verdana';
    font-size: 10px;
    height: auto;
    line-height: 12px;
    margin-left: 35px;
    overflow: hidden;
    padding-bottom: 3px;
    padding-top: 3px;
    text-decoration: none;
    width: 142px;
}


.subnavigation a {
	display: block;
	overflow: hidden;
	color: #3f3f3f !important;
	font-size: 11px;
	line-height: 16px;
	text-decoration: none !important;
	font-family:'Verdana';
	font-weight:normal !important;
}
.subnavigation .sub_nav_active{
	color:#141414 !important;
	font-weight:bold !important;
}

/* content area (portal elements, text, sidebar)*/
#content #content_area {
	width: 780px;
	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: 542px;
	overflow: hidden;
	margin: 0;
	float:left;
	margin-right:30px;
}
#content_area #newslist_right {
	
	width: 200px;
	overflow: hidden;
	margin: 0;
	float:left;
}

#newslist .news_datum{
	color:#748c87;
	font-size:11px;
}
#newslist .news_headline{
	clear:both;
	color: #141414;
	margin-top: 5px;
}
#newslist .news_headline a{
	font-family:'Georgia','Century Schoolbook L','Times New Roman',Times,serif;
	font-size: 16px !important;
	line-height: 20px !important;
	color:#141414 !important;
}
#newslist .news_mehr{
	clear:both;
	margin-top:7px;
}
#newslist .news_mehr a{
	font-weight:normal;
	color:#748c87 !important;
	font-size:11px;
} 
#newslist .news_wrapper{
	border-bottom: 1px dotted #b6b6b8;
	padding-top:15px;
	padding-bottom:15px;
}
#newslist_right .news_entry h3 {
	width: 200px;
	overflow: hidden;
	font-size: 18px;
	line-height: 22px;
	color: #474B49;
	font-weight: normal;
	margin: 0 0 15px 0;
	font-family:'Georgia','Century Schoolbook L','Times New Roman',Times,serif;
}
#newslist_right .veranstaltung{
	border-bottom: 1px dotted #b6b6b8;
	padding-top:15px;
	padding-bottom:15px;
	width:170px;
}
#newslist_right .veranstaltung_datum{
	color:#748c87;
	font-size:11px;
}
#newslist_right .veranstaltung_name{
	clear:both;
	margin-top:5px;
	margin-bottom:5px;
}
#newslist_right .veranstaltung_name a{
	text-decoration:none;
	color: #141414;
	font-weight:normal;
}
#newslist_right .veranstaltung_start{
	clear:both;
	color:#3f3f3f;
}
#newslist_right h3{
	margin-top:20px;
	font-size: 18px;
    font-weight: normal;
    line-height: 22px;
	font-family:'Georgia','Century Schoolbook L','Times New Roman',Times,serif;
	color:#141414;
}

#newslist .news_entry {
	width: 490px;
	overflow: hidden;
	padding: 0 25px;
	margin-bottom:10px;
	color:#3f3f3f;
}


#newslist .news_entry h3 {
	width: 572px;
	overflow: hidden;
	font-size: 18px;
	line-height: 22px;
	color: #474B49;
	font-weight: normal;
	margin: 0 0 25px 0;
	font-family:'Georgia','Century Schoolbook L','Times New Roman',Times,serif;
}


#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: 13px;
	font-size: 11px;
	text-decoration: none;
}

#newslist .news_entry p a {
	color: #141414;
	text-decoration:underline;
}

#newslist .news_mehr a {
	text-decoration: underline;
	font-size: 11px;
}
/* textarea */
#textarea .subnavigation{
	float:right;
	width:189px;
}
#textarea .text_content{
	width:490px;
	float:left;
	padding-left:25px;
	padding-right: 40px;
	min-height: 450px;
}
#textarea .text_content a{
	font-size:11px;
}
#textarea ul li ul{
	margin-left:15px;
}
#textarea ul li ul li ul{
	margin-left:30px;
}

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


#textarea h1 {
	overflow: hidden;
	font-size: 18px;
	line-height: 22px;
	margin: 10px 0 10px 0;
	padding: 0 0 5px 0;
	font-family:'Georgia','Century Schoolbook L','Times New Roman',Times,serif;
	color:#141414;
}

#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 {
	color: #3c3c3c;
	font-size: 13px;
	line-height: 18px;
	padding: 10px 0 0 0;
}

#textarea table {
	width: 490px;
	color: #3c3c3c;
	font-size: 13px;
	line-height: 15px;
}
#newslist_right table {
	width: 200px;
	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:#141414;
	text-decoration: underline;
	font-weight:bold;
}



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

#footer {
	width: 980px;
	height: 55px;
	overflow: hidden;
	position: relative;	
	text-align: center;
	margin:0 auto;
}

#footer .footer_bg {
	background-color:#748c87;
	width: 980px;
	height: 55px;
	overflow: hidden;
	position: absolute;
	left: 0;
	top: 0;
	z-index:1;
}

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

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

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


#footer a {
	color: white;
	line-height: 14px;
	font-family:'Georgia','Century Schoolbook L','Times New Roman',Times,serif;
	font-size: 14px;
	text-decoration: none;
	margin: 0 0 0 0;
	float: left;
}
#footer .language img{
	margin: 0 0 -7px;
}
#footer .seperator{
	color:#455451;
	margin-left:17px;
	margin-right:17px;
	float: left;
}
#footer .language a{
	float:none;
	margin-right:7px;
}


/* 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;*/
top:260px;
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;
   margin-top:-7px;
}
.mainsuche input{
	border: 1px solid #697572;
	color:#8f8f8f;
}

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

#ajaxSearch_form {
   color: #444;
   width: 149px;
   margin-bottom:10px;
}
#ajaxSearch_input {
   width: 105px;
   display: inline;
   height: 14px;
}
#ajaxSearch_submit {
	text-align:center;
	vertical-align:middle;
	background: url(../img/bg/search.jpg) left top;
	height:20px;
	width:20px;
	border:none !important;

}
#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;
width: 510px;
}
.kalender6{
overflow:hidden; min-height:30px;
}
#textarea .kalender6 {
	color:#3f3f3f !important;
}
#textarea .kalender6 .box {
	color:#3f3f3f;
	font-size: 11px;
}

.kalender7{
width:30px; min-height:30px; margin-top:5px; float:left;
}
.kalender8{
color:#141414; width:265px; float:left; cursor:pointer;
}
.kalender9{
height:20px; float:left;
}
.kalender10{
position:absolute; margin:5px 0 0 195px; width:100px; height:183px;
}
.kalender11{
color:#3f3f3f; 
font-size:11px;
}
.kalender12{
color:#3f3f3f;
width:250px;
font-size:11px;
}
.kalender13{
margin:10px 0 6px 0;
color:#141414;
font-size:11px;
}
.kalender14{
padding:2px 0 0 0px;
color:#3f3f3f;
font-size:11px;
}
.kalender15{
padding-top:12px;
}
.kalender16{
text-align:center; width:400px; margin-top:15px;
}
.kalender17{
	width:400px;
	float:left; 
	height:22px; 
	overflow:visible;
	font-size:11px;
	margin-top: 20px;
	padding-bottom: 6px;
	cursor: pointer;
}
.kalender17 .seperator{
	color:black;
	width:15px;
	float:left;
	padding-left:5px;
	padding-right:5px;
}
.kalender17_line{
	width:auto;
	float:left;
	color:#748c87;
}

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

.print div{
}

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

a .aname{
color:#FFFFFF;
}


