* {
         font-family:arial,helvetica,serif;
}

body {
/*        background-image:url(../img/back.jpg);*/
        background-attachment:fixed;
        font-weight:normal;
        margin:0;
        width:965px;
        font-family:arial,helvetica,serif;
}
td, th, p, div {
        font-family:sans-serif;
        color:#000000;
        font-size:9pt;
}
h2 {
        font-size:12pt;
        color:#000066;
        margin:2px 0 2px 0;
}
#s-mitte h2 {
/*        margin-top: 6px;*/
}
#s-mitte >  small {
        border-bottom: 1px solid #555555;
        display:block;
        margin-right:5px;
        padding-bottom:6px;
        margin-bottom:3px;
}
h3 {
        font-size:9pt;
        color:#FFFFFF;
        background-color:#000033;
        text-align:center;
        margin:0;
}
h4 {
        font-size:9pt;
        margin:0;
}
small {
        font-size:8pt;
}
big {
        font-size:12pt;
}
a img {
        border:0;
}
hr {
        color:#000000;
        background-color:#000000;
        border:none;
        height:1px;
}
table tr{
        vertical-align:top;
}
table th {
        text-align:left;
}
input, textarea, form img, label {
/*        margin:3px 1px; */
}
#spalte-links hr {
        background:url(../img/line.jpg);
        color:#000030;
        height:1px;
        width:170px;
}
#color p, #color div {
        text-align:center;
        font-size:7pt;
        color:#FFFFFF;

}
#logo {
        background:url(../bilder/neu/logo3.gif);
        width:170px;
        height:170px;
}
#spalte-mitte {
        float:left;
        width:790px;
        padding: 81px 0 0 5px;
        background:url(../bilder/neu/logo2b.gif) no-repeat;
}
#spalte-mitte hr {
        margin:4px 0;
}
#location {
        font-size:8pt;
}
#content {
        margin:10px 0 0 0;
}
#spalte-links {
        float:left;
        width:170px;
}
#color {
        background:#000030;
}
#schluss {
        background:url(../bilder/neu/xxschluss.gif);
        width:170px;
        height:25px;
        padding:0;
}
#s-mitte {
        float:left;
        width:604px;
        padding:0 0px 0 4px;
}
#s-mitte p {
        margin-top:3px;
        font-size:9pt;
}
#s-mitte2 {
        float:left;
        width:528px;
        padding-right:10px;
}
#footer {
        width:965px;
        text-align:center;
        padding-top:10px;
        clear:both;
}
#bitbaum {
        width:180px;
        height:700px;
}
#gemeinde_selects, #kirche_selects, #map {
        width:790px;
}
#map{
        height:470px;
}
.mapSelectFrame {
        float:left;
        width:263px;
}
#gemeinde_selects, #kirche_selects, #sonstiges_select{
        display:none;
}
.mapSelectFrame select {
        width:255px;
}
#Schaufenster {
        text-align: center;
	 padding:7px;
}
#mailer label {
        float:left;
        width:120px;
}
#login label {
        float:left;
        width:100px;
}
#login {
        margin:auto;
}
#menu2 {
        border-bottom:1px solid #000000;
        border-top:1px solid #000000;
        width:965px;        /*fix fuer opera mobile*/
}
#menu2 a {
        text-decoration:none;
}
body#vtipps {
        width:180px;
}
table#buero a{
        display:block;
        padding:4px 0;
}
table#buero tr:hover td {
        background:#EEEEEE;
}
table#schaufenster-t {
	 border-width: 0px 0px 1px 1px;
	 border-style: solid;
	 border-color: #dfdfdf;
}
table#schaufenster-t td {
	 border-width: 1px 1px 0px 0px;
	 border-style: solid;
	 border-color: #dfdfdf;
}
table#schaufenster-t tr {
        border:1px solid #AAAAAA;
}
table#schaufenster-t tr td a:hover {
	 text-decoration:none;
}

#visit-edit label {
        float:left;
        width:150px;
}
.mapInfoWindow {
                margin:5px 0;
        padding-left:15px;
        list-style-type:circle;
}
.border-navi {
        background:url(../img/line.jpg) bottom no-repeat;
        padding-bottom:5px;
        margin:10px 0;
}
.border-bottom {
        padding:3px 0;
        border-bottom:1px solid #000000;
}
.border-top {
        padding:5px 0;
        border-top:1px solid #000000;
}
.border-bottom-t tr td, .border-bottom-t tr th {
        border-bottom:1px solid #000000;
}
table.middle tr{
        vertical-align:middle;
}
.noshow {
        display:none;
}
ul.navi {
        list-style-type:none;
        margin:8px;
        padding:3px;
        margin-top:0;
        padding-top:20px;
}
ul.navi li a, ul.navi li a:visited {
        color:#CCCCFF;
        text-decoration:none;
        font-weight:bold;
        font-size:10pt;
        display:block;
        padding:5px 0 5px 5px;
        margin:0;
        width:154px;
}

