/*****************************
 Allgemeine Formate
******************************/

* {              margin:0px;
                 padding:0px;
                 }

html {           height:150%;
                }

body {           text-align:center; /* Zentrierung des Layouts im IE 5 */
                 font-family:Verdana, Tahoma, Arial, Helvetica, sans-serif;
                 color:#000;
                 font-size:100%;
                 background:url(../images/bgbody.gif) repeat top left;
                 }

a {              text-decoration:none;
                }

a:focus {        outline: none;
                }

#mapcontainer {  margin-top:15px!important;
                 margin-bottom:25px;
                 width:580px!important;
                 height:361px!important;
                 border:0px!important;
                 border-bottom:1px solid #BFBFBF!important;}



/*****************************************
 Seitenstruktur
*****************************************/

#wrapper {       background:url(../images/bgwrapper.jpg) repeat-x top left;
                }

#main {          margin:0px auto 0px;
                 width:1110px;
                 background: url(../images/bgcontent.gif) repeat-y top left;
                 }

#header {        width:100%;
                 height:180px;
                 background:url(../images/title.jpg) no-repeat bottom left;
                 }

#colleft {       float:left;
                 width:230px;
                 font-size:0.75em;
                 line-height:1.4em;
                 }

.infoboxleft {   padding:0 5px 20px 0;
                 color:#9f9f9f;
                 text-align:left;
                 }

#colright {      float:right;
                 width:230px;
                 font-size:0.8em;
                 }

#menuebox {      padding:0px 0px 24px 0px;
                 font-size:0.9em;
                 line-height:2.3em;
                 background:url(../images/bgmenuebox.gif) repeat-y top left;
                 float:none;
                 }
.tx-macinasearchbox-pi1 {     padding:0px 0px 0px 0px;
                 text-align:left;
                 background:url(../images/bgmenuebox.gif) repeat-y top left; ;
                 }


#languagebox{    padding:25px 0px 20px 0px;margin-bottom:40px;
                 text-align:left;
                 background:url(../images/bgmenuebox.gif) repeat-y top left; ;
                 }

.infoboxright {  padding:0 0px 5px 5px;
                 color:#9f9f9f;
                 text-align:left;
                 }

.textbox {       margin:30px 170px 30px 230px;
                 padding:0px 35px 0px 35px;
                 width:580px;
                 font-size:0.75em;
                 }

                 .textbox p.bodytext {   text-align:justify;
                                         line-height:1.4em;
                                         color:#333;
                                         }

#footerbox {     clear:both;
                 margin:0px auto 0;
                 width:850px;
                 background-color:#333132;
                 }

#footertext {    padding:20px 0px 20px 0px;
                 font-size:0.75em;
                 color:#9f9f9f;
                 text-align:center;
                 }



/****************************************
 Content
****************************************/

h1,h2,h3,
h4,h5,h6 {       text-align:left;
                 }

h1 {             margin:0.0em 0em 1.4em 0em;font-family:Verdana, sans-serif;
                 padding-top:0px;
                 font-size:1.6em;
                 font-weight:bold;/*border-left:18px solid red; padding-left:10px;*/
                 line-height:normal;
                 }

h2 {             margin:1.5em 0em 0.7em 0em;
                 padding-bottom: 0.4em;padding-top:0.4em;
                 letter-spacing:0.0em;
                 font-weight:bold;
                 font-size:1.1em;
                 border-bottom:1px solid #BFBFBF;
                 xborder-top:1px solid #BFBFBF;
                 }

h3 {             margin:0.2em 0em 0.5em 0em;
                 font-size:1em;
                 }

h4 {             margin:0.2em 0em 0.2em 0em;
                 font-size:1em;
                 }

h5 {             margin:0.1em 0em 0.1em 0em;
                 font-size:1em;
                 }

h6 {             margin:0.0em 0em 0em 0em;
                 font-size:1em;
                 }

p {              padding:0 0 0.8em 0;
                 }



