/* Reset all Browsers */

@import url("reset.css");



body {

	font-family:Arial,Helvetica,Verdana,sans-serif;

	background:url(../images/body-bg.gif) repeat-x;

	font-size:0.8em;

	text-align:center;

}



a {

	color:#000;

}



a.bluelink {

	color:#0461ad;

}



p {

	line-height:17px;

	margin-bottom:10px;

}



p a, #column2 ul li a {

	color:#006ab3;

}



h1 {

	font-family:"HelveticaNeue-Bold", Helvetica, Arial, Verdana, sans-serif;

	font-size:17px;

	font-weight:bold;

	text-transform:uppercase;

	letter-spacing:-0.5px;

	border-bottom:1px solid #b6bbba;

	line-height:23px;

	margin-top:20px;

	margin: 0 0 15px 0;

	position:relative;

}



h2, h4 {

	font-size:11px;

	font-weight:bold;

	text-transform:uppercase;

	margin: 0 0 10px 0;

}



h3 {

	font-weight:bold;

	font-size:13px;

	color:#000000;

	text-transform:uppercase;

	height:55px;

	line-height:62px;

	padding:0 0 0 60px;

	font-family:"HelveticaNeue-Bold", Helvetica, Arial, Verdana, sans-serif;

}



h3.parkmoeglichkeiten {

	background:url(../images/parkmoeglichkeiten-head.gif) no-repeat;

	color:#ffffff;

}



h4 {

	color:#9c9c9c;

	text-transform:none;

}



#top-tags ul li, #column2 ul li, .content-column ul li {

	padding:0 0 0 10px;

	line-height:22px;

	background:url(../images/pfeil.gif) 0px 7px no-repeat;

}







/* Helper */

.leftfloat {

	float:left;

}



strong {

	font-weight:bold;

}



.clearer {

	clear:both;

	height:0px;

	line-height:0px;

}



.last {

	margin-right:0px;

}







/* Layout */

.printlink {

	position:absolute;

	bottom:0px;

	right:0px;

}



.content-column {

	float:left;

	width:320px;

	padding:0 50px 0 0;

}





.logo {

	position:absolute;

	top:26px;

	right:75px;

}



.search-submit {

	height:21px;

	width:21px;

	background:url(../images/submit.gif) no-repeat;

	cursor:pointer;

	border:none;

	margin-left:7px;

}



.search-input {

	border:1px solid #e0e0e0;

	background:url(../images/input-bg.gif) top left no-repeat;

	font-size:11px;

	font-style:italic;

	color:#BABABA;

	padding:3px 0 3px 3px;

	width:130px;

}



.teaser-left {

	background:url(../images/teaser-left-middle-bg.gif) repeat-y;

	font-size:11px;

	margin:0 0 10px 0;

}



.teaser-left-foot {

	background:url(../images/teaser-left-foot-bg.gif) no-repeat;

	height:25px;

	text-align:right;

	color:#7b7c7e;

	font-weight:bold;

	padding:0 20px 0 0;

}



.teaser-left ul {

	margin:10px 0 0 17px;

}



.teaser-left ul li {

	font-size:11px;

	background:url(../images/item.gif) center left no-repeat;

	margin:0 0 10px 0;
	line-height:14px;
	padding:3px 0 3px 30px;

	font-weight:bold;

}



.teaser {

	height:157px;

	width:240px;

	background:url(../images/teaser-bg.gif) no-repeat;

	float:left;

	margin: 0 13px 0 0;

	position:relative;

}



.teaser p {

	width:210px;

	margin:5px 0 0 13px;

	font-size:11px;

}



a.more {

	background:url(../images/more.gif) top right no-repeat;

	color:#006ab3;

	font-size:11px;

	font-weight:bold;

	float:right;

	height:13px;

	line-height:12px;

	padding-right:12px;

}



.teaser a.more {

	position:absolute;

	bottom:15px;

	right:17px;

	height:13px;

	width:42px;

	padding:0px;

}