ul.navi li a:hover {
        background-color:#F00033;
         color:#ffffff;
         text-decoration:none;
}
ul.navi li a.active {
	 background-color:#fff;
	 color:#000030;
	 width:168px;
}

.datum {
        font-size:8pt;
        text-align:right;
        vertical-align:top;
}
.left {
        float:left;
}
.clear {
        clear:both;
}
.head {
        font-size:9pt;
        color:#FFFFFF;
        background-color:#000033;
        text-align:center;
        margin:0px;
}

.box p, .box2 p  {
        margin-bottom:10px;
        padding:0 3px;
}
.box2 p {
        margin:0;
}
.box, .box2 , .box3, .box4 , .box5, .box6, .box7, .box8, .box9, .box10 , .box11, .box12, .box13, .box14, .box13_2 {
        background-color:white;
        margin-top:10px;
        float:left;
        width:290px;
        border:1px solid #000033;
}
.box2 {
        margin-left:8px;
        text-align:center;
}
.box3 {
        width:590px;
        text-align:center;
}
.box4, .box5 {
        width:388px;
        margin-right:10px;
}
.box5 {
        margin-right:0;
}
.box6 {
        width:188px;
        border:none;
        margin:7px;
}
.box7 {
        float:none;
        width:250px;
        text-align:center;
        padding-bottom:5px;
}
.box8, .box10, .box12 {
        width:240px;
        margin-left:10px;
        margin-top:0;
}
.box9 {
        border:2px solid #000000;
        margin:0;
        float:right;
        width:400px;
        text-align:center;
        padding:5px;
}
.box10 {
        width:170px;
        margin-bottom:10px;
        float:none;
}
.box11 {
        width:600px;
        margin-bottom:10px;
}
.box12{
        text-align:center;
        margin-bottom:10px;
}
.box13 {
        width:180px;
        margin:0;
        text-align:center;
}
.box14 {
        width:788px;
    margin-bottom:10px;
        text-align:center;
}
.box2 h3 {
        margin-bottom:20px;
}
.box6 h3 {
        background:url(../bilder/neu/rubrik.gif) no-repeat;
}
.box2 div {
        margin-bottom:20px;
}
.box4 img, .box5 img {
        border:1px solid #000000;
        margin:3px;
        height:80px;
        width:80px;
}
.box4 p, .box5 p {
        margin-top:0;
        display:block;
        padding:3px;
}
.box6  div {
        border:1px solid #000033;
        display:block;
        padding:10px 3px;
        height:150px;
}
.box8 p {
        padding:3px;
}
.box10 ul {
        list-style-type:square;
        padding:2px 0 2px 17px;
        margin:0;
        font-weight:bold;
}
.box6 ul, .box12 ul {
        list-style-type:square;
        padding:2px 0 2px 17px;
        margin:0;
        text-align:left;
}

.box_schaufenster {
    width: 380px; 
    height: 135px; 
    padding: 3px; 
    margin: 0px 0px 8px 0px; 
    border-left: 2px solid gray; 
    float: left;
}

.box_schaufenster img {
    width: 80px;
    height: 80px;
}

.box_schaufenster.left img {
    margin: 0px 0px 0px 5px;
    float: right;
}

.box_schaufenster.right img {
    margin:0px 5px 0px 0px;
    float: left;
}

.box_schaufenster.color1 {
    background: #fff;
}

.box_schaufenster.color2 {
    background: #f9f9f9;
}

