/* CSS Document */
html, body {
    margin: 0;
    padding: 0;
    font-family:Verdana, Arial, Helvetica, sans-serif;
    color: #000;
}
body {
    font-size:70%;
    background-image: url(../Bilder/b.jpg);
    padding-bottom:10px;
}
/* korrekturen zu mager */
#N4, .men {
    display:none;
}
img {
    border:0;
}
div.clearer {
	clear: both; 
	line-height: 0%; 
	height: 0; 
	margin-top:0px;
}
/* links */
a, a:link, a:visited,a:active{
    /*color: #C12505;*/
    color: #242C66;
    text-decoration: none;
}
a:hover {
    color: #963063;
}
a.intern, a.extern {
	background-image:url(../Bilder/drei_ib.gif);
	background-position:center right;
	background-repeat:no-repeat;
	padding-right:20px;
}
a.intern:hover {
	background-image:url(../Bilder/drei_i.gif);
}
a.extern {
	background-image:url(../Bilder/drei_vb.gif);
}
a.extern:hover {
	background-image:url(../Bilder/drei_v.gif);
}
a.back {
	background-image:url(../Bilder/drei_ob.gif);
	background-position:bottom left;
	background-repeat:no-repeat;
	padding-left:14px;
	font-weight:bold;
}
a.back:hover {
	background-image:url(../Bilder/drei_ov.gif);
}
/* top */
#top{
    position: relative;
    top: 0px;
    left: 320px;
    background-color:#FFF;
    width: 452px;
    padding: 23px 14px 5px;
}
#top p {
    font-weight:bold;
    margin:0 0 10px;
}
#top a{
    color: #7f7f7f;
}
#top #menu a{
    color: #000;
}
#top .sel, #top #menu .sel, #top a:hover {
    color: #242C66;
}

#top #menu {
    text-align: right;
    font-size:80%;
    margin-bottom:30px;
}
#top a img.im_drei {
    display:inline;
}
#top #quad {
    position:absolute;
	left:-176px; bottom:0; width:176px; height:141px;
	display:inline;
}
#top #topplatz{
	position: absolute;
	right: 15px;
	top: 50px;
	width:200px;
	height:120px;
	text-align:right;
	color: #7f7f7f;
}

/*  bilder */
.im_drei{
    width:17px;
    height:13px;
    margin-bottom:-2px;
}
.im_drei_o{
    width:11px;
    height:9px;
    margin-bottom:0px;
}
.im_drei_b{
    width:17px;
    height:9px;
    margin-bottom:-1px;
}
.im_logo{
    width:146px;
    height:35px;
    margin-bottom:-15px;
}
#black{
	position: relative;
    top: 0px;
	left:0;
	width:800px;
	height:24px;
}

/* main */
#main, #main0{
    position: relative;
    top: 0px;
    left: 144px;
    background-image: url(../Bilder/logo2.jpg);
    width: 656px;
    padding: 9px 0 5px 0;
	color:#4A4642;
}
/*startseite */
#main0{
    left: 320px;
    background-image: url(../Bilder/logo.jpg);
    width: 452px;
    padding: 9px 14px 5px;
}
#main0 #pic0 {
    position:absolute;
    top: 0;
    left:-190px;
    width:189px;
    height:482px;
    background-image: url(../Bilder/start_willkommen.jpg);
}

#mainMap{
	position: relative;
	width:100%;
	min-height:240px;
	padding:0;
	margin-bottom: 24px;	
}

#main #contentright {
    padding: 10px 15px 0 190px;
}

#main #contentright2, #main #contentright_blog {
	position: relative;
    top: 0px;
    left: 0px;
    padding: 10px 15px 0 10px;
}
#main #contentright_blog {
	margin-left:180px;
}
/*seitentitel*/
#main h1, #main0 h1 {
    font-size:130%;
    margin: 0 0 5px;
	color:#4A4642;	
}
#main h2 {
    font-size:120%;
    margin: 0 0 5px;
	color:#4A4642;	
}
#main p {

}
#main  #contentright2 h1, #main  #contentright2 p, #main  #contentright2 ul , #main  #contentright2 ol , #main  #contentright2 table, #main  #contentright2 #ortsMap{
	margin-left:180px;
}
#main  #contentright2 h2 {
    font-size:120%;
    margin: 0 0 -2em 0;
	padding: 0 0 0.1em;
	color:white;	
	width: 150px;
	text-align:right;
}
#main  #contentright2 .left {
    position: absolute;
    top: 15px;
    left: 0px;
	width:146px;
}

#main  #contentright2 .my_form {
	margin-left:180px;	
}
form dt {
    width: 100px;
    display: block;
    float: left;
    clear: left;
	margin-bottom:10px;
}
form dd {
    margin-left: 0;
    float: left;
	margin-bottom:10px;
    
}
form #submitbutton {
    margin-left: 100px;
}

