body, html {
padding: 0;
margin : 0;
font-family: Arial,Helvetica,Sans-Serif;
font-size: 10pt !important;
background: #e8edf4;
color: #505050;
}

p,div,span,a, td, li,ul,ol,strong,b,i,italic,q,form , u{
font-size: 10pt !important;
}

input, select, textarea {
font-size: 10pt;
font-family: Arial,Helvetica,Sans-Serif;
}


a:link,
a:visited,
a:hover,
a:active {
color: #4368a5;
}


#hauptcontainer {
display: block;
width: 1012px !important;
margin-left: auto;
margin-right: auto;
background: url(../images/bodybg.gif) repeat-y;
position: relative;
padding-bottom: 15px;
}

hr{
clear: both;
display: block;
border-top: 1px solid #d0d4d5;
height: 1px !important;
margin-top: 5px;
margin-bottom: 5px;
padding: 0;
height: 1px !important; 
}
#inner{
width: 936px !important;
margin-left: auto;
margin-right: auto;
padding-left: 30px;
padding-right: 30px;
}

#head {
height: 130px !important;
}

.logo{
display: block;
width: 319px;
height: 130px;
background: url(../images/jubilaeum_logo.jpg) no-repeat;
background-position: 0px -5px;
}


.quickmenu {
display: block;
z-index: 1000000;
width: 400px;
height: 30px;
position: absolute;
left: 370px;
line-height: 30px;
}

.quickmenu UL,
.quickmenu UL li {
display: inline;
padding:0;
margin: 0; 
}

.quickmenu UL li a {
border-right: 1px solid #acacac;
padding-right: 10px;
padding-left: 10px;
font-size: 10px !important;
color:  #757575;
text-decoration: none;
}

a.lang:link,
a.lang:visited,
a.lang:hover,
a.lang:active {
padding-left: 10px;
}

.simplesearch {
display: block;

width: 220px;
position: absolute;
left: 404px;
top: 5px;
}
.simplesearch input {
font-size: 10px !important;
}
.suchen {
border: none;
background: #FFFFFF !important;
color: #757575;
font-size: 10px !important;
}


.logo a {
display: block;
width: 319px;
height: 136px;
}

#head2 {
	border-top: 1px solid #959595;
width: 936px !important;
height: 261px !important;
background: url(../images/head2bg.jpg) no-repeat;
}




#head2startseite {
	border-top: 1px solid #959595;
width: 936px !important;
height: 315px !important; 
background: url(../images/head2bg.jpg) no-repeat;
}





#hauptmenu{
height: 29px !important;
width: 936px !important;
background: url(../images/menubg.gif) repeat-x ;
}

.hmstartUL,
.hmUL {
padding:0;
margin:0; 
}
 
.hmstartUL li,
.hmUL li {
padding:0;
margin:0;
list-style-type: none;
display: block;
float: left;
width: 130px;
text-align: center;
border-right: 1px solid #D0D0D0;
height: 29px !important;
}

.hmstartUL li, .hmstartUL a,
.hmUL li, .hmUL a {
color: #d0d0d0;
font-size: 10pt;
text-decoration: none;
}


.hmstartUL a:link,
.hmstartUL a:visited,
.hmstartUL a:hover,
.hmstartUL a:active,
.hmUL a:link,
.hmUL a:visited,
.hmUL a:hover,
.hmUL a:active {
display: block;
line-height: 29px;
}

.li_hmstart{
display: none !important;
}

.hmstartUL a:hover,
a.hmstarta:link,
a.hmstarta:visited,
a.hmstarta:hover,
a.hmstarta:active,
a.hma:link,
a.hma:visited,
a.hma:hover,
a.hma:active,
.hmUL a:hover {
background: url(../images/menubg_a.gif) repeat-x #9c9d9f;
color: #FFFFFF;
}

#contentbereichcontainer {
margin-top: 20px;
}

#contentbereichcontainer .left {
width: 210px; 
float: left; 
}
#contentbereichcontainer .right {
width: 210px; 
float: left;
margin-bottom: 15px;
}

