@import "news.css";

/*
  allgemeine einstellungen
*/
* {
  padding:0px;
  margin:0px;
}

html, body{
  height:100%;
  width:100%;
  font-family:verdana, tahoma, sans-serif;
  color:#fff;	 
  overflow:auto;
}

body{
  font-size:100.01%;
  background-color:#930021;
  color:#000;  
  text-align:center;
}

#v2bg {
 background: #a5968d url(../bilder/bg-gs.gif) center no-repeat;
}

#v2bg #v2border{ 
  width:946px;
  height:538px;
  text-align:left;
  clear:left;  
  position:relative;
  margin:0 auto;
  background:#B20A0B;
}

#v2bg #inhalt { background:#d8d2ce; }

#v2bg #footer { background:#fff; height:120px;}

#v2bg #bgsoundframe { left:8px; top:533px;}

#v2bg .audioPlayer{ background-color: #a5968d ;}


a{
  text-decoration:none;
  color:#000;
}

h1{
  color:#B20A0B;
}



#inhalt .pagetitle h1 {
	margin: 0px 0 30px 0;
	font-size: 48px;
	color:/*#930021*/ #b20a0b;
}


h3 strong {font-size:12px;}

#abstand{
  float:left;
  width:5px;
  height:50%;
  margin-bottom:-262px;
}

.audioPlayer{
	margin: 0;
	padding:0;
	height:18px;
	width: 50px;
	background-color: #930021;
}

#page{
  width:932px;
  height:524px;
  text-align:left;
  clear:left;
  margin:0 auto;
  position:relative;
  top:7px;
  left:0px;
}


#bgsoundframe {
clear:both;
left:0;
position:absolute;
top:530px;
}

.clearer {clear:both; height:0px; font-size:0px;}


/*
  hauptmenu + submenu
*/
#menu, #submenu {
  float:left;
  width:640px;
  margin:2px 0px 0px 2px;
  font-weight:bold;
}

#menu ul, #submenu ul{
  list-style-type:none;  
}

#menu ul li, #submenu ul li{
  display:inline;
}

#menu ul li a{
  color:#b20a0b /*#930021*/;
  font-size:.6125em;
  padding:2px 3px 0px 3px;
}

#menu ul li a:hover{
  color:#bababa;
}

#menu .CUR, #menu .ACT{
  position:relative;
  top:35px;
}

#menu ul#level2 {margin-top:35px;}


/*
  submenu
*/
#menu ul ul{
  float:left; 
  padding-top:40px; 
}

*html #menu ul ul {
  padding-top:40px; 
}

html* #menu ul ul {
  padding-top:5px; 
}

#menu ul ul li a{
  color:#bababa;
  font-size:.6125em;
  padding:0px 3px 0px 3px;
}

#menu ul ul li a:hover{
  color:#930021;
}

#menu ul ul li.CUR2 a{
  color:#930021;
}




/* positionierung der untermenus */
#menuangebot{
  margin-left:44px;
}

* html #menuangebot{
  margin-left:22px;
}

#menuevents{
  margin-left:107px;
}

* html #menuevents{
  margin-left:54px;
}

#menugus{
  margin-left:159px;
}

* html #menugus{
  margin-left:80px;
}

#menusound{
  margin-left:295px;
}

* html #menusound{
  margin-left:148px;
}








/* 
  inhalt 
*/
#bildstart {
  float:left;
  width:932px;
  height:402px;
  background-color:#685a60;
}

#bild {
  float:left;
  width:331px!important;
  height:404px!impotant;
  background-color:#685a60;
  overflow: none;
  position:absolute;
  top:0px;
  left:0px;
}

#inhalt{
  margin-left:331px;
  width:601px;
  height:404px;
  font-size:.6125em;  
  overflow:auto; 
  background:#B9B9B9;
}

*html #inhalt {
  height:404px!important;
}

*html #inhalt, html * #inhalt {
  background:#b2b2b2;
}

#inhalt div.text{
  padding:31px 28px 13px 32px;
  overflow:hidden;
}

*html #inhalt div.text {
  padding:31px 20px 13px 20px;
}


#inhalt p.bodytext{
  margin-bottom:20px;
}

*html #inhalt td{
  font-size:.6125em;
}

#inhalt .spruch{
  float:left;
}

#inhalt .spruch2{
  float:left;
}

#inhalt a{
  color:#B20A0B;
}

#inhalt a:hover{
  color:white;
  text-decoration:underline;
}

#inhalt h1{
  font-size:14px;
  margin-bottom:10px;
}

