html { width: 100%;  }

body ,#diashowpopup{
background: url(/__/images/cottage/background.gif) repeat-x #E3DDAC; 
background-position: bottom;
padding: 0; 
margin:  0; 
font-family: Arial, Helvetica, Sans-Serif; 
font-size: 12px; 
color: #004120; 
padding-bottom: 20px;
}


.diashownavtable, .diashownavtable td{
background: #005c2e;
color: #FFFFFF;
}


 div,
 span,
 p,
 td,
 strong,
 b,
 italic,
 i,
 li,
ol,
 ul,
 tr,
 a{
font-size: 12px;
}

#diashowpopup .diaprev{
background: url(/__/images/pfeil_links.gif) no-repeat;
}

#diashowpopup .dianext{
background: url(/__/images/pfeil_rechts.gif) no-repeat;
}



a:link,
a:visited,
a:hover,
a:active{
color: #004120; 
text-decoration: underline;
}


.c_thumb{
width: 160px;
height: 120px;
background-repeat: no-repeat;
background-position: 50% 50%; 
border: 2px solid #FFFFFF;
margin-right: 10px !important;
}





.c_thumb a {
display: block;
width: 160px;
height: 120px;
}




/*p {
margin:0;
padding:0; 
}*/


img {
  border-color: white;
  /** Wenn schon border erwünscht wird, dann bitte in der richtigen Farbe **/
 } 
 
 .cleaner {font-size: 1px; clear: both; display: block;}

#headbg {
width: 100%; 
height: 94px !important; 
background: url(/__/images/cottage/headbg.gif) repeat-x;
text-align: center; 
margin-bottom: 8px;
}

.logoarea {
width: 770px !important; 
height: 90px !important; 
margin-left: auto; 
margin-right: auto; 
text-align: right; 
}

.maincontainer { /** darf kein padding enthalten **/ 
width: 768px !important; 
border: 2px solid white; 
margin-left: auto; 
margin-right: auto;
}

.copyright {
width: 770px !important; 
text-align: right;
font-size: 10px;
margin-left: auto; 
margin-right: auto;
}

.maincontainterLineTop {
height: 10px; 
font-size: 1px; 
border-bottom: 2px solid white; 
background: #E3DDAC;
}

.maincontainterLineBottom{
height: 18px; 
border-top: 2px solid white; 
text-align: right; 
padding-top: 2px; 
background: #E3DDAC;
padding-right: 5px;
}


.maincontainterLineBottom a:link,
.maincontainterLineBottom a:visited,
.maincontainterLineBottom a:hover,
.maincontainterLineBottom a:active {
text-decoration: none;
}
.maincontainterLineBottom a:hover {
text-decoration: underline;
}

/*** SPEZIAL FÜR STARTSEITE ***/ 
.inhaltStartSeite {
text-align: center; 
}

.inhaltStartSeite h1 {
font-size: 14px; 
font-weight: bold;
}

.left {
border-right: 2px solid white;
width: 230px !important; 
}

.middle {

}

.right {
width: 180px;
border-left: 2px solid white;
}

#navigation {
padding-bottom: 30px;
border-bottom: 2px solid white;
padding-right: 2px;
width: 230px;
}


.inhaltmiddle {
padding-top: 15px;
}

.arshortdefault {

}

.defaultliste {
padding: 15px;
}

.uebersicht {
padding-bottom: 15px;
padding-left: 15px;
}

.arshort {
padding-right: 15px;
}


.uebersicht img {
border: 2px solid white;
}
a.mehr1:link,
a.mehr1:visited,
a.mehr1:hover,
a.mehr1:active {
display: block; 
text-align: right; 
font-weight: bold;
text-decoration: underline;
}

.defaultartitle,
.defaultartitle a:link,
.defaultartitle a:hover,
.defaultartitle a:visited,
.defaultartitle a:active

{
font-weight:bold;
margin-bottom: 10px;

}

.defaultartitle a:link,
.defaultartitle a:hover,
.defaultartitle a:visited,
.defaultartitle a:active {
text-decoration: underline;
}

.abstandshalter {
display: block; 
clear: both; 
border-bottom: 2px solid white; 
font-size: 1px; 
height: 20px;
width: 232px; 
}