.teaserimage {

	margin-bottom:10px;

}



/* The Tooltip  */



.tooltip {

	border-bottom:1px dotted #5e5e5e;

	cursor:help;

	color:#7b7c7e !important;

	position:relative;

}



.tooltip em {

	font-weight: normal;
	font-size:11px;
	text-shadow:none;
	background: url(../images/bubble.gif) no-repeat bottom left;

	position: absolute;

	top: -50px;

	left: -50px;

	text-align: center;

	font-style: normal;

	margin:0px;

	padding:0px;

	padding:7px 5px 10px 5px;

	z-index: 2;

	display: none;

	color:#ffffff;

	width:116px;

	line-height:15px;

	text-indent:0px;

}





#wrapper {

	width:940px;

	margin:0 auto;

	text-align:left;

}



#header {

	height:95px;

	position:relative;

}



#topnavi {

	height:41px;

	width:740px;

}



#topnavi ul {

	float:right;

	margin-right:5px;

	display:inline;

}



#topnavi ul li {

	float:left;

	margin-right:20px;

	line-height:30px;

}



#topnavi ul li a {

	font-size:11px;

}



#search {

	float:right;

	width:178px;

	background:#fff url(../images/search-bg.gif) bottom left no-repeat;

	height:29px;

	padding:5px 0 0 13px;

}



#search input {

	float:left;

}



#mainnavi {

	width:550px;

	float:left;

}



#mainnavi span.big {

	font-size:15px;

}



#mainnavi ul li {

	float:left;

}



#mainnavi ul li a {

	display:block;

	height:35px;

	width:161px;

	background:url(../images/mainnavi-bg.gif) top left no-repeat;

	margin-top:4px;

	color:#fff;

	text-decoration:none;

	padding:15px 0 0 15px;

}



#mainnavi ul li a:hover, #mainnavi ul li a.active {

	background:url(../images/mainnavi-bg.gif) bottom left no-repeat;

	color:#808080;

	text-decoration:none;

}



#content {

	padding-top:36px;

}



#column1 {

	width:176px;

}



#column2 {

	width:480px;

	margin:0 21px;

	display:inline;

}



#column2 table {

	border-collapse:collapse;

	width:100%;

	margin:0 0 30px 0;

}



#column2 table caption {

	margin:0 0 0px 0;

	border:1px solid #d6dbda;

	border-bottom:none;

	padding:5px;

	font-weight:bold;

	font-size:12px;

}



#column2 table td {

	padding:7px;

	background:#fafafa url(../images/td-bg.gif) bottom left repeat-x;

	border:1px solid #d6dbda;

	border-collapse:collapse;

	font-size:12px;

	width:50%;

}

.parkhaeusertable .td-0{	
	width:143px !IMPORTANT;
}
.parkhaeusertable .td-1{	
	width:70px !IMPORTANT;
}
.parkhaeusertable .td-2{	
	width:70px !IMPORTANT;
}
.parkhaeusertable .td-3{	
	width:70px !IMPORTANT;
}
.parkhaeusertable .td-4{	
	width:50px !IMPORTANT;
}

.parkhaeusertable2 .td-0{	
	width:143px !IMPORTANT;
}
.parkhaeusertable2 .td-1{	
	width:86px !IMPORTANT;
}
.parkhaeusertable2 .td-2{	
	width:86px !IMPORTANT;
}
.parkhaeusertable2 .td-3{	
	width:90px !IMPORTANT;
}

#column3 {

	width:242px;

	padding-top:30px;

}



#column2plus3 {

	margin-left:17px;

	padding:30px 0 0 0;

	z-index:1;

}





#moodimage-start {

	height:234px;

	width:100%;

	position:relative;

	margin:0 0 33px 0;

	background:url(../images/mood.jpg) 50% no-repeat;

}



#moodimage-small {

	height:234px;

	width:100%;

	position:relative;

	margin:0px;

	/*background:url(../images/mood.jpg) 50% no-repeat;*/

}