#contentbereichcontainer .middle {
width: 486px; 
float: left; 
margin-left: 15px;
margin-right: 15px;
border-top: 1px solid #d0d4d5;
margin-bottom: 15px;
}
#contentbereichcontainer .middlebreit {
width: 696px; 
float: left; 
margin-left: 15px;
margin-right: 15px;
border-top: 1px solid #d0d4d5;
margin-bottom: 15px;
}




#contentbereichcontainer .middlestartseite .extend_search,
#contentbereichcontainer .middlestartseite .overview {
	
margin: 15px;	
}
#contentbereichcontainer .middlestartseite {
width: 726px !important;
float: left;
}






.breadcrumb {
margin-top: 5px;
margin-bottom: 15px;
}
.breadcrumb, .breadcrumb a {
font-size: 10px !important; 
color: #757575 !important; 
text-decoration: none;
}
.breadcrumb a  {
padding-left: 5px;
}
 

.cleaner {
display: block !important;
clear: both  !important;
height: 1px  !important;
font-size: 1px  !important;
}



/********** Linkes Menü **********/ 
.leftmUL, .leftmUL li, .leftmUL a,.leftmUL div {
display: block;
padding: 0;
margin: 0;
list-style-type: none;
color: #87888a;
text-decoration: none;
font-size: 10pt;
}

.leftmUL {
}


.li_leftm,.li_leftma {
border-top: 1px solid #d0d4d5;
padding-top: 3px !important;
padding-bottom: 3px !important;
}


a.leftmsa2:link,
a.leftmsa2:visited,
a.leftmsa2:hover,
a.leftmsa2:active,
a.leftms2:link,
a.leftms2:visited,
a.leftms2:hover,
a.leftms2:active,

a.leftmsa1:link,
a.leftmsa1:visited,
a.leftmsa1:hover,
a.leftmsa1:active,
a.leftms1:link,
a.leftms1:visited,
a.leftms1:hover,
a.leftms1:active,
a.leftm:link,
a.leftm:visited,
a.leftm:hover,
a.leftm:active {
padding-left: 5px;
line-height: 22px;
}

a.leftm:hover,
a.leftma:link,
a.leftma:visited,
a.leftma:hover,
a.leftma:active {
padding-left: 5px;
line-height: 22px;
color: #4368a5;
/*color: #FFFFFF;
background: #9c9d9f;*/ 
}

a.leftms1:link,
a.leftms1:visited,
a.leftms1:hover,
a.leftms1:active {
background: url(../images/pfeil_r_bg_w_grau.gif) no-repeat;
padding-left: 15px !important;
background-position: 5px 6px;
}


a.leftms1:hover,
a.leftmsa1:link,
a.leftmsa1:visited,
a.leftmsa1:hover,
a.leftmsa1:active {
padding-left: 15px !important;
color: #4368a5;
background: url(../images/pfeil_r_bg_w_blau.gif) no-repeat 5px 6px;
/*background: url(../images/pfeil_r_bg_grau_white.gif) no-repeat #9c9d9f 5px 6px;
color: #FFFFFF;*/

}

a.leftms2:link,
a.leftms2:visited,
a.leftms2:hover,
a.leftms2:active {
background: url(../images/pfeil_r_bg_w_grau.gif) no-repeat;
background-position: 10px 6px;
padding-left: 20px !important;

}


a.leftms2:hover,
a.leftmsa2:link,
a.leftmsa2:visited,
a.leftmsa2:hover,
a.leftmsa2:active {
padding-left: 20px !important;
color: #4368a5;
background: url(../images/pfeil_r_bg_w_blau.gif) no-repeat 10px 6px;
/*background: url(../images/pfeil_r_bg_grau_white.gif) no-repeat #9c9d9f;
background-position: 10px 6px; 
color: #FFFFFF;
*/
}
 


.li_leftmsa2,.li_leftms2,
.li_leftmsa1,.li_leftms1 {
margin-bottom: 3px !important;
}

#footshadow {
width: 1012px !important;
height: 8px !important; 
background: url(../images/footshadow.gif) no-repeat ;
margin-left: auto; 
margin-right: auto;
}



