* {
	margin:0;
	padding:0;
	}

html, body {
	height:100%;
	}

body {
	background-color:#E5E5E5;
	color:#000;
	font:12px Verdana;
	text-align:center;
	}

#page { 
	width:1px;
	height:50%;
	background-color:#E5E5E5;
	margin-bottom:-295px;
	float:left;
	}

#content {
	margin:0 auto;
	position:relative;
	text-align:left;
	width:996px;
	height:590px;
	clear:left;
	background-color: #7c899c; /* #9FB0C8 */
	border:2px solid #291770;
	background: #7c899c url(../images/backgrounds/bg_main.jpg) 0 157px repeat-x;
	}

#content div {
	float:right;
	width:1px;
	}

a {
  color: #2A1870;
  text-decoration: underline;
  font-weight: normal;
  outline:none;
  padding-left:13px;
  background:transparent url(../images/a.gif) 0 0 no-repeat;
}
/*
a:visited {
  color: #68778a;
}
*/
a:hover {
  color: #68778a;
}

a.txt, a.text:visited {
color: #2A1870;
text-decoration: none;
font-weight: bold;
}
a.text:hover {
  text-decoration: underline;
}
a.text:active {
color: #DE127A;
}
ul {
padding-left: 18px;
}
li {
list-style-type:square;
}
img {
border: 0;
}


.pos1 {
position : relative;
top : 150px;
left : -150px;
width : 12px;
height : 12px;
}

#menuLock {
  position:absolute;
  top:-5px; left:0;
  width:318px; height:365px;
  display:none;
  background:transparent;
  z-index:300;
}

.menu
  {
  position: absolute;
  top: 170px;
  left: 0;
  margin:0;
  padding:0;
  }
.menu ul
  {
  margin:0;
  padding:0;
  }
.menu li,
.menu ul li
  {
  margin:0;
  padding:0 0 3px 0;
  list-style-type:none;
  }

.menu li a,
.menu li li a
  { 
  display:block;
  width:253px;
  height:22px;
  line-height:22px;
  margin: 0;
  padding: 1px 0 1px 63px;
  color:#FEFEFE;
  text-decoration:none;
  font-size: 13px;
  font-weight: bold;
  line-height:20px;
  background:transparent url(../images/p.gif)  0 0;
  }
.menu li li
  {
  width:318px;
  /* background:transparent url(../images/bg_li2.gif) 58px 0 no-repeat; */
  }
.menu li li a
  {
  width:238px;
  padding: 2px 0 1px 82px;
  font-size: 12px;
  color:#fafafa;
  font-weight:normal;
  background:transparent url(../images/quadrat.gif) 70px 9px no-repeat;
  }
/*
#nav1 li a:visited 
  { 
  color:#FEFEFE; 
  background-color:transparent; 
  } 
*/
.menu li a {
  background:transparent url(../images/bg_li.gif)  0 0 no-repeat;
  height:22px;
  line-height:22px;
  padding: 0 0 0 65px;
  overflow:hidden;
}
.menu li a:hover   
  { 
  height:22px;
  line-height:22px;
  padding: 0 0 0 65px;
  color:#291770; 
  background-position: 0 -44px;
  /*
  background-color:#DDE3EC; 
  border-bottom: 1px #291770 solid; 
  border-top: 1px #291770 solid;
  */
 }
.menu li li a:hover   
  {
  height:22px;
  line-height:22px;
  padding: 2px 0 1px 82px;
  background-color:transparent;
  background-position: 70px -51px;
  border:0;
  }
.menu li a:active  
  { 
   height:22px;
  line-height:22px;
  color:#E965A8; 
  background-position:0 -88px;
  /*
  background-color:#DDE3EC; 
  border-bottom: 1px #E965A8 solid; 
  border-top: 1px #E965A8 solid;
  */
  }
.menu li a.selected,
.menu li a.selected:hover
  {  
  height:22px;
  line-height:22px;
  padding: 0 0 0 65px;
  color:#E965A8; 
  background-position:0 -88px;
  /*
  background-color:#DDE3EC; 
  border-bottom: 1px #E965A8 solid; 
  border-top: 1px #E965A8 solid;
  */
}
.menu li li a.selected2,
.menu li li a.selected2:hover
  {  
  height:20px;
  line-height:20px;
  padding: 2px 0 1px 82px;
  font-size:12px;
  color: #E965A8;
  background-color:transparent;
  background-position: 70px -111px;
  border:0;
}
.menu li li.selected2 {
  background:transparent url(../images/bg_li2_sel.gif) 58px center no-repeat;
}
 
.np,.np2,.np3 {
padding: 0;
margin: 0;
background-image: url(../images/p.gif);
}
.np {
height: 22px;
}
.np2 {
height: 52px;
}
.np3 {
height: 38px;
}