#moodimage-big {

	height:372px;

	width:100%;

	position:relative;

	margin:0 0 15px 0;

	background:url(../images/mood-big.jpg) 50% no-repeat;

}



#breadcrumb {

	height:30px;

	color:#808080;

	font-weight:bold;

	font-size:11px;

	line-height:22px;

}



#breadcrumb a {

	margin:0 6px;

}



#sidenavi {

	margin-bottom:40px;

	background:url(../images/sidenavi-bg.gif) repeat-y;

}



#sidenavi li a {

	display:block;

	padding:13px 20px 13px 18px;

	text-decoration:none;

	font-weight:bold;

} 



#sidenavi li.middle a{

	background:url(../images/sidenavi-middle-bg.gif) 0px -55px no-repeat;

	margin-bottom:1px;

}



#sidenavi li.start a{

	background:url(../images/sidenavi-start-bg.gif) 0px -60px no-repeat;

	padding-top:15px;

	margin-bottom:1px;

}



#sidenavi li.end a{

	background:url(../images/sidenavi-end-bg.gif) bottom left no-repeat;

}



#sidenavi li a:hover,#sidenavi li a.active {

	background:url(../images/sidenavi-middle-bg.gif) top left no-repeat;

	color:#ffffff;

}





#sidenavi li.start a:hover, #sidenavi li.start a.active {

	background:url(../images/sidenavi-start-bg.gif) top left no-repeat;

	color:#ffffff;

}



#sidenavi li.end a:hover, #sidenavi li.end a.active {

	background:url(../images/sidenavi-end-bg.gif) top left no-repeat;

	color:#ffffff;

}



#sidenavi li ul li {

	background:url(../images/sidenavi-third-bg.gif);

}



#sidenavi li ul li a {

	background:#f8f8f8 !important;

	width:144px;

	margin-left:3px;

	font-weight:normal;

	padding:7px 0 7px 26px;

	border-bottom:1px solid #ffffff;

	display:block;

	line-height:16px !important;

	height:auto !important;

}



#sidenavi li ul li a:hover, #sidenavi li ul li a.active {

	background:#efefef !important;

	color:#000000;

	

}



/*Anpassung Men� 2te Ebene ANFANG*/

#sidenavi li ul li {

      background:url(../images/sidenavi-third-bg.gif);

}



#sidenavi li ul li a {

      background:#f8f8f8 !important;

      width:144px;

      margin-left:3px;

      font-weight:normal;

      padding:7px 0 7px 26px;

      border-bottom:1px solid #ffffff;

      display:block;

      line-height:16px !important;

      height:auto !important;

}



#sidenavi li ul li a:hover, #sidenavi li ul li a.active {

      background:#efefef !important;

      color:#000000 !important;

}

/*Anpassung Men� 2te Ebene ENDE*/



#top-tags {

	padding-left:4px;

}



#top-tags a {

	font-weight:bold;

	font-size:11px;

}



#footer {

	height:40px;

	line-height:40px;

	border-top:1px solid #b6bbba;

	margin:30px 0 0 0;

}



#footer li {

	float:right;

	margin-left:10px;

}



#footer li a {

	font-size:11px;

	color:#626364;

}



#subsearch {

	height:31px;

	line-height:31px;

	text-indent:10px;

	font-weight:bold;

	font-size:11px;

	background:#cbd0cf url(../images/subsearch-bg.gif) bottom left no-repeat;

	position:relative;

	margin-bottom:20px;

}













/*  Tabelle f�r Parkm�glichkeiten  */



table.parken-table {

	width:100%;

	width:235px;

	margin:0 0 15px 3px;

	background:url(../images/td-odd-bg.gif) repeat;

}



.parken-table td {

	height:25px;

	vertical-align:middle;

	text-indent:12px;

	font-weight:bold;

}



.parken-table thead td {

	background:#3b3b3b;

	color:#ffffff;

	font-weight:bold;

}



