html { height: 100%; }

body
{
  margin: 0;
  padding: 0;
  height: 100%;
  font-family: Verdana, Arial, Helvetica, sans-serif;
  font-size: 11px;
  color: black;
  background-color: white;
}

img { border: 0; }

h1
{
  font-size: 11px;
  margin: 0 0 10px 0;
  padding: 0;
}

.box_clearing
{
  clear: both;
  width: auto;
  height: 0;
  margin: 0;
  padding: 0;
}





#hauptbox_startseite
{
  position: relative;
  margin: 0 auto;
  width: 900px;
  min-height: 700px;
  background-image: url(../images/hintergrund_hauptbox.jpg);
  background-repeat: no-repeat;
  background-position: 0 0;
  background-color: white;
}
* html #hauptbox_startseite { height: 700px; }

#hauptbox
{
  position: relative;
  margin: 0 auto;
  width: 900px;
  min-height: 700px;
  background-color: white;
}

#box_oben
{
  width: 900px;
  height: 125px;
}

#box_logo
{
  width: 215px;
  height: 100px;
  padding-top: 25px;
}

#box_mitte_1
{
  width: 900px;
  height: 250px;
  margin: 0 0 23px 0;
  position: relative;
}

#box_mitte_2
{
  width: 900px;
  height: auto;
  margin: 0 0 23px 0;
  position: relative;
}

#box_navigation
{
  width: 116px;
  height: 136px;
  color: white;
  background-color: #CC0000;
  font-size: 12px;
  font-weight: bold;
  text-transform: uppercase;
  padding: 32px 26px 0 26px;
  border: 1px solid #808080;
  float: left;
  position: absolute;
  top: 0;
  left: 25px;
}

#box_navigation ul { list-style-type: none; margin: 0; padding: 0; }
#box_navigation li { margin: 0 0 15px 0; }

a.hauptnavigation_no
{
  color: white;
  text-decoration: none;
}
a.hauptnavigation_no:link, a.hauptnavigation_no:visited { font-weight: normal; }
a.hauptnavigation_no:hover, a.hauptnavigation_no:focus { font-weight: bold; }
a.hauptnavigation_no:active { font-weight: bold; }

a.hauptnavigation_actifsub
{
  color: white;
  text-decoration: none;
}
a.hauptnavigation_actifsub:link, a.hauptnavigation_actifsub:visited { font-weight: bold; }
a.hauptnavigation_actifsub:hover, a.hauptnavigation_actifsub:focus { font-weight: bold; }
a.hauptnavigation_actifsub:active { font-weight: bold; }





/* Start Home-Template */
#box_home_1
{
  width: 169px;
  height: auto;
  color: #656565;
  font-size: 11px;
  font-weight: bold;
  position: absolute;
  left: 235px;
}
#box_home_1 .csc-textpic-caption { background-color: white; width: 160px; border: 1px solid #808080; text-align: center; margin-top: 10px; padding: 8px 4px; }
#box_home_1 .csc-textpic-imagewrap a { display: block; width: 168px; height: 168px; }
#box_home_1 .csc-textpic-imagewrap a:link, #box_home_1 .csc-textpic-imagewrap a:visited { border: 1px solid #808080; }
#box_home_1 .csc-textpic-imagewrap a:hover, #box_home_1 .csc-textpic-imagewrap a:focus { border: 1px solid #CC0000; }
#box_home_1 .csc-textpic-imagewrap a:active { border: 1px solid #CC0000; }
#box_home_1 .csc-textpic-imagewrap a img { border: 0; }
#box_home_1 img { border: 1px solid #808080; }

#box_home_2
{
  width: 169px;
  height: auto;
  color: #656565;
  font-size: 11px;
  font-weight: bold;
  position: absolute;
  left: 423px;
}
#box_home_2 .csc-textpic-caption { background-color: white; width: 160px; border: 1px solid #808080; text-align: center; margin-top: 10px; padding: 8px 4px; }
#box_home_2 .csc-textpic-imagewrap a { display: block; width: 168px; height: 168px; }
#box_home_2 .csc-textpic-imagewrap a:link, #box_home_2 .csc-textpic-imagewrap a:visited { border: 1px solid #808080; }
#box_home_2 .csc-textpic-imagewrap a:hover, #box_home_2 .csc-textpic-imagewrap a:focus { border: 1px solid #CC0000; }
#box_home_2 .csc-textpic-imagewrap a:active { border: 1px solid #CC0000; }
#box_home_2 .csc-textpic-imagewrap a img { border: 0; }
#box_home_2 img { border: 1px solid #808080; }

