body {
margin:0;
}

p {
width:auto;
height:auto;
font-family:Arial, Helvetica, sans-serif;
text-decoration:none;
font-weight:normal;
letter-spacing:normal;
word-spacing:normal;
line-height:normal;
margin:0;
padding:0;
text-indent:0;
}

img {
vertical-align:bottom;
margin:0;
padding:0;
border:0;
}

span.firstletter
{
float:left;
width:0.7em;
font-size:400%;
font-family:algerian,courier;
line-height:80%;
}

.schwarz-11, #middlebox-right p.schwarz-11, #middlebox-left-content p.schwarz-11 { color:#000000; font-weight: normal; font-size:11px; }
.schwarz-11-fett, #middlebox-right p.schwarz-11-fett, #middlebox-left p.schwarz-11-fett { color:#000000; font-weight: bold; font-size:11px; }
.schwarz-11 a, #middlebox-right p.schwarz-11 a, #middlebox-left-content p.schwarz-11 a { text-decoration:underline; color:#000000; font-weight: normal; font-size:11px; }
.schwarz-11-fett a, #middlebox-right p.schwarz-11-fett a, #middlebox-left p.schwarz-11-fett a { text-decoration:underline; color:#000000; font-weight: bold; font-size:11px; }

.weiss-11, #middlebox-right p.weiss-11, #middlebox-left-content p.weiss-11 { color:#FFFFFF; font-weight: normal; font-size:11px; }
.weiss-11-fett, #middlebox-right p.weiss-11-fett, #middlebox-left-content p.weiss-11-fett { color:#FFFFFF; font-weight: bold; font-size:11px; }
.weiss-11 a, #middlebox-right p.weiss-11 a, #middlebox-left-content p.weiss-11 a { text-decoration:underline; color:#FFFFFF; font-weight: normal; font-size:11px; }
.weiss-11-fett a, #middlebox-right p.weiss-11-fett a, #middlebox-left-content p.weiss-11-fett a { text-decoration:underline; color:#FFFFFF; font-weight: bold; font-size:11px; }

.weiss-12, #middlebox-right p.weiss-12, #middlebox-left-content p.weiss-12 { color:#FFFFFF; font-weight: normal; font-size:12px; }
.weiss-12-fett, #middlebox-right p.weiss-12-fett, #middlebox-left-content p.weiss-12-fett { color:#FFFFFF; font-weight: bold; font-size:12px; }
.weiss-12 a, #middlebox-right p.weiss-12 a, #middlebox-left-content p.weiss-12 a { text-decoration:underline; color:#FFFFFF; font-weight: normal; font-size:12px; }
.weiss-12-fett a, #middlebox-right p.weiss-12-fett a, #middlebox-left-content p.weiss-12-fett a { text-decoration:underline; color:#FFFFFF; font-weight: bold; font-size:12px; }

.blau-12, #middlebox-right p.blau-12, #middlebox-left-content p.blau-12 { color:#1C509C; font-weight: normal; font-size:12px; }
.blau-12-fett, #middlebox-right p.blau-12-fett, #middlebox-left-content p.blau-12-fett { color:#1C509C; font-weight: bold; font-size:12px; }
.blau-12 a, #middlebox-right p.blau-12 a, #middlebox-left-content p.blau-12 a { text-decoration:underline; color:#1C509C; font-weight: normal; font-size:12px; }
.blau-12-fett a, #middlebox-right p.blau-12-fett a, #middlebox-left-content p.blau-12-fett a { text-decoration:underline; color:#1C509C; font-weight: bold; font-size:12px; }

.schwarz-12, #middlebox-right p.schwarz-12, #middlebox-left-content p.schwarz-12 { color:#000000; font-weight: normal; font-size:12px; }
.schwarz-12-fett, #middlebox-right p.schwarz-12-fett, #middlebox-left-content p.schwarz-12-fett { color:#000000; font-weight: bold; font-size:12px; }
.schwarz-12 a, #middlebox-right p.schwarz-12 a, #middlebox-left-content p.schwarz-12 a { text-decoration:underline; color:#000000; font-weight: normal; font-size:12px; }
.schwarz-12-fett a, #middlebox-right p.schwarz-12-fett a, #middlebox-left-content p.schwarz-12-fett a { text-decoration:underline; color:#000000; font-weight: bold; font-size:12px; }