.parken-table tbody {

	background:none;

}





.parken-table tbody td {

	background:none;

}



.parken-table tbody tr.even {

	background:none;

}



.parken-table tbody tr.odd {

	background:none;

}



.parken-table td.firsttd {

	width:140px;

}

.parken-table td.bluetd {

	color:#006ab3;

}

.parken-table td.redtd {

	color:#e2001a;

}

.parken-table td.greytd {

	color:#7b7c7e;

}

















ul#destinationnav {

	position:absolute;

	top:0px;

	left:134px;

	margin: 0; padding: 0;

	width: 218px;

	list-style: none;

	font-size: 1.1em;

	margin: 3px 128px 0 0

}

ul#destinationnav li {

	float: left;

	margin: 0; padding: 0;

	position: relative;

}

ul#destinationnav li a {

	float: left; 

	text-indent: -9999px;

	height: 24px;

}

ul#destinationnav li:hover a, ul#destinationnav li a:hover { background-position: left bottom; }

ul#destinationnav a.home {

	background: url(../images/dropdown-bg.gif) no-repeat;

	width: 78px; 

}

ul#destinationnav a.destinations {

	background: url(../images/dropdown-bg.gif) no-repeat;

	width: 218px; 

}

ul#destinationnav a.sale {

	background: url(nav_sale.png) no-repeat;

	width: 124px; 

}

ul#destinationnav a.community {

	background: url(nav_community.png) no-repeat;

	width: 124px; 

}

ul#destinationnav a.store {

	background: url(nav_store.png) no-repeat;

	width: 141px; 

}





ul#destinationnav li .sub {

	position: absolute;	

	top: 22px; left: 0;

	background: #fff url(sub_bg.png) repeat-x;

	border:1px solid #cacecd;

	border-top:none;

	padding: 20px 20px 20px;

	float: left;

	display: none;

	z-index:1000;

	-webkit-box-shadow: 2px 2px 3px #787b7b;

    -moz-box-shadow: 2px 2px 3px #787b7b;

    box-shadow: 2px 2px 3px #787b7b;



}

ul#destinationnav li .row {clear: both; float: left; width: 100%; margin-bottom: 10px;}

ul#destinationnav li .sub ul{

	list-style: none;

	margin: 0; padding: 0;

	width: 152px;

	float: left;

}

ul#destinationnav .sub ul li {

	width: 100%;

	color: #000;

	background:none;

}



ul#destinationnav .sub ul li a {

	float: none; 

	text-indent: 0; /*--Reset text indent--*/

	height: auto;

	padding: 0px 5px 0px 10px;

	display: block;

	text-decoration: none;

	color: #006ab2;

	font-weight:normal;

	text-decoration:underline;

}

ul#destinationnav .sub ul li a:hover {text-decoration:none;}







/* Download Items / Event Items  / News Items */



.download-item, .event-item, .news-item {

	margin:30px 0 20px 0;

}



.download-item h2 {

	margin-bottom:5px;

}



.download-item p {

	margin-top:15px;

}





.event-item h4 {

	margin-bottom:4px;

}



.event-item p {

	margin-top:10px;

}



/* Accordion */



#list-accordion {

	margin:30px 0;

}

#list-accordion div {

	background:#f8f8f8;

	margin:0px;

}

#list-accordion a {

	display:block;

	width:480px;

	background:#d6dbda url(../images/accordion-bg-normal.gif) no-repeat;

	cursor:pointer;

	text-decoration:none;

	border-bottom:1px solid #ffffff;

}

#list-accordion a.rundoben {

	background:#d6dbda url(../images/accordion-bg-normal-rundoben.gif) no-repeat;

}

#list-accordion a.selected {

	background:#d6dbda url(../images/accordion-bg-selected.gif) no-repeat;

}

#list-accordion a.rundoben.selected {

	background:#d6dbda url(../images/accordion-bg-selected-rundoben.gif) no-repeat;

}

