﻿@import url("Font.css");
@import url("HorNavigation.css");
@import url("VerNavigation.css");
@import url("ie6.css");
/*IMPORTS*/

/*
eworx:h1;Überschrift 1 blau;class=headlineblue;
eworx:h1;Überschrift 1 rot;class=headlinered;
eworx:h1;Überschrift 1 anthrazit;class=headlinegray;
eworx:h2;Überschrift 2 blau;class=hlblue;
eworx:h2;Überschrift 2 rot;class=hlred;
eworx:h2;Überschrift 2 anthrazit;class=hlgray;
eworx:span;Text blau;class=textblue;
eworx:span;Text rot;class=textred;
eworx:span;Text anthrazit;class=textgray;
eworx:p;Text klein blau;class=textsmallblue;
*/

/*DUMMY Class*/
/*--------------------------------------------------*/
.class {
	/*BOXMODELL*/
	/*TEXT*/
}
/*--------------------------------------------------*/
/*PAGE*/
html, body, form {
	margin:0px;
	padding:0px;
	height:100%;
}
html {
}
body.Background {
	background:#E1E1E3;	
}

img {
    border:0px;
}
.Page {
	width:985px;/*width:985px;ORIGINAL 996*/
	background:silver;
	position:relative;
	margin:0px auto;
	background:url(images/layout/background.jpg) repeat-y 0px 0px;
}
.Document {
	height:100%;
	min-height:608px;
	position:relative;
}
.DocumentContent {
	min-height:100%;
	position:relative;
	margin:0px auto;
	background:url(images/content/bgdocument.png);
	padding:0px 20px 0px 20px;
	width:949px;
}
#DocumentImmitat {
    min-height:0px;
    background:0px;
    z-index:2;
    width:1000px;
    height:100%;
    margin:0px 0px 0px -500px;
    top:0px;
    left:50%;
    position:absolute;
    background:url(images/language/spacer.gif);
}
.DocumentInnerContent {
	min-height:100%;
	position:relative;
	background:white;
	width:951px;
	margin:0px auto;
}
.Head {
	height:306px;
	position:relative;
	background:#ffffff url(images/head/bghead.jpg) repeat-x 0px 0px;
	overflow:hidden;	
}
.HeadLogo {
	position:absolute;
	width:277px;
	height:159px;
	top:0px;
	left:0px;
}
.HeadPic {
	position:absolute;
	width:674px;
	height:159px;
	top:0px;
	right:0px;
}
.HeadPic img {
	float:right;
}
.HeadHelper {
	position:relative;
	top:158px;
	height:117px;
	background:url(images/head/bgheadhelper.jpg) no-repeat 0px 0px;
}
.Navigation {
	position:relative;
	margin:-140px 0px 0px 15px;
	padding:0px;
	float:left;
	width:246px;
}
/*content in the navigation*/
.Navigation .NavigationContent {
	margin:50px 0px 0px 0px;
	padding:0px 0px 0px 50px;
	width:175px;
}
/*search in the navigation*/
.Search {
	left:40px;
	top:5px;
	width:175px;
	position:absolute;
}
.Search input {
	width:140px;
	border:1px solid #c9c9c9;
	float:left;
	color:#0f243e;
}
.Search .SearchButton {
	display:block;
	float:left;
	margin:0px 0px 0px 5px;
}
/*.Search .SearchButton,.Search .SearchButton span {
	
	background-image:url(images/searchbutton.gif);
	background-repeat:no-repeat;
	height:20px;
	line-height:20px;
}
.Search .SearchButton {
	
	padding:0px 0px 0px 6px;
	background-position:0px 0px;
	text-decoration:none;
}
.Search .SearchButton span {
	padding:0px 7px 0px 1px;
	background-position:-20px right;
	text-decoration:none;
	cursor:pointer;
}*/
/* Newsletter Box*/
div #newsletter {
    width:205px;
    /*background:url(images/NewsletterBox.jpg) 0px 0px no-repeat;*/
    position:absolute;
    height:79px;
    top:36px;
    left:30px;
}
#NewsletterText span#ctl00_lblNLText p{
    position:absolute;
    top:36px;
    left:17px;
    width:140px;
    

    font-family:Arial;
    font-size:11px;
    color:#004595;
}
#NewsletterText a{
    text-decoration:none;
    cursor:pointer;
}
/*----*/
.Content {
	position:relative;
	margin:-137px 0px 0px 7px;
	padding:0px 0px;
	float:left;
	width:679px;
}
/*Startseite*/
.ContentStartPic {
	margin:50px 0px 0px 0px;
	padding:0px 19px 15px 24px;
	background:url(images/content/contentStart.gif) no-repeat 0px bottom;
}
.ContentStartPic img {
	margin:-50px 5px 0px 0px;
	padding:0px 0px 0px 0px;
	position:relative;
}
.ContentStartBanner {
	background:url(images/content/contentStartBanner.jpg) no-repeat 0px 0px;
	width:210px;
	padding:24px 24px 0px 32px;
	margin:0px 0px 0px -265px;
	position:absolute;
	left:0px;
	height: 165px;

}
.ContentStartBanner .background {
	background:url(images/content/contentStartBG.gif) no-repeat 10px 5px;
	position:absolute;
	top: 0px;
    height: 165px;
}
.ContentStartBanner .background span#line {
	position:absolute;
	top: 45px;
	left:50px;
    height: 60px;
    width: 170px;
    
}