#box_home_3
{
  width: 169px;
  height: auto;
  color: #656565;
  font-size: 11px;
  font-weight: bold;
  position: absolute;
  left: 611px;
}
#box_home_3 .csc-textpic-caption { background-color: white; width: 160px; border: 1px solid #808080; text-align: center; margin-top: 10px; padding: 8px 4px; }
#box_home_3 .csc-textpic-imagewrap a { display: block; width: 168px; height: 168px; }
#box_home_3 .csc-textpic-imagewrap a:link, #box_home_3 .csc-textpic-imagewrap a:visited { border: 1px solid #808080; }
#box_home_3 .csc-textpic-imagewrap a:hover, #box_home_3 .csc-textpic-imagewrap a:focus { border: 1px solid #CC0000; }
#box_home_3 .csc-textpic-imagewrap a:active { border: 1px solid #CC0000; }
#box_home_3 .csc-textpic-imagewrap a img { border: 0; }
#box_home_3 img { border: 1px solid #808080; }

#box_unten
{
  width: 900px;
  height: auto;
  position: relative;
}

#box_inhalt
{
  width: 326px;
  height: 124px;
  margin-left: 235px;
  padding: 22px 15px;
  color: #656565;
  line-height: 15px;
  background-color: white;
  border: 1px solid #808080;
}
* html #box_inhalt { height: 127px; }

#box_inhalt p { margin-top: 0; }

#box_sprache
{
  width: 168px;
  height: 144px;
  color: white;
  background-color: #999999;
  font-size: 11px;
  font-weight: bold;
  text-align: center;
  padding: 12px 0;
  border: 1px solid #808080;
  position: absolute;
  left: 611px;
  top: 0;
}

#box_sprache ul { list-style-type: none; margin: 0; padding: 0; text-transform: uppercase; height: 138px; }
#box_sprache li { margin: 0 0 5px 0; }

#box_sprache ul a { font-size: 11px; color: white; text-decoration: none; }
#box_sprache a { font-size: 10px; color: white; text-decoration: none; }
#box_sprache a:link, #box_sprache a:visited { font-weight: normal; }
#box_sprache a:hover, #box_sprache a:focus { font-weight: bold; }
#box_sprache a:active { font-weight: bold; }
/* Ende Home-Template */





/* Start Künstlerin/Kontakt-Template */
#box_fotoleiste
{
  width: 169px;
  height: auto;
  color: #656565;
  background-color: white;
  font-size: 11px;
  font-weight: bold;
  position: absolute;
  left: 235px;
}
#box_fotoleiste img { border: 1px solid #808080; margin-bottom: 10px; }
*:first-child+html #box_fotoleiste img { border: 1px solid #808080; margin-bottom: 15px; }

#box_text
{
  width: 312px;
  height: 506px;
  padding: 16px 18px;
  color: #333333;
  background-color: white;
  border: 1px solid #808080;
  position: absolute;
  left: 423px;
  overflow: auto;
}

#box_text a:link, #box_text a:visited { color: #999999; }
#box_text a:hover, #box_text a:focus { color: #CC0000; }
#box_text a:active { color: #CC0000; }

#box_text p { margin-top: 0; }
/* Ende Künstlerin/Kontakt-Template */





/* Start Galerie-1-Template */
#box_galerie_inhalt_1
{
  width: 712px;
  height: auto;
  position: absolute;
  left: 235px;
  color: #656565;
  font-size: 11px;
  font-weight: bold;
}
* html #box_galerie_inhalt_1 { width: 716px; }
/* Ende Galerie-1-Template */





#box_galerie_navigation
{
  width: 154px;
  height: 252px;
  position: absolute;
  top: 348px;
  color: #CC0000;
  background-color: white;
  font-size: 11px;
  font-weight: bold;
  padding: 12px 2px 12px 12px;
  border: 1px solid #808080;
  margin: 0 40px 0 25px;
  overflow: auto;
  float: left;
}

#box_galerie_navigation ul { list-style-type: none; margin: 0; padding: 0; }
#box_galerie_navigation li { margin: 0 0 5px 0; }

#box_galerie_navigation a
{
  text-decoration: none;
}
#box_galerie_navigation a:link, #box_galerie_navigation a:visited
{
  color: #999999;
  font-weight: normal;
}
#box_galerie_navigation a:hover, #box_galerie_navigation a:focus
{
  color: #CC0000;
  font-weight: bold;
}
#box_galerie_navigation a:active
{
  color: #CC0000;
  font-weight: bold;
}





/* Start Galerie-2-Template */
#box_galerie_inhalt_2
{
  width: 612px;
  height: auto;
  position: absolute;
  left: 255px;
  color: #656565;
  font-size: 11px;
  font-weight: bold;
}

#box_galerie_inhalt_2 .csc-textpic-caption { background-color: white; width: 160px; border: 1px solid #808080; text-align: center; padding: 8px 4px; }

