/* ===== LAYOUT FOR ALL TEMPLATES ===== */




html { margin:0px; 
padding:0px; font-family:Century Gothic; font-size: 11px; color:#030303;
line-height: 16px;
}

h3 {font-family:Century Gothic;  font-size: 16px; color: #7B2552; font-weight: bold;}
a {color: #000000; font-family: Myriad Pro; text-decoration:underline}
a:HOVER	{color:#000000; font-family: Myriad Pro; text-decoration:underline}
   
.shopCart {color:#ffffff; padding-bottom:10px; font-size:11px}
.shopCart a {color:#ffffff}

#container
{
   
    position: absolute;
    top: 0px;
    left: 0px;
    margin-top: 0px;
    width: 100%;
    height: 100%;
    text-align: center;

   
}
#banner
{
    background-position: right top;
    position: absolute;
    top: 0px;
    left: 0px;
    width: 100%;
    height: 100px;
    z-index: 0;
    background-image: url(   'Images/top_background_grey.png' );
    background-repeat: repeat-y;

}

#logo
{
    
    position: absolute;
    top: 0px;
    left: 0px;
    width: 351px;
    height: 146px;
    z-index: 9;
   
    background-repeat: repeat-y;
}

#kopfzeile
{
    position: absolute;
    /*top: -48px;
    left: 113px;*/
    top: -46px;
    left: 113px;
    text-align: center;
    width: 347px;
    height: 226px;
    z-index: 11;
    background-image: url( 'Images/background_picture.jpg' );
}



#header
{
position:relative;
top:100px;
    background-image: url( 'Images/top_background_line_double.jpg' );
    background-repeat: repeat-x;
 height:65px;
}

#footer
{
    background-image: url( 'Images/bottom_background_line_single.jpg' );
    background-repeat: repeat-x;
 height:5px;
width:100%;
}

#languages 
	{position: absolute; right: 10px; top: 145px; width: 90px; height: 24px; z-index: 3;  }
#zitate 
	{position: absolute; left: 280px; top: 60px; width: 600px; height: 35px; z-index: 3;  font-size: 20px;  
text-transform: uppercase; color: #ac1035; 
   font-family: :Century Gothic;  }
.inhalt {position:relative; top:0px; left:0px; margin-top:0px; width:993px;  text-align :center; background-color:Orange;}
#hotelnetsolution  {position: absolute; right: 0px; bottom : 0px; width: 200px; margin-top:5px; text-align:right;  padding-top:-10px;  padding-bottom:-10px; padding-right:10px}


/* full content */
.contentLayout1 {width:770px; overflow:hidden;
}
.content1 {padding:210px 20px 10px 10px; text-align:left; min-height: 520px}

/* content + contentRight */
.contentLayout2 {width:515px; overflow:hidden}
.content2 {padding:210px 0px 10px 10px; text-align:left; min-height: 520px}

/* content + events */
.contentLayout3
{
     width: 515px;
   }
.content3 { padding: 210px 0px 10px 10px; text-align:left;  }

/* content + contentRight */
.contentRightLayout1
{
   
    width: 247px;
    overflow: hidden;
    height: 100%;
   
}
.contentRight1 { padding:10px 0px 40px 40px; color: #4c595f;  height:100%;}
.contentRight1 a, .contentRight1 a:HOVER {color: #4c595f; text-decoration:underline}

.contentFooter {padding:5px 0 0px 0px}

/* content + events */
  
.contentRightLayout2 {width: 247px; overflow:hidden; height:100%;}
.contentRight2 {padding:10px 0px 40px 40px; color: #4c595f;  height:100%;}
.contentRight2 a, .contentRight2 a:HOVER {color: #4c595f; text-decoration:underline}
.contentRight2 table {font-size:11px; line-height:15px; }
.eventList {font-size:11px; line-height:15px; }
.packageList {font-size:11px; width:180px; padding-left:15px; line-height:15px; }
.locationList {font-size:11px; line-height:15px; }
.newsletterRegistration {font-size:11px; line-height:15px; }
.clear {clear:both; overflow:hidden}

/* contentLeft */
.contentLeftLayout {padding-left:3px; padding-bottom:20px; text-align: left;}
.contentLeftLayout a, .contentLeftLayout a:HOVER {color:#383655;}


/* startpage news */
.headlinetitle {line-height:17px; margin:15px 5px 3px 5px; color:#000000; width:180px; font-size:11px; padding-left:10px;   font-weight:bold;  }

/* Repeater 
.rptitle {background-color:#c9b475; padding:3px 4px 3px 0px; border-top:solid 0px #024C5F;}*/
.rptitle {background-image: url('Images/verlaufsbalken.png'); background-repeat: no-repeat; height: 28px; width: 500px; padding-left: 10px;  padding-top:5px;
font-family: 'Century Gothic'; font-size: 14px; font-weight: normal; color: #FFFFFF; vertical-align: middle;}
.rptitle A, .rptitle A:visited, .rptitle A:hover {font-family: 'Century Gothic'; font-size: 14px; font-weight: normal; color: #FFFFFF; text-decoration:none}
.rpdate	{font-size:12px; font-weight:bold}
.rplinkpage {font-weight:bold}
.rpdistance {}

/* SubPageBar */
.subpagepar {background-image: url('Images/verlaufsbalken.png'); background-repeat: no-repeat; height: 28px; width: 100%; padding-left: 10px;  padding-top:5px; width:100%}

/* Navigation */
.date {width:150px; margin:0px 0px 0px 0px; text-align: left; overflow:hidden;  height: 20px; vertical-align:middle; padding-top:5px; }
    
/* Navigation */
.navTop {width:225px; margin:0px 0px 0px 0px; text-align: center; color:#AB0F34; overflow:hidden; height: 20px; vertical-align:middle; padding-top:5px;}
.navTop td {width:150px; color:#AC1A3F;  margin:0px 0px 0px 0px; text-align: left; overflow:hidden; height: 30px;}    
A.menuTop0 {color:#040000; font-size:11px; text-decoration:none;  }

A.menuTop0Over, A.menuTop0:HOVER, A.menuTop0Over:HOVER {color:#040000; font-size:11px;  text-decoration:none; }

.nav {width: 170px; padding: 10px 0px 20px 35px; overflow: hidden;}

.menu0 	{padding:0px 0px 0px 5px;  height:32px; padding-top: 8px; width:165px;}
.menu0Over {padding:0px 0px 0px 5px; width:165px;  height: 32px;padding-top: 8px; background-image: url( 'Images/rollover.png' ); background-repeat: repeat-x;}
.menu0 A {color: #f0f0f0; text-decoration:none; font-size: 14px;  padding-top: 8px; height: 32px; width:165px;}
.menu0 A:HOVER, .menu0Over A, .menu0Over A:HOVER {color: #f0f0f0; text-decoration: none;font-size: 14px; width: 165px; padding-top: 10px;}

.menu1 	   {margin-left:22px; padding:0px 0px 2px 4px; margin-top:1px; margin-bottom:0px; height:  32px; width: 143px;}
.menu1Over {margin-left:22px; padding:0px 0px 2px 4px; margin-top:1px; margin-bottom:0px; height: 32px;width: 143px;background-image: url( 'Images/rollover.png' ); background-repeat: repeat-x;}
.menu1 A   {color:#f0f0f0; text-decoration:none; font-size:14px}
.menu1 A:HOVER, .menu1Over A, .menu1Over A:HOVER {color:#000000; text-decoration: none; font-size:14px}

.menu2 	   {margin-left:32px; padding:0px 0px 0px 2px; margin-top:1px; margin-bottom:0px}
.menu2Over {margin-left:32px; padding:0px 0px 0px 2px; margin-top:1px; margin-bottom:0px}
.menu2 A   {color:#f0f0f0; text-decoration: none; font-size:14px}
.menu2 A:HOVER, .menu2Over A, .menu2Over A:HOVER
{
    color: #000000;
    text-decoration: none;
    font-size: 14px;
    background-image: url( 'Images/rollover.png' );
    background-repeat: repeat-x;
}


/* CMS Styles */
.headline {font-weight:bold; font-size:12px; color:#f5e5a7; line-height:22px}
.lineheight12 {line-height:12px}
.lineheight14 {line-height:14px}
.lineheight16 {line-height:16px}
.lineheight18 {line-height:18px}
.lineheight20 {line-height:20px}
.lineheight22 {line-height:22px}
.imageright {border:0px; margin:2px 0 10px 25px; float:right}
.imageleft {border:0px; margin:2px 25px 10px 0; float:left}
.imageborder {border:1px solid #f5e5a7}

/* Forms */
input		  	{font-size:12px; color:#AC1A3F; border:solid 1px #AC1A3F}
select			{font-size:12px; color:#AC1A3F; border:solid 1px #AC1A3F}
textarea		{font-size:12px; color:#AC1A3F; border:solid 1px #AC1A3F}
.submitstandard {background-color:#AC1A3F; font-size:11px;  color: #ffffff; border:solid 1px #4c595f; cursor:pointer}

.title	
{position: absolute; left: 340px; top: 55px; width: 660px; line-height: 25px; vertical-align: bottom; text-align: left; height: 50px; z-index: 3;  font-size: 20px;  
text-transform: uppercase; color: #ac1035; 
   font-family: :Century Gothic;  font-weight: bolder; }

.helpicon {padding-left:10px; padding-right:10px; cursor:pointer;}
.dynamicCell {padding: 7px 0px 0px 0px}
.divAllControls {margin-top: 20px; margin-bottom: 20px}
.panelFooter {height:30px; width:100%; vertical-align:middle; background-color:#7B2552; font-family: Century Gothic; font-size:11px; font-weight:bold; color: #ffffff;  padding:10px; margin-right:20px; }
.dynamicCellLabel {padding: 10px 0px 0px 0px}
.dynamicCellControl {padding: 7px 0px 0px 0px}

.gbFehler {font-family:Century Gothic, Arial, Helvetica, Sans-Serif; font-size:12px; color:#ff0000; text-align:left}
.gbEntryAll { border-style:solid; border-width:1px; border-color:#46013d; margin:0px; padding-bottom:5px; margin-bottom:10px; width:500px}
.gbEntryHeader { font-family:Century Gothic, Arial, Helvetica, sans-serif; font-size:12px; width:100%; letter-spacing:2px; color:#ffffff; text-align:left; font-weight:bolder; background-color:#46013d;   padding:5px;  }
.gbEntryAdditionalInformation {font-family:Century Gothic, Arial, Helvetica, sans-serif; font-size:10px; color:#c0c0c0; text-align:left; padding:5px}
.gbEntryContent { font-family:Century Gothic, Arial, Helvetica, sans-serif;  color:#f5e5a7; text-align:left; padding:5px}
.divGBookButton {width:500px;  text-align:left; vertical-align:middle}
.divGBook {font-family:Century Gothic, Arial, Helvetica, sans-serif;  font-size:12px; width:500px; text-align:left; top:0px; left:0px}
.gbEntryUpdate {width:770px; text-align:left; border:solid 1px #c0c0c0 ; margin:5px; padding:8px}