.braun-12, #middlebox-right p.braun-12, #middlebox-left-content p.braun-12 { color:#8F3D01; font-weight: normal; font-size:12px; }
.braun-12-fett, #middlebox-right p.braun-12-fett, #middlebox-left-content p.braun-12-fett { color:#8F3D01; font-weight: bold; font-size:12px; }
.braun-12 a, #middlebox-right p.braun-12 a, #middlebox-left-content p.braun-12 a { text-decoration:underline; text-decoration:underline; color:#8F3D01; font-weight: normal; font-size:12px; }
.braun-12-fett a, #middlebox-right p.braun-12-fett a, #middlebox-left-content p.braun-12-fett a { text-decoration:underline; text-decoration:underline; color:#8F3D01; font-weight: bold; font-size:12px; }

.blau-14, #middlebox-right p.blau-14, #middlebox-left-content p.blau-14 { color:#1C509C; font-weight: normal; font-size:14px; }
.blau-14-fett, #middlebox-right p.blau-14-fett, #middlebox-left-content p.blau-14-fett { color:#1C509C; font-weight: bold; font-size:14px; }
.blau-14 a, #middlebox-right p.blau-14 a, #middlebox-left-content p.blau-14 a { text-decoration:underline; color:#1C509C; font-weight: normal; font-size:14px; }
.blau-14-fett a, #middlebox-right p.blau-14-fett a, #middlebox-left-content p.blau-14-fett a { text-decoration:underline; color:#1C509C; font-weight: bold; font-size:14px; }

.schwarz-14, #middlebox-right p.schwarz-14, #middlebox-left-content p.schwarz-14 { color:#000000; font-weight: normal; font-size:14px; }
.schwarz-14-fett, #middlebox-right p.schwarz-14-fett, #middlebox-left-content p.schwarz-14-fett { color:#000000; font-weight: bold; font-size:14px; }
.schwarz-14 a, #middlebox-right p.schwarz-14 a, #middlebox-left-content p.schwarz-14 a { text-decoration:underline; color:#000000; font-weight: normal; font-size:14px; }
.schwarz-14-fett a, #middlebox-right p.schwarz-14-fett a, #middlebox-left-content p.schwarz-14-fett a { text-decoration:underline; color:#000000; font-weight: bold; font-size:14px; }

.braun-14, #middlebox-right p.braun-14, #middlebox-left-content p.braun-14 { color:#8F3D01; font-weight: normal; font-size:14px; }
.braun-14-fett, #middlebox-right p.braun-14-fett, #middlebox-left-content p.braun-14-fett { color:#8F3D01; font-weight: bold; font-size:14px; }
.braun-14 a, #middlebox-right p.braun-14 a, #middlebox-left-content p.braun-14 a { text-decoration:underline; color:#8F3D01; font-weight: normal; font-size:14px; }
.braun-14-fett a, #middlebox-right p.braun-14-fett a, #middlebox-left-content p.braun-14-fett a { text-decoration:underline; color:#8F3D01; font-weight: bold; font-size:14px; }

.blau-16, #middlebox-right p.blau-16, #middlebox-left-content p.blau-16 { color:#1C509C; font-weight: normal; font-size:16px; }
.blau-16-fett, #middlebox-right p.blau-16-fett, #middlebox-left-content p.blau-16-fett { color:#1C509C; font-weight: bold; font-size:16px; }
.blau-16 a, #middlebox-right p.blau-14 a, #middlebox-left-content p.blau-14 a { text-decoration:underline; color:#1C509C; font-weight: normal; font-size:16px; }
.blau-16-fett a, #middlebox-right p.blau-16-fett a, #middlebox-left-content p.blau-16-fett a { text-decoration:underline; color:#1C509C; font-weight: bold; font-size:16px; }