#box_galerie_inhalt_2 a
{
  font-weight: bold;
  text-decoration: none;
}
#box_galerie_inhalt_2 a:link, #box_galerie_inhalt_2 a:visited { color: #999999; }
#box_galerie_inhalt_2 a:hover, #box_galerie_inhalt_2 a:focus { color: #CC0000; }
#box_galerie_inhalt_2 a:active { color: #CC0000; }

#box_thumbnails
{
  width: 258px;
  float: left;
  margin-right: 44px;
}

#box_einzelansicht
{
  width: 286px;
  float: left;
}

.wtgallery_listpic_no
{
  width: auto;
  height: auto;
  margin: 0 16px 16px 0;
}

.wtgallery_listpic_no a { display: block; width: 64px; height: 64px; padding: 2px; }
.wtgallery_listpic_no a:link, .wtgallery_listpic_no a:visited { border: 1px solid #808080; }
.wtgallery_listpic_no a:hover, .wtgallery_listpic_no a:focus { border: 1px solid #CC0000; }
.wtgallery_listpic_no a:active { border: 1px solid #CC0000; }

.wtgallery_listpic_act
{
  width: auto;
  height: auto;
  margin: 0 16px 16px 0;
}

.wtgallery_listpic_act a { display: block; width: 64px; height: 64px; padding: 2px; }
.wtgallery_listpic_act a:link, .wtgallery_listpic_act a:visited { border: 1px solid #CC0000; }
.wtgallery_listpic_act a:hover, .wtgallery_listpic_act a:focus { border: 1px solid #CC0000; }
.wtgallery_listpic_act a:active { border: 1px solid #CC0000; }
/* Ende Galerie-2-Template */





/* Start FCE Kontaktbox für Galerie-1-Template */
#kontaktbox
{
  width: 168px;
  height: 168px;
  background-color: #999999;
  border: 1px solid #808080;
  color: white;
  font-size: 10px;
  font-weight: bold;
  text-align: center;
  margin: 0 12px 24px 0;
  float: left;
}

#kontaktbox a { color: white; text-decoration: none; position: relative; top: 140px; }
*:first-child+html #kontaktbox a { color: white; text-decoration: none; position: relative; top: 151px; }
* html #kontaktbox a { color: white; text-decoration: none; position: relative; top: 148px; }
#kontaktbox a:link, #kontaktbox a:visited { font-weight: normal; }
#kontaktbox a:hover, #kontaktbox a:focus { font-weight: bold; }
#kontaktbox a:active { font-weight: bold; }
/* Ende FCE Kontaktbox für Galerie-1-Template */





/* Start FCE "Vier Spalten" für Galerie-1-Template */
.vier_spalten .csc-textpic-caption { background-color: white; width: 160px; border: 1px solid #808080; text-align: center; margin-top: 10px; padding: 8px 4px; }
.vier_spalten .csc-textpic-imagewrap a { display: block; width: 168px; height: 168px; margin-bottom: 10px; }
.vier_spalten .csc-textpic-imagewrap a:link, .vier_spalten .csc-textpic-imagewrap a:visited { border: 1px solid #808080; }
.vier_spalten .csc-textpic-imagewrap a:hover, .vier_spalten .csc-textpic-imagewrap a:focus { border: 1px solid #CC0000; }
.vier_spalten .csc-textpic-imagewrap a:active { border: 1px solid #CC0000; }
.vier_spalten .csc-textpic-imagewrap a img { border: 0; }
.vier_spalten img { border: 1px solid #808080; }

.spalte_1
{
  width: 169px;
  height: auto;
  color: #656565;
  font-size: 11px;
  font-weight: bold;
  margin: 0 12px 24px 0;
  float: left;
}


.spalte_2
{
  width: 169px;
  height: auto;
  color: #656565;
  font-size: 11px;
  font-weight: bold;
  margin: 0 12px 24px 0;
  float: left;
}

.spalte_3
{
  width: 169px;
  height: auto;
  color: #656565;
  font-size: 11px;
  font-weight: bold;
  margin: 0 12px 24px 0;
  float: left;
}

.spalte_4
{
  width: 169px;
  height: auto;
  color: #656565;
  font-size: 11px;
  font-weight: bold;
  margin: 0 0 24px 0;
  float: left;
}
/* Ende FCE "Vier Spalten" für Galerie-1-Template */





fieldset
{
  margin: 0;
  padding: 0;
  border: 0;
}

.box_formularlabel
{
  width: 100px;
  float: left;
  color: #656565;
  margin-right: 5px;
  margin-bottom: 10px;
}

.box_formularfeld
{
  width: auto;
  margin-bottom: 10px;
}

.box_formularfeld input[type="text"]
{
  width: 180px;
  color: #656565;
  border: 1px solid #AFAFAF;
}

.box_formularfeld input[type="submit"]
{
  width: auto;
  color: #656565;
}

textarea
{
  width: 180px;
  color: #656565;
  border: 1px solid #AFAFAF;
}
