/* Farben: Blau #004487 */
* {margin:0;padding:0;font:12px Verdana, Arial, sans-serif, Helvetica;color:black;}
body {margin:0;padding:0;text-align:center;}
.pad {padding:30px;margin:0;}
.clear {clear:both;}
.space {height:20px;clear:both;}
.center {text-align:center;margin:0 auto;}
.right {text-align:right;float:right;}
ul {text-align:left;}
ul li {list-style-type:square;margin:5px 20px;}
p {text-align:left;}
h1 {font-size:28px;margin-bottom:20px;padding:3px 0px 3px 0px;color:#333333;text-align:left;text-transform:uppercase;}
h2 {clear:both;font-size:21px;margin:0 0 10px 0;color:#004487;text-align:left;}
h3 {font-size:18px;margin:10px 0;color:#004487;text-align:left;border-bottom:1px dotted black;padding-bottom:5px;}
h4 {font-size:16px;margin:10px 0;color:#004487;text-align:left;}
#head {width:980px;margin:0 auto;height:70px;text-align:left;background-color:#004487;}
#header {height:20px;}
#header h1 {text-align:left;margin:0;text-indent:-100em;height:0px;float:left;}
#head a {border:0px;font-size:120%;color:white;line-height:70px;height:70px;padding:0;width:140px;margin:0;display:block;text-align:center;float:left;}
#head a.home {background:url(assets/images/template/ederer_logo_klein.gif) no-repeat center center;text-indent:-100em;}
#head a.restaurant {background-color:#b97043;}
#head a.hotel {background-color:#CF2631;}
#head a.seminar {background-color:#B4CB2C;}
#head a.catering {background-color:#365E6A;}
#head a.contact {background-color:white;color:#004487;}
#head a.home, #head a.geschichte {background-color:#004487;color:white;}
#head a:hover, #nav-home a:hover {background-color:#0055a8;color:white;}
li.active a {text-decoration:underline;}
#head img {border:0px;margin:0;}
#head ul {margin:0;height:70px;float:right;}
#head ul li {display:inline;padding:0;margin:0;}
#central {width:980px;margin:0 auto;overflow:visible;text-align:left;line-height:2.0em,box-shadow:2px 2px #666;}
#content {overflow: auto;display:block;clear:both;width:100%;background-color:#fff;padding:0;}
#content p {padding:5px 0;margin:0 auto;text-align:justify;line-height:1.5em;}
#content img {padding:0;float:left;margin:0;}
.colum2{width:50%;float:right;}
#footer {text-align:left;padding:0;margin:0;height:20px;padding:10px 0 5px 0;}
/* background:url(./assets/images/template/weizberg_s.png) no-repeat center bottom; */
#footer span {color:white;line-height:15px;height:15px;}
#footer a, #footer a:visited{font-style:normal;text-decoration:none;color:white;}
#footer a:hover{text-decoration:underline;}
a {color:#004487;text-decoration:none;outline:0;}
a:visited {color:#0055a8;outline:0;}
a:hover {font-style:normal;color:#004487;outline:0;text-decoration:underline;}
a img {border:none;text-decoration:none;}
table{width:100%;border-collapse:collapse;}
table, td, th{border:1px solid #ccc;padding:5px 3px;margin:0;}
th{width:100px;text-decoration:underline;}
div.block{width:500px;background: url(assets/images/template/open-quote.gif) no-repeat left top;padding-left:18px;text-align:center;margin:0 auto;}
strong {font-weight:bolder;}
em {font-style:italic;}
hr {clear:both;border:1px solid #004487;background-color:#004487;margin:10px;}
#triggers img {margin:5px 2px 5px 10px;padding:2px;}
.home #central, .contact #central, .geschichte #central {border-top:20px solid #004487;}
.restaurant #central {border-top:20px solid #b97043;}
.hotel #central {border-top:20px solid #CF2631;}
.seminar #central {border-top:20px solid #B4CB2C;}
.catering #central {border-top:20px solid #365E6A;}
body.home, body.contact, body.geschichte, .home #header, .contact #header, .geschichte #header, .contact #footer, .geschichte #footer {background-color:#004487;}
body.restaurant, .restaurant #header, .restaurant #footer {background-color:#b97043;}
body.hotel, .hotel #header, .hotel #footer {background-color:#CF2631;}
body.seminar, .seminar #header, .seminar #footer {background-color:#B4CB2C;}
body.catering, .catering #header, .catering #footer {background-color:#365E6A;}

form {margin:0;padding:0;}
fieldset {border:none;width:100%}
label {padding:10px;margin:5px 0px 0px 0px;text-align:left;clear:both;}
input {width:95%;padding:5px;font-size:12px;font-weight:normal;clear:both;margin:5px 0;border:1px solid #ddd;background-color:#fff;color:#000;}
input:focus {background-color:#eee;border-color:#004487;}
textarea{width:95%;height:140px;padding:5px;font-size:12px;font-weight:normal;clear:both;margin:10px 0px 10px 0px;border:1px solid #ddd;background-color:#fff;color:#000;}
textarea:focus {background-color:#eee;border-color:#004487;}
#submit {width: 100px;height: 30px;background-color:#fff;border:1px solid #004487;clear:both;float:right;margin-right:6.5%;}
#submit:hover {background-color:#004487;color:#fff;border-color:#fff;cursor:pointer;}
.errors {padding:10px;border:2px solid red;background-color:#fff;width:90%;margin-bottom:20px;}

/*** ESSENTIAL STYLES ***/
.sf-menu, .sf-menu * {margin:0;padding:0;list-style:none;}
.sf-menu {line-height:1.0;}
.sf-menu ul {position:absolute;top:-999em;width:10em;}
.sf-menu ul li {width:100%;}
.sf-menu li:hover {visibility:inherit; /* fixes IE7 'sticky bug' */}
.sf-menu li {float:left;position:relative;}
.sf-menu a {display:block;position:relative;}
.sf-menu li:hover ul, .sf-menu li.sfHover ul {left:0;top:70px; /* match top ul list item height */z-index:99;}
ul.sf-menu li:hover li ul, ul.sf-menu li.sfHover li ul {top:-999em;}
ul.sf-menu li li:hover ul, ul.sf-menu li li.sfHover ul {left:10em;top:0;}
ul.sf-menu li li:hover li ul, ul.sf-menu li li.sfHover li ul {top:-999em;}
ul.sf-menu li li li:hover ul, ul.sf-menu li li li.sfHover ul {left:10em; /* match ul width */top:0;}

#slider {position:relative;width:590px;height:590px;background:url(assets/images/template/loading.gif) no-repeat 50% 50%;}
#slider img {position:absolute;top:0px;left:0px;display:none;}
#slider a {border:0;display:block;}
.nivo-controlNav {position:absolute;left:240px;bottom:-42px;}
.nivo-controlNav a {display:block;width:22px;height:22px;background:url(assets/images/template/bullets.png) no-repeat;text-indent:-9999px;border:0;margin-right:3px;float:left;}
.nivo-controlNav a.active {background-position:0 -22px;}
.nivo-directionNav a {display:block;width:30px;height:30px;background:url(assets/images/template/arrows.png) no-repeat;text-indent:-9999px;border:0;}
a.nivo-nextNav {background-position:-30px 0;right:15px;}
a.nivo-prevNav {left:15px;}
.nivo-caption {text-shadow:none;font-family: Helvetica, Arial, sans-serif;}
.nivo-caption a {color:#efe9d1;text-decoration:underline;}
.nivoSlider {position:relative;}
.nivoSlider img {position:absolute;top:0px;left:0px;}
.nivoSlider a.nivo-imageLink {position:absolute;top:0px;left:0px;width:100%;height:100%;border:0;padding:0;margin:0;z-index:60;display:none;}
.nivo-slice {display:block;position:absolute;z-index:50;height:100%;}
.nivo-caption {position:absolute;left:0px;bottom:0px;background:#000;color:#fff;opacity:0.8;width:100%;z-index:89;}
.nivo-caption p {padding:5px;margin:0;color:#fff;}
.nivo-caption a {display:inline !important;}
.nivo-html-caption {display:none;}
.nivo-directionNav a {position:absolute;top:45%;z-index:99;cursor:pointer;}
.nivo-prevNav {left:0px;}
.nivo-nextNav {right:0px;}
.nivo-controlNav a {position:relative;z-index:99;cursor:pointer;}
.nivo-controlNav a.active {font-weight:bold;}