.schwarz-16, #middlebox-right p.schwarz-16, #middlebox-left-content p.schwarz-16 { color:#000000; font-weight: normal; font-size:16px; }
.schwarz-16-fett, #middlebox-right p.schwarz-16-fett, #middlebox-left-content p.schwarz-16-fett { color:#000000; font-weight: bold; font-size:16px; }
.schwarz-16 a, #middlebox-right p.schwarz-16 a, #middlebox-left-content p.schwarz-16 a { text-decoration:underline; color:#000000; font-weight: normal; font-size:16px; }
.schwarz-16-fett a, #middlebox-right p.schwarz-16-fett a, #middlebox-left-content p.schwarz-16-fett a { text-decoration:underline; color:#000000; font-weight: bold; font-size:16px; }

.braun-16, #middlebox-right p.braun-16, #middlebox-left-content p.braun-16 { color:#8F3D01; font-weight: normal; font-size:16px; }
.braun-16-fett, #middlebox-right p.braun-16-fett, #middlebox-left-content p.braun-16-fett { color:#8F3D01; font-weight: bold; font-size:16px; }
.braun-16 a, #middlebox-right p.braun-16 a, #middlebox-left-content p.braun-16 a { text-decoration:underline; color:#8F3D01; font-weight: normal; font-size:16px; }
.braun-16-fett a, #middlebox-right p.braun-16-fett a, #middlebox-left-content p.braun-16-fett a { text-decoration:underline; color:#8F3D01; font-weight: bold; font-size:16px; }


#container {
width:94%;
margin:10px auto;
background-color:#fff;
color:#333;
border:0px solid #999999;
line-height:130%;
background-image:url('http://www.alpstuebli.ch/fileadmin/bilder/bg_wandererhell_1440x1015.jpg');
background-repeat:no-repeat;
background-position:center;
}

div.spacer{
float:left;
width:auto;
height:auto;
margin:0;
padding:0;
border:0;
}

#topbox {
height:auto;
padding:0;
border:1px solid #ffffff;
}

#topbox-left {
float:left;
width:160px;
height:80px;
margin:0;
padding:0;
}

#topbox-right {
float:right;
width:160px;
height:80px;
margin:0;
padding:0;
}

#topbox-content {
height:80px;
margin-left:160px;
margin-right:160px;
margin:0;
border:0;
padding:0;
text-align:left;
}

#topbox-content p, #topbox-content a {
font-family:Arial, Helvetica, sans-serif;
font-size:12px;
color:#ffffff;
text-decoration:none;
font-weight:bold;
letter-spacing:normal;
word-spacing:normal;
line-height:normal;
padding:0;
margin:0;
border:0;
}

#middlebox-left {
float:left;
width:160px;
margin:0;
padding:0;
border:0;
}


#middlebox-left-content{
float:left;
width:150px;
height:auto;
margin:0;
padding:0;
border:0;
}

#middlebox-left p, #middlebox-left a {
font-family:Arial, Helvetica, sans-serif;
padding:4px;
margin:0;
border:0;
}

#leftnavi{
float:left;
width:152px;
height:auto;
margin:0;
padding:0;
}

#leftnavi ul.leftnavi {
float:left;
list-style:none;
list-style-type:none;
margin:0;
padding:0;
border:0;
}

#leftnavi li.leftnavi{
float:left;
width:152px;
height:auto;
margin:0px 0px 2px 0px;
padding:0;
border-bottom:0;
}

#leftnavi li.leftnaviact{
float:left;
width:152px;
height:auto;
margin:0px 0px 2px 0px;
padding:0;
border-bottom:0;
}

#leftnavi li.leftnavi a.leftnavi {
display:block;
font-family: Verdana, Arial, Helvetica;
font-size: 12px;
letter-spacing:normal;
word-spacing:normal;
line-height:normal;
color:#1C509C;
text-decoration: none;
text-transform:none;
font-weight:normal;
margin:0;
padding:4px 0px 4px 4px;
}