.ContentStartBanner .background p span {
	position:absolute;
	top: 65px;
	left:50px;
    height: 60px;
    width: 170px;
}

.BannerHeadline {
	margin:0px 0px 5px 0px;
	padding:0px;
}
.BannerText {
	padding:0px 0px 0px 10px;
	margin:0px;
}
.BannerSpecial {
	position:relative;
}
.BannerSpecial span.Pic{
	position:absolute;
	top:0px;
	left:-17px;
}
.BannerSpecial span.Text{
	position:absolute;
	top:12px;
	left:99px;
}
.BannerSpecial span.Text strong {
	display:block;
}
.ContentStartNews {
	background:url(images/content/contentStartNews.jpg) no-repeat 0px 0px;
	padding:18px 24px 0px 24px;
	min-height:120px;	
}
.Ticker {
    margin:0px;
    width:630px;
    float:left;
}
.TickerImage {
	float:left;
	margin:0px 12px 0px 0px;
}
.TickerImage img {
	border:1px solid #333333;
}
.Ticker {
	margin:0px 0px 0px 0px;
	float:left;
}
.TickerLeadin {
	padding:20px 0px 10px 10px;
	float:left;

}
.TickerHeadline {
	padding:0px 0px 0px 0px;
}
.TickerText {

}
/*Folgeseite*/
.ContentFollow {
	margin:7px 0px 0px 0px;
	padding:0px 35px 0px 31px;
	background:url(images/content/contentFollow.gif) repeat-x 0px 71px;
	min-height:310px;
}
.ContentFollowSpacer {
	background:black;
	height:600px;
	width:1px;
	position:relative;
	float:left;
}
.ContentFollowCloser {
	clear:both;
	height:1px;
	overflow:hidden;
}
/*Content Types*/
.ContentTypeContent {
	padding:0px 0px 0px 0px;
	margin:0px 0px 0px 0px;
}
.ContentTypeFullWidth {
	padding:0px 0px 0px 0px;
	margin:0px 0px 0px 0px;
}
/*GoogleMap*/
.ContentMap {
	width:566px;
}
.ContentMap .MapTop {
	background:url(images/content/ContentMapTop.jpg) no-repeat 0px top;
	height:13px;
	width:566px;
	overflow:hidden;
}
.ContentMap .MapContent {
	background:url(images/content/ContentMapContent.jpg) repeat-y 0px 0px;
	padding:0px 13px;
}
.ContentMap .MapBottom {
	background:url(images/content/ContentMapBottom.jpg) no-repeat 0px top;
	height:13px;
	width:566px;
	overflow:hidden;
}
/*Content Objects*/
.ContentFollowImg {
	float:left;
	width:250px;
	margin:10px 10px 15px -5px;
	
}
.ContentFollowImg .ContentFollowImgTop {
	background:url(images/content/ContentFollowImgTop.jpg) no-repeat 0px 0px;
	height:12px;
	width:250px;
	overflow:hidden;
}
.ContentFollowImg .ContentFollowImgContent {
	background:url(images/content/ContentFollowImgContent.jpg) repeat-y 0px 0px;	
	position:relative;
	text-align:center;
}
.ContentFollowImg .ContentFollowImgContent img {

}
.ContentFollowImg .ContentFollowImgBottom {
	background:url(images/content/ContentFollowImgBottom.jpg) no-repeat 0px 0px;
	height:12px;
	width:250px;
	overflow:hidden;
}
.ContentFollowImg .ContentFollowImgDescription {
	padding:0px 12px;
}
.ContentFollowImgText {
	/*float:left;
	padding:0px 35px 0px 0px;*/
	margin:0px 0px 0px 255px;
}
/*Content List*/
.ContentFollowList {
	
}
.ContentFollowList td.Pic {
	vertical-align:top;
	width:164px;
	padding:5px 0px 16px 0px;
}
.ContentFollowList td.Pic div.PicTop {
	background:url(images/content/ContentFollowListPicTop.jpg) no-repeat 0px 0px;
	height:7px;
	width:147px;
}
.ContentFollowList td.Pic div.PicContent {
	background:url(images/content/ContentFollowListPicContent.jpg) repeat-y 0px 0px;
	width:147px;
	position:relative;
}
.ContentFollowList td.Pic div.PicContent img {
	margin:0px 7px;
	border:0px;
}
.ContentFollowList td.Pic div.PicBottom {
	background:url(images/content/ContentFollowListPicBottom.jpg) no-repeat 0px 0px;
	height:7px;
	width:147px;
}
.ContentFollowList td.Text {
	background:url(images/content/ContentFollowList.jpg) no-repeat left bottom;
	padding:0px 0px 31px 5px;
	vertical-align:top;
	width:456px;
}
/*Document Closer*/
.Closer {
	clear:both;
	height:120px;
}
/*ContactForm*/
.star {
	color:#c00418;
}
.ContentContact {
	margin:10px 0px 0px 40px;	
	padding:0px;
}
.ContentContact td {
	padding:0px 0px 5px 0px;
	margin:0px;	
	vertical-align:top;
}
.ContentContact td.label {
	padding:3px 10px 5px 0px;
	width:85px;
}

