body {
  margin: 0px auto;
}
h1, h2, h3 {font-family: arial; font-weight: bold; color: #222222;}
h1 {font-size:13px; padding:0px; margin: 0px;}
h2 {font-size:10px; margin:5px 0px 10px 0px; padding-top: 0px;}
h3 {font-size:15px; text-align:left;  margin: 30px 0px 0px 0px; padding:0px;}
h4 {font-size:14px; text-align:left; padding:0px; margin: 0px 0px 10px 0px;}
h5 {font-size:13px; text-align:left; padding:0px; margin: 0px 0px 10px 0px;}
img {
  border: 0px;
  padding:0px;
  margin:0px;
}
/*----Grundgeruest----*/
#corpus     {width:980px; margin:0px auto;}
 #head      {width:980px; height:100px;}
  #logo     {width:300px; height:100px; float:left;}
  #number   {width:180px; height:100px; float:left;}
  #sloagan  {width:500px; height:100px; float:left;}
  #overhead {width: 480px; height:30px;}
 #menu      {width:980px; height:30px;}
 #status    {width:980px; height:29px; background: url("../bilder/status.png"); border-left: 1px solid #999999;}
 #main      {width:980px; height:480px; border-left: 1px solid #999999; border-right: 1px solid #999999;}
 #footer    {width:980px; height: 20px; border-left:1px solid #999999; border-bottom:1px solid #999999; border-right: 1px solid #999999;}
/*----Ende Grundgeruest----*/

/*----Overhead----*/
.overheadbtn {
  width: 100px;
  height: 24px;
  float:right;
  background: url("../bilder/overheadbtn.png") no-repeat;
  margin-left: 2px;
  text-align: center;
  font-family: arial;
  font-weight: bold;
  font-size: 10px;
  color: #222222;
  line-height: 24px;
}
.overheadbtn a {
  text-decoration: none;
  color: #222222;
}
/*Ende Overhead*/

/*----Menue----*/
ul {
  padding: 0px;
  margin: 0px;
  display:block;
}
ul li {
  width:105px;
  height:30px;
  background: url("../bilder/btn_std.png") no-repeat;
  display: block;
  float:left;
  text-align:center;
  margin: 0px 2px 0px 0px;
  line-height:2.4em;
  font-family: arial;
  font-size: 0.8em;
  font-weight: bold;
  color:#222222;
}
ul li a{
  width:105px;
  height:30px;
  background: url("../bilder/btn_lnk.png") no-repeat;
  display: block;
  float:left;
  text-align:center;
  padding: 0px;
  line-height:2.4em;
  text-decoration: none;
  color: #222222;
}
ol {
  padding: 0px;
  margin: 0px;
  display:block;
}
ol li {
  width: 275px; margin: 0px 0px 10px 20px; font-family: arial; font-size: 11px; font-weight: normal; color:#222222;
}
ol li a {
  text-decoration: none; font-weight: bold; color: #222222;
}
/*----Ende Menue----*/

/*----Status und Fusstext----*/
#statustxt, #footertxt {
  margin-left:20px;
  padding-top: 2px;
  font-family: arial;
  font-size: 12px;
  font-weight: normal;
  color: #222222;
}
#statustxt a, #footertxt a {
  font-weight: bold;
  color: #000099;
  text-decoration: none;
}
/*----Ende Status und Fusstext----*/

/*----Inhalt----*/
#mainspace {
  width:10px;
  height:480px;
  float:left;
}
#cont {
  width:600px;
  height:470px;
  float:left;
  margin: 10px 0px 0px 10px;
  font-family: arial;
  font-size: 12px;
  font-weight: normal;
  color: #222222;
  background:url("../bilder/contindexbg.jpg");
}
#cont_right {
  width:160px;
  height:470px;
  float:left;
  margin: 10px 0px 0px 10px;
  font-family: arial;
  font-size: 12px;
  font-weight: normal;
  color: #222222;
}
#cont_angebot {
  width:270px;
  height:470px;
  float:right;
  margin: 10px 0px 0px 10px;
  padding-right:10px;
  font-family: arial;
  font-size: 12px;
  font-weight: normal;
  color: #222222;
}
#cont_angebot img {
  float:left; margin:5px;
}
#cont_fantasy {
  width:370px;
  height:470px;
  float:right;
  margin: 10px 0px 0px 10px;
  padding-right:10px;
  font-family: arial;
  font-size: 12px;
  font-weight: normal;
  color: #222222;
}
#line {
  width:8px;
  height:470px;
  float:left;
  background: url("../bilder/line.png");
}
#werbung {
  width:322px;
  height: 470px;
  float:right;