.nvbxlefttitle {
background: #005C2E;
padding-top: 1px; 
padding-bottom: 1px; 
border-bottom: 2px solid white; 
text-align: center;
width: 232px; 
}

.nvbxlefttitle a:link,
.nvbxlefttitle a:visited,
.nvbxlefttitle a:hover,
.nvbxlefttitle a:active {
color: #FFFFFF;
font-weight: bold; 
text-decoration: none;

}

.nvbxleftshort {
padding: 10px;
width: 202px; 
}

.nvbxleftshort img {
display: block; 
float: left; 
margin-right: 10px;
margin-bottom: 10px;
}


a.mehr:link,
a.mehr:visited,
a.mehr:hover,
a.mehr:active {
display: block;
font-weight: bold; 
text-align: right;
width: 225px;
padding-right: 5px;
text-decoration: underline;
margin-bottom: 10px;
}


.input input, 
.input select, 
.input textarea, 
.input2 input, 
.input2 select, 
.input2 textarea, 
.input3 input, 
.input3 select, 
.input3 textarea   

{
border: 1px solid #004120;
font-family: Arial, Helvetica, Sans-Serif; 
font-size: 12px;
color: #005C2E; 
font-weight: bold;
}

.input input { width: 220px;}
.input2 input { margin-right: 5px; width: 106px;}
.input3 textarea  {width: 220px;}

.defaultanischt form {
padding: 0; 
margin: 0;
border: 1px solid reD;
}

.FRMbutton {
width: 200px; 
border: 1px solid  #004120;
font-weight: bold; 
text-align: center; 
color: #004120;
background:#E3DDAC;
}
.FRMerrorTitle {background: #005C2E; color: white; font-weight: bold; margin-top: 20px; }
.FRMerrorText {background: #E3DDAC; color: #005C2E; font-weight: bold; }
.ausstellertbl td { border: 1px solid #005C2E; }



.ansichtdefault {
padding: 15px;
}

.rechtebox {
width: 150px; 
text-align: center; 
padding: 5px;
font-size: 10px;
}

.diabild img, .imgxtraright  img{
border: 1px solid white; 
}

.imgxtraright img {
border: 1px solid white; 
margin-top: 10px;
margin-bottom: 10px;
display: block;
margin-left: auto; 
margin-right: auto;
}

.imgxtraright{
text-align: center;
width: 175px !important; 
}



.diainfo {font-weight: bold; }

.bilderextra { padding-top: 10px; padding-bottom: 10px;}
.textextra {margin-bottom: 10px; font-size: 10px;}

hr {
height: 2px; 
background: white; 
color: white; 
border: 1px solid white; 
}


.defaultartitleSpezial,
.defaultartitleSpezial a:link,
.defaultartitleSpezial a:hover,
.defaultartitleSpezial a:visited,
.defaultartitleSpezial a:active
{
font-weight:bold;
margin-bottom: 10px;
padding-left: 15px;
padding-top: 5px;
}

.ansichtdefaultSpezial {padding-top: 15px; padding-bottom: 15px;}

.hgb-blau {
background: #005C2E;
}

.smallpic {
border: 1px solid white;
padding: 5px;
}


input{
display: block; 
margin-bottom: 2px;
margin-top: 2px;
}


.diashow {
border: 1px solid #005c2e;
background: #E3DDAC;
width: 130px;

}

.diashow img{
width: 100px !important; 
height: 67px !important;
}

#middleextrafunctions img{
width: 330px;
height: 220px;
position: absolute;
border: 1px solid white;
top: 11px;
left: 10px;
}

#middleextrafunctions{
display: block;
height: 241px;
border-bottom: 2px solid white;
position: relative;

}

.arshortcenter {
text-align: center;
margin-bottom: 10px;
}

.arshortcenter .c_thumb {
margin-left: auto !important; 
margin-right: auto !important; 
margin-top: 5px !important; 
margin-bottom: 10px;
}


.arshortcenter  .c_thumb {
border: none !important;
}
.arshortcenter a.mehr1 { 
padding-right: 10px;
}

.ausstellertbl td{
padding: 5px;
}