#leftnavi li.leftnavi a.leftnavi span.en {
display:block;
font-family: Verdana, Arial, Helvetica;
font-size: 12px;
letter-spacing:normal;
word-spacing:normal;
line-height:normal;
color:#8F3D01;
text-decoration: none;
text-transform:none;
font-weight:normal;
margin:0;
padding:4px 0px 4px 4px;
}

#leftnavi li.leftnavi a.leftnavi:hover {
display:block;
font-family: Verdana, Arial, Helvetica;
font-size: 12px;
letter-spacing:normal;
word-spacing:normal;
line-height:normal;
color:#914101;
text-decoration:none;
text-transform:none;
font-weight:normal;
margin:0;
padding:4px 0px 4px 4px;
}

#leftnavi li.leftnaviact a.leftnaviact, #leftnavi li.leftnaviact a.leftnaviact span.en{
display:block;
font-family: Verdana, Arial, Helvetica;
font-size: 12px;
letter-spacing:normal;
word-spacing:normal;
line-height:normal;
color:#666666;
text-decoration:none;
text-transform:none;
font-weight:normal;
margin:0;
padding:4px 0px 4px 4px;
}

#leftnavi li.subleftnavi{
float:left;
width:128px;
height:auto;
margin:0;
padding:0px 0px 0px 20px;
border-bottom:0;
}

#leftnavi li.subleftnaviact{
float:left;
width:128px;
height:auto;
margin:0;
padding:0px 0px 0px 20px;
border-bottom:0;
}

#leftnavi li.subleftnavi a.subleftnavi {
display:block;
font-family: Verdana, Arial, Helvetica;
font-size: 11px;
letter-spacing:normal;
word-spacing:normal;
line-height:normal;
color: #1C509C;
text-decoration: none;
text-transform:none;
font-weight:normal;
margin:0;
padding:4px 0px 4px 4px;
}

#leftnavi li.subleftnavi a.subleftnavi span.en {
display:block;
font-family: Verdana, Arial, Helvetica;
font-size: 11px;
letter-spacing:normal;
word-spacing:normal;
line-height:normal;
color: #8F3D01;
text-decoration: none;
text-transform:none;
font-weight:normal;
margin:0;
padding:4px 0px 4px 4px;
}

#leftnavi li.subleftnavi a.subleftnavi:hover, #leftnavi li.subleftnaviact a.subleftnaviact {
display:block;
font-family: Verdana, Arial, Helvetica;
font-size: 11px;
letter-spacing:normal;
word-spacing:normal;
line-height:normal;
color: #666666;
text-decoration: none;
text-transform:none;
font-weight:normal;
margin:0;
padding:4px 0px 4px 4px;
}

#middlebox-right {
float:right;
width:160px;
margin:0;
padding:0;
border:0;
background-color:#914101;
opacity:.70;
filter:alpha(opacity=70);
-moz-opacity:0.70;
}

#middlebox-right p, #middlebox-right a {
width:150px;
font-family:Arial, Helvetica, sans-serif;
color:#ffffff;
padding:0;
margin:0px 0px 0px 5px;
border:0;
}

#middlebox-content {
width:65%;
margin-left:160px;
border-left:0;
margin-top:0;
border-top:0;
margin-right:160px;
border-right:0;
margin-bottom:0;
border-bottom:0;
padding:0;
vertical-align:text-top;
}

#middlebox-content p{
font-family:Arial, Helvetica, sans-serif;
padding:0;
margin:0;
border:0;
}

#bottombox {
clear:both;
margin:0;
padding:0;
color:#333;
border:1px solid #ffffff;
background-color:#914101;
opacity:.65;
filter:alpha(opacity=65);
-moz-opacity: 0.65;
}

#bottombox-left {
float:left;
width:160px;
margin:0;
padding:0;
text-align:left;
}

#bottombox-right {
float:right;
width:160px;
margin:0;
padding:0;
text-align:left;
}

#bottombox-content {
margin-left:160px;
margin-right:160px;
margin:0;
border:0;
padding:0;
text-align:left;
}

