/*@import url(https://fonts.googleapis.com/css?family=PT+Sans:400,700,400italic,700italic);*/



body { font-size:14px; 
font-weight:normal; 
font-style:normal; 
line-height: 17px;  
margin: 0; 
padding: 0; 
border: 0; 
outline: 0;
background:url(../images/bgbody.jpg) #4276B5 repeat-x;
font-family: Verdana,Lucida grande,Arial,sans-serif;
font-size: 13px;
color: #091350;
}

a:link, a:visited { text-decoration: none;  }

a:hover, a:active, a:focus { text-decoration: none; }

#main a { text-decoration: none; color: #d12148; }

#main a:hover { text-decoration: underline; color: #d12148; }

#main h1 a, #main h2 a, #main h3 a, #main h4 a, #main h5 a { text-decoration: none; }	

h1, h2, h3, h4, h5, h6 { letter-spacing: -1px; margin:0; }

h1 { font-size:35px; font-weight:normal; font-style:normal; line-height: 120%; margin-bottom: 14px; }

h2 { font-size:28px; font-weight:normal; font-style:normal; line-height: 130%; margin-bottom: 10px; }

.block h2, #footer h2 { font-weight: bold; font-size: 1.5em; line-height: 130%; margin-bottom: 10px; }

h3 { font-size:16px; font-weight:bold; font-style:normal; line-height: 100%; margin-bottom: 8px; }

h4 { font-size:17px; font-weight:bold; font-style:bold; line-height: 125%; margin-bottom: 8px; }

h5 { font-size:14px; font-weight:bold; font-style:bold; line-height: 120%; margin-bottom: 8px; }

h1 a, h2 a, h3 a, h4 a, h5 a { font-weight: inherit; text-decoration: none; }

p { margin: 0 0 10px 0; }

del { text-decoration: line-through; }

pre,code { white-space: pre; background-color: #ededed; border-bottom: 1px solid #d9d9d9; border-top: 1px solid #d9d9d9;
display: block; margin: 5px 0; padding: 5px; line-height: 125%; overflow: hidden;
font: 12px/24px Consolas,"Andale Mono WT","Andale Mono","Lucida Console","Lucida Sans Typewriter","DejaVu Sans Mono","Bitstream Vera Sans Mono","Liberation Mono","Nimbus Mono L",Monaco,"Courier New",Courier,monospace; }

