/* Basis */
@import url(basis.css);

html{
background-color:#C5D0DD;
}

body {
color:#416F9F;
background-color:#C5D0DD;
}

a:link { color:#416F9F; text-decoration:none; }
a:visited { color:#416F9F; text-decoration:none; }
a:hover { color:#C5D0DD; text-decoration:none; }
a:active { color:#416F9F; text-decoration:none; }

#INNERWRAP a:link { color:#416F9F; text-decoration:underline; }
#INNERWRAP a:visited { color:#416F9F; text-decoration:underline; }
#INNERWRAP a:hover { color:#C5D0DD; text-decoration:underline; }
#INNERWRAP a:active { color:#416F9F; text-decoration:underline; }

h1{
font-size:1.13em;
padding:0.38em 0;
/* margin-bottom:1.25em; */
margin-bottom:0.75em;
color:#416F9F;
}
h2{
/* font-size:1.00em; */
font-size:1.13em;
padding:0.38em 0;
/* margin-bottom:1.25em; */
margin-bottom:0.75em;
color:#416F9F;
}
h3{
font-size:1.00em;
padding:0.38em 0;
margin-bottom:0.75em;
color:#416F9F;
}
h4{
padding:0.38em 0;
font-size:1.00em;
color:#416F9F;
}
h5{
font-size:1.00em;
padding:0.38em 0;
font-weight:normal;
text-decoration:underline;
}

/* DIVs */

#PAGEWRAP{
width:46.88em;
width:950px;
}

#WRAPALL{
margin:0 auto;
width:46.88em;
width:950px;
/* height:100%; */
text-align:left;
background-color:#FFFFFF;
}

#WRAPHEAD{
/* float:left; */
/* height:7.75em; */
/* height:6.88em; */
height:130px;
background-color:#FFF;
border:0px;
}

#HEADIMAGE{
display:inline;
font-size:16px;
/* height:7.75em; */
/* height:6.88em;
height:130px; */
text-align:center;
padding-left:0em;
border:0;
}
#HEADIMAGE img{
margin-top:1.0em;
margin-left:75px;
}

#HEADTEXT{
display:none;
margin-top:1.00em;
margin-bottom:2.00em;
margin-left:1.56em;
}

#WRAPBODY{
position:relative;
float:left;
background-color:#FFFFFF;
overflow:hidden;
width:46.88em;
width:950px;
margin-top:0em;
border:solid 0px #0000ff;
height:auto;
}

#BODYHEAD{
position:relative;
margin-left:0;
height:auto;
width:auto;
/* background-color:#84A6CF; */
background-color:#FFF;
text-align:right;
border-top:solid 0px #FF0000;
border-bottom:solid 3px #BCA291;
}
#BODYHEAD ul{
position:relative;
float:right;
margin-top:1px;
padding:0;
padding-right:0.88em;
margin-bottom:0em;
}
#BODYHEAD li{
position:relative;
font-family:Arial,Verdana,Helvetica,sans-serif;
float:left;
line-height:1.56em;
margin:0 0.13em;
font-size:0.81em;
}
#BODYHEAD li a:link, #BODYHEAD li a:visited{
/* display:block; */
font-weight:normal;
font-size:1.00em;
color:#BCA291;
padding-right:0 0.13em;
border-top:solid 0px #FFFFFF;
border-right:solid 0px #FFFFFF;
}
#BODYHEAD li a:hover{
/* border-top:solid 1px #D5CFC3;
border-right:solid 1px #D5CFC3; */
}
#BODYHEAD .current a:link, #BODYHEAD .current a:visited{
/* border-top:solid 1px #D5CFC3;
border-right:solid 1px #D5CFC3; */
}

#BODYHEAD form{
position:relative;
float:left;
display:inline;
}
#BODYHEAD form input{
float:left;
line-height:14px;
padding:2px 2px;
padding-bottom:3px;
border:solid 0px #BCA291;
width:auto;
color:#FFF;
background-color:#BCA291;
}
#BODYHEAD #tx_ansearchit_form{
/* height:16px;
padding:0px 2px; */
padding:3px 2px;
border:solid 1px #BCA291;
border-bottom:solid 0px #BCA291;
color:#416F9F;
background-color:#FFF;
width:88px;
/* line-height:0.81em; */
}
#BODYHEAD li.sprache{
padding-top:1px;
}