.c_title, .c_title a {
display: block; 
font-size: 18px !important; 
color: #404040; 
text-decoration:none;
}

.defaultansicht {
margin-bottom: 15px;
}

.defaultansicht{
border-bottom: 1px solid  #d0d4d5;
margin-bottom: 15px;
padding-bottom: 15px;
} 

.defaultansicht .c_teaser {

color: #828282; 
}


.defaultansicht .c_teaser ,	
td .c_teaser {
margin-top: 10px !important; 
margin-bottom: 10px !important; 
}

.artikeluebersicht {
border-bottom: 1px solid  #d0d4d5;
margin-bottom: 15px;
padding-bottom: 15px;
}

.thumb {
display: block; 

background-position: 50% 50%; 
background-repeat:no-repeat; 
border: 1px solid  #d0d4d5;
float: left;
margin-right: 5px;
margin-bottom: 5px;
}


img {
border-color:  #d0d4d5;
}

.thumb a {
display: block; 
/*height: 85px;*/ 
/*width: 110px;*/  
}
.downloadblock {
border-bottom: 1px  solid #d0d4d5;
padding-bottom: 10px;
margin-bottom: 10px;
}
.mediafile .thumb {
clear: both !important;
border: 1px solid  #d0d4d5;
width: 170px !important;
height: 120px;
margin-right: 0px !important;
}


a.weiter:link,
a.weiter:visited,
a.weiter:hover,
a.weiter:active {
background: url(../images/pfeil_r_bg_w_blau.gif) no-repeat 5px 5px;
padding-left: 14px;
font-weight: bold; 
text-decoration: none;
}


.quicklinksoben {
height: 8px !important; 
background: url(../images/quicklinksoben.gif) repeat-x;
}
.quicklinksunten {
height: 28px !important; 
background: url(../images/quicklinksunten.gif) repeat-x;
color: #afacac;
text-align: center;
line-height: 25px;
font-weight: bold;
}

#quicklinks {
padding-top: 10px;
padding-bottom: 10px;
background: #f8fafc;
position: relative;
}


#quicklinks .bgtrimmer{
display: block;
position: absolute;
left: 0px;
top: 0px;
height: 131px;
width: 5px;
background: #f8fafc;
}

.quickbox {
text-align: center;
padding-left: 15px;
padding-right: 15px;
padding-bottom: 10px;
background: url(../images/quicklinkstrenner.gif) no-repeat;
}
 
.quickbox .ressortname{
padding-bottom: 10px;
padding-top: 10px;
font-weight: bold;
color: #656565;
font-size: 12px !important
}

.ressortname a:link,
.ressortname a:visited,
.ressortname a:hover,
.ressortname a:active{
	color: #656565;
	text-decoration: none;
}


.quicklinktitle {
margin-bottom: 5px;
}

.quicklinktitle ,.quicklinktitle a {
color: #858585 !important;
text-decoration: none;
font-size: 11px !important
}

.leftarea-home-uebersicht{
background: #e8edf4;
padding-bottom: 15px;
height: 300px;
}

.ansprechpartner,
.rightarea-default-uebersicht{
background: #FFFFFF;
padding-bottom: 15px;
margin-bottom: 10px;
}

.ansprechpartner .adressheader,
.rightarea-default-uebersicht .c_ressort {
display: block;
height: 29px;
/*background: url(../images/rightbox_blue.gif) repeat-x;*/
background: #cdd7eb; 
line-height: 29px;
color: #000000;
font-weight: bold;
padding-left: 15px;
margin-bottom: 15px;
}

.rightarea-default-uebersicht .c_title{ padding-left: 15px; margin-bottom: 10px;}
.rightarea-default-uebersicht .c_title, .rightarea-default-uebersicht .c_title a {
font-size: 14px !important;
font-weight: bold;
}

.ansprechpartner .adressbox,
.rightarea-default-uebersicht .c_teaser{ padding-left: 15px;}

.ansprechpartner .adressbox {
padding-right: 15px;
}
.rightarea-default-uebersicht .thumb {
display:block;
clear: both;
float: none;
margin-left: 15px;
margin-right: 15px;
width: 180px;
height: 100px;
}