hr { border: solid #DDD; clear: both; margin: 10px 0 30px; height: 0; border-width: 1px 0 0; }

.field-type-taxonomy-term-reference .field-item { float: left; padding: 0 1em 0 0; white-space: nowrap; }

/* Responsive Images */

img, img.scale-with-grid { outline: 0; max-width: 100%; height: auto; }

/* Fonts */

body,input, textarea, select, a.button, fieldset legend { font-family: Verdana,Lucida grande,Arial,sans-serif; }

/* Downloads - Documentation */

.cta { margin: 10px auto 0px auto; padding: 10px 10px 20px 10px; background-color: #f2f2f2; position: relative;
border: 1px solid #dcdcdc; 
-webkit-border-radius:8px; -moz-border-radius:8px; border-radius:8px; text-shadow: #fff 1px 1px 0;
box-shadow: 1px 1px 0 #fff inset, -1px -1px 0 #fff inset; -moz-box-shadow: 1px 1px 0 #fff inset, -1px -1px 0 #fff inset;
-webkit-box-shadow: 1px 1px 0 #fff inset, -1px -1px 0 #fff inset; }

.cta h3 { font-size: 1.5em; text-shadow: #fff 1px -1px 0; }

/* Image Alignment Classes */
.alignright { float: right; margin: 0px 0px 10px 15px; }

.alignleft { float: left; margin: 0px 15px 10px 0px; }

.aligncenter { display:block; margin:0 auto; }

/* Header */

#header { clear: both; /*margin-top: 16px;*/ width: 996px;}

#header .inner { padding-top: 15px; padding-bottom: 20px; }


#logo { float: left; margin-top: -80px; padding: 9px 15px; position: relative; width: 190px; z-index: 1001; } 

.logged-in #logo, .logged-in #navigation {
z-index: 99 !important;
}

#site-name { margin: 0; padding: 0; font-size: 60px; line-height: 55px; letter-spacing: -1px; }

#header #site-name a { margin: 0; padding: 0; line-height: 55px; text-decoration: none; font-weight: bold; 
letter-spacing: -2px; text-shadow: 0px 1px 0px #FFF; }

#header #site-name a:hover { color: #3253ad; }

#header #site-slogan { margin: 0; padding: 0; font-size: 24px; line-height: 28px; cletter-spacing: -1px; }	

iframe .dunkelblau {
 margin-top: -5px;
}

#download-reg {float: right; margin-top: 160px; text-align: right; position: relative;}

#download-reg a:link {color: #003886;}

#download-reg a:hover, #download-reg a:visited {color: #fff;}

/* Breadcrumb */

.breadcrumb { padding:0; }

#breadcrumb { overflow: hidden; zoom: 1; margin: 0 0 1.5em !important; padding: 5px 5px 5px 10px;
font-size: 0.92em; color: #999 !important; background-color: #f1f1f1;
-webkit-border-radius:4px; -moz-border-radius:4px; border-radius:4px; border: 1px solid #e9e9e9;
text-shadow: 1px 1px 0px #fff; }

#breadcrumb a { color: #797979; margin-right: 6px; text-shadow: none; text-decoration:underline; }

#breadcrumb .sep { margin-right: 6px; }

/* Navigation */

#navigation { margin-bottom: 20px; clear: both; margin-top: -138px; position: relative; z-index: 1000; }

/* Main */

#wrap { /*border-top:5px solid; */}

#wrap #content { /*float:right;*/ 
width: 996px;
}

#main { /*margin-bottom: 20px;*/ margin-left: 235px; /*margin-top: -20px;*/}

.mainAlt { margin-bottom: 20px; margin-left: 235px; margin-top: 37px; width: 615px; }

.node.node-teaser { margin-bottom: 20px; padding-bottom: 10px; border-bottom: 1px solid #d6d6d6; }

.submitted { font-size: 11px; color: #666666; padding-bottom: 10px; margin-bottom: 10px; }


/* Subheader */

#subheader { position: relative;margin-top: -91px; width: 996px; }

/* Content */

#block-system-navigation > div.content { width: 996px; }

.alt { /* IE10 */
    background-image: -ms-linear-gradient(top, #99A9C8 0%, #C9D8E8 100%);
    /* Mozilla Firefox */
    background-image: -moz-linear-gradient(top, #99A9C8 0%, #C9D8E8 100%);
    /* Opera */
    background-image: -o-linear-gradient(top, #99A9C8 0%, #C9D8E8 100%);
    /* Webkit (Safari/Chrome 10) */
    background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0, #99A9C8), color-stop(1, #C9D8E8));
    /* Webkit (Chrome 11+) */
    background-image: -webkit-linear-gradient(top, #99A9C8 0%, #C9D8E8 100%);
    /* Proposed W3C Markup */
    background-image: linear-gradient(top, #99A9C8 0%, #C9D8E8 100%);
    /* IE6-9 */
    filter:  progid:DXImageTransform.Microsoft.gradient(startColorstr='#99A9C8', endColorstr='#C9D8E8');

    width: 996px;

    margin-top: -50px;

}

#altImg1 { margin-left: 18px; }

#altImg2 { margin-right: 57px; position: relative; top: 20px; }

#altLink1 { float: left; height: 33px; border: 2px solid green; padding-left: 15px; padding-right: 15px; padding-top: 12px; }

#altLink2 { float: right; height: 33px; border: 2px solid red; padding-left: 15px; padding-right: 15px; padding-top: 12px; }

#altLink1 > a { text-decoration: none; color: #063c87; font-weight: bold; vertical-align: middle; font-size: 13px; }
#altLink2 > a { text-decoration: none; color: #063c87; font-weight: bold; vertical-align: middle; font-size: 13px; }

/* Featured */

#featured .block {
  float: left;
  padding: 0 0 20px;
  position: absolute;
  z-index: 100;
}

.region.region-featured-left {
  float: left;
  padding: 0 0 20px;
  position: absolute;
  z-index: 100;
}

#featured_events .block { padding: 0 0 20px 0; }

#featured #block-block-6 { padding-left: 40px;}
#featured_events #block-block-6 { padding-left: 40px;}

/*#featured { float: left; margin-left: 35px; margin-top: -68px; position: relative; top: 83px;  width: 175px;}*/
#featured_events { width: 175px; position: relative; top: 35px; left: 0px;}

#featured .content { width: 235px !important; }
#featured_events .content { width: 235px !important; }


/* Footer */

#footer { clear: both; padding: 20px 0; font-size: .9em; background-color: #082658; padding: 7px 0 0 0; width: 996px;}

#credits { text-align: center; }

#footer .block { padding: 0 0 3px 0; }

.imgFooter { margin-left: 26px; /*margin-bottom: 0 !important;*/}

.footerMenu { width: 600px !important; text-transform: uppercase; float: right !important;  margin-right: 7px !important; }

.footerMenu ul.menu li a  { color: white !important; text-shadow: 1px 1px 0 #000000; }

.footerMenu ul.menu li a:hover  { color: white !important; }

#co { width: 190px; }

#co a { text-decoration: underline; color: #FFFFFF; }

#terramedia { text-decoration: underline; }
#terramedia:hover { text-decoration: underline; color: #d12148; }

/* Highlighted */

.region-highlighted { padding: 20px 0; }

/* Help */

.region-help { border: 1px solid #d3d7d9; padding: 20px; margin: 20px 0; }

/* Table Styles */

table { border: 0; border-spacing: 0; margin: 10px 0; width: 100%; }

table table { font-size: 1em; }

table tr th { border-bottom: 1px solid white; border-top: 1px solid #dddddd; font-weight: normal;
color: #707070; text-shadow: white 1px 1px 0; background: #313968 repeat-x 0 top; }

th { padding:5px 15px; border:none; }

td { padding:15px; border:none; }

table tr th, table tr th a, table tr th a:hover { font-weight: bold; }

table tbody tr th { vertical-align: top; }

tr.odd { background-color: #F4F4F4; border-bottom: 1px solid #EBEBEB; border-top: 1px solid white; }

tr, tr.even { background-color: #F9F9F9; border-bottom: 1px solid #EDEDED; border-top: 1px solid white; }

/* List Styles */

.block ol, .block ul { margin: 0; padding: 0 0 0.25em 1em; }

.contextual-links-wrapper { font-size: small !important; }

ul.contextual-links { font-size: 0.923em; }

.contextual-links-wrapper a { text-shadow: 0 0 0 !important; }

.item-list .pager { font-size: 0.929em; }

ul.menu li {  margin: 0; float: left; }

.region-content ul, .region-content ol { margin: 1em 0; padding: 0 0 0.25em 2.5em; }

.item-list ul li { margin: 0; padding: 0.2em 0.5em 0 0;  }

ul.links { font-size: 11px; color: #666666; }

ul.links.inline li { padding:0 5px 0 0; margin:0 5px 0 0; border-right:1px solid #666666; }

ul.links.inline li.last { border:none; }

/* Menus */

.block ul.menu { padding: 0; margin: 0; list-style: none; }

.block ul.menu li { list-style:none; }

.block ul.menu li a { display: block; color: #FFFFFF; /*border-bottom: 1px solid #eee;*/ padding: 8px 0px 8px 24px; line-height: 120%; font-weight: bold;
/*background: url(../images/light/arrow_bullet.png) no-repeat 10px;*/ text-decoration: none; }

.block ul.menu li a:hover { color:#333333; /*background: url(../images/dark/arrow_bullet.png) no-repeat 10px;*/ }

.block ul.menu ul { margin:0 0 0 1.3em; }

.block ul.menu ul li a { border:none; padding: 4px 0; font-size:13px; color:#666666; background:none; }

.block ul.menu ul li a:hover { color:#333333; background:none; }

/* Comments */

.comment h2.title { margin-bottom: 1em; }

.comment div.user-picture img { margin-left: 0; }

.comment { margin-bottom: 20px; display: table; vertical-align: top; }

.comment .attribution { display: table-cell; padding: 0 35px 0 0; vertical-align: top; overflow: hidden; }

.comment .attribution img { margin: 0; border: 1px solid #d3d7d9; }

.comment .attribution .username { white-space: nowrap; }

.comment .submitted p { margin: 4px 0; font-size: 1.071em; line-height: 1.2; }

.comment .submitted .comment-time { font-size: 0.786em; }

.comment .submitted .comment-permalink { font-size: 0.786em; text-transform: lowercase; }

.comment .content { font-size: 0.929em; line-height: 1.6; }

.comment .comment-arrow { background: url(../images/comment-arrow.gif) no-repeat 0 center transparent;
border-left: 1px solid; border-right: 1px solid; height: 40px; margin-left: -36px; margin-top: 15px; position: absolute; width: 20px; }

.comment .comment-text { padding: 0 25px 10px 35px; display: table-cell; vertical-align: top; position: relative; width: 100%; border-left: 1px solid #d3d7d9; }

.comment .indented { margin-left: 40px; }

.comment-unpublished { margin-right: 5px; padding: 5px 2px 5px 5px; }

.comment .comment-text .comment-arrow { border-left: 1px solid #ffffff; border-right: 1px solid #ffffff; }

/* Sidebar */

#wrap #sidebar { float:left; }

#sidebar .block { padding: 0 0 20px 0; }

/* Messages */

#messages { padding: 20px 0 5px; margin: 0 auto; }

div.messages { margin: 10px 0; }

/* -------------- User Profile   -------------- */

.profile .user-picture { float: none; }

/* -------------- Form Elements   ------------- */

fieldset { background: #ffffff; border: 1px solid #cccccc; margin-top: 10px; margin-bottom: 32px;
padding: 0 0 10px; position: relative; top: 12px; /* Offsets the negative margin of legends */
-khtml-border-radius: 4px; -moz-border-radius: 4px; -webkit-border-radius: 4px; border-radius: 4px; }

.fieldset-wrapper { margin-top: 25px; }

.node-form .vertical-tabs .fieldset-wrapper { margin-top: 0; }

.filter-wrapper { top: 0; padding: 1em 0 0.2em;
-khtml-border-radius-topright: 0; -khtml-border-radius-topleft: 0; -moz-border-radius-topright: 0; -moz-border-radius-topleft: 0;
-webkit-border-top-left-radius: 0; -webkit-border-top-right-radius: 0; border-top-left-radius: 0; border-top-right-radius: 0; }

.filter-help a { font-size: 0.857em; padding: 2px 20px 0; }

.filter-wrapper .form-item label { margin-right: 10px; }

.filter-wrapper .form-item { padding: 0 0 0.5em 0.5em; }

.filter-guidelines { padding: 0 1.5em 0 0.5em; }

fieldset.collapsed { background: transparent; -khtml-border-radius: 0; -moz-border-radius: 0;  -webkit-border-radius: 0; border-radius: 0; }

fieldset legend { background: #dbdbdb; border: 1px solid #ccc; border-bottom: none; display: block; height: 2em;
left: -1px; line-height: 2; padding: 0; position: absolute; text-indent: 10px; text-shadow: 0 1px 0 #fff; top: -12px; width: 100%;
-khtml-border-radius-topleft: 4px; -moz-border-radius-topleft: 4px; -webkit-border-top-left-radius: 4px; border-top-left-radius: 4px; 
-khtml-border-radius-topright: 4px; -moz-border-radius-topright: 4px; -webkit-border-top-right-radius: 4px; border-top-right-radius: 4px; }

fieldset.collapsed legend { -khtml-border-radius: 4px; -moz-border-radius: 4px; -webkit-border-radius: 4px; border-radius: 4px; }

fieldset .fieldset-wrapper { padding: 0 10px; }

fieldset .fieldset-description { margin-top: 5px; margin-bottom: 1em; line-height: 1.4; font-style: italic; }

input { margin: 2px 0; padding: 5px 4px; }

input, textarea {  font-size: 0.929em; }

textarea { line-height: 1.5; }

textarea.form-textarea, select.form-select { padding: 4px; }

input.form-text, textarea.form-textarea, select.form-select { border: 1px inset #eae8e8; }

.password-suggestions ul li { margin-left: 1.2em; }

.form-item { margin-bottom: 1em; margin-top: 2px; }

.form-item label { font-size: 0.929em; }

.form-type-radio label, .form-type-checkbox label { margin-left: 4px; }

.form-type-radio .description, .form-type-checkbox .description { margin-left: 2px; }

.form-actions { padding-top: 10px; }

/* Contact Form */

.contact-form #edit-name { width: 100%;
-moz-box-sizing: border-box; -webkit-box-sizing: border-box; box-sizing: border-box;
-khtml-border-radius: 4px; -moz-border-radius: 4px; -webkit-border-radius: 4px; border-radius: 4px; }

.contact-form #edit-mail { width: 100%;
-moz-box-sizing: border-box; -webkit-box-sizing: border-box; box-sizing: border-box;
-khtml-border-radius: 4px; -moz-border-radius: 4px; -webkit-border-radius: 4px; border-radius: 4px; }

.contact-form #edit-subject { width: 100%;
-moz-box-sizing: border-box; -webkit-box-sizing: border-box; box-sizing: border-box;
-khtml-border-radius: 4px; -moz-border-radius: 4px; -webkit-border-radius: 4px; border-radius: 4px; }

.contact-form #edit-message { width: 100%;
-moz-box-sizing: border-box; -webkit-box-sizing: border-box; box-sizing: border-box;
-khtml-border-top-left-radius: 4px; -khtml-border-top-right-radius: 4px; -moz-border-radius-topleft: 4px;
-moz-border-radius-topright: 4px; -webkit-border-top-left-radius: 4px; -webkit-border-top-right-radius: 4px;
border-top-left-radius: 4px; border-top-right-radius: 4px; }

.contact-form .resizable-textarea .grippie {  width: 100%;
-moz-box-sizing: border-box; -webkit-box-sizing: border-box; box-sizing: border-box;
-khtml-border-bottom-left-radius: 4px; -khtml-border-bottom-right-radius: 4px; -moz-border-radius-bottomleft: 4px;
-moz-border-radius-bottomright: 4px; -webkit-border-bottom-left-radius: 4px; -webkit-border-bottom-right-radius: 4px;
border-bottom-left-radius: 4px; border-bottom-right-radius: 4px; }

/* Animated throbber */

html.js input.form-autocomplete { background-position: 100% 4px; }

html.js input.throbbing { background-position: 100% -16px; }

/* Comment form */

.comment-form label { float: left; font-size: 0.929em; }

.comment-form input, .comment-form .form-select { margin: 0; 
-khtml-border-radius: 4px; -moz-border-radius: 4px; -webkit-border-radius: 4px; border-radius: 4px; }

.comment-form .form-type-textarea label { float: none; }

.comment-form .form-item,
.comment-form .form-radios,
.comment-form .form-type-checkbox,
.comment-form .form-select { margin-bottom: 10px; overflow: hidden; }

.comment-form .form-type-checkbox,
.comment-form .form-radios { margin-left: 120px; }

.comment-form .form-type-checkbox label,
.comment-form .form-radios label {2883DE float: none; margin-top: 0; }

.comment-form input.form-file { width: auto; }

.comment-form .form-text { display: block; margin: 0; width: 100%;
-moz-box-sizing: border-box; -webkit-box-sizing: border-box; box-sizing: border-box; }

.comment-form .form-item .description { font-size: 0.786em; line-height: 1.2; margin-left: 120px; }

#content h2.comment-form { margin-bottom: 0.5em; }

.comment-form .form-textarea { -khtml-border-radius-topleft: 4px; -khtml-border-radius-topright: 4px;
-moz-border-radius-topleft: 4px; -moz-border-radius-topright: 4px;
-webkit-border-top-left-radius: 4px; -webkit-border-top-right-radius: 4px;
border-top-left-radius: 4px; border-top-right-radius: 4px; }

.comment-form fieldset.filter-wrapper .fieldset-wrapper,
.comment-form .text-format-wrapper .form-item { margin-top: 0; margin-bottom: 0; }

.filter-wrapper label { width: auto; float: none; }

.filter-wrapper .form-select { min-width: 120px; }

.comment-form fieldset.filter-wrapper .tips { font-size: 0.786em; }

#comment-body-add-more-wrapper .form-type-textarea label { margin-bottom: 0.4em; }

#edit-actions input { margin-right: 0.6em; }

/* Other Overrides */

div.password-suggestions { border: 0; }

.ui-widget-overlay { background: #222222; opacity: 0.7; }

div.vertical-tabs .vertical-tabs-panes fieldset.vertical-tabs-pane { padding: 1em; }

#forum .name { font-size: 1.083em; }

#forum .description { font-size: 1em; }

/* --------------- Search Form ---------------- */

#block-search-form { padding-bottom: 7px; background-color: #C3CEE0; margin: 15px; width: 300px; height: 80px;}

#block-search-form .content { margin-top: 0; }

#search-form input#edit-keys,
#block-search-form .form-item-search-block-form input { float: left; font-size: 1em; height: 1.143em; margin-right: 5px; width: 9em; }

#search-block-form input.form-submit,
#search-form input.form-submit { margin-left: 0; margin-right: 0; height: 25px; width: 34px; padding: 0; cursor: pointer;
text-indent: -9999px; /*border-color: #e4e4e4 #d2d2d2 #b4b4b4; background: url(../images/search-button.png) no-repeat center top;*/ overflow: hidden;
filter:none; }

#search-block-form input.form-submit:hover,
#search-block-form input.form-submit:focus,
#search-form input.form-submit:hover,
#search-form input.form-submit:focus { background-position: center bottom; }

#search-form .form-item-keys label { display: block; }

/* Search Results */
ol.search-results { padding-left: 0; }

.search-results li { border-bottom: 1px solid #d3d7d9; padding-bottom: 0.4285em; margin-bottom: 0.5em; }

.search-results li:last-child { border-bottom: none; padding-bottom: none; margin-bottom: 1em; }

.search-results .search-snippet-info { padding-left: 0; }

/* Navigation menu*/
ul.menu { height: 45px !important; }

#navigation ul, #navigation ul li,
#navigation ul.sf-menu, #navigation ul.sf-menu li { float: left; margin: 0; padding: 0;  }

#navigation > .menu-header > .region > #block-system-main-menu > div.content > ul:first-child > li:first-child { margin-left: 195px; }
#navigation > .menu-header > .region > #block-system-main-menu > div.content > ul.menu > li > ul.menu > li.last { text-align: left !important; }

#navigation ul, #navigation ul.sf-menu { width: 100%;
border-color: #EAEAEA #F5F5F5 #F5F5F5 #F5F5F5;
/*-moz-border-radius: 5px 5px 5px 5px; -webkit-border-radius: 5px 5px 5px 5px; border-radius: 5px 5px 5px 5px;*/
/*border-style: solid; border-width: 1px;*/
box-shadow: 0 1px 1px rgba(0, 0, 0, 0.2);
    /* IE10 */
    background-image: -ms-linear-gradient(top, #313968 0%, #152B54 100%);
    /* Mozilla Firefox */
    background-image: -moz-linear-gradient(top, #313968 0%, #152B54 100%);
    /* Opera */
    background-image: -o-linear-gradient(top, #313968 0%, #152B54 100%);
    /* Webkit (Safari/Chrome 10) */
    background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0, #313968), color-stop(1, #152B54));
    /* Webkit (Chrome 11+) */
    background-image: -webkit-linear-gradient(top, #313968 0%, #152B54 100%);
    /* Proposed W3C Markup */
    background-image: linear-gradient(top, #313968 0%, #152B54 100%);
    /* IE6-9 */
    filter:  progid:DXImageTransform.Microsoft.gradient(startColorstr='#313968', endColorstr='#152B54'); }
	
#navigation ul li, #navigation ul.sf-menu li { position: relative; list-style:none; /*border-right: 1px solid #e3e3e3;*/ background:url('/sites/all/themes/skeletontheme/images/menu-trenner.gif'); background-repeat: no-repeat; }

/*#navigation ul li:after, #navigation ul.sf-menu li:not(:last-child):after { content: url('/sites/all/themes/skeletontheme/images/menu-trenner.gif'); display: block; margin: -46px 5px 0 0; }*/

#navigation ul li a, #navigation ul.sf-menu li a { padding: 15px 18px; text-decoration: none; line-height:120%;
display: block; font-family: Arial; font-weight: bold; text-shadow: 1px 1px 0px #000; outline:none; }

#navigation ul li.expanded a, #navigation ul.sf-menu li.menuparent a { /*padding-right: 35px;*/padding-right: 20px; }

#navigation ul li a:hover, #navigation ul.sf-menu li a:hover { position: relative; color: #D4A52C; /*background-color: #f1f1f1;*/ }

#navigation ul li:hover li a, #navigation ul.sf-menu li li a { color: #FFFFFF; font-weight: normal; }

#navigation ul.sf-menu li li:hover { color: #D4A52C; font-weight: bold; }

#navigation ul li a.active, #navigation ul.sf-menu li a.active { color: #D4A52C; /*background-color: #ffffff;*/ text-shadow: 1px 1px 0px #000000; }

#navigation ul ul { position: absolute; top: -999em; width: 230px; }

#navigation ul.sf-menu ul li, #navigation ul ul li { width: 145px; }

#navigation ul.sf-menu li:hover, #navigation ul li:hover { visibility: inherit; }

#navigation ul.sf-menu li, #navigation ul li  { float: left; position: relative; }

#navigation ul.sf-menu a, #navigation ul a { display: block; position: relative; }

#navigation ul.sf-menu li:hover ul,
#navigation ul.sf-menu li.sfHover ul,
#navigation ul li:hover ul { left: 0; top: 46px; z-index: 999; }

#navigation ul.sf-menu li:hover li ul,
#navigation ul.sf-menu li.sfHover li ul,
#navigation  ul li:hover li ul { top: -999em; }

#navigation ul.sf-menu li li:hover ul,
#navigation ul.sf-menu li li.sfHover ul,
#navigation  ul li li:hover ul { left: 230px; top: 0; }

#navigation ul.sf-menu li li:hover li ul,
#navigation ul.sf-menu li li.sfHover li ul,
#navigation ul li li:hover li ul { top: -999em; }

#navigation ul.sf-menu li li li:hover ul,
#navigation ul.sf-menu li li li.sfHover ul,
#navigation  ul li li li:hover ul { left: 230px; top: 0; }

#navigation ul ul { background:none; filter:none; border:none; box-shadow: none;
-moz-border-radius: 0; -webkit-border-radius: 0; border-radius: 0; }

#navigation ul ul li { border:none; }

#navigation ul ul li a, #navigation ul ul li a.active,
#navigation ul.sf-menu ul li a, #navigation ul.sf-menu ul li a.active {
background-color: #132a53; margin-top: 1px; padding: 10px;}
 
#navigation ul ul li a:hover,
#navigation ul.sf-menu ul li a:hover,
#navigation ul.sf-menu ul li.sfHover > a { background-color: #162f5d; color: #D4A52C; }

/*css drop down menu arrows*/
#navigation li.expanded > a, #navigation li.menuparent > a  {
/*background: transparent url('../images/light/arrow_bullet.png') no-repeat 90% 50%;*/ }

#navigation li li.expanded > a {
background: #f0f0f0 url('../images/light/arrow_bullet.png') no-repeat 90% 50%; }

#navigation li li.expanded:hover > a, #navigation li li.expanded > a { background-color: #132A53; }

#navigation li.expanded:hover > a, #menu li.expanded:active > a,
#navigation li.menuparent:hover > a, #menu li.menuparent:active > a {    
/*background: #132A53; url('../images/dark/arrow_bullet.png') no-repeat 90% 50%;*/ }

#navigation ul li ul li ul { margin: 29px 0 0 -122px; }

#navigation ul li ul li ul li.first { border-top: 1px solid #2d4c7c; border-left: 1px solid #2d4c7c; border-right: 1px solid #2d4c7c; }

#navigation ul li ul li ul li.last { border-bottom: 1px solid #2d4c7c; border-left: 1px solid #2d4c7c; border-right: 1px solid #2d4c7c; }

/* 
	
/* 
* Superfish support: Reset background/border
*/
#navigation .sf-menu a { border:none; }
#navigation .sf-menu li { background-color:none; border-top:none; } 
#navigation .sf-menu li li { border:none; } 

/* iPad Portrait/Browser */
@media only screen and (max-width: 991px) {

#navigation ul, #navigation ul.sf-menu li a { border-radius:0px; }

#navigation ul li a, #navigation ul.sf-menu li a { font-size: .9em;/*padding: 10px 15px;*/ }

#header #site-slogan { font-size: 1.25em; }

#navigation ul.sf-menu li:hover ul,
#navigation ul.sf-menu li.sfHover ul,
#navigation ul li:hover ul { top: 35px; }

}

/* Mobile/Browser */
@media only screen and (max-width: 767px) {
select.mnav { width:100%; padding:5px;}
}


/*STYLE FOR DIFFERENT CONTENT IDs*/

#block-views-da918dc3f516c91e3efd2c0c5da71b0c { width: 996px; margin-top: -70px; }

#main > #page_content { margin-left: -235px; }

.startseite_text {
    background-color: #9AACCA;
    height: 179px;
    padding: 40px 40px 15px;
    text-align: right;
    width: 602px;
}

.views-field-field-startseite-img { width: 324px; float: right; }

#views-field views-field-field-startseite-img { width: 283px; float: right; }

.view-startseite-willkommen-text div.view-content div.views-row div.views-field:first-child { width: 672px; height: 234px; float: left; }

.startseite_text > div:first-child { padding-top: 0px; }

#herzlichWilkommen { color: #063c87; font-size: 14px; font-weight: bold; margin-right: 27px; float: right; }

#plainstarttext { font-size: 13px; margin-right: 27px; margin-top: 35px; text-align: right; color: #091350;}

#boldstarttext { color: #063c87; font-size: 13px; font-weight: bold; float: right; margin-right: 27px; margin-top: 20px; }

#events_news_start { height: 235px;

    /* IE10 */
    background-image: -ms-linear-gradient(top, #42679F 0%, #8AAAD0 100%);
    /* Mozilla Firefox */
    background-image: -moz-linear-gradient(top, #42679F 0%, #8AAAD0 100%);
    /* Opera */
    background-image: -o-linear-gradient(top, #42679F 0%, #8AAAD0 100%);
    /* Webkit (Safari/Chrome 10) */
    background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0, #42679F), color-stop(1, #8AAAD0));
    /* Webkit (Chrome 11+) */
    background-image: -webkit-linear-gradient(top, #42679F 0%, #8AAAD0 100%);
    /* Proposed W3C Markup */
    background-image: linear-gradient(top, #42679F 0%, #8AAAD0 100%);
    /* IE6-9 */
    /*filter:  progid:DXImageTransform.Microsoft.gradient(startColorstr='#42679F', endColorstr='#8AAAD0');*/

    margin-top: 78px;

    margin-left: -235px;

    padding: 20px 0;
}

#events_start { height: 234px; background-image: url("/sites/all/themes/skeletontheme/images/events-box-front-bg.jpg"); background-repeat: no-repeat; width: 487px; float: left;}

#news_start { height: 234px; background-image: url("/sites/all/themes/skeletontheme/images/news-box-front-bg.jpg"); background-repeat: no-repeat; width: 487px; float: right; display: none; }

.events_image_start { overflow-y: hidden; }

#block-views-events-startseite-block > div.content { height: 234px; }

.events_image_start { margin-left: 26px; float: left; }

.views-field-field-events-date { margin-left: 130px; padding:0 0 0 0; position: relative; color: red; font-weight: bold;}

.views-field-created { margin-left: 35px; padding: 0; position: relative; color: red; font-weight: bold;}

.views-field-title .field-content a { color: #003886; text-decoration: none !important; font-size: 15px; font-weight: bold; }

.views-field-title { margin-left: 130px; padding: 0; position: relative;}
.views-field-title > .news_title_start { margin-left: -135px !important; padding: 0; position: relative;}

.views-field-field-events-short-description {margin-left: 130px; margin-top: 20px; position: relative;}

.views-field-field-news-short-description {margin-left: 35px; margin-top: 20px; position: relative;}

.views-field-view-node span #events_mehr_start { text-transform: uppercase; text-decoration: none; color: #073A89;}

.news_link_start a { text-transform: uppercase; text-decoration: none !important; color: #073A89 !important;}

.views-field-view-node span #events_mehr_start:before { content: url('/sites/all/themes/skeletontheme/images/list-pfeil.png'); position: relative; top: -2px; margin-right: 5px;}

#news_mehr_start:before { content: url('/sites/all/themes/skeletontheme/images/list-pfeil.png'); position: relative; top: -2px; margin-right: 5px;}

.views-field-view-node {margin-left: 170px; position: relative;}
.views-field-view-node > .news_link_start {margin-left: -135px; position: relative;}

.subheader_image_unser-alt { margin-top: -2px; }

#content_normal {

    /* IE10 */
    background-image: -ms-linear-gradient(top, #A5B4D1 0%, #D1DEEE 100%);
    /* Mozilla Firefox */
    background-image: -moz-linear-gradient(top, #A5B4D1 0%, #D1DEEE 100%);
    /* Opera */
    background-image: -o-linear-gradient(top, #A5B4D1 0%, #D1DEEE 100%);
    /* Webkit (Safari/Chrome 10) */
    background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0, #A5B4D1), color-stop(1, #D1DEEE));
    /* Webkit (Chrome 11+) */
    background-image: -webkit-linear-gradient(top, #A5B4D1 0%, #D1DEEE 100%);
    /* Proposed W3C Markup */
    background-image: linear-gradient(top, #A5B4D1 0%, #D1DEEE 100%);
    /* IE6-9 */
    filter:  progid:DXImageTransform.Microsoft.gradient(startColorstr='#A5B4D1', endColorstr='#D1DEEE');

    margin-top: -55px;

    padding-top: 40px;


}


#page_content_normal { padding-right: 125px; padding-bottom: 40px; min-height: 350px; }

#block-menu-menu-left-menu-sqb  { /*margin-top: -70px;*/ }

#block-menu-menu-left-menu-sponsoring  { /*margin-top: -170px;*/ }

#block-menu-menu-left-menu-verantwortung .content ul.menu, #block-menu-menu-left-menu-qualit-t .content ul.menu, #block-menu-menu-left-menu-sponsoring .content ul.menu, #block-menu-menu-left-menu-sqb .content ul.menu, #block-menu-menu-left-menu-unternehmen .content ul.menu, #block-menu-menu-left-menu-unser-alt .content ul.menu { display: table-caption !important; width: 270px;}

#block-menu-menu-left-menu-verantwortung .content ul.menu li a, #block-menu-menu-left-menu-qualit-t .content ul.menu li a, #block-menu-menu-left-menu-sponsoring .content ul.menu li a, #block-menu-menu-left-menu-sqb .content ul.menu li a, #block-menu-menu-left-menu-unternehmen .content ul.menu li a, #block-menu-menu-left-menu-unser-alt .content ul.menu li a { color: #091351 !important; }

#block-menu-menu-left-menu-verantwortung .content ul.menu li a:before, #block-menu-menu-left-menu-qualit-t .content ul.menu li a:before, #block-menu-menu-left-menu-sponsoring .content ul.menu li a:before, #block-menu-menu-left-menu-sqb .content ul.menu li a:before, #block-menu-menu-left-menu-unternehmen .content ul.menu li a:before, #block-menu-menu-left-menu-unser-alt .content ul.menu li a:before {
    content: url("/sites/all/themes/skeletontheme/images/list-pfeil.png");
    margin-right: 10px;
    position: relative;
    top: -2px;
}

#featured a { margin-right: 40px; }

#menu_subimage {
    background:url(../images/sortiment_subheader.jpg) #4276B5 repeat-x;
    height: 85px;
    margin-top: -93px;
}

#menu_subimage_text {
    color: #FFFFFF;
    margin-top: 45px;
    margin-left: 240px;
    font-size: 18px;
    font-weight: bold;
    text-shadow: 1px 2px 1px #000;
}

#menu_subimage_text_events, #menu_subimage_text_news, #menu_subimage_text_presse {
    color: #FFFFFF;
    margin-top: 15px;
    margin-left: 355px;
    padding-bottom: 20px;
    font-size: 18px;
    font-weight: bold;
    text-shadow: 1px 2px 1px #000;
}

#menu_subimage_text_download {
    color: #FFFFFF;
    margin-top: 45px;
    margin-left: 354px;
    font-size: 12px;
    font-weight: bold;
}

#content_normal_sortiment {
background: url("../images/bg_event.jpg") no-repeat scroll 0 0 #93B3D6;
    margin-top: -55px;
    min-height: 600px;
    padding-top: 40px; 
}

#content_normal_sortiment #main_sortiment {
    margin-bottom: 55px;
    margin-left: 354px;
}

#content_normal_sortiment #menu_subimage_text {
    margin-left: 354px;
    padding: 0 0 20px;
}


#block-views-sortiment-block {
    height: 160px !important;
    width: 330px !important;

    /* IE10 */
    background-image: -ms-linear-gradient(top, #254475 0%, #D5DEEC 100%);
    /* Mozilla Firefox */
    background-image: -moz-linear-gradient(top, #254475 0%, #D5DEEC 100%);
    /* Opera */
    background-image: -o-linear-gradient(top, #254475 0%, #D5DEEC 100%);
    /* Webkit (Safari/Chrome 10) */
    background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0, #254475), color-stop(1, #D5DEEC));
    /* Webkit (Chrome 11+) */
    background-image: -webkit-linear-gradient(top, #254475 0%, #D5DEEC 100%);
    /* Proposed W3C Markup */
    background-image: linear-gradient(top, #254475 0%, #D5DEEC 100%);
    /* IE6-9 */
    filter:  progid:DXImageTransform.Microsoft.gradient(startColorstr='#254475', endColorstr='#D5DEEC');
}



/* NEU */

#footer .block img {
padding-top: 5px;
}

.meta.submitted { color: #FF0000; font-weight: bold; font-size: 13px; }

.title {font-size: 21px; color: #063c87;}

#node-1 .field-name-field-headerbild {display: none;}

#page_content .field-name-field-headerbild {display: none;}

#page_content_normal .field-name-field-headerbild {display: none;}

#page_content_sortiment .field-name-field-headerbild {display: none;}

#header .field-name-field-headerbild .field-label {display: none;}

.not-logged-in .comment_forbidden { display: none; }

#node-31 tr, tr.even { background: none; border: 0px; }

#node-31 td { padding: 5px; border: 0px; }

#node-31 table { border-collapse: separate; }

#messages { padding: 0 40px 20px 230px; }


/* SORTIMENT */

#page_content_sortiment table { border-collapse: separate; }

#page_content_sortiment img { padding: 0 0 30px; }

#page_content_sortiment tr { background: none; }

#page_content_sortiment td { background:url(../images/bg_sortiment.jpg) repeat-x transparent; border: 0px; height: 253px; }

#page_content_sortiment td.trenner { width: 20px; background: none; padding: 0px; }

/* SORTIMENT - ENDE */


/* KONTAKT */

#webform-client-form-25 #webform-component-firma { display: block; } 

#webform-client-form-25 #webform-component-vorname, #webform-component-strasse, #webform-component-telefon { float: left; } 

#webform-client-form-25 #webform-component-name, #webform-component-stadt { float: right;
margin-bottom: 0px; margin-top; -30px; margin-right: 50px; } 

#webform-component-e-mail-kontakt { float: right;
margin-bottom: 0px; margin-top; -30px; margin-right: 46px; } 

#webform-client-form-25 #webform-component-firma label {margin-right: 44px; }
#webform-client-form-25 #webform-component-vorname label {margin-right: 17px; }
#webform-client-form-25 #webform-component-strasse label {margin-right: 39px; }
#webform-client-form-25 #webform-component-telefon label {margin-right: 35px; }

#webform-client-form-25 #webform-component-firma, #webform-component-vorname, #webform-component-strasse,  #webform-component-telefon {margin: 1px 0 1px 0;}

#webform-client-form-25 #webform-component-name label {margin-right: 18px; }
#webform-client-form-25 #webform-component-stadt label {margin-right: 28px; }
#webform-client-form-25 #webform-component-e-mail-kontakt label {margin-right: -30px; }

#webform-client-form-25 #webform-component-ihre-nachricht { position: relative; display: block; margin: 140px 0 0; }

#webform-client-form-25 #webform-component-ihre-nachricht label { display: block; width: 200px; color: #091350; font-weight: bold; }

#webform-client-form-25 #webform-component-ihre-nachricht textarea{ margin: 10px 0 0 80px; width: 506px; }

#webform-client-form-25 #edit-actions { position: relative; float: left; display: block;}

#webform-client-form-25 label { width: 120px; font-weight: normal; }

#webform-client-form-25 .grippie { margin: 0 0 0 80px; width: 504px; }

#webform-client-form-25 #edit-submit { border: 0px; border-radius: 0px; text-shadow: 0 0 0; box-shadow: 0 0 0; text-transform: uppercase; font-weight: normal; background: url('/sites/all/themes/skeletontheme/images/list-pfeil-doppelt.png') 0 10px no-repeat; font-size: 1.1em; padding-left: 19px; color: #063c86; margin-left: 0px; }

#node-25 .field-name-body { position: relative; display: block; float: right; margin-right: 50px; color: #063c86; }

/* KONTAKT - ENDE */


/* KONTAKT - NEU*/

#webform-client-form-130 #edit-submitted-anrede { margin: 0px; }

#webform-client-form-130 #webform-component-name,#webform-client-form-130 #webform-component-vorname, #webform-client-form-130 #webform-component-titel,
#webform-client-form-130 #webform-component-e-mail, #webform-client-form-130 #webform-component-firma,
#webform-client-form-130 #webform-component-land { float: left; width: 300px; }

#webform-client-form-130 #webform-component-name { margin-top: 1px; }

#webform-client-form-130 #webform-component-name, #webform-client-form-130 #webform-component-firma,
#webform-client-form-130 #webform-component-land, #webform-client-form-130 #webform-component-fon,
#webform-client-form-130 #webform-component-fax { margin-left: 20px; }

#webform-client-form-130 #webform-component-titel input { margin-bottom: 20px; }

#webform-client-form-130 #webform-component-str-hnr{ float: none; clear: left; margin-top: 50px; }

#webform-client-form-130 #webform-component-plz-ort  { float: left; width: 300px; }

#webform-client-form-130 #webform-component-fon { float: left; width: 300px; }

#webform-client-form-130 #webform-component-handy{ float: left; width: 300px; }

#webform-client-form-130 #webform-component-fax{ float: left; width: 300px; }

#webform-client-form-130 #webform-component-none{ float: left; width: 600px; }

#webform-client-form-130 #edit-submit { background: url("/sites/all/themes/skeletontheme/images/list-pfeil-doppelt.png") no-repeat scroll 0 9px transparent; border: 0 none; border-radius: 0 0 0 0; box-shadow: 0 0 0; color: #063C86; font-size: 1.1em; font-weight: normal; margin-left: 0; padding-left: 19px; text-transform: uppercase; text-shadow: 0px; }


/* KONTAKT - NEU - ENDE */


/* SLIDER */

.theme-default .nivoSlider a {
    border: 0 none;
    display: none;
}

/* SLIDER - ENDE */


/* EVENTPAGE */

#content_normal_event { background:url(../images/bg_event.jpg) no-repeat; margin-top: -55px; padding-top: 40px; background-color: #93b3d6; min-height: 600px;}

#content_normal_event #main { background:url(../images/bg_event_content.jpg) repeat-x #e0e8f5; padding: 30px; margin-bottom: 55px; margin-left: 354px; }

#block-block-2 .content { margin: 0 0 0 70px; }

span.date-display-single { color: #d22249; font-weight: bold;}

.field-name-field-events-image img { float: right; width: 230px; display: inline; padding: 0 0 50px 30px; }

.field-name-field-events-short-description p { float: none; font-weight: bold; width: 100%; }

.field-name-field-events-image p{ float: right; }

#main .link_uebersicht { color: #091350; font-weight: bold; color: #081351; margin-top: 20px; padding: 25px 0 20px 47px; background: url("/sites/all/themes/skeletontheme/images/btn_illu_zurueck.png") no-repeat; }

.node-type-event #featured .block { padding: 0px; }

/* EVENTPAGE - ENDE */


/* EVENTLISTE */

#main .view-events-liste a{ color: #003886; }

#main .view-events-liste .views-field-view-node { background: url("/sites/all/themes/skeletontheme/images/list-pfeil.png") 0px 7px no-repeat; text-transform: uppercase; padding: 0 0 0 20px; float: left; margin: 0px; }

.page-events .view-events-liste img { float: left; clear: left; padding: 8px 30px 8px 8px; }

.page-events .views-field-view-node { position: relative; float: left; }

.page-events .view-events-liste .views-row { background: #dae4f0; opacity:0.95; margin-bottom: 20px; height: 186px;}

.page-events .views-field-field-events-date, .page-events .views-field-title, .page-events .views-field-field-events-short-description { padding: 0px;  margin-left: 120px; }

.page-events .views-field-field-events-date { padding-top: 10px; }

.page-events #content_normal { background:url(../images/bg_event.jpg) no-repeat; margin-top: -55px; padding-top: 40px; background-color: #93b3d6; min-height: 600px;}

.page-events #content_normal #main { padding: 30px 0; margin-bottom: 55px; margin-left: 354px; }

.page-events #content_normal #main #page_content_normal { padding: 0px; }

.page-events .title { color: #FFFFFF; font-size: 16px; font-weight: bold; text-shadow: 1px 2px 1px #000000; letter-spacing: 0px; margin: -14px 0 22px -1px; }

/* EVENTLISTE - ENDE */


/* EVENTSTART */

.page-node-6 .views-field-field-events-image { float: left; }

.page-node-6 .views-field-field-events-image img { width: 80px; }

.page-node-6 .view-events-liste .views-row { padding: 40px 20px 0px; }

.page-node-6 .view-footer { padding: 0px 151px 0px; }

.page-node-6 .view-footer a{ background: url("/sites/all/themes/skeletontheme/images/list-pfeil.png") 0px 5px no-repeat; padding: 0 0 0 20px; text-transform: uppercase; }

/* EVENTSTART - ENDE */


/* NEWSPAGE */

#content_normal_news { background:url(../images/bg_event.jpg) no-repeat; margin-top: -55px; padding-top: 40px; background-color: #93b3d6; min-height: 600px;}

#content_normal_news #main { background:url(../images/bg_event_content.jpg) repeat-x #e0e8f5; padding: 30px; margin-bottom: 55px; margin-left: 354px; }

span.date-display-single { color: #d22249; font-weight: bold;}

.field-name-field-news-image img { float: right; width: 230px; display: inline; padding: 0 0 50px 30px; }

.field-name-field-news-short-description p { float: none; font-weight: bold; width: 100%; }

.field-name-field-news-image p{ float: right; }

.node-type-news #featured .block { padding: 0px; }

/* NEWSPAGE - ENDE */


/* NEWSLISTE */

#main .view-news a{ color: #003886; }

#main .view-news .views-field-view-node { background: url("/sites/all/themes/skeletontheme/images/list-pfeil.png") 0px 7px no-repeat; text-transform: uppercase; padding: 0 0 0 20px; margin: 0; float: left; }

.page-news .view-news img { max-width: 100%; max-height: 170px; float: left; clear: left; padding: 8px 30px 8px 8px; }

.page-news .view-news .views-row { background: #dae4f0; opacity:0.95; margin-bottom: 20px; min-height: 186px; }

.page-news .views-field-created, .page-news .views-field-title, .page-news .views-field-field-news-teasertext{ padding: 0px;  margin-left: 120px; }

.page-news .views-field-created { padding-top: 10px; }

.page-news #content_normal { background:url(../images/bg_event.jpg) no-repeat; margin-top: -55px; padding-top: 40px; background-color: #93b3d6; min-height: 600px;}

.page-news #content_normal #main { padding: 30px 0; margin-bottom: 55px; margin-left: 354px; }

.page-news #content_normal #main #page_content_normal { padding: 0px; }

.page-news .title { color: #FFFFFF; font-size: 21px; letter-spacing: 0px; margin: -14px 0 22px -1px; }

/* NEWSLISTE - ENDE */


/* NEWSSTART */

.page-node-6 .views-field-field-news-image { float: left; }

.page-node-6 .view-news .views-row { padding: 40px 20px 0px; }

.page-node-6 .view-footer { padding: 0px 151px 0px; }

.page-node-6 .view-id-news .views-field-title, .page-node-6 .view-id-news .views-field-created { margin-left: 0px; padding-left: 0px; }

.page-node-6 .view-id-news .view-footer { margin-left: 0px; padding-left: 20px;}

.page-node-6 .view-footer a{ background: url("/sites/all/themes/skeletontheme/images/list-pfeil.png") 0px 5px no-repeat; padding: 0 0 0 20px; text-transform: uppercase; }

.page-node-6 .views-field-field-news-teasertext { margin-top: 20px; }

/* NEWSSTART - ENDE */


/* PRESSEPAGE */

#content_normal_presse { background:url(../images/bg_event.jpg) no-repeat; margin-top: -55px; padding-top: 40px; background-color: #93b3d6; min-height: 600px;}

#content_normal_presse #main { background:url(../images/bg_event_content.jpg) repeat-x #e0e8f5; padding: 30px; margin-bottom: 55px; margin-left: 354px; }

span.date-display-single { color: #d22249; font-weight: bold;}

.field-name-field-presse-teasertext { font-weight: bold; }

#content_normal_presse #main .link_uebersicht { margin-top: 40px; }

.field-name-field-presse-pdf { margin: 30px 0;}

.field-name-field-presse-pdf img.file-icon { display: none; }

#main .field-name-field-presse-pdf .file a { color: #091350; font-weight: bold; color: #081351; padding: 25px 0 20px 55px; background: url("/sites/all/themes/skeletontheme/images/icon-pdf.png") 0 10px no-repeat; }

.field-name-field-presse-image img { float: right; width: 230px; display: inline; padding: 0 0 50px 30px; }

.field-name-field-presse-short-description p { float: none; font-weight: bold; width: 100%; }

.field-name-field-presse-image p{ float: right; }

.node-type-presse #featured .block { padding: 0px; }

/* PRESSEPAGE - ENDE */


/* PRESSELISTE */

#main .view-presse a{ color: #003886; }

#main .view-presse .views-field-view-node { background: url("/sites/all/themes/skeletontheme/images/list-pfeil.png") 0px 7px no-repeat; text-transform: uppercase; padding: 0 0 0 20px; margin: 0px; float: left; }

.page-presse .view-presse img { float: left; clear: left; padding: 8px 30px 8px 8px; }

.page-presse .view-presse .views-row { background: #dae4f0; opacity:0.95; margin-bottom: 20px; height: 186px; }

.page-presse .views-field-created, .page-presse .views-field-title, .page-presse .views-field-field-presse-teasertext{ padding: 0px;  margin-left: 120px; }

.page-presse .views-field-created { padding-top: 10px; }

.page-presse #content_normal { background:url(../images/bg_event.jpg) no-repeat; margin-top: -55px; padding-top: 40px; background-color: #93b3d6; min-height: 600px;}

.page-presse #content_normal #main { padding: 30px 0; margin-bottom: 55px; margin-left: 354px; }

.page-presse #content_normal #main #page_content_normal { padding: 0px; }

.page-presse .title { color: #FFFFFF; font-size: 21px; margin: -14px 0 22px -1px; }

/* PRESSELISTE - ENDE */


/* GASTROLISTE */

#block-block-4 p { margin: 0px; padding: 0px; }

#main .view-gastronomieliste-restaurants a, 
#main .view-gastronomie-hotels a, 
#main .view-gastronomie-kneipen a
{ color: #003886; }

#main .view-gastronomieliste-restaurants .views-field-field-gastro-internet a, 
#main .view-gastronomie-hotels .views-field-field-gastro-internet a,
#main .view-gastronomie-kneipen .views-field-field-gastro-internet a,
#main .view-gastronomieliste-restaurants .views-field-field-gastro-e-mail a, 
#main .view-gastronomie-hotels .views-field-field-gastro-e-mail a,
#main .view-gastronomie-kneipen .views-field-field-gastro-e-mail a
{ color: #d0214a; }

#main .view-gastronomieliste-restaurants p, 
#main .view-gastronomie-hotels p,
#main .view-gastronomie-kneipen p
{ margin: 0px; padding: 0px; }

.page-gastronomie-restaurants .view-gastronomieliste-restaurants .views-label p, 
.page-gastronomie-hotels .view-gastronomie-hotels .views-label p,
.page-gastronomie-kneipen .view-gastronomie-kneipen .views-label p 
{ margin: 0px; padding: 0px; float: left; background: red;}
 
#main .view-gastronomieliste-restaurants .views-field-field-gastro-fax p.views-label, 
#main .view-gastronomie-hotels .views-field-field-gastro-fax p.views-label,
#main .view-gastronomie-kneipen .views-field-field-gastro-fax p.views-label,
#main .view-gastronomieliste-restaurants .views-field-field-gastro-telefon p.views-label, 
#main .view-gastronomie-hotels .views-field-field-gastro-telefon p.views-label,
#main .view-gastronomie-kneipen .views-field-field-gastro-telefon p.views-label,
#main .view-gastronomieliste-restaurants .views-field-field-gastro-internet p.views-label, 
#main .view-gastronomie-hotels .views-field-field-gastro-internet p.views-label,
#main .view-gastronomie-kneipen .views-field-field-gastro-internet p.views-label,
#main .view-gastronomieliste-restaurants .views-field-field-gastro-e-mail p.views-label, 
#main .view-gastronomie-hotels .views-field-field-gastro-e-mail p.views-label,
#main .view-gastronomie-kneipen .views-field-field-gastro-e-mail p.views-label
{ float: left; padding-right: 3px; }

#main .view-gastronomieliste-restaurants .views-field-view-node, 
#main .view-gastronomie-hotels .views-field-view-node,
#main .view-gastronomie-kneipen .views-field-view-node 
{ background: url("/sites/all/themes/skeletontheme/images/list-pfeil.png") 0px 7px no-repeat; text-transform: uppercase; padding: 0 0 5px 20px; margin: 14px 0 0 562px; }

.page-gastronomie-restaurants .view-gastronomieliste-restaurants img, 
.page-gastronomie-hotels .view-gastronomie-hotels img,
.page-gastronomie-kneipen .view-gastronomie-kneipen img
{ float: left; padding: 0px; margin: -15px 15px 0 -15px; }

.page-gastronomie-restaurants .view-gastronomieliste-restaurants .views-row,
.page-gastronomie-hotels .view-gastronomie-hotels .views-row,
.page-gastronomie-kneipen .view-gastronomie-kneipen .views-row
{ background: #dae4f0; opacity:0.95; margin-bottom: 20px; padding: 15px 15px 0px; }

.page-gastronomie-restaurants .view-gastronomieliste-restaurants .views-field-field-gastro-telefon,
.page-gastronomie-hotels .view-gastronomie-hotels .views-field-field-gastro-telefon,
.page-gastronomie-kneipen .view-gastronomie-kneipen .views-field-field-gastro-telefon  
{ position: relative; left: 220px; top: -39px; }

.page-gastronomie-restaurants .view-gastronomieliste-restaurants .views-field-field-gastro-fax,
.page-gastronomie-hotels .view-gastronomie-hotels .views-field-field-gastro-fax,
.page-gastronomie-kneipen .view-gastronomie-kneipen .views-field-field-gastro-fax 
{ position: relative; left: 220px; top: -39px; }

.page-gastronomie-restaurants .view-gastronomieliste-restaurants .views-field-field-gastro-internet,
.page-gastronomie-hotels .view-gastronomie-hotels .views-field-field-gastro-internet,
.page-gastronomie-kneipen .view-gastronomie-kneipen .views-field-field-gastro-internet
{ width: 100%; }

.page-gastronomie-restaurants #content_normal,
.page-gastronomie-hotels #content_normal,
.page-gastronomie-kneipen #content_normal  
{ background:url(../images/bg_event.jpg) no-repeat; margin-top: -55px; padding-top: 40px; background-color: #93b3d6; min-height: 600px;}

.page-gastronomie-restaurants #content_normal #main,
.page-gastronomie-hotels #content_normal #main,
.page-gastronomie-kneipen #content_normal #main  
{ padding: 30px 0; margin-bottom: 55px; margin-left: 354px; }

.page-gastronomie-restaurants #content_normal #main #page_content_normal,
.page-gastronomie-hotels #content_normal #main #page_content_normal,
.page-gastronomie-kneipen #content_normal #main #page_content_normal 
{ padding: 0px; }

.page-gastronomie-restaurants .title,
.page-gastronomie-hotels .title,
.page-gastronomie-kneipen .title 
{ color: #FFFFFF; font-size: 21px; }

/* GASTROLISTE - ENDE */


/* GASTROPAGE */

#content_normal_gastro { background:url(../images/bg_event.jpg) no-repeat; margin-top: -55px; padding-top: 40px; background-color: #93b3d6; min-height: 600px;}

#content_normal_gastro #main { margin: 0px; padding: 0px; }

#content_normal_gastro #page_content_normal { margin: 0px; padding: 0 0 0 22px; }

#content_normal_gastro #main { background:url(../images/bg_gastro_content.png) repeat-y }

.node-gastro .field-name-body { float: right; padding: 0 20px 0 22px; margin: -166px 0 0 0; min-height: 700px; width: 598px; opacity:0.95; filter:alpha(opacity=95); }

#content_normal_gastro .title { float: right; opacity:0.95; padding: 20px 0 0 20px; width: 620px; margin: 0px; }

.node-gastro .field-name-field-gastro-adresse { float: left; width: 290px; background: #c2cddf; padding: 20px 0 0 20px; margin-bottom: 10px; }
.node-gastro .field-name-field-gastro-telefon { width: 290px; background: #c2cddf; padding: 0 0 10px 20px; }
.node-gastro .field-name-field-gastro-fax { width: 290px; background: #c2cddf; padding: 0 0 10px 20px; }
.node-gastro .field-name-field-gastro-internet  { width: 290px; background: #c2cddf; padding: 0 0 0 20px; }
.node-gastro .field-name-field-gastro-e-mail { width: 290px; background: #c2cddf; padding: 0 0 10px 20px; }
.node-gastro .field-name-field-gastro-open { width: 290px; background: #c2cddf; padding: 0 0 20px 20px; margin-bottom: 10px; }

.node-gastro .field-name-field-gastro-kategorie { display: none; }
 
.node-gastro .field-name-field-gastro-adresse p,
.node-gastro .field-name-field-gastro-telefon p, 
.node-gastro .field-name-field-gastro-fax p, 
.node-gastro .field-name-field-gastro-internet p, 
.node-gastro .field-name-field-gastro-e-mail p, 
.node-gastro .field-name-field-gastro-open p { margin: 0px; }

.node-gastro .field-name-field-gastro-image-1 { margin-bottom: 5px; }

#content_normal_gastro  #main .link_uebersicht { float: right; opacity:0.95; background: url("/sites/all/themes/skeletontheme/images/btn_illu_zurueck.png") 10px -9px no-repeat #c2cddf; padding: 15px 0 15px 52px; margin: 0 0 60px 0; width: 588px; }

/* GASTROPAGE - ENDE */


/* NEWSLETTER - FORMULAR */

#webform-client-form-33 label{ width: 200px; }

#main #node-33, node-33 a {background: #345ca1; color: #fff; padding: 30px; }

#webform-component-nachname { margin-top: 0px; }

#main #node-33 #edit-submitted-anrede { margin-left: 50px; }
#main #node-33 #edit-submitted-vorname { margin-left: 40px; margin-bottom: 14px; }
#main #node-33 #edit-submitted-nachname { margin-left: 30px; }
#main #node-33 #edit-submitted-anschrift { margin-left: 39px; }
#main #node-33 #edit-submitted-plz-ort { margin-left: 48px; }
#main #node-33 #edit-submitted-mobil { margin-left: 58px; }
#webform-component-ort { margin-left: 180px; margin-top: -90px; position: relative; margin-bottom: 50px; }

#webform-client-form-33 .webform-component-email { float: left !important; }

#main #node-33 .email { margin-left: 45px; }

#webform-client-form-33 #edit-actions { margin-top: 60px; margin-left: 68px; }

#webform-client-form-33 #edit-submit {
background-image: url("../images/jetzt_anmelden.png");
background-repeat: no-repeat;
border-radius: 0px;
border: 0px;
width: 242px;
height: 52px;
box-shadow: 0 0 0 0 white inset;
margin-left: 35px;
}

#main #node-33 .description { margin: 3px 0 0 105px; width: 350px; color: #082658; }

/* NEWSLETTER - FORMULAR - ENDE */

/* ALTERSABFRAGE */

#yes { border: 2px solid #10a700; float: left; padding: 7px 12px; width: 240px; }

#no { border: 2px solid #e30105; float: right; padding: 7px 12px; width: 240px; }

#yes a, #no a { color: #043c87; font-weight: bold; }

/* ALTERSABFRAGE - ENDE */


/* KALENDER-EVENTS */

.page-events .calendar-calendar { margin: 220px 0 20px 0; background: url("../images/kalender-bg.jpg") 0 bottom no-repeat #adbdd4; border-top: 3px solid #A58A3D; overflow-y: auto; }

.page-events .calendar-calendar tr { background: none; border: 0px; }

.page-events .calendar-calendar td { height: 44px; border: 1px solid #8a8a88; background: none; }

.page-events .calendar-calendar table th tr { background: #313968; }

#main .date-heading a { color: #fff; margin-bottom: 10px; text-shadow: 1px 2px 1px #000000; }

#main .view .date-nav-wrapper .date-prev a, #main .view .date-nav-wrapper .date-next a { color: #fff; }

#main .view-news a { color: #003886; }

.calendar-calendar .month-view .full td.single-day .inner div, .calendar-calendar .month-view .full td.single-day .inner div a, .calendar-calendar .month-view .full td.multi-day .inner div, .calendar-calendar .month-view .full td.multi-day .inner div a, .calendar-calendar .month-view .full td .inner div.calendar.monthview div, .calendar-calendar .month-view .full td .inner div.calendar.monthview div a, .calendar-calendar .week-view .full td.single-day .inner div, .calendar-calendar .week-view .full td.single-day .inner div a, .calendar-calendar .week-view .full td.multi-day .inner div, .calendar-calendar .week-view .full td.multi-day .inner div a, .calendar-calendar .week-view .full td .inner div.calendar.weekview div, .calendar-calendar .week-view .full td .inner div.calendar.weekview div a, .calendar-calendar .day-view .full td .inner div.view-item, .calendar-calendar .day-view .full td .inner div.calendar div .calendar-calendar .day-view .full td .inner div.calendar div a { color: #fff; }

#main .calendar-calendar a { color: #fff; font-size: 12px; font-weight: bold;}

#main .calendar-calendar a:hover { text-decoration: underline; }

/* KALENDER-EVENTS - ENDE */


#mlogo1 { float: right; margin-top: 135px; padding-right: 20px; }
#mlogo2 { float: right; margin-top: 135px; padding-right: 20px; }
#mlogo3 { float: right; margin-top: 110px; text-align: right; padding-right: 20px; }
#mlogo4 { float: right; margin-top: 110px; text-align: right; padding-right: 20px; }

.linkd { color: #08134E !important; }
.linkd:hover { color: #08134E !important; }

/*#dreg { margin: 0 auto; width: 510px; position: relative; bottom: 50px;}

#lfields { float: left; }*/
/*#lbutton { float: right; width: 62px; top: 20px; position: relative; margin-right: 85px; }*/

.attachment-before {  color: red; } 

div.attachment-before a {color: red !important;}


a.alpha-page { color: #FFF !important; font-size: 16px; font-weight: bold; padding-left: 8px;}

.view-filters { position: relative; right: -310px; width: 350px; margin: 15px 0;}

label[for=edit-items-per-page] { display: inline-block !important; color: #FFF;}

#edit-submit-gastronomieliste-restaurants, #edit-submit-gastronomie-hotels, #edit-submit-gastronomie-kneipen { margin-top: -1px; }

.menu-header { width: 996px; }

#main table td.mini a { color: #fff; font-weight: bold; }

.field-content.startseite_text p { margin-bottom: 10px; }

.page-node-27 h3 { margin-top: -14px; }

.page-node-33 .description { color: #fff; padding-top: 10px; }

.alpha-pager {
    font-family: Arial;
    margin-left: -8px;
}

#page_content_news .content, #page_content_presse .content { margin-bottom: 15px; }

/*#node-310 .downloadlink {
color: #091350;
}*/

/*#node-310 .downloadlink:hover {
text-decoration: underline;
}*/


.view.view-calendar.view-id-calendar.view-display-id-block_1.view-dom-id-4fbcbf829d22a11226d07b462d49465b.jquery-once-1-processed {
  margin-top: 40px;
}

.view.view-calendar{
  margin-top: 40px;
}

/** FAX CHANGES **/

.views-field.views-field-field-gastro-fax {
    display: none;
}

.views-row {
    min-height: 156px;
}

.field.field-name-field-gastro-fax.field-type-text.field-label-inline.clearfix {
    display: none;
}