html, body, textarea {
  scrollbar-base-color:#BFE4FF;
  scrollbar-3d-light-color:#FFFFFF;
  scrollbar-arrow-color:#BFE4FF;
  scrollbar-darkshadow-color:#000000;
  scrollbar-face-color:#A7D2F1;
  scrollbar-highlight-color:#FFFFFF;
  scrollbar-shadow-color:#000000;
  scrollbar-track-color:#A7D2F1;
}

html {
  height: 100%;
  margin: 0;
  padding: 0;
}

* html {
  overflow-y: hidden;
}

body
{
height:100%;
margin:0;
padding: 0;
text-align: center;
background:#BFE4FF;
overflow: auto;
}

/* raised corners start */
.raised h1, .raised p {margin:0 10px;}
.raised h1 {font-size:2em; color:#fff;}
.raised p {padding-bottom:0.5em;}

.raised .b1, .raised .b2, .raised .b3, .raised .b4, .raised .b1b, .raised .b2b, .raised .b3b, .raised .b4b {display:block; overflow:hidden; font-size:1px;}
.raised .b1, .raised .b2, .raised .b3, .raised .b1b, .raised .b2b, .raised .b3b {height:1px;}
.raised .b2 {background:#A7D2F1; border-left:1px solid #fff; border-right:1px solid #eee;}
.raised .b3 {background:#A7D2F1; border-left:1px solid #fff; border-right:1px solid #ddd;}
.raised .b4 {background:#A7D2F1; border-left:1px solid #fff; border-right:1px solid #aaa;}
.raised .b4b {background:#A7D2F1; border-left:1px solid #eee; border-right:1px solid #999;}
.raised .b3b {background:#A7D2F1; border-left:1px solid #ddd; border-right:1px solid #999;}
.raised .b2b {background:#A7D2F1; border-left:1px solid #aaa; border-right:1px solid #999;}

.raised .b1 {margin:0 5px; background:#fff;}
.raised .b2, .raised .b2b {margin:0 3px; border-width:0 2px;}
.raised .b3, .raised .b3b {margin:0 2px;}
.raised .b4, .raised .b4b {height:2px; margin:0 1px;}
.raised .b1b {margin:0 5px; background:#999;}
.raised .boxcontent {display:block;  background:#A7D2F1; border-left:1px solid #fff; border-right:1px solid #999;}
/* raised corners end */


/* raised corners start other color for referenzen.html */
.raised2 h1, .raised2 p {margin:0 10px;}
.raised2 h1 {font-size:2em; color:#fff;}
.raised2 p {padding-bottom:0.5em;}

.raised2 .b1, .raised .b2, .raised .b3, .raised .b4, .raised .b1b, .raised .b2b, .raised .b3b, .raised .b4b {display:block; overflow:hidden; font-size:1px;}
.raised2 .b1, .raised .b2, .raised .b3, .raised .b1b, .raised .b2b, .raised .b3b {height:1px;}
.raised2 .b2  {background:#BFE4FF; border-left:1px solid #fff; border-right:1px solid #eee;}
.raised2 .b3  {background:#BFE4FF; border-left:1px solid #fff; border-right:1px solid #ddd;}
.raised2 .b4  {background:#BFE4FF; border-left:1px solid #fff; border-right:1px solid #aaa;}
.raised2 .b4b {background:#BFE4FF; border-left:1px solid #eee; border-right:1px solid #999;}
.raised2 .b3b {background:#BFE4FF; border-left:1px solid #ddd; border-right:1px solid #999;}
.raised2 .b2b {background:#BFE4FF; border-left:1px solid #aaa; border-right:1px solid #999;}

.raised2 .b1 {margin:0 5px; background:#fff;}
.raised2 .b2, .raised .b2b {margin:0 3px; border-width:0 2px;}
.raised2 .b3, .raised .b3b {margin:0 2px;}
.raised2 .b4, .raised .b4b {height:2px; margin:0 1px;}
.raised2 .b1b {margin:0 5px; background:#999;}
.raised2 .boxcontent {display:block;  background:#BFE4FF; border-left:1px solid #fff; border-right:1px solid #999;}
/* raised corners end other color for referenzen.html */

/* raised corners start other color for fotos.html */
.raised3 h1, .raised3 p {margin:0 10px;}
.raised3 h1 {font-size:2em; color:#fff;}
.raised3 p {padding-bottom:0.5em;}

.raised3 .b1, .raised .b2, .raised .b3, .raised .b4, .raised .b1b, .raised .b2b, .raised .b3b, .raised .b4b {display:block; overflow:hidden; font-size:1px;}
.raised3 .b1, .raised .b2, .raised .b3, .raised .b1b, .raised .b2b, .raised .b3b {height:1px;}
.raised3 .b2  {background:#000000; border-left:1px solid #fff; border-right:1px solid #eee;}
.raised3 .b3  {background:#000000; border-left:1px solid #fff; border-right:1px solid #ddd;}
.raised3 .b4  {background:#000000; border-left:1px solid #fff; border-right:1px solid #aaa;}
.raised3 .b4b {background:#000000; border-left:1px solid #eee; border-right:1px solid #999;}
.raised3 .b3b {background:#000000; border-left:1px solid #ddd; border-right:1px solid #999;}
.raised3 .b2b {background:#000000; border-left:1px solid #aaa; border-right:1px solid #999;}

.raised3 .b1 {margin:0 5px; background:#fff;}
.raised3 .b2, .raised .b2b {margin:0 3px; border-width:0 2px;}
.raised3 .b3, .raised .b3b {margin:0 2px;}
.raised3 .b4, .raised .b4b {height:2px; margin:0 1px;}
.raised3 .b1b {margin:0 5px; background:#999;}
.raised3 .boxcontent {display:block;  background:#000000; border-left:1px solid #fff; border-right:1px solid #999;}
/* raised corners end other color for fotos.html */

/* plain corners start */
div.plain{margin: 0;background: #BFE4FF}
b.rtop, b.rbottom{display:block; background: #A7D2F1}
b.rtop b, b.rbottom b{display:block; height: 1px; overflow: hidden; background: #BFE4FF}
b.r1{margin: 0 5px}
b.r2{margin: 0 3px}
b.r3{margin: 0 2px}
b.rtop b.r4, b.rbottom b.r4{margin: 0 1px; height: 2px}
/* plain corners end */

/* plain2 corners start */
div.plain2{margin: 0;background: #A7D2F1}
b.rtop2, b.rbottom2{display:block; background: #BFE4FF}
b.rtop2 b, b.rbottom2 b{display:block; height: 1px; overflow: hidden; background: #A7D2F1}
b.r12{margin: 0 5px}
b.r22{margin: 0 3px}
b.r32{margin: 0 2px}
b.rtop2 b.r42, b.rbottom2 b.r42{margin: 0 1px; height: 2px}
/* plain2 corners end */

/* plain3 corners start */
div.plain3{margin: 0;background: #A7D2F1}
b.rtop3, b.rbottom3{display:block; background: #BFE4FF}
b.rtop3 b, b.rbottom3 b{display:block; height: 1px; overflow: hidden; background: #A7D2F1}
b.r13{margin: 0 5px}
b.r23{margin: 0 3px}
b.r33{margin: 0 2px}
b.rtop3 b.r43, b.rbottom3 b.r43{margin: 0 1px; height: 2px}
/* plain3 corners end */

.outerTable
{
  width:  100%;
  height: 100%;	
  border: 0;
  border-width: 0px;
  background-color:#BFE4FF;
}

.mainTable
{
  width:  961px;
  height: 555px;
  border: 0;
  border-width: 0px;
}

.innerTable
{
  width:  961px;
  height: 534px;
  border: 0;
  border-width: 0px;
}

.contentTable
{
  width:  961px;
  height: 355px;
  border: 0;
  border-width: 0px;
  background-color: #A7D2F1;
}

.picTable
{
  width:  800px;
  height: 250px;
  border: 0;
  border-width: 0px;
}

.naviTable
{
  width:  961px;
  height: 21px;
  border: 0;
  border-width: 0px;
  background-color: #A7D2F1;
}

.spacer
{
 height: 20px;
}

.ErrorTable
{
    width: 90%;
    padding: 10px;
    background-color: #FF7700;
    border: 1px solid #000000;
    color: black;
    font-family: arial;
    font-size: 12px;
    font-weight: normal;
}

.picborder
{
        border-style:solid;
        border-width:5px;
        border-color:#FFFFFF;
        padding:0px;
}

.stern
{
      color: #AD1D07;
      font-family: arial;
      font-size: 11px;
}

.footertext
{
      font-family: arial;
      color: #6A6B68;
      font-size: 10px;
}

.searchField
{
        color: #EFEFEF;
	font-family: arial;
	font-size: 12px;
	font-weight: bold;
	background-color: #B1AFAF;
        border-style:solid;
        border-width:1px;
        border-color:#EFEFEF;
        padding:0px;
}

.search
{
        color: #EFEFEF;
	font-family: arial;
	font-size: 12px;
	font-weight: bold;
	background-color: #B1AFAF;
	border: 0px;
	cursor:pointer;
}

.field1
{
        color: #6A6B68;
	font-family: arial;
	font-size: 12px;
	font-weight: bold;
	background-color: #EFEFEF;
        border-style:solid;
        border-width:1px;
        border-color:#B1AFAF;
        padding:0px;
}

.field2
{
        color: #3C5161;
	font-family: arial;
	font-size: 12px;
	font-weight: normal;
	background-color: #BFE4FF;
        border-style:solid;
        border-width:1px;
        border-color:#B1AFAF;
        padding:0px;
        width:254px;
}

.cfield2
{
        color: #6A6B68;
	font-family: arial;
	font-size: 12px;
	font-weight: normal;
	background-color: #EFEFEF;
        border-style:solid;
        border-width:1px;
}

.tfield2
{
        color: #3C5161;
	font-family: arial;
	font-size: 12px;
	font-weight: normal;
	background-color: #BFE4FF;
        border-style:solid;
        border-width:1px;
        border-color:#B1AFAF;
        padding:0px;
        width:254px;
        overflow: auto;
}

.selectfield
{
        color: #6A6B68;
	font-family: arial;
	font-size: 12px;
	font-weight: normal;
	background-color: #EFEFEF;
        border-style:solid;
        border-width:1px;
        border-color:#B1AFAF;
        padding:0px;
        width:90%;
        overflow: auto;
}


.button1
{
        color: #EFEFEF;
	font-family: arial;
	font-size: 12px;
	font-weight: bold;
	background-color: #B1AFAF;
	border: 0px;
	cursor:pointer;
}

.ibutton1
{
        color: #EFEFEF;
	font-family: arial;
	font-size: 12px;
	font-weight: bold;
	background-color: #85B5DD;
	border: 0px;
	cursor:pointer;
}

.text
{
        color: #000000;
	font-family: arial;
	font-size: 12px;
	font-weight: normal;
}

.text2
{
        color: #3C5161;
	font-family: arial;
	font-size: 12px;
	font-weight: normal;
}

.text3
{
        color: #3C5161;
	font-family: arial;
	font-size: 10px;
	font-weight: normal;
}

.text4
{
        color: #3C5161;
	font-family: arial;
	font-size: 16px;
	font-weight: bold;
}

.text5
{
        color: #3C5161;
	font-family: arial;
	font-size: 16px;
	font-weight: bold;
	letter-spacing:1px;
}

.einrueck
{
        line-height:25px;
        padding-left:200px;
}

.opentext
{
        /*border-style:solid;  */
        /*border-width:0px;    */
        /*padding:0px;         */
        position:static;
        /*background-color:#BFE4FF; */
        /*width:100%;               */
        display:none;
}

.openclose
{
        padding-left:26px;
        padding-bottom:5px;
}

.linktext
{
        font-family: arial;
        color: #BD2326;
        font-size: 11px;
}

a.button2:link    {font-family:arial; font-size:9pt; font-weight:bold; color:#EFEFEF; background-color:#85B5DD; text-decoration:none; padding:1px;}
a.button2:visited {font-family:arial; font-size:9pt; font-weight:bold; color:#EFEFEF; background-color:#85B5DD; text-decoration:none; padding:1px;}
a.button2:hover   {font-family:arial; font-size:9pt; font-weight:bold; color:#BD2326; background-color:#85B5DD; text-decoration:none; padding:1px;}
a.button2:active  {font-family:arial; font-size:9pt; font-weight:bold; color:#BD2326; background-color:#85B5DD; text-decoration:none; padding:1px;}

a.start:link 	{font-family: arial; color: #000000; font-size: 12px; font-weight:bold; text-decoration:none;}
a.start:visited {font-family: arial; color: #000000; font-size: 12px; font-weight:bold; text-decoration:none;}
a.start:hover 	{font-family: arial; color: #000000; font-size: 12px; font-weight:bold; text-decoration:none;}
a.start:active 	{font-family: arial; color: #000000; font-size: 12px; font-weight:bold; text-decoration:none;}
/*
a.menue:link 	{font-family: verdana, arial; color: #EFEFEF; font-size: 11px; letter-spacing:1px; font-weight:normal; text-decoration:none;}
a.menue:visited {font-family: verdana, arial; color: #EFEFEF; font-size: 11px; letter-spacing:1px; font-weight:normal; text-decoration:none;}
a.menue:hover 	{font-family: verdana, arial; color: #AD1D07; font-size: 11px; letter-spacing:1px; font-weight:normal; text-decoration:none;}
a.menue:active 	{font-family: verdana, arial; color: #EFEFEF; font-size: 11px; letter-spacing:1px; font-weight:normal; text-decoration:none;}
 */

a.menue:link 	{font-family: arial; color: #BD2326; font-size: 14px; letter-spacing:0px; font-weight:bold; text-decoration:none;}
a.menue:visited {font-family: arial; color: #BD2326; font-size: 14px; letter-spacing:0px; font-weight:bold; text-decoration:none;}
a.menue:hover 	{font-family: arial; color: #EFEFEF; font-size: 14px; letter-spacing:0px; font-weight:bold; text-decoration:none;}
a.menue:active 	{font-family: arial; color: #EFEFEF; font-size: 14px; letter-spacing:0px; font-weight:bold; text-decoration:none;}

a.footerlink:link    {font-family: arial; color: #3C5161; font-size: 10px; text-decoration:none;}
a.footerlink:visited {font-family: arial; color: #3C5161; font-size: 10px; text-decoration:none;}
a.footerlink:hover   {font-family: arial; color: #EFEFEF; font-size: 10px; text-decoration:none;}
a.footerlink:active  {font-family: arial; color: #EFEFEF; font-size: 10px; text-decoration:none;}

a.music:link 	{font-family: arial; color: #3C5161; font-size: 12px; text-decoration:underline;}
a.music:visited {font-family: arial; color: #3C5161; font-size: 12px; text-decoration:underline;}
a.music:hover 	{font-family: arial; color: #FFFFFF; font-size: 12px; text-decoration:underline;}
a.music:active 	{font-family: arial; color: #3C5161; font-size: 12px; text-decoration:underline;}

a.qlink:link 	{font-family: arial; color: #3C5161; font-size: 12px; text-decoration:none;}
a.qlink:visited {font-family: arial; color: #3C5161; font-size: 12px; text-decoration:none;}
a.qlink:hover 	{font-family: arial; color: #3C5161; font-size: 12px; text-decoration:underline;}
a.qlink:active 	{font-family: arial; color: #3C5161; font-size: 12px; text-decoration:none;}

a.referenzen:link    {font-family: arial; color: #3C5161; font-size: 12px; text-decoration:underline;}
a.referenzen:visited {font-family: arial; color: #3C5161; font-size: 12px; text-decoration:underline;}
a.referenzen:hover   {font-family: arial; color: #151F26; font-size: 12px; text-decoration:underline;}
a.referenzen:active  {font-family: arial; color: #151F26; font-size: 12px; text-decoration:underline;}

a.elink:link 	{font-family: arial; color: #BD2326; font-size: 14px; letter-spacing:0px; font-weight:normal; text-decoration:none;}
a.elink:visited {font-family: arial; color: #BD2326; font-size: 14px; letter-spacing:0px; font-weight:normal; text-decoration:none;}
a.elink:hover 	{font-family: arial; color: #EFEFEF; font-size: 14px; letter-spacing:0px; font-weight:normal; text-decoration:none;}
a.elink:active 	{font-family: arial; color: #EFEFEF; font-size: 14px; letter-spacing:0px; font-weight:normal; text-decoration:none;}

/* only for imageflow begin */
#images img
{
	position:absolute;
	top:0px;
	left:0px;
	border:0px;
}

#images
{
	visibility:hidden;
	position:relative;
	top:-50px;
	left:-100px;
}

#loading
{
	margin-top:50px;
	text-align:center;
	width:100%;
}

#loading img
{
	margin-top:10px;
	position:relative;
}

#captions
{
	font-weight:bold;
	position:relative;
	text-align:center;
	z-index:10;
}

#scrollbar
{
	visibility:hidden;
	position:relative;
	border-bottom:1px solid #b3b3b3;
	z-index:11;
}

#slider
{
	position:absolute;
	margin-top:-7px;
	margin-left:-7px;
	z-index:12;
	/* background-image:url(slider.png); */
	background-repeat:no-repeat;
	width:14px;
	height:14px;
}

#imageflow
{
	/*margin-left:350px; */
	margin-left:50px;
	text-align:left;
}

.imageflowpos
{
	margin:0px;
	padding:0px;
}

.picshow
{
 width:800px;
 height:400px;
 border:none;
 cursor:pointer;
}

.bildunterschrift
{
 font-family:arial;
 font-size:11px;
 color:#ffffff;
}

/* only for imageflow end */