*{
	padding:0;
	margin:0;
}
body{
	height:100%;
	background:#FFFFFF;
  font-family:Verdana,Arial,sans-serif;
  font-size:12px;
}
#box{
	width:980px;
	padding:0px;
	margin:0 auto;
	text-align:left;
	background-image: url(_img/back.gif);
  position: relative;
  min-height: 100%; /* Fuer moderne Browser */
  height: auto !important; /* Fuer moderne Browser */
 	height: 100%; /* Fuer IE */
}

#logo{
	position:relative;
	height:70px;
	text-align:center;
	background:#ffffff;
	background-image: url(_img/logo.gif);
	background-repeat:no-repeat;
  background-position:center;
}

#header{
	width:980px;
	position:relative;
	padding-left:0px;
	height:143px;
	font-size:20px;
	text-transform:uppercase;
	background:#0071bc;
	border-bottom:2px solid #FFFFFF;
}
div#footer { 	
  background:#a6c2e3;
  border-bottom: 20px solid #FFFFFF;
  height: 20px;
}

div#container-2col { overflow: hidden; }
div#center-1col { border-left: 20px solid #A6C2E3; }
div#left-2col { border-left: 20px solid #A6C2E3; width: 200px; }
div#left-3col { border-left: 20px solid #A6C2E3; width: 200px; }
h1 {
font:16px Tahoma,Arial,sans-serif;	
color:#00458a;
font-weight:bold;
/*font-variant:small-caps;*/
border-bottom:1px solid #00458a;
background-image: url(_img/button_header.gif); 
background-repeat:no-repeat;
background-position: 0 10%;
padding-left: 12px;
margin: 20px 0 10px 0;
}

h2 { 
font-size: 14px;
color : #00458a;
border-bottom:1px solid #00458a;
padding:0 0 0 6px;
margin-bottom:10px;
}

h3 { 
font-size: 14px;
color : #000000; 
border-bottom:1px solid #000000;
padding:0 0 0 6px;
margin-bottom:10px;}

h4 { 
font-size: 14px; 
background :#a6c2e3;
color : #00458a;
padding: 3px 3px 3px 6px;
border-bottom:1px solid #00458a;
margin-bottom:10px;}

h5.kasten {
font-size: 14px;
color:#00458a; }

h5.kasten span {
padding: 0 0 0 20px;
background: #ffffff url(_img/button_header.gif) no-repeat left center;
border-bottom:1px solid #00458a;
}

h5.kasten span span{
border-bottom:0px;
padding: 0 20px 0 0;
background: transparent url(_img/button_header.gif) no-repeat right center;
}


/* Schriftformatierung */
p.small { font-size: 85%; }
span.small { font-size: 85%; }
p.Red, p.red { color: #E50005; }
span.Red, span.red { color: #E50005; }

p.csc-frame-frame1 { background-color: #edebf1; border: 1px solid #a6c2e3; padding: 5px; margin-right: 10px; }
p.csc-frame-frame2 { background-color: #fffbce; border: 1px solid #a6c2e3; padding: 5px; margin-right: 10px; }
p.detail, span.detail {color:#0072bb; font-size:14px; font-weight:bold; }
p.name-of-person, span.name-of-person  { 
background-color: #000000; 
color:#ffffff; 
border: 1px solid #bcbec1; 
padding: 5px; 
margin-right: 20px;
margin-bottom:20px; 
}
span.Small { font-size: 85%; color:#00458a;}
span.important, p.important {  font-size:14px; color: #E50005; font-weight:bold; }
.align-center {text-align:center;}
.align-justify {text-align: justify;}
.align-right {text-align: right;}

#small {
	font:10px Verdana, Arial, sans-serif;	
}
#knopf li{
	list-style-image: url(_img/liste.jpg);
	margin-left:15px;
	padding: 0 0 8px 0;;
}
#kontaktmenu{
	position:relative;
	padding-left:0px;
	height:20px;
	background:#7da7d8;
}
ul#kontakt { padding-top: 2px; position: absolute; right: 5px; }
ul#kontakt li {
	float: left;
	list-style: none;
}
ul#kontakt li a {
	color:#fff;
	text-decoration: none;
	padding-right: 10px;
	font-size: 11px;	
}
ul#kontakt li a:hover,ul#kontakt li#active a { color:#00458a; }
	
#hauptnavigation{
	background:#a6c2e3;
	background-image: url(_img/nav.jpg);
	padding-left:225px;
	height:20px;	
	font:12px Verdana, Arial, sans-serif;	
	font-weight:bold;
	font-variant:small-caps;
}
#navigation{
	list-style:none;
}
#navigation li{
	float:left;
	padding-top:2px;
}
#navigation li a{	
	height:20px;
	background:#a6c2e3;
	color:#fff;
	text-decoration:none;
	background-image: url(_img/button.jpg); 
	background-repeat:no-repeat;
  background-position: 0px;
	padding-left:10px;
	padding-right:20px;
}
#navigation li a:hover,#navigation li#active a{
	background:#a6c2e3;
	color:#f1cbbb;
	background-image: url(_img/button_aktiv.jpg); 
	background-repeat:no-repeat;
  background-position: 0px;
	padding-left:10px;
}
#subnavigation{
	list-style:none;
  width:220px;
	margin: 0px;
	padding:0px;
	border-top:1px solid #a6c2e3;
	list-style:none;
}
#spalte_links{
	width:220px;
	float: left; padding: 0px;
	clear:left;
	background:#0071bc;}

