*{margin:0;padding:0;}
/* Format basic elements by TYPOlight*/
table {border-collapse:collapse;border-spacing:0;}
caption,th,td {text-align:left;}
abbr,acronym {border-bottom:1px dotted #666;cursor:help;font-variant:normal;}
blockquote,q {quotes:none;}
fieldset,img {border:0;}
li {list-style-type:none;}
sup {vertical-align:text-top;}
sub {vertical-align:text-bottom;}
del {text-decoration:line-through;}
ins {text-decoration:none;}
a {color:#293581;text-decoration:none;}
:focus {outline:0;}
/* Font settings */
body {color:#606060;font-family:Arial,Verdana,Helvetica,sana-serif;font-size:12px;}
input,button,textarea,select {font-family:inherit;font-size:99%;font-weight:inherit;}
h1,h2,h3,h4,h5,h6 {color:#293581;font-size:100%;font-weight:normal;}
h1 {font-size:22px;}
h1 a{background:transparent url(../images/template/h1-arrow.gif) no-repeat right center;font-size:13px;font-weight:bold;padding-right:12px;}
h1 a:hover,h2 a:hover {text-decoration:underline;}
h1.slider{background-color:#E2F1FA;float:left;font-size:13px;font-weight:bold;height:46px;margin-left:10px;margin-top:0;padding-top:32px;text-align:center;width:195px;}
h2 {font-size:20px;line-height:25px;}
h3 a{background:transparent url(../images/template/h1-arrow.gif) no-repeat right center;font-size:12px;font-weight:bold;padding-right:12px;}
h3, h4, h5 {font-size:12px;font-weight:bold;margin-bottom:0px !important;}
h4, h5 {margin-top:0px !important;}
table {font-size:inherit;}
.tv_studio table {font-size:13px;}
.tv_studio table h3{font-size:13px;}
caption,th {font-weight:bold;}
/* Default margins */
h1,h2,h3,h4,h5,h6 {margin-top:10px;}
h1,h2,h3,h4,h5,h6,p,pre,blockquote,table,ol,ul,form {margin-bottom:10px;}
/* Basic configuration */
.formbody {padding-top:10px;}
.g1,.g2,.g3,.g4,.g5,.g6,.g7,.g8,.g9,.g10,.g11,.g12 {display:inline;float:left;margin-right:10px;margin-left:10px;}
input {margin-bottom:10px;width:157px;}
label {color:#293581;display:block;float:left;margin-bottom:10px;width:195px;}
select {margin-bottom:30px;}
.submit_container {float:right;margin-right:37px;margin-top:10px;}
.submit_container input {width:150px;}
textarea {width:460px;}
/* Widths */
.g1 { width:60px; }
.g2 { width:140px; }
.g3 { width:220px; }
.g4 { width:300px; }
.g5 { width:380px; }
.g6 { width:460px; }
.g7 { width:540px; }
.g8 { width:620px; }
.g9 { width:700px; }
.g10 { width:780px; }
.g11 { width:860px; }
.g12 { width:940px; }
.mod_article>.block {margin-left:10px;margin-right:10px;}
.g1 .block,.g2 .block,.g3 .block,.g4 .block,.g5 .block,.g6 .block,.g7 .block,.g8 .block,.g9 .block,.g10 .block,.g11 .block,.g12 .block {margin-left:0;margin-right:0;}
.gr {margin-right:20px !important;}
.border_top{border-top:1px solid #293581;margin-top:10px;}
.border_bottom{border-bottom:1px dotted #293581;margin-bottom:5px;}
h2.ref{margin-right:0px !important;}
.header_bg{background-color:#E2F1FA;font-size:12px;font-weight:bold;padding-left:5px;}
.mb{margin-bottom:10px !important;}
.grundrisse {margin-top:10px;}
.grundrisse h3{margin-top:0;}
.grundrisse img{border:1px solid #293581;}
.grundrisse .image_container{padding-right:10px; padding-bottom:20px; float:left;}
#immobiliensuche ul {margin:0;padding:0;}
#immobiliensuche ul li{margin:0;padding:0;}
.jktv .image_container {background-color:#f2f2f2;height:164px;padding-top:40px;text-align:center;}
#outerSlideWrapper{border-bottom:1px solid #293581;border-top:1px solid #293581;float:right;height:77px;margin-left:10px;margin-right:10px;padding-right:20px;width:710px;}
#slideWrapper .image_container{margin-top:10px;text-align:center;}
.reference{text-align:center;}
.reference_table {margin-right:0px !important;}
.reference_table tr{height:32px;}
.reference_table td h5{padding-right:8px;margin-bottom:10px !important;width:103px;}
.tv_studio thead{background-color:#e2f1fa;text-align:center;}
.tv_studio tr{border-bottom:1px dotted;height:25px;}
/* Newsletter */
.mod_subscribe .submit{background-color:#293581;color:#fff;font-weight:bold;}
/* Navigation */
#header .inside ul{float:left;font-size:14px;margin-top:8px;width:940px;}
#header .inside ul li{color:#fff;float:left;padding:0 2px;}
#header .inside ul li.first{padding-left:0;}
#header .inside ul li.last{padding-right:0;}
#header .inside ul li a{background-color:#e2f1fa;color:#293581;font-weight:bold;padding:5px 15px;text-decoration:none;}
#header .inside ul li.last a{background-color:#f3f3f3;padding:5px 18px;}
#header .inside ul li a:hover,#header .inside ul li.active span.active,#header .inside ul li.trail a.trail {background-color:#293581;color:#fff;font-weight:bold;padding:5px 15px;}
#header .inside ul li.last a:hover,#header .inside ul li.last a{padding:5px 18px !important;}
#header .inside #search a{background:transparent url(../images/template/immobiliensuche.gif) no-repeat right center;float:right;line-height:18px;margin-bottom:5px;padding-right:30px;}
#header .inside #search a:hover{text-decoration:underline;}
/* Left */
#left .inside ul {line-height:18px;margin:0 10px;} 
#left .inside ul li a{display:block;padding: 0 15px;} 
#left .inside ul.level_1 li{background-color:#E2F1FA;}
#left .inside ul.level_1 li.active,#left .inside ul.level_1 li.trail{background-color:#FFF;}
#left .inside ul.level_1 li.active span.active{color:#293581;display:block;padding: 0 15px;}
#left .inside ul.level_1 li.last span.active,#left .inside ul.level_2 li.last a.last{border:0 none;}
#left .inside ul.level_1 li.trail a.trail{display:block;}
#left .inside ul.level_2 {background-color:#FFF;margin-right:0 !important;}
#left .inside ul.level_2 li a{background-color:#FFF;border-bottom:1px dotted #293581;display:block;padding: 0 15px;}
#left .inside a:hover,#left .inside ul.level_1 li a.trail,#left .inside ul.level_1 li.active span.active{font-weight:bold;}
ul.level_2 {border-top:1px dotted #293581;margin:0 !important;}
ul.level_2 li{margin-left:10px;}
ul.level_2 li span.active,ul.level_2 li a{border-bottom:1px dotted #293581 !important;}
ul.level_3 {margin-right:0 !important;}
.enlarge a img{height:40px;width:55px;}
.enlarge a:hover img{height:290px;width:250px;}
/* Right */
#right .inside h5{margin-top:5px !important;}
#right .inside ul li{background-image:url("../images/template/list-item.gif");background-position:-2px 7px;background-repeat:no-repeat;display:block;padding-left:13px;}
#right .inside li{padding-bottom:5px;}
#right .inside .no_margin_left{margin-left:0;}
#right .inside .no_margin_top{margin-top:0;}
#right .inside .brickred {background-color:#c92f34;color:#FFF !important;}
#right .inside .greyblue {background-color:#47677c;color:#FFF !important;}
#right .inside .isarblue {background-color:#c7d7e4;}
#right .inside .isargreen {background-color:#c7d100;}
#right .inside .lightblue {background-color:#E2F1FA;}
#right .inside .lilac {background-color:#CAD2FF;}
#right .inside .mintgreen {background-color:#cfdbaa;}
#right .inside .silver {background-color:#f2f2f2;}
#right .inside .brickred, .greyblue, .isarblue, .isargreen, .lightblue, .lilac ,.mintgreen, .silver{color:#293581;font-weight:bold;height:220px;padding-top:10px;text-align:center;}
/* Main */
#main .inside .no_margin_right{margin-right:0;}
#main .inside .ce_text ul li{background-image:url("../images/template/list-item.gif");background-position:-2px 7px;background-repeat:no-repeat;display:block;padding-left:13px;}
#praemien ol li {background-image:none !important;list-style-position:inside;list-style-type:decimal;}
.tv-center,.tv-left,.tv-right{background-repeat:no-repeat;height:320px;text-align:center;}
.tv-center .image_container,.tv-left .image_container,.tv-right .image_container{margin-bottom:5px;padding-top:260px;}
.tv-center{background-image:url("../images/jk-tv-studio/Muenchen-wohnt.jpg");}
.tv-left{background-image:url("../images/jk-tv-studio/Muenchen-persoenlich.jpg");}
.tv-right{background-image:url("../images/jk-tv-studio/JK-TV-Studio-spezial.gif");}
.tv_studio table td{line-height:30px;}
#container{clear:left;line-height:16px;}
#container .line{border-bottom:1px solid #293581;padding-top:10px;}
/* Footer */
#footer{clear:both;}
#footer .mod_customnav{border-bottom:1px solid #293581;border-top:1px solid #293581;margin-bottom:10px;margin-top:10px;padding-top:10px;}
#footer .mod_customnav #footer_text {float:left;}
#footer .mod_customnav ul {background-image:url("../images/template/newsletter-icon.gif");background-position:0 -3px;background-repeat:no-repeat;float:left;margin-left:11px;padding-left:32px;}
#footer .mod_customnav ul li{color:#293581;float:left;padding:0 2px;}
#footer .mod_customnav ul li a:hover{text-decoration:underline;}
#footer .mod_customnav ul li.active span.active{font-weight:bold;}
#footer a.totop{float:right;}