.ContentContact input.input, .ContentContact select.input {
	border:1px solid #c6c5c6;
	margin:0px 5px 0px 0px;
}
.ContentContact textarea.input {
	border:1px solid #c6c5c6;
}
.ContentContact input.button {
	border:1px solid #c6c5c6;
	outline:none;
	background:#ffffff;
	color:#333333;
}
/*Gallery*/
.ContentGallery {
	clear:left;
	margin:0px 0px 0px 0px;
	position:relative;
	width:600px;
}
.ContentGallery .Item {
	float:left;
	padding:0px 0px 5px 0px;
	margin:0px 0px 0px 0px;
}
.ContentGallery .Item img {
	border:0px;
}
.ContentGalleryPopup .ItemDesc {
	max-width:700px;
	padding-top:10px;
}
.ContentGallery .Item .ItemTop {
	background:url(images/content/ContentGalleryTop.jpg) no-repeat 0px 0px;
	display:block;
	height:21px;
	width:195px;
}
.ContentGallery .Item .ItemContent {
	background:url(images/content/ContentGalleryContent.jpg) repeat-y 0px 0px;
	padding:0px 0px;
	display:block;
	width:195px;
	text-align:center;
}
.ContentGallery .Item .ItemBottom {
	background:url(images/content/ContentGalleryBottom.jpg) no-repeat 0px 0px;
	display:block;
	height:10px;
	width:195px;
}
.ContentGallery .Item .ItemText, .ContentGallery .Item .ItemTextCenter {
	font-size:13px;
	padding:0px 16px;
	margin:0px 5px;
	width:154px;
}
.ContentGallery .Item .ItemText {
	
}
.ContentGallery .Item .ItemTextCenter a {
	color:#c00418;
	font-size:16px;
	text-decoration:none;
}
.ContentGallery .Item .ItemTextCenter {
	text-align:center;	
}
/*Popup*/
.ContentGalleryPopup {
	background:#ffffff;
	padding:51px 12px 33px 12px;
	position:absolute;
	z-index:1001;
	top:50%;
	left:50%;
}
.ContentGalleryPopup img {
	border:0px;
}
.ContentGalleryPopup .close{
	position:absolute;
	top:12px;
	right:12px;
}
.ContentGalleryPopup .next {
	position:absolute;
	right:12px;
	bottom:18px;
}
.ContentGalleryPopup .back {
	position:absolute;
	left:12px;
	bottom:18px;
}
.ContentGalleryPopup .paging {
	margin:30px 70px 0px 70px;
	
}
.ContentGalleryPopup .paging span.current{
	color:#af0917;
	font-size:23px;
	padding:0px 3px;
}
.ContentGalleryPopup .paging a {
	color:#333333;
	font-size:23px;
	padding:0px 3px;
}
.ContentGalleryPopup .Item {
	text-align:center;
}
.ContentGalleryPopup {
}
.modalPopUpBackground, .Black{
	background-color:#000000;
	filter:alpha(opacity=70);
	opacity:0.7;
	z-index:1000;
	top:0px;
	left:0px;
	width:100%;
	height:100%;
	position:fixed;
}

