/* Global box-sizing festlegen und dem IE beibringen */
* {-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;*behavior: url(../scripts/boxsizing.htc);}
html {overflow-y:scroll;}
body {font-size:14px;color:#ffffff;line-height:1.5;/* overflow-x:hidden; */position:absolute;width:100%;background:#ffffff;font-family:ITCTempusSansCom-Regular, Helvetica, sans-serif;}

.clr {clear:both;}
a {text-decoration:none;color:#ffffff;}
a.back-link {text-transform:uppercase;font-size:1.2em;}
a:hover, a:active, a:focus {outline:none;-moz-outline-style:none;text-decoration:none;color:#ffffff;}
#content .item-page ul {margin:0 0 1em 0;padding:0;}
#content .item-page ul li {list-style:none;/*background:url(../images/list-active.png) no-repeat 0px 8px;*/padding:0 0 10px 15px;}
.profile a {display:none;}

p {margin:0 0 1em 0;padding:0;}
p.min-line-height {line-height:1.2em;}
h1, h2, h3 {font-family:ITCTempusSansCom-Regular, Helvetica, sans-serif;}
h1 {font-size:1.4em;font-weight:normal;text-transform:uppercase;margin:0 0 0 0;padding:0;color:#ffffff;}
h2 {font-size:1.15em;font-weight:normal;text-transform:uppercase;margin:1.5em 0;padding:0;color:#ffffff;}
h3 {font-size:1em;font-weight:normal;margin:2em 0 1em 0;padding:0;color:#ffffff;}
h4 {font-size:1em;font-weight:normal;margin:0;padding:0;}
h5 {font-size:1em;font-weight:normal;color:#ffffff;margin:0;padding:0;}

input {border:1px solid #d4d1da;background:#f0f0f0;padding:4px;}
textarea {border:1px solid #d4d1da;background:#f0f0f0;padding:4px;}
label {color:#3b3c3b;}
table tr td {color:#3b3c3b;}
iframe {border:0;overflow:hidden;}


header {position:relative;top:100px;width:100%;height:28px;background:#ffffff;}
#header {width:850px;margin:0 auto;}
#header p {line-height:0;}
#header .moduletable {width:800px;margin:0 auto;}

#main {position:relative;margin-top:100px;width:100%;height:auto;background:#7fa2c5;}

#container {width:850px;margin:0 auto;}
#slider {padding-top:50px;}
#content {height:auto;margin:0px 25px 120px 25px;padding:0;padding-top:35px;/*background:#7699bc;*/}

nav {position:relative;bottom:30px;left:0px;width:800px;margin:0 auto;height:25px;/*background:#ccc;*/}
#navigation {text-transform:uppercase;font-size:16px;text-align:center;}
#navigation .menu {list-style:none;}
#navigation .menu li {display:inline;padding:10px 25px;}

.titel-objekte {margin-top:10px;}
.titel-objekte span {display:inline-block;text-transform:uppercase;width:120px;margin-right:13px;height:auto;vertical-align:top;text-align:left;}


footer {width:850px;margin:30px auto;height:40px;color:#7fa2c5;}
#footer {text-transform:uppercase;margin:0 25px;text-align:center;}
#footer a {outline:none;-moz-outline-style:none;text-decoration:none;color:#7fa2c5;}
#footer a:hover {text-decoration:underline;}
 
/**** KONTAKTFORMULAR ****/
.tip {display:none;}
 
.contact-street {font-style:normal;}
#contact-form {}
#contact-form dd {}
#contact-form input {width:290px;border:0;background:#f7f7f7;text-shadow:1px 1px #ffffff;}
#contact-form textarea {width:100%;border:0;background:#f7f7f7;text-shadow:1px 1px #ffffff;}
#contact-form label {color:#ffffff;}
#contact-form fieldset {border:0;margin:0;padding:0;}
#contact-form fieldset dd {margin:0;padding:0;}
#contact-form fieldset dt {margin-top:10px;}
.contact-form legend {}
.jicons-icons img {display:none;}
#jform_contact_email_copy-lbl {float:left;}
#jform_contact_email_copy {width:40px !important;margin:5px 0 0 10px;}


/**** Simple Image Gallery Extended Overrides ****/
.sige li{overflow:visible !important; }
.sige_thumb {background:none !important;margin:0px;}
.sige_thumb img {padding:0 !important;border:0 !important;margin:-3px 5px 0px 0px !important;/*-webkit-box-shadow: 2px 2px 2px rgba(50, 50, 50, 0.3);-moz-box-shadow:2px 2px 2px rgba(50, 50, 50, 0.3);box-shadow:2px 2px 2px rgba(50, 50, 50, 0.3);*/}
.sige_caption {text-align:left;font-weight:normal;height:auto !important;}
span.sige_caption  {float:left;max-width:135px;height:auto !important;padding:10px 0px;font-size:0.8em; }
#vorstand-wem-img1 span.sige_caption  {float:left;max-width:290px;height:auto !important;padding:10px 0px;font-size:0.8em; }
.sige_single {text-align: left !important;margin-left:0 !important; padding-left:0 !important;}
.sige_single li {background:none !important;padding:0 !important;margin-top:10px;}
.sige_single .sige_caption {font-size:0.8em; }

/* SLIMBOX */

#lbOverlay {
	position: fixed;
	z-index: 9999;
	left: 0;
	top: 0;
	width: 100%;
	height: 100%;
	background-color: #7fa2c5;
	cursor: pointer;
}

/* LYTEBOX */

#lbOuterContainer{position:relative; background:none; width:200px; height:200px; margin:0 auto; border:0px solid #888}
#lbDetailsContainer{font:10px Verdana,Helvetica,sans-serif; background:none; width:100%; line-height:1.4em; overflow:auto; margin:0 auto; padding:0 15px; border:0px solid #888; border-top:none}
#lbImageContainer, #lbIframeContainer{padding:10px}
#lbImageContainer img {padding:0 15px;}
/*#lbPrev:hover, #lbPrev:visited:hover{background:url(../../../plugins/content/sige/plugin_sige/prevlabel.gif) 12px 15% no-repeat}*/
#lbPrev:hover, #lbPrev:visited:hover{background:url(../images/prevlabel.png) 0px 50% no-repeat}
/*#lbNext:hover, #lbNext:visited:hover{background:url(../../../plugins/content/sige/plugin_sige/nextlabel.gif) right 12px top 15% no-repeat}*/
#lbNext:hover, #lbNext:visited:hover{background:url(../images/nextlabel.png) right 0px top 50% no-repeat}
#lbClose {width:20px;background:url(../images/close.png) no-repeat}
 
/**************************************************************************************/

.contact-form {position:relative;}
#content .contact h2 {margin-top:.6em;}
#content .contact h3 {display:none;}
.contact-street {font-style:normal;}
#contact-form {}
#contact-form dd {}
#contact-form input {width:290px;background:#f1f1f1;}
#contact-form textarea {width:100%;background:#f1f1f1;}
#contact-form label {}
#contact-form fieldset {border:0;margin:0;padding:0;}
#contact-form fieldset dt {margin-top:10px;}
.contact-form legend {}
.jicons-icons img {display:none;}
#jform_contact_email_copy-lbl {float:left;}
#jform_contact_email_copy {width:40px !important;margin:5px 0 0 10px;}


 /* System Messages */
.error {padding:0px;margin-bottom: 20px;}
.error h2 {color:#000 !important;font-size:1.4em !important;text-transform:uppercase;padding:0 0 0 0px !important}

#system-message {margin:0px 0 20px 0;border-left:0;border-right:0;color:#777777;}
#system-message .alert-message {background:#D9FFD3;color:#777777;padding:10px 20px;}
#system-message .alert-warning {background:#FFD9D3;color:#777777;padding:10px 20px;}
#system-message .alert-notice {background:#fff9d3;color:#777777;padding:10px 20px;}
#system-message .alert-heading {display:none;}
#system-message .close {display:none;cursor:pointer;text-decoration:none;}

.tooltip {display:none!important;position: absolute !important;}
.tooltip-inner {max-width: 200px;padding: 8px;color: #ffffff;text-align: center;text-decoration: none;background-color: #000000;-webkit-border-radius: 4px;-moz-border-radius: 4px;border-radius: 4px;}
.tooltip.in {opacity: 0.8;filter: alpha(opacity=80);}
.tooltip.top .tooltip-arrow {border-top-color: #000000;}
.tooltip.right .tooltip-arrow {border-right-color: #000000;}
.tooltip.left .tooltip-arrow {border-left-color: #000000;}
.tooltip.bottom .tooltip-arrow {border-bottom-color: #000000;}

#system-message {margin:0px 0 20px 0;border-left:0;border-right:0;}
#system-message dt {font-weight: normal;}
#system-message dd {margin: 0 0 15px 0;font-weight: normal;text-indent: 0px;padding:0}
#system-message dd ul {color:#000;list-style: none;padding: 0px;}
#system-message dd ul li {line-height:1.5em;color:#626262;}

/* System Standard Messages */
#system-message dt.message {position:absolute;top:-2000px;left:-3000px;}
#system-message dd.message  ul {background:#D9FFD3;padding-left:0px;padding: 10px;border-top: 1px solid #CCCCCC;border-bottom: 1px solid #CCCCCC;}
#system-message dd.message ul li {background:none !important;text-align:center;}

/* System Error Messages */
#system-message dt.error {position:absolute;top:-2000px;left:-3000px;}
#system-message dd.error ul {background:#FFD9D3;padding-left:40px;padding: 10px 10px 10px 40px;border-top: 1px solid #990000;border-bottom: 1px solid #990000;}

/* System Notice Messages */
#system-message dt.notice{position:absolute;top:-2000px;left:-3000px;}

#system-message dd.notice  ul {background:#fff;padding-left:40px;padding: 10px 10px 10px 40px;border-top: 1px solid #FAA528;border-bottom: 1px solid #FAA528;}
#system-message dd.notice ul { color: #000;margin:10px 0 }
#system-message {margin-bottom: 0px;padding: 0;}
#system-message dt {font-weight:normal;}
#system-message dd {font-weight:normal;padding:0;}
 