/* FLOATING */

#content { float: right; }
#sidebar-left { float: left; }
#weather { float: left; }
#footerbar { float: left; }
#footer { float: none; clear: both; }
#intern { float: left; }
* {
/*  font-size: 14px; */
  margin:0;
}

img {
  border: 0px;
}

#content a {
  color: #900;
  text-decoration: none;
}

#content a:hover {
  color: #5533ff;
}

#content table {
/*  border: 1px solid;
*/}

#content .contenttable td {
/*  background-color: #2980FF;
*/  border: 1px solid;
  text-align: center;
}

#content table th {
  background-color: #ffffff;
}


body {
  height: 100%;
/*  background: #52A1D2; */
  font-family: Verdana ,Arial, Helvetica, sans-serif;
  font-size: 100%;
  margin: 0 auto;
  text-align: center;
}

h1, h2, h3, h4, h5 {
  margin-bottom: 10px;
}

h1 {
  font-size: 105%;
}

h2 {
  font-size: 100%;
}

h3 {
  font-size: 95%;
}

h4 {
  font-size: 90%;
}

h5, {
  font-size: 85%;
}


p {
  margin-bottom: 10px;
  font-size: 80%;
}

#content, #sidebar-left, #language, #footer, #header, 
#headbar,  {
  text-align: left;
}

#main {
/*  min-height: 100%;
  _height: 100%;
*/  width: 988px;
/*  background-color: #FFDC98;
*/  background-image: url('images/background.gif');
  border-color: #000000;
  padding: 0px;
  margin: 0 auto;
  margin-top: 10px;
}

#intern {
  width: 980px;
  height: auto;
  background-color: #ffdc98;
  padding: 15px 0px 30px 0px;
}

.menu {
  margin-top: 15px;
  width: 150px;
/*  width: 12em; 
  border-right: 1px solid #000;
  padding: 0 0 1em 0;
  margin-bottom: 1em;
  font-family: Tahoma, Arial, sans-serif;
                /*'Trebuchet MS', 'Lucida Grande', Verdana, Arial, sans-serif;*/
  font-size : 12px;
  background-color: #90bade;
  color: #333; */
}

.menu1-off a, .menu1-off a:hover, .menu1-on a, .menu2-off a, .menu2-off 
a:hover, .menu2-on a {
  border: 1px solid;
  border-color: #ffe #aaab9c #ccc #fff;
}

.menu1-off a, .menu2-off a {
  display: block;
  padding: 5px;
/*  border-left: 10px solid #1958b7;
  border-right: 10px solid #508fc4;
*/  background-color: #D2B36B;
  color: #000;
  text-decoration: none;
  width: 100%;
}

.menu2-off a {
  background-color: #D2B36B;  
}

.menu1-off a {
  font-size: 100%;
  text-align: left;
}

.menu2-off a {
  font-size: 80%;
  text-align: right;
}

.menu1-off a:hover , .menu2-off a:hover {
/*  border-left: 10px solid #1c64d1;
  border-right: 10px solid #5ba3e0;
*/  background-color: #FFDC98;
  color: #000;
}

.menu2-off a:hover {
  background-color: #D2B36B;
}

.menu1-on a, .menu2-on a {
  display: block;
  padding: 5px 5px 5px 5px;
/*  border-left: 10px solid #1c64d1;
  border-right: 10px solid #5ba3e0;
*/  background-color: #FFDC98;
  color: #000;
  text-decoration: none;
  width: 100%;
}

.menu1-on a {
  font-size: 100%;
  text-align: left;
}

.menu2-on a {
  font-size: 80%;
  text-align: right;
  background-color: #FFDC98;
}




#content {
  margin-left: 2px;
  width: 750px;
  overflow: hidden;
  border-color: yellow;
  text-align: justify;
  padding: 20px 10px;
}

#sidebar-left {
  font-size: 12px;
  margin: 25px 0px 15px 10px;
  width: 170px;
  border-color: white;
}

#sprache {
  font-size: 12px;
  margin: 15px 0px;
}

#sprache a {
  color: #900;
}

#weather {
  position: relative;
  background-color: none;
  border: 0;
  text-align: left;
  margin-top: 50px;
  padding-left: 10px;
}

#language {
  width: 195px;
  height: 50px;
  border-color: fuchsia;
}

#footerbar {
  clear: both;
  height: 15px;
}

#footer {
  width: 988px;
  font-size: 70%;
  background-color: #ffffff;
}

#footer a {
  font-weight: normal;
  text-decoration: none;
/*  color: #99cc67; */
}

/*#roterhahn {
  width: 100px;
  position: relative;
  left:1000px;
  top:50px;
}*/

#header {
/*  padding-top: 10px;
*/  height: 158px;
  width: 988px;
  border-color: green;
  text-align: center;
  margin: 0px 0px 0px 0px;
  position: relative;
}

.header-layer1 {
 position: relative;
 left: 0px;
 top: 0px;
 z-index: 2;
}

.header-layer2 {
  position: absolute;
  left: 925px;
  top: 100px;
  z-index: 3;
}

.header-layer3 {
  position: absolute;
  left: 0px;
  top: 137px;
  z-index: 1;
}

#headbar {
  height: 1px;
  width: 988px;
  margin: 15px 0px;
  border-width: 0px 0px 1px 0px;
  border-color: #9ccf63;
}


/* text under images */
.csc-textpic-caption {
  font-size: 60%;
}

/* Seiteninhalts-Ăberschrift */
.csc-firstHeader {
  font-size: 110%;
  font-weight: bold;
}

/* ############################################## */
/* normaler Text, Listen, Kontakt-Formular-Felder */
/* ############################################## */
.bodytext, li, table {
  font-size: 80%;
}