.background 
{
	z-index:1001;
	top:0px;
	left:0px;
	width:100%;
	height:100%;
	position: fixed;
	margin: auto;
}

.DocumentFooter {
	position:relative;
	height:86px;	
	width:945px;
	margin:-86px auto 0px auto;
	padding: 0px 22px 0px 22px;
}
.DocumentFooterContent {
	padding:0px 0px 0px 10px;
	margin:0px 0px 0px 0px;
	background:url(images/footer/bgcloser.jpg) repeat-x 0px bottom;
	height: 86px;
}
.DocumentFooterContent span {
	
}
.DocumentFooterContent td {
	padding:61px 0px 0px 0px;
}
.DocumentFooterContent span span {
	float:left;
	margin:0px 18px 0px 0px;
	padding:0px 0px 0px 0px;

}
.DocumentFooterContent span.Closer {
	height:1px;
	clear:both;
	overflow:hidden;
	margin: 0px 0px 0px 0px;
	display:none;
}
.modalPopUpBackground{
	background-color:black;
	filter:alpha(opacity=60);
	opacity:0.6;
}

/*---Rahmen----*/
.eworxRoundBorder {
	float: left;
	background: url(images/Border/lt.gif) no-repeat 0px 0px;
	margin: 0px 10px 10px 0px;
}
.eworxRoundBorder div {
	background: url(images/Border/rt.gif) no-repeat right 0px;
	padding: 8px 0px 0px 0px;
	float: left;
}
.eworxRoundBorder div div {
	background: url(images/Border/rb.gif) no-repeat right bottom;
	padding: 0px 8px 0px 0px;
}
.eworxRoundBorder div div div {
	background: url(images/Border/lb.gif) no-repeat 0px bottom;
	padding: 0px 0px 8px 8px;
	position: relative;
}
.eworxRoundBorder div div div img {
	float: none;
	border:0;
}
.eworxRoundBorder div div div div {
	float: none;
	background: none;
	padding: 0px;
}
/*Guestbook*/
.GuestbookItem {
	background:url(images/content/ContentFollowList.jpg) no-repeat left bottom;
	padding:0px 0px 31px 0px;
}
.GuestbookItem h6 {
	color:#000000;
	font-size:13px;
	margin:0px;
	padding:0px;
}
.GuestbookItem h6 span {
	font-size:16px;
}
.GuestbookItem p {
	margin:10px 0px 0px 0px;
}