#bgtop {
position:absolute;
top:0;
left:0;
}
#logo {
position:absolute;
top:36px;
left:49px;
}
#kv {
position:absolute;
top:40px;
right:0;
}
#bgnav {
position:absolute;
bottom:0;
left:0;
}
#nbgc1 {
position:absolute;
bottom:54px;
right:0;
display:none;
}
#nbgc2 {
position:absolute;
bottom:425px;
right:0;
}
#otl,#itl {
position:absolute;
top:-2px;
left:-2px;
z-index:200;
}
#otr,#itr {
position:absolute;
top:-2px;
right:-2px;
z-index:200;
}
#obl,#ibl {
position:absolute;
bottom:-2px;
left:-2px;
z-index:200;
}
#obr,#ibr {
position:absolute;
bottom:-2px;
right:-2px;
z-index:200;
}
#cnt_scroll {
position:absolute;
background:#ffffff;
border:2px #DE127A solid;
padding:5px;
margin:0;
text-align:left;
bottom:40px;
right:50px;
background-image: url(../images/backgrounds/bgs.gif);
background-repeat: no-repeat;
background-position: bottom right;
z-index:210;
}
#scroll {
position:absolute;
top:6px;
left:2px;
padding: 23px 25px;
margin:0;
overflow:auto;
font-size: 12px;
line-height: 20px;
z-index:250;
}

#foto1 {
position:absolute;
top:38px;
left:332px;
border: 1px #DE127A solid;
background: #ffffff;
padding: 3px;
}
#foto2 {
position:absolute;
top:34px;
left:452px;
border: 1px #DE127A solid;
background: #ffffff;
padding: 3px;
}
#foto3 {
position:absolute;
top:30px;
left:572px;
border: 1px #DE127A solid;
background: #ffffff;
padding: 3px;
}
h1 {
font-size: 16px;
color: #423281;
font-weight:bold;
}
h3 {
font-size: 14px;
color: #423281;
}
.violet {
color: #DE127A;

}

.imglft {
position: relative;
border: 1px #DE127A solid;
padding: 4px;
margin: 5px 30px 0 0;
font-size: 10px;
white-space: nowrap;
min-width: 150px;
line-height: 12px;
}
.imglft2 {
position: relative;
border: 1px #DE127A solid;
padding: 4px;
margin: 5px 30px 0 0;
font-size: 10px;
white-space: nowrap;
min-width: 150px;
line-height: 1px;
}
.img2 {
position: relative;
border: 1px #DE127A solid;
padding: 4px;
font-size: 10px;
white-space: nowrap;
min-width: 200px;
margin-right: 10px;
margin-bottom: 10px;
line-height: 1px;
}
.img3 {
position: relative;
border: 1px #95a5bc solid;
padding: 5px;
font-size: 10px;
line-height:14px;
white-space: nowrap;
min-width: 150px;
margin-right: 10px;
margin-bottom: 10px;
}
.img4 {
position: relative;
border: 1px #DE127A solid;
padding: 4px;
font-size: 10px;
white-space: nowrap;
min-width: 200px;
margin-right: 10px;
margin-bottom: 10px;
line-height: 12px;
}
.frmlbl {
font-weight: bold;
width: 100px;
}
.frmlbl2 {
width: 240px;
}
.frminp {
width: 200px;
}
.frminp2 {
width: 88px;
}
.frminp3 {
width: 310px;
}
.frminp4 {
width: 110px;
}
.frminp5 {
width: 450px;
}
.frmsmt {
width:100px;
color: #ffffff;
background: #DE127A;
font-weight: bold;
padding:1px 5px;
}
.clear {
color:#49525f;
background-color:#e3e8ee;
float:left;
}
.send {
float:right;
}

.footer_index {
  margin-top:46px;
  font-size:10px;
  line-height:14px
}
p, 
table {
  margin-top:15px;
}

table.start {
  width:494px;
}
.start th, .start td {
  width:50%;
  padding:5px 10px;
  text-align:left;
}
.start th {
  padding:3px 10px;
  border-top:1px solid #e54195;
  border-bottom:1px solid #e54195;
  background:#f7f9fd;
}
.gallery {
  position: relative; 
  display:block; float:right;
  margin:0 0 10px 15px;
  line-height:1px;
  overflow:hidden;
}
.gallery span {
  display:block;
  clear:left;
  margin:0 4px 4px 0; padding:2px 0 2px 5px;
  font-size:10px;
  line-height:14px;
  text-align:center;
  /* border: 1px #95a5bc solid; */
}
.gallery a {
  margin:0;
  padding:0;
  background:0;
}
.gallery img {
  display:block;
  float:left;
  margin:0 4px 4px 0;
  padding:5px;
  border: 1px #95a5bc solid;
}
.gallery img.mini {
  padding:2px;
}
.gallery .clear {
  clear:left;
  margin:0;
  padding:0;
  background:0;
  font-size:1px;
  line-height:1px;
  border:0;
}
.kontakt th, .kontakt td {
  width:50%;
  padding:0 20px 0 0;
  text-align:left;
  vertical-align:top;
}