#MENUE{
float:left;
position:relative;
width:160px;
margin-right:65px;
background-color:#FFF;
list-style:none;
margin-bottom:1.00em;
}
#MENUE li{
/* position:relative; */
/* display:inline; */
float:left;
width:160px;
margin:0;
padding:0;
text-align:right;
}
#MENUE li a:link, #MENUE li a:visited{
margin:0;
background-color:#FFF;
padding:6px 0px;
display:block;
color:#416F9F;
/* font-weight:normal; */
/* font-size:0.88em; */
/* font-size:14px; */
font-size:12px;
font-weight:normal;
text-transform:uppercase;
}
#MENUE li a:hover{
display:block;
color:#416F9F;
background-color:#FFF;
}
#MENUE .current a:link, #MENUE .current a:visited{
display:block;
color:#416F9F;
background-color:#FFF;
}

#MENUE .umenue{

}
#MENUE .umenue li a{
text-transform:none;
}

#MENUE .umenue li{
/* display:inline;
float:none; */
}
#MENUE .umenue li a:link, #MENUE .umenue li a:visited{
display:block;
background-color:#FFFFFF;
color:#84A6CF;
padding:0px 1px;
padding-top:0.31em;
font-size:12px;
font-weight:normal;
/* padding-left:0.88em; */
}
#MENUE .umenue .current a:link, #MENUE .umenue .current a:visited{
color:#416F9F;
}

#MENUE .abstand{
margin-bottom:0.75em;
}

#MENUE .last a{
margin-bottom:0.75em !important;
}


#MENUE .nav-login{
margin-top:1.75em;
}
#MENUE .nav-login form input{
margin-top:5px;
border:solid 1px #BCA291;
background-color:#FFFFFF;
color:#416F9F;
}

#MENUE .nav-login .submit{
color:#FFFFFF;
background-color:#BCA291;
}


#BODYBODY{
position:relative;
width:auto;
}

#WRAPCONTENT{
position:relative;
padding-top:0.88em;
padding-bottom:0.50em;
background-color:#FFFFFF;
}

#WRAPCONTENT img{
/* margin-left:1.00em; */
}

#WRAPCONTENT #INNERWRAP{
position:relative;
float:left;
width:685px;
font-size:0.75em;
/* border:solid 1px #f00; */
padding-left:5px;
/* padding-right:0.81em; */
line-height:1.44em;
/* padding-right:30px; */
}

#WRAPCONTENT #INNERWRAP .internal-link{

}
#WRAPCONTENT #INNERWRAP .external-link, .external-link-new-window{
padding-left:1.56em;
/* color:#ff0000; */
background-image:url(../pics/pfeil.gif);
background-repeat:no-repeat;
background-position:0 0.13em;
}


#WRAPCONTENT #INNERWRAP #inhalt-breit{
width:685px;
}
#WRAPCONTENT #INNERWRAP #inhalt{
float:left;
width:415px;
margin-right:70px;
}

#WRAPCONTENT #INNERWRAP #rechts{
float:left;
overflow:hidden;
width:200px;
font-size:0.88em;
}

.h-blau{
margin-bottom:0px;
padding-bottom:0px;
}
.h-blau span{
padding:0.31em 10px;
background-color:#D6DFE8;
}
/* #rechts .h-blau span{
padding:2px 4px;
line-height:1.0em;
} */
#inhalt .h-blau span{
display:block;
width:144px;
font-size:0.88em;
}
#rechts .h-blau span{
display:block;
width:88px;
}
/* #rechts table{
margin-top:-1px;
} */
#rechts .csc-frame-frame1{
margin-top:-1px;
}

#WRAPCONTENT #INNERWRAP #inhalt-breit .imgtext-table img{
margin-left:10px;
}