/*  border-left:1px solid #999999;*/
  font-family: arial;
  font-size: 12px;
  font-weight: normal;
  color: #222222;
  margin: 10px 10px 0px 10px;
}
#werbung img {
  margin-bottom: 5px;
}
#webcam {
  width: 640px;
  height:480px;
  margin-right:10px;
  margin-left:10px;
  background: url("http://www.fotokruse.de/image.jpg");
  float:left;
}
#webcamright {
  width: 300px;
  height: 480px;
  float: right;
}
#webcamlogo {
  padding: 430px 0px 0px 510px;
}
.fliesstext {
  width: 945px; /*height: 460px;*/ margin:0px 10px 10px 20px; overflow: auto;}
.fliesstext2 {
  width: 455px; height: 300px; overflow: hidden; float: left;}
.fliesstext2a {
  width: 445px; float: left; margin-right:10px;}
.fliesstext3 {
  width: 305px; /*height: 300px;*/ overflow: hidden; float: left;  font-family: arial; font-size: 11px; font-weight: normal; color: #222222;}
.fliesstext_index1 {
  width: 380px; /*height: 300px;*/ overflow: hidden; float: left;  font-family: arial; font-size: 12px; font-weight: normal; color: #222222; line-height:16px;}
.fliesstext_index2 {
  width: 220px; /*height: 300px;*/ overflow: hidden; float: left;  font-family: arial; font-size: 12px; font-weight: normal; color: #222222; line-height:16px;}
.fliesstext4 {
  width: 550px; height: 400px; margin:0px 10px 10px 20px; overflow: hidden; float: left; font-family:arial; font-size:9pt;}
.disclaimer {
  width:900px;}
.fliesstext, .fliesstext2, .fliesstext2a {
  font-family: arial; font-size: 12px; font-weight: normal; color: #222222;}
.fliesstext a, .fliesstext2 a, .fliesstext2 a a, .fliesstext3 a {
  color: #000099; text-decoration: none; font-weight: bold;}
/*----Ende Inhalt----*/

/*----Teaser----*/
.teaser11        {width:210px; height:210px; float: left; margin: 10px 0px 0px 10px;}
.teaser11 a.right{font-weight:bold; text-decoration:none; color:#000000; float:right}
.teaser11 a.left {font-weight:bold; text-decoration:none; color:#000000; float:left}
.teaser21        {width:430px; height:210px; float:left; margin: 10px 0px 0px 10px; font-family: arial; font-size: 12px; font-weight: normal; color:#222222;}
.teaser22        {width:430px; height:430px; float: left; margin: 10px 0px 0px 10px;}
.teaserv         {width:300px; height:430px; float: right; margin: 10px 0px 0px 10px;}
.teasersm        {width:120px; height:140px; float: left; margin: 10px 0px 0px 10px;}
.teaserhead11    {width: 210px; height: 20px; background: url("../bilder/teaserhead11.png");}
.teaserhead21    {width: 430px; height: 20px; background: url("../bilder/teaserhead22.png");}
.teaserhead22    {width: 430px; height: 20px; background: url("../bilder/teaserhead22.png");}
.teaserheadv     {width: 300px; height: 20px; background: url("../bilder/teaserheadv.png");}
.teaserheadsm    {width: 130px; height: 20px; background: url("../bilder/teaserheadsm.png");}
.teaserbody11    {width: 210px; height:190px; background: url("../bilder/teaserbody11.png");}
.teaserbody21    {width: 430px; height:190px; background: url("../bilder/teaserbody21.png");}
.teaserbody22    {width: 430px; height:410px; background: url("../bilder/teaserbody22.png");}
.teaserbodyv     {width: 300px; height:410px; background: url("../bilder/teaserbodyv.png");}
.teaserbodysm    {width: 130px; height:130px; background: url("../bilder/teaserbodysm.png");}
.teaserbodytxt11 {width:190px; height:160px; padding: 10px 0px 0px 10px;}
.teaserbodytxt21 {width: 410px; height:160px; padding: 10px 0px 0px 10px;}
.teaserbodytxt22 {width:410px; height:390px; padding: 10px 0px 0px 10px;}
.teaserbodytxtv  {width:280px; height:170px; padding: 0px 0px 0px 10px;}
.teaserbodytxtv2 {width:280px; height:380px;  padding: 0px 0px 0px 10px;}
.teaserbodytxtsm {width:100px; height:100px; padding: 10px 0px 0px 10px;}
.teaserheadtxt {
  width: 190px; height: 18px; padding: 2px 20px 0px 10px;}
.teaserheadtxt2 {
  width: 380px; height: 18px;  padding: 2px 20px 0px 10px;}
.teaserbodytxt11, .teaserbodytxt22, .teaserbodytxt21, .teaserbodyv, .teaserbodytxtv2 {
  overflow: hidden; font-family: arial; font-size: 11px; font-weight: normal; color: #222222;}
.teaserbodytxt11 a, .teaserbodytxt21 a, .teaserbodytxt22 a, .teaserbodytxtv a {
  text-decoration: none; color: #222222; font-weight:bold;}
.teaserbodytxt11 a:hover, .teaserbodytxt21 a:hover, .teaserbodytxt22 a:hover, .teaserbodytxtv a:hover {
  text-decoration: none; color: #000099;}
.teaserbodyhalf {
  width: 190px; height: 160px; padding:10px 0px 0px 10px; float:left;}
.teaserheadtxt, .teaserheadtxt2, .teaserbodyhalf {
  overflow: hidden; font-family: arial; font-size: 12px; font-weight: bold; color: #222222;}
.teaserheadtxt a, .teaserheadtxt2 a, .teaserbodyhalf a {
  text-decoration: none;}
.teaserfoot {
  width:820px; height:30px; margin-left:20px; float:left; font-family: arial; font-size: 12px; font-weight: normal; color: #222222;}
/*----Ende Teaser----*/
/*----Galerie Thumbs----*/
#galeryborder720 {width:720px; height:380px; margin:0 auto;} /*6 Bilder*/
#galeryborder360 {width:360px; height:380px; margin:0 auto;} /*3 Bilder*/

.headline {margin:0 auto;font-family: arial; font-size: 12px; font-weight: normal; color: #222222; text-align:center;}
.thumb {width:100px; height:100px; float:left; margin:10px; text-align:center;}
.thumb2 {width:100%; height:100px; float:left; margin:10px; text-align:center;}
.thumb img, .thumb2 img {border:none;}

/*----Ende Galerie Thumbs----*/
/*----Kontakt Impressum----*/
.kontaktzeile {
  width:450px;
  height:20px;
  font-family: arial;
  font-size: 12px;
  font-weight: normal;
  color: #222222;
  line-height: 1em;
}
.kontaktname {
  width: 150px;
  height: 20px;
  float: left;
  font-family: arial;
  font-size: 12px;
  font-weight: normal;
  color: #222222;
}
.kontaktcont {
  width: 300px;
  height: 20px;
  float: left;
  font-family: arial;
  font-size: 12px;
  font-weight: normal;
  color: #222222;
}
.kontaktgesamt {
  width:450px;
  height:20px;
  font-family: arial;
  font-size: 12px;
  font-weight: normal;
  color: #222222;
}
.gb_area {
  width:600px;
  height:100px;;
  font-family:arial;
  font-size:12px;
  border-bottom: 1px #808080 solid;
}
.gb_left {
  width:200px;
  height:auto;
  float:left;
}
.gb_name {
  width:190px;
  height:20px;
  margin:1px;
  padding-left:5px;
  line-height:20px;
  background: #b0b0b0;
}
.gb_right {
  width:400px;
  height:auto;
  float:left;
}