#container{	
  width:720px;	
  margin-left:220px; 	
  padding:20px 20px 20px 20px;}

#inhalt{
	width:480px;
	background:#FFFFFF;
	min-height:320px;
	font:12px Verdana, Arial, sans-serif;	
	line-height:16px; 
  float: left; padding: 0px;}
  
#inhalt_2spaltig{
	width:720px;
	margin-left:220px;
	padding:20px 20px 40px 20px;
	background:#FFFFFF;
	min-height:320px;
	font:12px Verdana, Arial, sans-serif;	
	line-height:16px; }

#rechte_spalte{
	width:200px;
  padding:10px 20px 10px 20px;
  margin-left:40px;
	background:#FFFFFF;
	min-height:320px;
  float: left; padding: 0px;
  font:12px Verdana, Arial, sans-serif;	
	line-height:16px; }

	
	#angebote {
   background-image: url(_img/button_angebote.png);
   width:160px;
   height:34px;
	 display:block;}

#angebote:hover  {
   background-image: url(_img/button_angebote_over.png);}

	#termine {
   background-image: url(_img/button_termine.png);
   width:160px;
   height:34px;
	 display:block;}

#termine:hover  {
   background-image: url(_img/button_termine_over.png);}
   
#coupon {
   background-image: url(_img/button_coupon.png);
   width:160px;
   height:34px;
	 display:block;}

#coupon:hover  {
   background-image: url(_img/button_coupon_over.png);}

#kacheln{
	width: 566px;
	margin-left: 370px;
	padding: 20px 0px 0px 20px;
	background: #FFFFFF;
	min-height: 320px;}
	
#inhalt_start{
	width: 304px;
	float: left;
	padding: 20px 0px 0px 20px;
  border-left: 20px solid #A6C2E3; 
}
  
#page{
	width:980px;
	padding:0px;
	margin:0 auto;
  position: relative;
  min-height: 100%; /* Fuer moderne Browser */
  height: auto !important; /* Fuer moderne Browser */
 	height: 100%; /* Fuer IE */}
  
.leftcontent {
  padding: 20px 0 20px 20px;
}
/* startseiten kachel menu */
div#kacheln ul.csc-menu {
  background:transparent url(/fileadmin/kundendaten/Startseitenkacheln/louisen_arkaden4x3.jpg) no-repeat scroll left top;
  width: 568px;
  height: 381px;
  list-style: none;
  padding-left: 0px;
}
div#kacheln ul.csc-menu li {
  width: 140px;
  height: 125px;
  float:left;
  margin: 0px 2px 2px 0px;
}
div#kacheln ul.csc-menu li a {
  display: block;
  height: 124px;
  width: 140px;
  font-size: 1px;
  color: transparent;
}
div#kacheln ul.csc-menu li a:hover {
  background-position: 0 -125px;
}