#list-accordion a span {

	margin-left:48px;

	border-left:1px solid #ffffff;

	display:block;

	width:402px;

	padding:12px 0 12px 10px;

	font-size:11px;

	font-weight:bold;

	text-transform:uppercase;

	line-height:17px;

}



#list-accordion p.txtonly {

	padding:15px 0 30px 60px;

	margin:0px;

}

#list-accordion p a {

	background:none;

	display:inline;

	width:auto;

	text-decoration:underline;

	border:none;

}

#list-accordion p a:hover {

	text-decoration:none;

}

#list-accordion img {

	margin:15px 10px 30px 60px;

}	

#list-accordion h2 {

	padding-top:15px;

}

#list-accordion .immo {

	float:left;

	width:200px;

}



/*  Parkhaus Informationen */



#park-quantity {

	position:absolute;

	top:23px;

	left:22px;

	height:43px;

	width:95px;

	background:url(../images/park-quantity.png) no-repeat;

	text-transform:uppercase;

	text-align:right;

	font-size:9px;

	padding:5px 5px;

}



#park-quantity .bigint {

	font-size:33px;

	line-height:42px;

	color:#595959;

	font-weight:bold;

	text-shadow: 1px 1px 0px #fff;

	letter-spacing:-0.5px;

}



#park-quantity .capacity {

	font-size:10px;

	color:#808080;

}



#address {

	position:absolute;

	top:135px;

	left:22px;

	color:#ffffff;

	font-size:11px;

}



#address p {

	font-size:12px;

	line-height:130%;

	text-shadow: 1px 1px 3px #000;

}



#keyfacts-carpark {

	width:235px;

	background:none;

	margin:0 0 0 3px;

	border-bottom:1px solid #b6bbba;

}



#keyfacts-carpark table {

	background:none;

	margin-top:10px;

}



/* Kontaktformular */

label {

	font-weight:bold;

	display:block;

	margin:0 0 5px 0;

	position:relative;

	width:345px;

	font-size:11px;

	text-transform:uppercase;

}



#contactform {

	margin-top:40px;

	width:346px;

}



#contactform p {

	/*font-size:11px;*/

	width:330px;

}



.formular-text, .formular-textfield {

	height:35px;

	width:338px;

	border:1px solid #b6bbba;

	background:url(../images/form-bg.png) top left no-repeat;

	margin:0 0 22px 0;

	padding-left:5px;

	font-style:italic;

	color:#646464;

}

.formular-select {

	width:345px;
    
    line-height:35px;

	border:1px solid #b6bbba;

	background:url(../images/form-bg.png) top left no-repeat;

	margin:0 0 22px 0;

	padding-left:5px;

	font-style:italic;

	color:#646464;    

}

.formular-textfield {

	height:200px;

	padding:5px 0 0 5px;

	font-family:Arial,Helvetica,Verdana,sans-serif;

	font-size:12px;

}

.formular-checkbox {

	padding:5px 0 0 0;

}



.submitbutton {

	background:url(../images/formsubmit.gif) no-repeat;

	border:none;

	height:29px;

	width:118px;

	float:right;

	cursor:pointer;

}



.pflicht {

	position:absolute;

	top:4px;

	right:0px;

}



/* Immobilien Detailansicht */



#immo-detail-head {

	background:#f0f0f0;

	height:220px;

	margin:30px 0 40px 0;

	-webkit-border-radius: 10px;

    -khtml-border-radius: 10px;

    -moz-border-radius: 10px;

    border-radius: 10px;

	padding:10px 0 0 10px;

}



#immo-detail-head .first {

	width:283px;

	height:190px;

}



#immo-detail-head .second {

	width:195px;

	border-right:1px solid #b6bbba;

	height:180px;

	padding-top:30px;

}

#immo-detail-head .third  {

	padding:30px 0 0 0;

}

