/*_ Compatibility */

* {
	margin:0;
	padding: 0;
	font: Arial;
}

html, body {
  height:100%;
}

option {
	padding-left: 0.4em
}

body {
	font:11px/1.4 sans-serif;
	text-align:center; /* horizontal centering for IE Win quirks */
	color: #3e3e3e;
	background: #fff;
}

fieldset, img {
	border:0;
}

select, input, textarea {
	font-size: 99%
}

/*_ Basics */

a {
	color: #c00060;
  text-decoration: none;
}

a:hover {
	color:#c00060;
	text-decoration: none;
}

h1 {
  font-weight: bold;
  font-size: 12px;
  margin-bottom:10px;
  color: #c00060;
  letter-spacing: 1px;
  /*padding-left:15px;
    background: url(bullet.png) no-repeat 0px 4px; */
  text-transform: uppercase;
}

#contentcol h1 {
  padding-left:15px;
  background: url(bullet.png) no-repeat 0px 4px;
}
  
p {
  line-height:16px;
  margin-bottom:10px;
}

strong, b {
  color: #333}

ul {
  margin-bottom:10px;
}  

li {
	list-style-image: url(bullet.png);
  margin-left:16px;
  padding:0px}
  
td {
  padding: 2px 0}  

div.colcontainer {
	overflow: hidden;
	width: 100%;
}

div.floatleft {
	float: left;
}

div.floatright {
	float: right;
}

div.border {
	border: 1px solid #E6E6E6;
}

/*_ Layout */

#distance {
	width:1px;
	height:50%;
	background-color:#FFF;
	margin-bottom:-300px; /* half of container's height */
	float:left;
}

#stage {
	margin:0 auto;
	position:relative; /* puts container in front of distance */
	text-align:left;
	height:600px;
	width:900px;
	clear:left;
	/*border: 1px dotted green;*/
}

#leftcol {
  float: left;
  width: 300px;
  height: 600px;
}

#contentcol {
  float: right;
  width: 575px;
  height: 495px;
  margin-top:10px;
  border:1px solid #E6E6E6;
  padding: 2px;
  overflow: hidden;
}

/*_ Menu */

#menu {
  width: 549px;
  height: 72px;
  border:1px solid #E6E6E6;  
  float:right;
  left:0px;
  text-align: right;
  margin-top: 6px;
  padding: 10px 10px 0 20px;
}

#menu ul {
  text-transform: uppercase;
  font-size: 11px;
  color: #ccc;
  letter-spacing: 1px;
  float: right;
  }

#menu li {
	list-style-image: url(bullet.png);
	color: #c00060;
	float:left;
  margin-left:25px;
  padding:0px}

#menu a {
	color: #c0c0c0;
	text-decoration: none;
}

#menu a:hover {
	color: #c00060;
	text-decoration: none;
}

#leftcol li {
	list-style-image: url(bullet.png);
	color: #c00060;
  margin-left:15px;
  padding:0px;
  line-height:18px;
  }

#leftcol a {
	color: #c0c0c0;
	text-decoration: none;
}

#leftcol a:hover {
	color: #c00060;
	text-decoration: none;
}

/*_ Galerie */

#galerie-bild {
  width: 575px;
  height: 495px;
  overflow: hidden;
}

#galerie-navigation {
  background-color: #FFF;
  position: absolute;
  text-align: center;
  width: 90px;
  height: 15px;
  right: 10px;
  bottom: 100px;
  z-index: 3;
  overflow: hidden;
  color: #c0c0c0;
}

#galerie-navigation a.prev {
  background: url(prev.png) 0px 0px;
}

#galerie-navigation a.next {
  background: url(next.png) 0px 0px;
}

#galerie-navigation a:hover {
  background-position: 0px -12px;
}

/*_ Formular */

#form-module legend {
  display:none;
  color:blue
}

#form-module .element {
  margin-bottom:5px
}

#form-module label {
  width:80px;
  display: block;
  float:left;
}

#form-module input.text {
  width:180px;
  border: none;
  padding: 2px;
  background-color: #f3f3f3;
}

#form-module textarea {
  width:320px;
  border: none;
  padding: 2px;
  background-color: #f3f3f3;
}

#form-module .submit {
  color: #c00060;
  margin: 10px 0 0 80px;
  border: none;
  background-color: #FFF;
  padding-left:11px;
  background: url(bullet.png) no-repeat 0px 4px;  
}  