#hotlinecontent {
display: none !important;
}


a.hotline:link,
a.hotline:visited,
a.hotline:hover,
a.hotline:active {
display:block;
width: 125px;
height: 125px;
background: url(../images/rueckruf_neu.png) no-repeat;
position: absolute;
left: 645px;
top: 50px;
}


a.hotlinefolgeseiten:link,
a.hotlinefolgeseiten:visited,
a.hotlinefolgeseiten:hover,
a.hotlinefolgeseiten:active {
	left: 860px;
top: 80px;
	
}

.x-dlg-mask {
background: #000000;
} 
 .x-dlg-dlg-body{
	background: #FFFFFF !important;
	font-family: Arial,Helvetica,Sans-Serif !important;
	border: none !important;
}


.xdlgbodyxtra {
background: none !important;
font-family: Arial,Helvetica,Sans-Serif !important;
border: none !important;
}


/*.x-dlg-modal  .x-dlg-bd{
background: #FFFFFF !important;
} 

.x-dlg-modal  .x-dlg-toolbox {
width: 35px !important;
height: 33px !important;
}

.x-dlg-modal  .x-dlg-close   {
display: block;
width: 35px !important;
height: 33px !important;
background: url(../images/xclose.gif) no-repeat !important;
}

.x-dlg-modal  .x-dlg-toolbox {
right: 3px !important;
top : 3px  !important;
}
*/

.startseite-default-uebersicht {
width: 211px !important;
float :left;
border-top: 1px solid #e7e9ea;
margin-right: 26px;
}


.startseite-default-uebersicht .c_ressort {
font-size: 20px !important;
color: #757575 !important; 
margin-top: 15px;
margin-bottom: 10px;
}

.startseite-default-uebersicht .c_title, 
.startseite-default-uebersicht .c_title a {
color: #404040;
font-size: 16px !important;
font-weight: bold;
}

.kleiner,
.kleiner a  {
font-size: 14px !important;
}

.startseite-default-uebersicht .c_title {
margin-top: 15px;
margin-bottom: 15px; 
}

.startseite-default-uebersicht .thumb {
width: 209px;
height: 127px; 
border: none;
background-image:url(../images/gewobau_light.jpg);
/*border: 1px solid #004286;*/
float: none;
}
.startseite-default-uebersicht .thumb a {
width: 209px;
height: 127px;
display: block;
}



.topmeldungen {
display: block;
height: 246px !important;
width: 213px !important;
background: url(../images/topmeldungen.png);
position: absolute;
left: 761px;
color: #FFFFFF;
padding-bottom: 15px;
margin-top: 1px;
}

.topmeldungen_c_ressort {
font-size: 20px !important;
color: #FFFFFF;
padding: 4px;
background: #989898;
font-weight: bold;
text-align: center;
}

#topmeldungenlist {
padding-left: 15px;
padding-right: 15px;
clear: both;
display: block;
margin-bottom: 10px;
padding-bottom: 10px;
padding-top: 15px;
}

#topmeldungenlist .c_title,
#topmeldungenlist .c_title a{
font-size: 14px !important;
color: #FFFFFF !important;
font-weight: bold;
margin-bottom: 5px;
}




/*.topmeldli3 {
border-bottom: none !important;
}*/ 

 
 
#topmeldungenlist a.weiter:link,
#topmeldungenlist a.weiter:visited,
#topmeldungenlist a.weiter:hover,
#topmeldungenlist a.weiter:active {
color: #a5ccee;
background-image:url(../images/topmpfeil.gif);
font-size: 14px !important;
}


.startseiteXtra {
margin-top: 15px;
margin-bottom: 15px;
} 

.startseiteXtra .bereich1 .artikeluebersicht{
border: none !important;
}
.startseiteXtra .bereich1{
display: block;
width: 458px !important;
float: left;
margin-right: 20px;
}

.startseiteXtra .bereich2{
width: 457px !important;
float: left;
}