/*Dynamix Positionierung*/
#ctl00_ContentPlaceHolder1_ContentStartleftdiv {
    width: 170px;
    position:relative;
    top:80px;
    left:50px;
}
#ctl00_ContentPlaceHolder1_ContentStartleftlit p span{
   position:absolute;
   margin: -65px 0px 0px -32px;
}
#ctl00_ContentPlaceHolder1_PageEditor2PlaceHolder15div
{
   position:absolute;
   margin: -5px 0px 0px 0px;
   
}
/*LanguageChooser*/
.LanguageChooser {
	position:absolute;
	top:55px;
	right:35px;
	z-index:10;
}
.LanguageChooser div a {
	/*background:#ffffff url(images/language/language_button.gif) no-repeat right center;
	border:1px solid #ffffff;
	padding:0px 11px 0px 0px;*/
	display:block;
	cursor:pointer;
}
.LanguageChooser div {
	position:relative;
	display:block;
}
ul#languagedropdown {
	margin:0px;
	padding:0px;
	position:absolute;
	top:71px;
	right:32px;
	border:#0a2b5f 1px solid;
	background:#cad8e8;
}
ul#languagedropdown li {
	list-style:none;
	margin:0px;
	padding:0px;
	

}
ul#languagedropdown li {
    
    white-space:nowrap;
    padding: 2px 5px 2px 5px;
    color:#031438;
    text-decoration:none;
}
ul#languagedropdown li a{
    color:#0a2b5f;
    text-decoration:none;
}
ul#languagedropdown li a:hover{
    color:#0a2b5f;
    text-decoration:underline;
}
ul#languagedropdown li.line{
    border-top:1px solid #0a2b5f;
    margin: 0px 5px 2px 5px;
    padding: 4px 0px 0px 0px;
}
ul#languagedropdown li.linetop {
    padding: 2px 5px 4px 5px;
}
#LanguageChooserCloser {
    background:url(images/language/spacer.gif);
    position:relative;
    margin:0px auto;
    top: 0px;
    left: 0px;
    z-index:1;
    width:949px;
}
/*Seiteneditor Text formatieren*/
.headlineblue, .headlinered, .headlinegray, .headlineblue span, .headlinered span, .headlinegray span{
    font-size:18px;
    font-family:Arial, Sans-Serif;
    font-weight:normal;
    text-transform:uppercase;
}
.textblue, .textred, .textgray {
    font-size:13px;
    font-family:Arial, Sans-Serif;
    font-weight:normal;
}
.hlblue, .hlred, .hlgray, .hlblue span, .hlred span, .hlgray span {
    font-size:15px;
    font-family:Arial, Sans-Serif;
    font-weight:normal;
}
.textsmallblue {
  font-size:11px;
  font-family:Arial, Sans-Serif;
  font-weight:normal;
}
.textsmallblue a {
    font-weight:normal;
    font-size:11px;
    font-family :Arial, Sans-Serif;
}
.textsmallblue a:hover {
    font-weight:normal;
    font-size:11px;
    font-family :Arial, Sans-Serif;
    color:#004595;
}