#immo-detail-head .third a {

	display:block;

	height:32px;

	width:180px;

	text-decoration:none;

	padding-left:40px;

	margin:0 0 30px 30px;

	font-size:11px;

}

#immo-detail-head .third a.pdf {

	background:url(../images/pdf-big.gif) top left no-repeat;

}

#immo-detail-head .third a.mail {

	background:url(../images/mail-big.gif) 3px 0px no-repeat;

}

#immo-detail-head .third a span.headline {

	display:block;

	color:#000;

	font-weight:bold;

	text-decoration:underline;

	margin-bottom:5px;

}

#immo-detail-head .third a.mail span.headline {

	line-height:22px;

}

#immo-detail-head .third a span.headline:hover {

	text-decoration:none;

}

#immo-detail-head .third a span.metadata {

	display:block;

	color:#9c9c9c;

	font-weight:bold;

	text-decoration:none;

}



.ppy ul {

    height:         0px;

    width:          0px;

    padding:        0px;

    margin:         0px;

    overflow:       hidden;

}

.ppy-stage {

    background:     transparent no-repeat center center;  

}



#popeye1.ppy-js {

    float:          left;

    margin:         0 30px 10px 0;

}

#popeye1-no-js {

    margin:         0px 30px 10px 0px;

    height:         202px;

    width:          262px;

    float:          left;

    background:     #eee;

    text-align:     center;

    line-height:    202px;

}

#popeye2.ppy-js {

    float:          right;

    margin:         20px 0 20px 30px;

}

.ppy {

    font-size:      0.8em;

}

.ppy-stagewrap {

    background-color:none;



}

.ppy-stage {

    position:       relative;

    border:         none;

}

.ppy-tools {

    overflow:       hidden;

    zoom:           1;      /* IE float container hasLayout fix */

    position:       absolute;

    padding:        10px;

    top:            0px;

    background:     #000;

    z-index:        100;

    display:        inline;

}

.ppy-tools.ppy-left {

    left:           0px;

    -moz-border-radius: 0 0 6px 0;

    -khtml-border-radius: 0 0 6px 0;

    -webkit-border-radius: 0 0 6px 0;

    border-radius:  0 0 6px 0;

}

.ppy-tools.ppy-right {

    right:           0px;

    -moz-border-radius: 0 0 0 6px;

    -khtml-border-radius: 0 0 0 6px;

    -webkit-border-radius: 0 0 0 6px;

    border-radius:  0 0 0 6px;

}

.ppy-tools div {

    width:          25px;

    height:         0px !important;

    padding-top:    35px;

    overflow:       hidden;

    float:          left;

    background:     transparent no-repeat center top;

    cursor:         pointer;

}

.ppy-prev {

    background-image:url(../images/prev.png) !important;

}

.ppy-enlarge {

    width:          49px !important;

    margin:         0 10px;

    background-image:url(../images/enlarge.png) !important;

}

.ppy-compact {

    width:          49px !important;

    margin:         0 10px;

    background-image:url(../images/compact.png) !important;

}

.ppy-next {

    background-image:url(../images/next.png) !important;

}

.ppy-tools div:hover {

    background-position: center -35px;

}

.ppy-cap {

    background:     #cfd3d2;

    color:          #000;

    line-height:    12px;

    position:       relative;

    overflow:       hidden;

	font-size:		11px;

}

.ppy-textwrap {

    padding:        10px;

}

#popeye1 .ppy-count {

    position:       absolute;

    bottom:0px;

	right:0px;

	width:50px;

}

#popeye2 .ppy-count {

   

}

.ppy-loading {

    background:     #333 url(../images/loading.gif) no-repeat center !important;

}





/* Erweiterung Carsten Plugin Content Parkhaus */

.content-column-small-13 {

	float:left;

	width:220px;

	padding:0 50px 0 0;

}

.content-column-small-23 {

	float:left;

	width:150px;

	padding:0 50px 0 0;

}







/* Styles für Indexed Search*/



.tx-indexedsearch {margin-bottom:15px}