.artikeluebersicht_extrabereich2 .c_ressort {
border-top: 1px solid #d0d4d5;
border-bottom: 1px solid #d0d4d5;
padding-top: 10px;
padding-bottom: 10px;
font-size: 15px !important;
color: #757575;
margin-bottom: 10px;
	
}
.artikeluebersicht_extrabereich2 .thumb a {
width: 215px;
height: 300px;
}
.artikeluebersicht_extrabereich2 .thumb {
display: block; 
width: 215px;
margin-right:30px;
float: none;
height: 300px;
}



.funktionsbuttons {
margin-top: 20px;
display: block;
clear: both;
}

.artikelweiterempfehlen {
display: none;
}

#contentmailmanager {
display: none;

border-top: 1px solid #505050;
margin-top: 20px;
margin-bottom: 20px;
padding-top: 20px;
}


.artikelvomansicht {
font-size: 11px !important; 
font-weight: bold;
margin-bottom: 15px;
}
.artikelvom{
font-size: 10px !important; 
font-weight: bold;
margin-bottom: 5px;
}

.c_ressortonpresse{
font-weight: bold; 
margin-bottom: 20px;
font-size: 18px !important; 
}

.c_titlepresse, .c_titlepresse a {
display: block; 
font-size: 14px !important; 
color: #404040; 
text-decoration:none;
font-weight: bold;
}

.c_titlekatalog, .c_titlekatalog a {
display: block;
font-weight: bold;
text-decoration: none;
}

.c_titlepresse a {
margin-bottom: 5px;	
}


.mediadesc{
font-size: 10px !important;
margin-top: 5px;
}

/*.mediafile{
margin-bottom: 10px;
margin-left: auto;
margin-right: auto;
}*/

.einzelneadresse {
border-bottom: 1px solid #d0d4d5;
padding-bottom: 10px;
margin-bottom: 10px;
}

.fuenfpx {
height: 5px !important;
font-size: 5px !important;
margin: 0 !important;
padding: 0 !important; 
}


..rueckruftable {
	width: 486px !important;
}
.rueckruftable td {
padding-left: 10px;
padding-bottom: 5px !important;
}

.rueckruf_theme{
background: #d9e1f0;
padding-top: 4px;
padding-bottom: 4px;
border-top: 1px solid #004184;
color: black;
font-weight: bold;
}
.rueckruf_trenn{
height: 10px !important;
}

.theme_sub {
margin-top: 10px;
margin-bottom: 10px;
}


.thema_select {
display: block;
width: 300px;  
}

.x-date-disabled, .x-date-disabled td, .x-date-disabled div, .x-date-disabled a{
background: #f4f4f4 !important;
color: #FFFFFF !important;
}


a.ktcatlink{
width: 233px;
text-decoration: none;
}

.immoart {
line-height: 30px;
height: 30px !important;
width: 30px !important;
margin-right: 5px;
margin-bottom: 5px;
float: left;
}

.immoart a {
display: block;
height: 30px !important;
width: 30px !important;
}


.garage {
background: url(../images/garage.gif) no-repeat;
}

.stellplatz {
background: url(../images/stellplatz.gif) no-repeat;
}

.wohnung {
background: url(../images/wohnung.gif) no-repeat;
}


.gmapadress {
display: block;
background: url(../images/marker-noalpha.jpg) no-repeat 50% 50%;

height: 27px;
width: 16px;
float: left;
margin-right: 10px;
cursor: hand;
}

.gmapadress div{
display: none;
}


.small {
font-size: 10px !important;

}

#buttons{
margin-top: 1px;
height: 19px; 
}
.button{
height: 20px;
}

a.square {
display: none; 
width: 31px;
height: 19px; 
float: left; 
margin-right: 1px;
background: #cccccc;
text-align: center; 
line-height: 19px;
text-decoration: none;
color: white;
font-weight: bold;
}
a.activesquare {
background: none;
color: white;
}

a.squarebreit 
{

width: 50px;
height: 19px; 
float: left; 
margin-right: 5px;
background: #cccccc; 
text-align: center; 
line-height: 19px;
text-decoration: none;
color: white;
}

.w img, .w{
padding:0; 
}

.s img, .s {
padding:0;
}

.captcha {
font-size: 3px !important;
}