table.newselement {
                 margin-bottom:15px;
                 font-size:0.8em;
                 background:transparent url(http://www.wallisermuseen.ch/fileadmin/images/bgnews.png) no-repeat top left;
                 }

p.newsheader {        margin:0.0em 0em 0em 0em;
                padding:0.2em 3em 0.2em 0em;
                font-size:1.2em;
                 line-height:1.4em;
                 background:transparent url(http://www.wallisermuseen.ch/fileadmin/images/bgnewsheader.png) no-repeat top left;
                 }

p.newsheader a {        margin:0em 0em 0em 0em;
                padding:0em 0em 0em 0em;color:#0040FF;
                }

p.news {                padding:0em 3em 1.5em 0em;
                 text-align: left;
                 font-size:1.2em;
                 line-height:1.4em;
                 }

.newsbody {}

.newselement .picright {}

.news-single-related {
                padding:0 0 1.6em 0;
                }

em {}

.textbox table {        border-collapse:collapse;
                text-align:left;
                }

.textbox td {        vertical-align:top;
                 }

.textbox ul {        margin:0em 0em 0em 1em;
                padding:0em 0em 1em 0em;
                 list-style-type:none;
                 text-align:left;
                 }

.textbox li {        margin:0em 0em 0.4em 0em;
                padding-left:1.5em;
                 background:url(../images/dottext.gif) no-repeat 0em 0.5em;
                 }

.textbox a {        color:#003080;
                font-weight:normal;
                 text-decoration:none;
                 }

.textbox a:hover,
a:focus {        color:#FF0000;
                }

#picleft {        float:left;
                margin:0.3em 1.5em 0.7em 0em;
                 position:relative;
                 }

#picleft p         {padding:0.4em 0.2em 0.4em 0em;font-size:0.85em;color:#000000;line-height:1.2em;}

#piccenter         {margin:0.8em 0em 1.8em 0em;text-align:center;}
#piccenter p         {text-align:left;padding:0.8em 0.2em 0.4em 0em;font-size:0.85em;color:#000000;line-height:1.2em;}

.picright         {float:right;margin:0.3em 0em 0.5em 1.5em;}
.picright p         {padding:0.4em 0.2em 0.4em 0em;font-size:0.85em;color:#000000;line-height:1.2em;}

#mappiccenter {        padding:0em 0em 1.8em 0em;
                text-align:center;
                 }



/********************************************************
        Formate f�r Men�box
*********************************************************/

#menuebox {        text-align: left;
                }

#menuebox ul {        margin:0px;
                padding:0px;
                 line-height:2.5em;
                 }

#menuebox li {        list-style:none;
                margin:0px;
                 padding:0px;
                 display:inline;
                 }

#menuebox a {        display:block;
                padding-left:25px;
                 color:#FFFFFF;
                 font-weight:normal;
                 text-decoration:none;
                 }

#menuebox a:hover {
                display:block;
                 background:url(../images/bgmenuehov.gif) no-repeat top left;
                 }

#menuebox a.nav0 {
                display:block;
                 background:url(../images/bgmenue.gif) no-repeat top left;
                 }

#menuebox a.nav1 {
                display:block;
                 padding-left:4em;
                 font-weight:normal;
                 }

#menuebox a.nav2        {
                display:block;
                 padding-left:4em;
                 background:url(../images/bgmenue.gif) no-repeat top left;
                 }



/********************************************************
        Formate f�r Sprachwechselbox
*********************************************************/

#languagebox a         {display:block;color:#fff;text-decoration:none;padding:5px 0 5px 25px;}
#languagebox a:hover {                 background:url(../images/bgmenuehov.gif) no-repeat top left; }



/********************************************************
        Formate f�r Infoboxen
*********************************************************/

