@charset "utf-8";

/* Company: Euroweb Internet GmbH */

/*==================================================
    => global tags
==================================================*/

* {
   padding:0;
   margin:0;
}

body {
   margin: 0px;
   padding:0px;
   color: #fff;
   font: 13px Georgia, "Times New Roman", Times, serif;
   line-height:21px;
   background: url(../images/bg-body.jpg) no-repeat center top;
   background-color:#920035;
}

html {
   overflow-x:hidden;
   overflow-y:auto;
}

img,
img a {
   border: none;
   -ms-interpolation-mode: bicubic;
}
 a, area, map. img {
outline:none;
}

/*==================================================
    => links
==================================================*/

/*------------------ =main-links  ---------------*/

a:link,
a:active,
a:visited {
   color: #ffdfc2;
   text-decoration: underline;
   font: 13px Georgia, "Times New Roman", Times, serif;
}

a:hover {
   color: #ffdfc2;
   text-decoration: none;
   font: 13px Georgia, "Times New Roman", Times, serif;
}

/*==================================================
    => list
==================================================*/


/*------------------ =content-main  ---------------*/

div#content-container ol {
   margin-left:10px;
   color: #ffdfc2;
}

div#content-container ul {
   margin-left:10px;
   line-height:21px;
   list-style-type: square;
   color:#ffdfc2;
   list-style-position: outside;
   font: 13px Georgia, "Times New Roman", Times, serif;
}

div#content-container li {
   color: #ffdfc2;
   line-height:21px;
   margin-left:10px;
   font: 13px Georgia, "Times New Roman", Times, serif;
}

/*==================================================
    => global classes
==================================================*/

.float-left {
   float: left;
}

.float-right {
   float: right;
}

.margin-left {
   margin: 0 0px 0 10px;
}

.margin-right {
   margin: 0 10px 0 0;
}

.floatstop {
   clear:both;
}

.img-border {
   border:1px solid #ffdfc2;
}

hr {
   border: 1px solid #ffdfc2;
   height:1px;
   margin: 15px 10px 40px 0px;
   clear:both;
}

.table-background {
   background-color:#f5f5f5;
}

.pulldown {
   width:367px;
   height:32px;
   padding:16px 10px 20px 23px;
   background: url(../images/bg-pulldown.jpg) no-repeat 0 0;
   color: #fff;
   line-height:21px;
   font: 21px Georgia, "Times New Roman", Times, serif;
}

.center {
	padding:0 0 0 120px;
}

/*==================================================
    => container
==================================================*/

div#container {
   width: 900px;
   margin: 0 auto;
   text-align: left;
}

/*==================================================
    => header  
==================================================*/

div#header {
   width:900px;
   height:426px;
}

div#header-adress {
   width:268px;
   height:409px;
   padding:17px 0 0 21px;
   float:left;
   background: url(../images/bg-adresse.jpg) no-repeat 0 0;
}

div#header-tel {
   width:266px;
   height:409px;
   padding:17px 0 0 21px;
   float:left;
   background: url(../images/bg-tel.jpg) no-repeat 0 0;
}

/*==================================================
    => content-container
==================================================*/  


/*------------------ =content-container  ---------------*/

div#content-container {
   width:879px;
   min-height:400px;
   background: url(../images/bg-content.jpg) no-repeat 0 0;
   padding-bottom:0 0 50px 21px;
   position: relative;
}

* html div#content-container {
   height:400px;
}

/*------------------ =content-headline  ---------------*/

div#content-headline {
   width:406px;
   height:46px;
   padding:15px 0 0 20px;
   position:absolute;
   top:0px;
   left:-15px;
   background: url(../images/bg-headline.gif) no-repeat 0 0;
   color: #1d2d7c;
   line-height:21px;
   font: 36px Georgia, "Times New Roman", Times, serif;
}

#frame {
   border:none;
   position:absolute;
   z-index:1000;
   top:80px;
   background:none;
   text-align:left !important;
}

/*------------------ =content-main ---------------*/

div#content-main {
   width:420px;
   float:left;
   padding-top:80px;
}

/*------------------ =news-container ---------------*/

div#content-sidebar {
   width:420px;
   padding:0px 0px 0px 20px;
   float:left;
}

.content-column {
   width:200px;
   float:left;
}

/*==================================================
    => footer   
==================================================*/

/*------------------ =footer ---------------*/
div#footer-container {
   width:100%;
   height:138px;
   position:relative;
   margin:0 auto;
   clear:both;
   background: url(../images/bg-footer-container.jpg) no-repeat center top;
}

div#footer {
   width:317px;
   height:66px;
   margin:0 auto;
   padding:72px 0 0 583px;
   clear:both;
}

/*==================================================
    => headlines   
==================================================*/

h1 {
   color: #553b0f;
   text-decoration: none;
   font-weight:normal;
   font: 26px Georgia, "Times New Roman", Times, serif;
   margin-bottom:50px;
}

h2 {
   color: #ffdfc2;
   text-decoration: none;
   font-weight:normal;
   font: 16px Georgia, "Times New Roman", Times, serif;
   line-height:21px;
}

h3 {
   color: #fff;
   text-decoration: none;
   font-weight:normal;
   font: 13px Georgia, "Times New Roman", Times, serif;
   line-height:18px;
}

/*==================================================
    => navigation 
==================================================*/

h4#branding a {
	border:medium none;
	display:block;
	height:148px;
	position:absolute;
	text-indent:-9999px;
	width:321px;
	padding-top:1px;
	left: 2px;
	top: 13px;
}

div#navi {
   width:324px;
   height:241px;
   padding-top:185px;
   position:relative;
   float:left;
   background: url(../images/bg-navi.jpg) no-repeat 0 0;
}