.textsmallblue strong, .textsmallblue strong a{
  font-size:11px;
  font-weight:bold;

}
.headlineblue, .textblue, .hlblue, .hlblue span, .textsmallblue {
    color:#004595;
}
.headlinered, .textred, .hlred, .hlred span{ 
    color:#c00418;
}
.headlinegray, .textgray, .hlgray, .hlgray span  {
    color:#0f243e;
}
.hlblue span strong, .hlblue strong span, .headlineblue span strong, .headlineblue strong span{
  color:#004595;
  font-weight:bold;
}
.hlred span strong, .hlred strong span, .headlinered span strong, .headlinered strong span{
 color:#c00418;
 font-weight:bold;
}
.hlgray span strong, .hlgray strong span, .headlinegray span strong, .headlinegray strong span{
    color:#0f243e;
    font-weight:bold;
}
.headlineblue span{
  color:#004595;

}
.headlinered span{
 color:#c00418;

}
.headlinegray span{
    color:#0f243e;
    
}
strong span.textgray, strong span.textred, strong span.textblue{
    font-weight:bold;
}
/**/
.adler {
    position:absolute;
    top: 0px;
    right: 30px;
}
/*Kundenliste Suche*/
.Customer {
	
}
.CustomerControl {
	margin:20px 0px 0px 0px;
	background:url(images/content/ContentFollowList.jpg) no-repeat left bottom;
}
.CustomerControl h2 {
	font-weight:bold;
	padding-bottom:5px;
}
.CustomerControl ul {
	margin:0px;
	padding:8px 0px 0px 0px;
	
	display:block;
	height:30px;
	border:#0a2b5f 1px solid;
	background:#cad8e8;
}
.CustomerControl ul li {
	float:left;
	margin:0px;
	padding:0px 20px 0px 10px;
	list-style:none;
	display:block;
	color:#0a2b5f;
}
.CustomerControl ul li span {
	display:block;
	float:left;
	height:20px;
	line-height:20px;
	padding:0px 8px 0px 0px;
	margin:0px 5px 0px 0px;
	background:url(images/arrow.gif) no-repeat right 7px;
}
.CustomerControl ul li select {
	color:#0a2b5f;
}
.CustomerControl ul li a {
	background:#0a2b5f url(images/button.gif) repeat-x 0px 0px;
	color:#ffffff;
	height:18px;
	float:left;
	display:block;
	border:1px solid #0a2b5f;
	line-height:18px;
}
.CustomerControl ul li a:hover {
	background-color:#c00418;
	background-position:0px -25px;
	border:1px solid #c00418;
}
.CustomerControl ul li a span {
	cursor:pointer;
	display:inline;
	float:none;
	padding:0px 5px;
	background:none;
	line-height:18px;
	margin:0px;
}
.CustomerList {
	clear:left;
	padding:20px 0px 30px 0px;
}
.CustomerList ul {
	margin:0px;
	padding:0px;
}
.CustomerList ul li {
	margin:0px;
	padding:0px;
	list-style:none;
	background:url(images/content/ContentFollowList.jpg) no-repeat left bottom;
	padding:0px 0px 30px 0px;
}
.CustomerList ul li h6 {
	margin:0px 0px;
	padding:0px 0px 0px 10px;
	color:#c00418;
	font-weight:normal;
}
.CustomerList ul li p {
	margin:0px;
	padding:0px 0px 0px 10px;
}
/* SearchPro */
#searchPanel center,
.sp2_advanced {
	display:none;
}
.ContentFollow .sp2_info {
	display:block;
	font-weight:700;
	margin:0px 0px 15px 0px;
	padding:5px;
	border:#0a2b5f 1px solid;
	background:#cad8e8;
}
#searchPanel a.sp2_title {
	color:#004595;
	font-weight:700;
	padding:0px 0px 0px 5px;
}
#searchPanel a.sp2_title:hover {
	color:#C00418;
}
#searchPanel .sp2_result {
	display:block;
	color:#0F243E;
	padding:0px 0px 2px 5px;
}

.sp2_select {}
.sp2_address {
	padding:0px 0px 30px 5px;
	display:block;
	background:url(images/content/ContentFollowList.jpg) no-repeat left bottom;
}
#searchPanel p.sp2_page {
	color:#0F243E;
}
#searchPanel span.sp2_nowpage {
	color:#A90A08;
	font-weight:700;
}
#searchPanel a.sp2_page {
	color:#004595;
}
#searchPanel a.sp2_page:hover {
	color:#A90A08;
}
#searchPanel br {
	display:none;
}
.ContentStartPicBackground {
    position:relative;
}
.ContentStartText h1{
    line-height: 25px;
    padding-bottom:3px;
 }
.ContentStartText {
    position:absolute;
    right: 30px;
    top: 108px;
    width:255px;
    line-height: 17px;
}
.ContentStartText img {
    margin: 0px;
    padding: 0px;
}
 