.spalte {
        float:left;
        width:50%;
}
.nachichtnavi {
        float:left;
        width:50%;
}
.normal  { font-size:9pt;color:#000000;}
.klein   { font-family:Verdana,Geneva,Helvetica,Helv,Swiss;font-size:7pt;color:#000000;}
.gross   { font-size:12pt;color:#000000;}
.gross2  { font-size:14pt;color:#000000;}

.wnormal { font-size:9pt;color:#FFFFFF;}
.wklein  { font-family:Verdana,Geneva,Helvetica,Helv,Swiss;font-size:7pt;color:#FFFFFF;}
.wgross  { font-size:12pt;color:#FFFFFF;}
.wgross2 { font-size:14pt;color:#FFFFFF;}

.onormal { font-size:9pt;color:#FF8000;}
.oklein  { font-size:7pt;color:#FF8000;}
.ogross  { font-size:12pt;color:#FF8000;}
.ogross2 { font-size:14pt;color:#FF8000;}

.gnormal { font-size:9pt;color:#33FF33;}
.gklein  { font-size:7pt;color:#33FF33;}
.ggross  { font-size:12pt;color:#33FF33;}
.ggross2 { font-size:14pt;color:#33FF33;}

.bnormal { font-size:9pt;color:#000066;}
.bklein  { font-size:7pt;color:#000066;}
.bgross  { font-size:12pt;color:#000066;}
.bgross2 { font-size:14pt;color:#000066;}

.rnormal { font-size:9pt;color:#FF3333;}
.rklein  { font-size:7pt;color:#FF3333;}
.rgross  { font-size:12pt;color:#FF3333;}
.rgross2 { font-size:14pt;color:#FF3333;}

.tagebuch {font-family:Courier,Helvetica,sans-serif;font-size:9pt;color:#000000;}

.flyoutMenu {
        background-color: #000033;
}
.flyoutLink  {
        height:25px;
        text-align:left;
        vertical-align:middle;
        font-weight:bold;
        font-family: Geneva, Arial, Helvetica;
        font-size: 10pt;
        line-height:180%;
}
.flyoutLink a:link {
        background-color:#000033;
        color: #CCCCFF;
        padding: 1px;
        border-style:solid;
        border-width:1px;
        border-color:#000033;
        min-width:150px;
        width:150px;
        text-decoration: none;
}
.flyoutLink a:visited {
        background-color:#000033;
        color: #CCCCFF;
        padding: 1px;
        border-style:solid;
        border-width:1px;
        border-color:#000033;
        min-width:150px;
        width:150px;
        text-decoration: none;
}
.flyoutLink a:active {
        background-color:#F00033;
        color: #FFFFFF;
        padding: 1px;
        border-style:solid;
        border-width:1px;
        border-color:#000033;
        min-width:150px;
        width:150px;
        text-decoration: none;
}
.flyoutLink a:hover {
        background-color:#F00033;
        color: #FFFFFF;
        padding: 1px;
        border-style:solid;
        border-width:1px;
        border-color:#000033;
        min-width:150px;
        width:150px;
        text-decoration: none;
}

A:link    { color:#000099;text-decoration:none; }
A:visited { color:#000099;text-decoration:none; }
A:active  { color:#000099;text-decoration:none; }
A:hover   { color:#CC0033;text-decoration:underline; }

A.nav:link { color:#FFFFFF; font-size:9pt;text-decoration:none; }
A.nav:visited { color:#FFFFFF; font-size:9pt;text-decoration:none; }
A.nav:active { color:#FFFFFF; font-size:9pt;text-decoration:none; }
A.nav:hover { color:#CCCCFF; font-size:9pt;text-decoration:underline; }

A.navklein:link { color:#FFFFFF;font-size:8pt;text-decoration:none;line-height:150%; }
A.navklein:visited { color:#FFFFFF;font-size:8pt;text-decoration:none;line-height:150%; }
A.navklein:active { color:#FFFFFF;font-size:8pt;text-decoration:none;line-height:150%; }
A.navklein:hover { color:#CCCCFF;font-size:8pt;text-decoration:underline;line-height:150%; }

A.start:link    { font-size:12pt;color:#FF3333;text-decoration:none; }
A.start:visited { font-size:12pt;color:#FF3333;text-decoration:none; }
A.start:active  { font-size:12pt;color:#FF3333;text-decoration:underline; }
A.start:hover   { font-size:12pt;color:#FFCCCC;text-decoration:underline; }












img.visite {
         border:1px solid #8F8F8F;
         padding:5px;
         margin:0px 0px 0px 0px;
         background:#BFBFBF;
         border-radius:3px;
         -moz-border-radius:3px;
         -khtml-border-radius:3px;
}
div.visite p {
         border:1px solid #CFCFCF;
         border-top:none;
         border-radius:0px 0px 3px 3px;
         -moz-border-radius:0px 0px 3px 3px;
         -khtml-border-radius:0px 0px 3px 3px;
         float:left;
         width:510px;
         margin:5px 0px 12px 10px;
         padding:2px;
         font-size:13px;
}
div.visite b {
         background:#EFEFEF;
         border:1px solid #AFAFAF;
         border-radius:3px;
         -moz-border-radius:3px;
         -khtml-border-radius:3px;
         display:block;
         float:left;
         margin:-4px 1px 2px -3px;
         padding:2px;
         font-size:15px;
         color:#3F3F3F;
         width:510px;
}


#s_anmeld label {
         width:140px;
         display:block;
         float:left;
         font-weight:bold;
         font-size:13px;
}
#s_anmeld input {
         margin:2px 0px 0px 0px;
         border:1px solid #6F6F6F;
}
#s_anmeld2 label {
         font-weight:bold;
         margin:4px 0px 0px 0px;
         display:block;
         width:135px;
         font-size:14px;
         float:left;
}
#s_anmeld2 input {
         margin:0px 0px 2px 0px;
         border:1px solid #5F5F5F;
}
button {
         cursor:pointer;
}






#veranstaltungen .box13 {
	 border-left:2px solid gray;
	 border-right:none;
	 border-top:none;
	 border-bottom:none;
	 background:#f9f9f9;
	 padding:4px 2px;
	 width:176px;
	 min-height:625px;
}
#veranstaltungen .box132 {
	 border:none;
	 background:#f9f9f9;
	 padding:4px 2px;
	 width:176px;
}
#veranstaltungen h3 {
	 display:none;
}
#veranstaltungen hr2 {
	 color:#efefef;
	 height:1px;
	 background-color:#efefef;
	 margin:4px 0px 4px 0px;
	 display:block;
	 clear:both;
}

#veranstaltungen hr {
	 color:#fff;
	 background-color:#fff;
	 height:10px;
	 width:180px;
	 margin:5px 0px 5px -2px;
	 padding:8px 0px 8px 0px;
	 text-align:center;
	 border-width:1px 0px;
	 border-style:solid;
	 border-color: #efefef;
}






/*
    ColorBox Core Style
    The following rules are the styles that are consistant between themes.
    Avoid changing this area to maintain compatability with future versions of ColorBox.
*/
#colorbox a {
		color:#000099; /*rgb(117,165,205); */
}
#colorbox a:hover {
		text-decoration:none;
}
#colorbox, #cboxOverlay, #cboxWrapper{position:absolute; top:0; left:0; z-index:9999; overflow:hidden;}
#cboxOverlay{position:fixed; width:100%; height:100%;}
#cboxMiddleLeft, #cboxBottomLeft{clear:left;}
#cboxContent{position:relative; overflow:visible;}
#cboxLoadedContent{overflow:auto;}
#cboxLoadedContent iframe{display:block; width:100%; height:100%; border:0;}
#cboxTitle{margin:0;}
#cboxLoadingOverlay, #cboxLoadingGraphic{position:absolute; top:0; left:0; width:100%;}
#cboxPrevious, #cboxNext, #cboxClose, #cboxSlideshow{cursor:pointer;}
/************************************************/
#cboxOverlay{background: url(../img/colorbox/overlay.png);}
#colorbox{}
#cboxTopLeft{width:14px; height:14px; background:url(../img/colorbox/controls2.png) 0 0 no-repeat;}
#cboxTopCenter{height:14px; background:url(../img/colorbox/border.png) top left repeat-x;}
#cboxTopRight{width:14px; height:14px; background:url(../img/colorbox/controls2.png) -36px 0 no-repeat;}
#cboxBottomLeft{width:14px; height:43px; background:url(../img/colorbox/controls2.png) 0 -32px no-repeat;}
#cboxBottomCenter{height:43px; background:url(../img/colorbox/border.png) bottom left repeat-x;}
#cboxBottomRight{width:14px; height:43px; background:url(../img/colorbox/controls2.png) -36px -32px no-repeat;}
#cboxMiddleLeft{width:14px; background:url(../img/colorbox/controls2.png) -175px 0 repeat-y;}
#cboxMiddleRight{width:14px; background:url(../img/colorbox/controls2.png) -211px 0 repeat-y;}
#cboxContent{background:#fff; /*rgb(117,165,205);*/}
#cboxLoadedContent{margin-bottom:5px;}
#cboxLoadingOverlay{background:url(../img/colorbox/loading_background.png) center center no-repeat;}
#cboxLoadingGraphic{background:url(../img/colorbox/loading.gif) center center no-repeat;}
#cboxTitle{position:absolute; bottom:-25px; left:0; text-align:center; width:100%; font-weight:bold; color:#000099;}
#cboxCurrent{position:absolute; bottom:-25px; left:58px; font-weight:bold; color:#000099;}

#cboxPrevious, #cboxNext, #cboxClose, #cboxSlideshow{position:absolute; bottom:-29px; background:url(../img/colorbox/controls2.png) 0px 0px no-repeat; width:23px; height:23px; text-indent:-9999px;}
#cboxPrevious{left:0px; background-position: -51px -25px;}
#cboxPrevious.hover{background-position:-51px 0px;}
#cboxNext{left:27px; background-position:-75px -25px;}
#cboxNext.hover{background-position:-75px 0px;}
#cboxClose{right:0; background-position:-100px -25px;}
#cboxClose.hover{background-position:-100px 0px;}

.cboxSlideshow_on #cboxSlideshow{background-position:-125px 0px; right:27px;}
.cboxSlideshow_on #cboxSlideshow.hover{background-position:-150px 0px;}
.cboxSlideshow_off #cboxSlideshow{background-position:-150px -25px; right:27px;}
.cboxSlideshow_off #cboxSlideshow.hover{background-position:-125px 0px;}