#main td {
    vertical-align:top;
}
#main .td1,#main .td1u{
    padding: 8px 0 8px;
    width:176px;
}
#main .td2, #main .td2u, #main .td2a, #main .td3{
    padding: 8px 0 8px;
    width:440px;
}
#main .td2u{
	width:480px;
}
#main .td1u,#main .td2u{
    border-bottom:dotted 1px #7f7f7f;
	border-top:dotted 1px #7f7f7f;
}
/* td2a, td3: orte */
#main .td2a{
    width:310px;
}
#main .td3{
    width:170px;
}
#main .tdx{
    padding: 8px 0 8px 15px;
    width:430px;
    background-color:#CDC1B6;
    font-size:100%;
    color:#4A4642;
}
#main .td1y{
    padding: 0;
    width:176px;
    font-size:10%;
}
#main .tdy{
    width:452px;

    font-size:10%;
}
#main .tdx a{
    font-weight:bold;
}

#main .td2 p, #main .td2u p, #main .tdx p{
    padding: 0 14px;
}
#main .plinks{
    margin-top: 10px;
}
#main .td2a p{
    padding: 0 4px 0 14px;
}
#main .td3 p{
    padding: 0 14px 0 4px;
}
#main .td1 p, #main .td1u p{
    padding: 0 5px;
}
#main .what, #main .what1, #main .what2 {
    font-weight:bold;
    font-size:110%;
    color:#4A4642;
}
#main .what1 {
    margin: 0 0 5px;
}
#main .what {
    margin-bottom:5px;
}
#main .what .hinweis, #main .what1 .hinweis {
    color:#993365;
}
#main .artist1 {
	font-style: italic;
}

#main .td2 h1, #main .td2u h1, #main .tdx h1{
    padding: 0 14px;
}

/*impressum,kontakt*/
#main .what2 {
    margin-top:10px;
}
#main .text {
    margin:5px 0 10px;
}
#main .title, #main .title1 {
    font-weight:bold;
}
#main .title1 {
    margin: 0 0 10px;
    font-size:110%;
	color: #000;
}
#main .date, #main .date1, #main .dater, #main .ticket {
    font-weight:bold;
    font-size:110%;
    color:#fff;
}
#main .date_time {
	font-weight:normal;
}
#main .date1 {
	line-height:145%;
	margin-top:-2px;
}
/* kontakt*/
#main .dater {
    text-align:right;
    margin-right:9px;
}
#main .place1, #main .ticket {
    margin-top:10px;
}
#main .time1 {
    margin-top:2px;
}
#main .time, #main .time1 {
    font-size:110%;
    color:#fff;
}
#main .more, #main .more1, #main .more2, #main .more2a, #main .more2l, #main .more_l {
    text-align:right;
    margin:10px 0 0;
    padding: 0 14px;
}
/*orte*/
#main .more2, #main .more2l {
    margin:1px 0 20px;
}
/*
#main .more1 a, #main .more2 a, #main .more2a a, #main .more3 a, #main .more2l a{
    color: #963063;
}
#main .more1 a:hover, #main .more2 a:hover, #main .more2a a:hover, #main .more3 a:hover, #main .more2l a:hover{
    color: #242C66;
}*/
#main .more2l, #main .more_l{
    text-align:left;
}
#main .more_l{
    padding:0 4px;
    margin: 0 0 10px;
}
#main .more2a{
    margin: 0 0 15px;
}
#main .telefon{
    font-weight:normal;
    font-style:italic;
}
#main .bild {
    position:relative;
    top:0;
    left:0px;
    width:176px;
    margin-top: 20px;  
}
#main #einztab{
    margin-top:30px;
}
/* impressum */
#main #imp, #main0 #imp {
	position:relative;
    text-align:right;
    margin:15px 15px 30px 0;
    font-size:90%;
    padding-top:5px;
	width:460px;
}
#main #imp #imp_left, #main0 #imp #imp_left{
	position:absolute;
    left:-220px;
	top:30px;
	width:200px;
	z-index:100;
}
#main #imp #imp_left {
	left:-30px;
}
#main #imp {
	width:654px;
}
#main #imp #imp_left a, #main0 #imp #imp_left a, #main #imp #imp_left a:link, #main0 #imp #imp_left a:link, #main #imp #imp_left a:visited, #main0 #imp #imp_left a:visited, #main #imp #imp_left a:active, #main0 #imp #imp_left a:active{
	color:white;
}
#main #imp #imp_left a:hover, #main0 #imp #imp_left a:hover{
	color:#023399;
}
#main .tde {
    text-align:right;
}
#main #pic {
    position:absolute;
    top: 0;
    left:-144px;
    width:144px;
    height:505px;
    background-image: url(../Bilder/stuhl.jpg);
}


.high {
    font-size:120%;
    font-weight:bold;
}
.high1 {
    font-weight:bold;
}

#copy {
    margin: 5px 0 0;
    width:800px;
    text-align:right;
}
#copy, #copy a{
    color:#D0D0D0;
}
#copy a:hover{
    color:#242C66;
}
/*#logox{
    position:absolute;
    bottom:-111px;
    left:-295px;
    width:150px;
    height:150px;
}*/
#logocont{
    position:absolute;
    bottom:15px;
    right:20px;
    font-size:110%;
    font-weight:bold;
}
#logocont a{
    color: #963063;
}
#ot {
    margin: 0 12px;
}
#main #ot td {
vertical-align:top;
}

ul {
/*	list-style-type:none;*/
}

li {
	margin: 0 0 4px 0;
}