/* Tabelle */
#INNERWRAP .tab-fuehrung{
display:block;
border:none;
margin:0px;
padding:0px;
margin-bottom:20px;
border:none;
}
#INNERWRAP .tab-fuehrung caption{
text-align:left;
font-weight:bold;
}

#INNERWRAP .tab-fuehrung th, #INNERWRAP .tab-fuehrung td{
vertical-align:top;
border:none;
margin:0px;
padding:2px 2px;
}
#INNERWRAP .tab-fuehrung th{
background-color:#E5EAF0;
/* border-bottom:1px solid #C5D0DD; */
}
#INNERWRAP .tab-fuehrung td{
border:none;
border-bottom:1px solid #C5D0DD;
}

.tab-fuehrung .td-0{
width:190px;
}
.tab-fuehrung .td-1{
width:70px;
}
.tab-fuehrung .td-2{
width:280px;
}
.tab-fuehrung .td-3{
width:60px;
}
.tab-fuehrung .td-4{
width:75px;
}


#FOOTER{
text-align:right;
margin-top:1.00em;
padding-right:35px;
padding-bottom:1.88em;
}
#FOOTER a, #FOOTER a:visited{
font-size:0.75em;
}
#FOOTER img{
vertical-align:middle;
margin-left:0.25em;
}

#BODYHEAD, #WRAPCONTENT{
width:auto;
margin-left:0em;
/* padding-right:2.0em; */
}

.ausstellungMenue{
margin-bottom:2.00em;
}
.ausstellungMenue .datum{
/* float:left; */
margin-bottom:0.75em;
/* width:10.00em; */
/* font-weight:bold; */
}
.ausstellungMenue .listenTitel{
/* padding-top:1.00em; */
/* margin-left:10.00em; */
/* font-weight:bold; */
margin-top:0.75em;
/* margin-bottom:0.75em; */
}


.jahre{
margin-bottom:1.88em;
}

#INNERWRAP .jahre .jahr a, #INNERWRAP .jahre .jahr a:visited{
padding:0.25em;
margin-right:0.75em;
text-decoration:none;
}
#INNERWRAP .jahre .aktjahr a, #INNERWRAP .jahre .aktjahr a:visited, #INNERWRAP .jahre .jahr a:hover{
padding:0.25em;
margin-right:0.75em;
color:#FFFFFF;
background-color:#416F9F;
text-decoration:none;
}


#INNERWRAP ul{
margin-left:0.88em;
list-style:none;
line-height:1.44em;
}
#INNERWRAP ul li{
padding:0.44em 1.88em;
background:#FFFFFF url(../pics/strich.gif) 0px 0.78em no-repeat;
}

.listenMenue{
margin-top:1.88em;
margin-bottom:1.88em;
}
#INNERWRAP .listenMenue li{
width:100%;
float:left;
/* background-image:url(/fileadmin/pics/ilink.gif); */
background:#FFFFFF url(../pics/ilink.gif) 0px 0.78em no-repeat;
padding:0.44em 1.88em;
/* padding-left:1.50em; */
}
#INNERWRAP .listenMenue a:link, #INNERWRAP .listenMenue a:visited{
text-decoration:none;
}

#INNERWRAP #inhalt-breit .listenMenue{
width:685px;
}
#INNERWRAP #inhalt-breit .listenMenue li{
width:620px;
}


#INNERWRAP .back{
margin-top:1.88em;
}
#INNERWRAP .back a:link, #INNERWRAP .back a:hover, #INNERWRAP .back a:visited{
text-decoration:none;
}
#INNERWRAP .backlink, a.backlink{
background:#FFFFFF url(../pics/back.gif) 0px 0.31em no-repeat;
padding:0px 1.50em;
text-decoration:none;
}
#INNERWRAP .tx-veranstaltungen-pi1 .vorlink, .internal-link{
background:#FFFFFF url(../pics/ilink.gif) 0px 0.25em no-repeat;
padding:0px 1.88em;
padding-right:0px;
text-decoration:none;
}
.internal-link{
padding:0px 1.68em;
padding-right:0px;
margin-left:0.25em;
}