#bottombox-left p, #bottombox-right p, #bottombox-content p{
font-family:Arial, Helvetica, sans-serif;
font-size:11px;
color:#ffffff;
text-decoration:none;
font-weight:bold;
padding:0;
margin:0;
border:0;
}

#bottombox-left a, #bottombox-right a, #bottombox-content a{
font-family:Arial, Helvetica, sans-serif;
font-size:11px;
color:#ffffff;
text-decoration:none;
font-weight:bold;
padding:0;
margin:0;
border:0;
}

#csc-loginform{
float:left;
width:150px;
height:auto;
background-color:#EEEEEE;
padding:2px;
margin:0;
border:0;
}

#csc-loginform div.csc-form-labelcell{
float:left;
width:146px;
height:auto;
padding:0;
margin:0;
border:0;
}

#csc-loginform div.csc-form-fieldcell{
float:left;
width:146px;
height:auto;
padding:0;
margin:0;
border:0;
}

#csc-loginform div.csc-form-fieldcell input{
font-family:Arial, Helvetica, sans-serif;
font-size:x-small;
height:auto;
color:#000000;
background:#FFFFFF;
margin:0;
padding:0;
border:1px solid #CCCCCC;
}

#csc-loginform p.csc-form-label{
font-family:Arial, Helvetica, sans-serif;
font-size:10px;
color:#666666;
}


#csc-loginform p.csc-form-comment{
font-family:Arial, Helvetica, sans-serif;
font-size:10px;
color:#666666;
}

#csc-loginform span.csc-form-radio{

}

#csc-loginform p.csc-form-label-req{
font-family:Arial, Helvetica, sans-serif;
font-size:10px;
color:#666666;
}

#csc-loginform div.csc-form-commentcell{
float:left;
width:auto;
height:auto;
padding:0;
margin:0;
border:0;
}

.mailrowlabel, mailrowcomment {
font-family:Helvetica, sans-serif;
font-size:12px;
color:#1A171B;
text-decoration:none;
font-weight:normal;
letter-spacing:normal;
word-spacing:normal;
line-height:normal;
}
.mailrowfield input, .mailrowfield textarea, .mailrowfield option, .mailrowlabel input {
font-family:Helvetica, sans-serif;
font-size:12px;
color:#1A171B;
background:#cccccc;
padding-left:4px;
border:0;
}
.mailrowfield textarea {
width:294px;
}
.mailrowfield select {
font-family:Helvetica, sans-serif;
font-size:12px;
color:#1A171B;
background:#cccccc;
padding-left:4px;
border:0;
}
.mailrowfield option {
font-family:Helvetica, sans-serif;
font-size:12px;
color:#000000;
background:#cccccc;
padding-left:4px;
border:0;
}
input:hover, input:focus, textarea:hover, textarea:focus{
font-family:Helvetica, sans-serif;
font-size:12px;
color:#ffffff;
background:#8F3D01;
padding-left:4px;
border:0;
}

/****************************************/
/* Frontend editing / TYPO3 Admin Panel */
/****************************************/
IMG.frontEndEditIcons { vertical-align: middle; margin: 0px 2px 0px 2px; } 

/* Default styles for the Admin Panel */
TABLE.typo3-adminPanel { border: 1px solid black; background-color: #F6F2E6; }
TABLE.typo3-adminPanel TR.typo3-adminPanel-hRow TD { background-color: #9BA1A8; }
TABLE.typo3-adminPanel TR.typo3-adminPanel-itemHRow TD { background-color: #ABBBB4; }
TABLE.typo3-adminPanel TABLE, TABLE.typo3-adminPanel TD { border: 0px; }
TABLE.typo3-adminPanel TD FONT { font-family: verdana; font-size: 10px; color: black; }
TABLE.typo3-adminPanel TD A FONT { font-family: verdana; font-size: 10px; color: black; }			
TABLE.typo3-editPanel { border: 1px solid black; background-color: #F6F2E6; }
TABLE.typo3-editPanel TD { border: 0px; }