.infoboxleft p.header {
                margin:0 0 5px 0;
                padding:1px 5px 1px 0;
                 color:#fff;
                 text-transform:uppercase;
                 text-align:left;
                 font-size:1.1em;
                 border-bottom:1px solid #BFBFBF;
                 border-top:1px solid #BFBFBF;}

.infoboxleft p   {margin-top:0.2em;padding-bottom:0.3em;}
.infoboxleft a        {display:inline;color:#9f9f9f;text-decoration:none;}
.infoboxleft a:hover {color:#EBEB8E;}

.infoboxright p.header {
                margin:0 0 5px 0;
                padding:1px 0px 1px 5px;
                 color:#fff;
                 text-transform:uppercase;
                 text-align:left;
                 font-size:1.1em;
                 border-bottom:1px solid #BFBFBF;
                 border-top:1px solid #BFBFBF;}

.infoboxright p {margin-top:0.2em;
                padding-bottom:0.3em;
                 font-size:0.9em;}

.infoboxright a  {display:block;color:#9f9f9f;text-decoration:none;}
.infoboxright a:hover {color:#EBEB8E;}

.infoboxleft ul {margin:0 0 5px 14px;
                padding-top:5px;
                }

.infoboxleft li {padding-bottom:3px;
                }




/* Formate f�r Verweise im Fusszeilentext */

#footertext p                {margin:0;padding:0;}
#footertext a                 {color:#8F8F8F;text-decoration:none;font-size:0.8em;font-weight:normal;}
#footertext a:Hover         {color:#EBEB8E;}







/*
#colleft .infoboxleft .csc-textpic-image {
        padding-bottom: 10px;
}
*/

        #colleft DIV.csc-textpic DIV.csc-textpic-imagewrap .csc-textpic-image { padding-bottom: 10px;}
        #colleft DIV.csc-textpic-equalheight DIV.csc-textpic-imagerow { padding-bottom: 10px; display: block;}

#colright .infoboxright .csc-textpic-image {
        padding-bottom: 10px;
}

.csc-textpic-caption {
        text-align: left;
         font-family: Verdana, Arial, Helvetica, sans-serif;
        font-size: 0.9em; font-weight: normal;
         line-height: normal;
        padding: 3px 0 10px 0px;} /* 15.11.08 fjp*/

.textbox DIV.csc-textpic-above DIV.csc-textpic-text { clear: none;}
/*.textbox DIV.csc-textpic-imagewrap { padding-left: 5px;  padding-bottom: 0px;}*/ /* 15.11.08 fjp*/

.csc-textpic-image {padding-bottom: 7px;} /* 15.11.08 fjp*/



.csc-textpic-intext-right .csc-textpic-imagewrap {padding-left:20px;} /* 15.11.08 fjp*/



/**************************************
        Formate f�r Kontaktformular
**************************************/

table.contacttable {
                margin:0px;
                width:560px;
                 }

table.contacttable td.formtexttd {
                width:75px;
                font-weight:normal;
                color:black;
                 }

table.contacttable td.inputtd {
                padding-bottom:10px;
                 }

table.contacttable td.messagetd {
                padding-left:10px;
                 }

table.contacttable form, input, textarea, option, select {
                font-family:Verdana, Arial, Helvetica, sans-serif;
                font-size:11px;
                 font-weight:normal;
                 color:#333333;
                 }

table.contacttable input {
                  width:190px;
                margin-left:10px;
                border-top:0px;
                border-right:0px;
                border-bottom:1px solid #333333;
                border-left:0px;
                 }

table.contacttable textarea {
                width:270px;
                  border:1px solid #333333;
                 }

table.contacttable .button {
                 margin-top:22px;
                  width:180px;
                border:1px solid #333333;
                color:#333333;
                 background-color:white;
                 }

h1.hidden {      display: none;
                visibility: hidden;
                margin: 0px;
                padding: 0px;
                 }

.tx-ttnews-browsebox table, .tx-ttnews-browsebox td {
                margin: 0px;
                padding: 0px;
                padding-right: 15px;
                 }

.tx-indexedsearch-whatis, .tx-indexedsearch-browsebox {
               text-align: left;
}
.tx-indexedsearch .tx-indexedsearch-noresults {
               text-align: left;
}