/* News */
#INNERWRAP .news-latest-item, #INNERWRAP .news-list-item {
margin-bottom:12px;
}
#INNERWRAP .news-latest-item h3, #INNERWRAP .news-list-item h3 {
margin-bottom:0px;
padding:0px;
}
#INNERWRAP .news-single-backlink{
margin-top:20px;
}


/* Plugin Orte */
.tx-odeorte-pi1{
border:1px solid #BCA291;
padding:15px 16px;
margin-bottom:20px;
background-color:#FFF;
}
.tx-odeorte-pi1 .img-wrap{
text-align:center;
}
.tx-odeorte-pi1 .orte-img{
width:105px;
height:80px;
float:left;
overflow:hidden;
margin-left:33px;
text-align:center;
}
#WRAPCONTENT .tx-odeorte-pi1 .orte-img img{
float:left;
}
.tx-odeorte-pi1 .first{
margin-left:0px;
}

/* Veranst Start*/
.tx-veranstaltungen-pi3{
border:1px solid #BCA291;
padding:5px 10px;
margin-bottom:20px;
background-color:#FFF;
}

.tx-veranstaltungen-pi3 .wrap-veranst{
margin-bottom:10px;
}
.tx-veranstaltungen-pi3 .wrap-veranst h3{
margin-bottom:0.25em;
padding:0px;
}
#INNERWRAP .tx-veranstaltungen-pi3 .wrap-veranst h3 a, #INNERWRAP .tx-veranstaltungen-pi3 .veranst-more a{
text-decoration:none;
}

#INNERWRAP .tx-veranstaltungen-pi3 .veranst-more a, #INNERWRAP .news-latest-morelink a{
color:#661122;
}

.insti-fett{
font-weight:bold;
}

/* Veranst Eingabe */
.user-form{
margin-bottom:20px;
}

.user-form label{
display:block;
margin-bottom:2px;
}
.user-form .inline{
display:inline;
padding-right:0px;
}
.user-form .form-row{
margin-bottom:10px;
}

.user-form input, .user-form textarea, .user-form select{
border:solid 1px #BCA291;
background-color:#FFF;
color:#725745;
}
.user-form .textfeld, .user-form textarea{
width:444px;
}
.user-form .textfeld-small{
text-align:right;
width:22px;
margin:0px 4px;
}
.user-form .textfeld-mid, .user-form .textfeld-mid2{
text-align:right;
width:44px;
margin:0px 4px;
}
.user-form .textfeld-mid2{
width:66px;
}
.user-form .form-submit{
padding-right:240px;
text-align:right;
}


.tx-listver-pi2 .tab-fuehrung td{
font-size:0.88em;
padding-bottom:0.25em !important;
}

.tx-listver-pi2 .tab-fuehrung .tab-fuehrung12 a{
font-weight:bold;
}
.tx-listver-pi2 .tab-fuehrung .tab-fuehrung12 p{
padding-top:1.0em;
}

.tab-fuehrung12{
width:350px;
}
.tab-fuehrung1{
width:220px;
}
.tab-fuehrung2{
width:130px;
}
.tab-fuehrung3{
width:110px;
}
.tab-fuehrung4{
width:130px;
}
.tab-fuehrung5{
width:75px;
}


/* TypoKlassen */
.csc-frame-frame1{
border:1px solid #BCA291;
padding:5px;
}


.bodytext{
/* margin-bottom:1.50em; */
margin-bottom:1.00em;
line-height:1.88em;
/* padding-right:2.50em; */
}

.fett{
font-weight:bold;
}
.normal{
font-weight:normal;
}

.klein{
font-size:1.00em;
padding-right:0.13em;
}
.mittel{
font-size:1.25em;
}
.gross{
font-size:1.56em;
}

.absatz{
margin:1.00em 0;
}

.absatz-klein{
margin-bottom:1.00em;
}

.rot{
color:#A21B36;
}
.dunkelrot{
color:#661122;
}