table {
	padding-bottom:20px; 
	font:11px Verdana, Arial, sans-serif;	
}
thead .tr-even{
	background: #a6c2e3; 
}
.tr-even {}
.td-1 { white-space:nowrap; }
.td-0, .td-1, .td-2, .td-3, .td-4, .td-5, .td-6{
padding: 8px;
}
.td-last { padding: 8px; }

/* Standard Links */
a { color: #00458A; text-decoration: none; }
a:hover, a:active { text-decoration: underline; }

/* news kategory links */
p.news-catmenu-header a { color: #333; text-decoration: none; }
div.news-catmenu-NO a { color: #333; text-decoration: none; padding: 0 2px; }
div.news-catmenu-NO a:hover, div.news-catmenu-NO a:active { text-decoration: underline; }
div.news-catmenu-ACT a { color: #333; text-decoration: none; background: #CCC; padding: 0 2px; }
div.news-catmenu-NO, div.news-catmenu-ACT { height: 16px; }
p.news-catmenu-header { margin: 0px; }

/* news list */
div.news-list-item a img { float: right; padding-right: 20px; }
div.news-list-item { border-bottom: 0px solid #CCC; height:130px; }
/* menu */
div#menu a { color: #005596; }
div#menu a:link, div#menu a:visited { text-decoration: none; }
div#menu a:active, div#menu a:hover { text-decoration: underline;  }
.news-amenu-container { margin-top: 20px; }
.news-amenu-container ul { margin-left: 20px; }
div.news-amenu-container ul li { list-style: square; }
div.news-amenu-container ul li.news-amenu-item-year { list-style: none; font-weight: bold; margin-top: 5px; }

.news-single-item { padding-right: 55px; }
.news-single-backlink, .news-single-additional-info, .news-list-category { margin-top: 10px; }
.news-catRootline, .news-single-timedata, .news-single-author, .news-single-category, .news-list-category, .news-list-date { font-style: italic; font-size: 11px; }
.news-single-timedata, .news-single-author { margin-bottom: 10px; }
.news-single-img-img { margin: 20px 0 5px 0; }
p.news-single-imgcaption { font-size: 85%; }
div.news-single-item ul { margin-left: 20px; margin-bottom: 20px; }
div.news-single-item ul li {  }

/* uploads */
div.csc-uploads .tr-odd, div.csc-uploads .tr-even { float: left; }
hr.clearer { clear: both; display: block; border: 0px; }

/* cal */
div#month-header-icons select { border: 1px solid #A1A5A9; }
td.monthLargeBasic { width: 131px; }
div.cal-list-event { margin-top: 20px; }
div.cal-list-event a img {}
div.cal-list-event-left  { float: left; width: 480px; margin-left: 200px; margin-right: 20px; }
div.cal-list-event-right { float: left; width: 240px; }
div.cal-list-event-left h2 { margin-top: 0px; }
div.cal-list-event-left p { margin-bottom: 6px; }

div.cal-event-left   { float: left; width: 180px; margin: 20px 0px 20px 0px; }
div.cal-event-center { float: left; width: 420px; margin: 10px 30px; }
div.cal-event-right  { float: left;  width: 240px; margin: 10px 20px; }
div.cal-event-bottom { clear: both; }
div.cal-event-startdate { width: 120px; height: 180px; background: url(_img/kalenderblatt.gif) no-repeat; }
div.cal-event-startdate .day,
div.cal-event-startdate .month,
div.cal-event-startdate .year {
  display:block;
  font-size:17px;
  font-weight:bold;
  text-align:center;
  width:120px;
}
div.cal-event-startdate .day { padding-top:80px; }
div.cal-event-startdate .month { /*color: #EB0B13; */ padding-top: 10px; }
div.cal-event-startdate .year { color:  #419DD8; padding-top: 10px; }
div#calendar-event-backlink { position: absolute; }

div.csc-textpic-text ul { margin: 0 0 10px 20px; }

div.csc-textpic-text ul li { 
padding:0pt 0pt 6px; 
list-style-type:square; 
list-style-image:url(_img/bullet.gif)}

#center-2col ul { 
margin:0 0 10px 15px;}

#center-2col ul li { 
padding:0px 0px 6px; 
list-style-type:square; 
list-style-image:url(_img/bullet.gif)}


.csc-textpic-caption { font-size: 85%; }
div.csc-textpic-imagerow dl.csc-textpic-image { margin-bottom: 20px ! important; }
div.csc-textpic-intext-left div.csc-textpic-imagewrap, 
div.csc-textpic-intext-left-nowrap div.csc-textpic-imagewrap {
  margin-right:20px !important;
}
/* mieter-menue */
ul#mietermenu { margin: 0; }
ul#mietermenu li { margin: 0; list-style: none; }
ul#mietermenu li a { display: block; }

a.mietermenu_angebot        { background-image: url(_img/button_angebote.png); width: 160px; height: 34px; }
a.mietermenu_angebot:hover  { background-image: url(_img/button_angebote_over.png); width: 160px; height: 34px; }
a.mietermenu_coupon         { background-image: url(_img/button_coupon.png); width: 160px; height: 34px; }
a.mietermenu_coupon:hover   { background-image: url(_img/button_coupon_over.png); width: 160px; height: 34px; }
a.mietermenu_termin         { background-image: url(_img/button_termine.png); width: 160px; height: 34px; }
a.mietermenu_termin:hover   { background-image: url(_img/button_termine_over.png); width: 160px; height: 34px; }
a.mietermenu_internet       { background-image: url(_img/button_internet.png); width: 160px; height: 34px; }
a.mietermenu_internet:hover { background-image: url(_img/button_internet_over.png); width: 160px; height: 34px; }

ul#mietermenu li a span {
  display:block;
  height:1px;
  overflow:hidden;
  text-indent:-9999px;
  width:1px;
}
.hidden { display: none; }

div.csc-mailform-field { margin: 4px 0; }
label { width: 200px; display:block; float: left; }
form#mailform {}
fieldset {
 border:0px none;
 margin:0px;
 padding:0px;
}
ul.browsebox, .tx-indexedsearch-browsebox { padding: 4px; margin: 2px 0; background-color: #A6C2E3; }
#search { position: absolute; left: 3px; top: -2px; }
#search input.tx-indexedsearch-searchbox-sword {  border: 1px solid silver; font-size: 11px; height: 13px; }
#search .tx-indexedsearch-searchbox-submit {}

p.tx-srfeuserregister-pi1-notice { color: #0071BC; margin: 5px 0; }
label span { color: #0071BC; }
dt { width: 200px; margin-top: 5px; }
dd { margin-top: 5px; margin-left: 0px; }
p.tx-srfeuserregister-pi1-error { color: red; font-weight: bold; }
#tx-srfeuserregister-pi1-comments { width: 262px; }
h4 { margin: 6px 0; }
p { margin: 6px 0; padding-right: 20px; }

/* powermail */
legend { font-style: italic; }
.tx_powermail_pi1_fieldwrap_html { clear: both; margin: 5px 0; }

.tx_powermail_pi1_fieldwrap_html_radio_title { float: left; }
.powermail_radio_inner label { float: right; margin-left: 5px; width: 340px; }
.powermail_radio_inner input { float: right; }

.tx_powermail_pi1_fieldwrap_html_checkbox_title { float: left; }
.powermail_check_inner { margin: 5px 0; height: 20px; }
.powermail_check_inner label { float: right; margin: 5px 0; margin-left: 5px; width: 340px; height: 20px; }
.powermail_check_inner input { float: right; margin: 5px 0; height: 20px;}

#content_popup {padding:20px;}

/* uploads */
div.csc-uploads-fileName p { display: none; }
div.csc-uploads-fileName p.csc-uploads-description { display: block; }

/* air_filemanager */
div.tx-airfilemanager-pi1 th { text-align: left; border-bottom: 1px solid #A6C2E3; }
div.tx-airfilemanager-pi1 div.rootline { margin-bottom: 5px; padding: 5px; background-color: #A6C2E3; }