.hinweis{
    font-size:.6125em;
    background-color:#BABABA;
    color:#000;
    margin-top:80px;
}


/*
  neu gerenderte headlines positionieren
*/
.csc-header img{
  margin-left:-5px;
}












/* 
  formulare
*/
#anmeldeform{
  margin:30px;
}

#anmeldeform label, input{ /* Alle Labels UND Formularelemente auswaehlen */
  display: block;
  float: left;
  font-family:verdana;
}

#anmeldeform br { /* Alle Zeilenumbrueche in Formularen auswaehlen */
  clear: left; /* das floating der labels und inputs aufheben */
}

#anmeldeform input#submit { /* den Submit-Button */
  float: none;
  width: auto;
}

#anmeldeform input {
  width:150px;
  margin-right: .5em;
  color:black !important;
}


#anmeldeform textarea{
  color:black !important;
}

#anmeldeform label {
 padding-right: .3em; 
 width:150px;
 
}

#anmeldeform form {
  background: #6E6F70;
  border: thin solid #DD7842;
  margin:0 10 0 10;
  padding:.5em;
}


strong.fett, strong{
  color:#B20A0B;
}




/* reservierungsanfrage */
form{
}

legend{
  font-weight:bold;
  font-size:1em;
  color:#930021;
  display:none;
}

fieldset{
  border:none;
}

label#anzahl{
  width:180px; 
}

.tisch .plz, .tisch .anzahl {
	width:60px;
	margin-right:10px;
}

.tisch .ort {
	width:180px;
}

.tisch label, .newsletter label{
  display:block;
  float:left;
  width:120px;
}

.tisch .long {width:530px}

.tisch .left {float:left;}

.tisch .right{float:left;margin-left:30px;}

.newsletter input, .tisch input{
  width:250px;
  font-size:1em;
}

* html .newsletter input, .tisch input{
	margin-top:6px;
}

.newsletter input.newsletter_checkbox {
  width:15px;
  height:15px;
}

.bewerbung input{
  width:250px;
}

.bewerbung #textfeld {
  margin-left: 170px;
}


*html .bewerbung #textfeld textarea{
  margin-left: 0px;
}

.bewerbung label{
  display:block;
  float:left;
  width:170px;
}

.tisch br, .bewerbung br, .newsletter br{
  clear:both;
}

.tisch input,textarea {
  width:250px;
  font-family:verdana, tahoma, sans-serif;
}

input,textarea {
  margin: 5px 0 0 0;
  background: white;
  border:none;
}

.tisch select, .tisch select option {
  border:none;
  margin: 3px 0 0 0;  
}


*html .tisch select {
  margin: 3px 0 0 -3px;
  padding:0px;
}

textarea{
  font-size:1em;
  margin: 5px 0 0 0;
}

*html textarea{
  margin: 5px 0 0 -3px;
  padding:0px;
}

label#hinweis{
  width:521px; 
  margin-bottom:20px;
}

label.error{
  width:420px; 
  color:#fff;
}

select{
  margin:2px 0px 2px 0px;
  font-size:1.125em;
}

select option{
  padding-right:5px;
}

/*
input:active, input:focus, input:hover, textarea:active, textarea:focus, textarea:hover { background-color: #ccc;}
*/
label {margin: 5px 0;}

*html label{margin:7px 0;}

input#senden{
}

em{
  text-decoration:underline;
}

.rot, strong.highlight{
  color:#930021;
}

form td{

}

.csc-mailform br{
  clear:both;
}

* html input{
  /*background:#BABABA;
  border:1px solid #fff;*/
}

.csc-form-radio{
  margin-left:2px;
  position:relative;
  top:4px;
}


/*
  Extension mp3 player
*/

.tx-femp3player-pi1 {
margin-left:50px;
text-align:center;
}



/*
  footer
*/
#footer{
  clear:left;
  float:left;
  width:932px;
  height:122px;
  background-color:#F9F4EE;
}

#footer #logo{
  float:right;
}

#footer .link{
  color:#930021;
  font-size:.75em;
}



/* Subtemplates */

.subcolumns .c50l,  .subcolumns .c50r{
  width:250px;
  float:left;
}

.subcolumns .subcr {
  margin-left:10px;
}

.c75l {float: left; overflow: hidden;}
.c25r {float: right; overflow: hidden;}

.c25r { width: 24.999%; }
.c75l { width: 74.999%; }

/* gallery */
div.jm-gallery-admin-element {clear:both;}	
div.jm-gallery-admin-subelement {height:30px;}
.jm-gallery-image-edit div.jm-gallery-admin-subelement {height:auto;}	
}

/*
  bild unterschriften
*/