.tx-indexedsearch .browsebox{ display:inline; margin-left:0px;padding-left:0px;margin-bottom:10px;padding-bottom:10px}



.tx-indexedsearch .tx-indexedsearch-res {margin-top:10px;}

.tx-indexedsearch .tx-indexedsearch-browsebox {margin-top:10px;margin-bottom:20px;}

.tx-indexedsearch .tx-indexedsearch-browsebox LI { display:inline; margin-right:10px; margin-left:0px;padding-left:0px;background:none !IMPORTANT;}

.tx-indexedsearch .tx-indexedsearch-searchbox INPUT.tx-indexedsearch-searchbox-button { width:100px; }

.tx-indexedsearch .tx-indexedsearch-searchbox INPUT.tx-indexedsearch-searchbox-sword { width:150px; }

.tx-indexedsearch .tx-indexedsearch-whatis { margin-top:10px; margin-bottom:5px; }

.tx-indexedsearch .tx-indexedsearch-whatis .tx-indexedsearch-sw { font-weight:bold;}

.tx-indexedsearch .tx-indexedsearch-noresults { margin-left:117px;text-align:left; font-weight:bold; }

.tx-indexedsearch .tx-indexedsearch-res TD.tx-indexedsearch-descr { font-style:normal;line-height:20px; }

.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-descr .tx-indexedsearch-redMarkup { font-weight:bold; }

.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-info { background:#eeeeee; }

.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-secHead { margin-top:20px; margin-bottom:5px; }

.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-secHead H2 { margin-top:0px; margin-bottom:0px; }

.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-secHead TD { background:#cccccc; vertical-align:middle; }

.tx-indexedsearch .tx-indexedsearch-res .noResume { color:#666666; }

.tx-indexedsearch .tx-indexedsearch-category { background:#cccccc; font-size:16px; font-weight:bold; }



/* Additional styles, needed for the tableless template_css.tmpl (styles don't conflict with the original template) */

.tx-indexedsearch .res-tmpl-css { clear:both; margin-bottom:1em; }

.tx-indexedsearch .searchbox-tmpl-css LABEL { margin-right:1em; width:10em; float:left; }

.tx-indexedsearch .result-count-tmpl-css, .tx-indexedsearch .percent-tmpl-css { letter-spacing:0; font-weight:normal; margin-top:-1.2em; float:right; }

.tx-indexedsearch .info-tmpl-css dt, .tx-indexedsearch dl.info-tmpl-css dd { float:left; }

.tx-indexedsearch .info-tmpl-css dd.item-mtime { float:none; }

.tx-indexedsearch .info-tmpl-css dd.item-path { float:none; }


.loginbutton{
	background-color:#014471;
	color:#fff;
	font-weight:bold;
	cursor:pointer;
	border:3px solid #014471;
	left:10px;top:50px;
	-moz-border-radius:10px;
	-khtml-border-radius:10px;
}
.logoutbutton{
	background-color:#014471;
	color:#fff;
	font-weight:bold;
	cursor:pointer;
	border:3px solid #014471;
	left:10px;top:50px;
	-moz-border-radius:10px;
	-khtml-border-radius:10px;
}
.riz{
	background-image:url(../images/teaser-easycard.jpg);
	width:238px;
	height:157px;
}
.tx-iwclnews-pi1 p img{
	margin-top:15px;
	margin-bottom:15px;
	border:1px solid #006AB2;
}

#column2plus3 .csc-default div{
    width: 239px;
}

#c423 div a{
    font-size: 13px;
    margin-top: 10px;
    float:right;
}

#c423 div.teaser div.quittung{
    width: 60px;
    height: 60px;
    float: left;
}

#c423 div.teaser h3 {
    width:180px;
    padding-left: 0px;
    float: right;   
}

#c423 a.quittung{
    margin-top: 8px;
    float:left;
    width: 37px;
    height: 38px;
    text-decoration: none;
}