div#navi ul {
   list-style-type:none;
   text-indent:-99999px;
   padding:0;
}

div#navi li {
   list-style-type:none;
   height:26px;
   width:324px;
   display:inline;
}

a.navia {
   outline:none;
   display:block;
   height:26px;
   width:324px;
   background: url(../images/navi-filialen.gif) no-repeat 0 0;
   font-weight: normal;
}

a.navia:hover,
a.navia:active {
   display:block;
   background: none;
}

a.navib {
   outline:none;
   display:block;
   height:26px;
   width:324px;
   background: url(../images/navi-angebote.gif) no-repeat 0 0;
   font-weight: normal;
}

a.navib:hover,
a.navib:active {
   display:block;
   background: none;
}

a.navic {
   outline:none;
   display:block;
   height:26px;
   width:324px;
   background: url(../images/navi-speisekarten.gif) no-repeat 0 0;
   font-weight: normal;
}

a.navic:hover,
a.navic:active {
   display:block;
   background: none;
}

a.navid {
   outline:none;
   display:block;
   height:26px;
   width:324px;
   background:  url(../images/navi-partyservice.gif) no-repeat 0 0;
   font-weight: normal;
}

a.navid:hover,
a.navid:active {
   display:block;
   background: none;
}

a.navie {
   outline:none;
   display:block;
   height:26px;
   width:324px;
   background:  url(../images/navi-jobs.gif) no-repeat 0 0;
   font-weight: normal;
}

a.navie:hover,
a.navie:active {
   display:block;
   background: none;
}

a.navif {
   outline:none;
   display:block;
   height:26px;
   width:324px;
   background: url(../images/navi-gewinnspiel.gif) no-repeat 0 0;
   font-weight: normal;
}

a.navif:hover,
a.navif:active {
   display:block;
   background: none;
}

a.navig {
   outline:none;
   display:block;
   height:26px;
   width:324px;
   background: url(../images/navi-gaestebuch.gif) no-repeat 0 0;
   font-weight: normal;
}

a.navig:hover,
a.navig:active {
   display:block;
   background: none;
}

/*------------------ =subnavi  ---------------*/

#subnavi01 ul {
   font: 11px Arial, Helvetica, sans-serif;
   color:#FFFFFF;
   width:282px;
   height:218px;
   border: 1px solid #fff;
   background: url(../images/bg-subnavi1-neu.jpg) 0 0;
   position:absolute;
   padding-left:0;
   padding-top:0;
   top:158px;
   left:324px;
   text-indent:0;
}

#subnavi02 ul {
   font: 11px Arial, Helvetica, sans-serif;
   color:#FFFFFF;
   width:282px;
   height:188px;
   border: 1px solid #fff;
   background: url(../images/bg-subnavi2.jpg) 0 0;
   position:absolute;
   padding-left:0;
   padding-top:0;
   top:185px;
   left:324px;
   text-indent:0;
}

#navi ul li ul {
   list-style:none;
   display:none;
   text-indent:0;
} /*  keine margin-Angabe verwenden - durch die Luecke geht das Verhalten verloren */

#navi ul li ul li {
   margin-top:2px;
   padding:0 0 0 0;
   height:30px;
   width:282px;
   display:block;
   float:none;

   text-indent:0;

} /*  background-Angabe ist Wichtig fuer den Explorer - "  */

#navi ul li ul a {
   color:#1d2d7c;
   float:none;
   text-decoration:none;
   padding-left:10px;
   padding-top:5px;
   height:25px;
   display:block;
   text-indent:0;
   font: 15px Georgia, "Times New Roman", Times, serif;
   font-weight:bold;
}

#navi ul li ul a:hover {
   color: #920035;
   text-decoration:none;
   padding-left:10px;
   text-indent:0;
   font: 15px Georgia, "Times New Roman", Times, serif;
   font-weight:bold;
}

/*==================================================
    => navigation-add  
==================================================*/

div#navi-add {
   width:317px;
   height:66px;
}

div#navi-add ul {
   list-style-type:none;
   text-indent:-99999px;
}

div#navi-add li {
   display:block;
   list-style-type:none;
   float:left;
}

a.navi-adda {
   outline:none;
   display:block;
   height:66px;
   width:105px;
   background:url(../images/navi-add-kontakt.jpg) no-repeat 0 0;
   font-weight: normal;
}

a.navi-adda:hover,
a.navi-adda:active {
   display:block;
   background: none;
}

a.navi-addb {
   outline:none;
   display:block;
   height:66px;
   width:99px;
   background:  url(../images/navi-add-anfahrt.jpg) no-repeat 0 0;
   font-weight: normal;
}

a.navi-addb:hover,
a.navi-addb:active {
   display:block;
   background: none;
}

a.navi-addc {
   outline:none;
   display:block;
   height:66px;
   width:113px;
   background:  url(../images/navi-add-impressum.jpg) no-repeat 0 0;
   font-weight: normal;
}

a.navi-addc:hover,
a.navi-addc:active {
   display:block;
   background: none;
}
/*==================================================
    => logo  
==================================================*/

#content-logo {
	width: 500px;
	height: auto;
	float:left;
	margin:100px 0 0 0;
}

#logo {
	width: 200px;
	height: auto;
	float:left;
	padding:0 10px 0 0;
}

#logo1 {
	width: 200px;
	height: auto;
	float:left;
	padding:0 0 0 10px;
}

/*==================================================
    => download  
==================================================*/
#download{
	width: 570px;
	height: auto;
	float:left;
	margin:50px 0 0 0;
	
}


/*==================================================
    => img  
==================================================*/

#content-img {
	width: 900px;
	clear:both;
	padding: 100px 0 0 0;
}

.img-margin{
	margin: 0 20px 0 0;
	float: left;
}
