/*http://greattalk.ch/2008/02/09/die-unglaublichen-em-elastischen-layouts-mit-css/*/
 
HTML {font-size: 100%;}

BODY {font-size:1em;font-family:arial;color:#333;background:/*#D3D3D3;*/#D3D3D3;line-height:1.5em;margin:0; padding:0}

H1, H2, H3, H4, H5, H6 {margin:0; font-weight:normal;color:#264880}

H1 {font-size:20px;margin-bottom:10px;}
H2 {font-size:18px;margin-bottom:8px;}
H3 {font-size:16px;margin-bottom:6px;}
H4 {font-size:14px;margin-bottom:4px;}
H5 {font-size:13px;margin-bottom:2px;}
H6 {font-size:11px;margin-bottom:2px;}

A {color:#990000;line-height:1.5em;text-decoration:none;cursor:pointer}
A:HOVER {color:#990000;text-decoration:underline}
A.morelink {font-size:0.8125em;background: url(../images/arrow_red.gif) 0em 0.5em no-repeat;padding:0em 0.8em;}
A.maklerwebseite {color:#333;text-decoration:none;cursor:text}

P {font-size:0.8125em;line-height:1.5em;text-align:left;margin: 0.8em 0 1.2em 0;}
P A {font-size:1em;}
P A.morelink {margin-left:4px; background: url(../images/arrow_red.gif) 0em 0.5em no-repeat;padding:0em 0.8em;font-size:1em;}

FORM TEXTAREA, INPUT[type=text], SELECT, INPUT[type=password] {	border: 1px inset #ccc;	padding: 4px;	font-size:11px; color: #666;	}

TABLE {margin:0;padding:0;}
TABLE TD {margin:0;padding:0;}
TABLE TD P {margin:0;padding:0;line-height:1em}
TABLE TD A {margin:0;padding:0;line-height:1em}

UL {margin:0;padding:0;list-style-type:none;}
UL LI {margin-left:16px;font-size:13px;}

FIELDSET, IMG { border:0; }

.clearer {clear:both;}

/************************/
.float-left {float:left}
.float-right {float:right}

.width272 {width:272px;}
.width248 {width:248px;}
.width178 {width:178px;}
.width154 {width:154px;}
.mright12 {margin-right:11px}

.textalign-center {text-align:center}

/************************/


/* Information Layer */
DIV#information {height:280px;width:977px;padding:10px;border:1px #D3D3D3 solid;background:#EFEFEF;display:none;position:absolute;left:50%;margin-left:-500px;top:170px;z-index:1000}


DIV#pageWrap {height:100%;/*text-align:center;*/min-height:52.8125em;width:100%;background: url("../images/pageWrap_bg.png") repeat-x;}
	DIV#page {margin: 0 auto;width:62.5em;height:100%;}
		DIV#header {margin:0 auto;background:url("../images/header_bg.png") no-repeat;height:10em;width:62.5em;position:relative;}

      DIV#logo {position: absolute;top:1em;left:1.8em;width:14em;height:9em} 
        DIV#logo IMG {width:14em;height:9em} 
      
      DIV#headline {position:absolute;top:42px;left:160px;color:#333;font-size:16px}    
           
      DIV#topNav {position:absolute;top:1.05em;/*right:20em;*/right:2em;width:auto;}
        DIV#topNav UL {float:left;padding:0;margin:0;}
        DIV#topNav UL LI {display:inline;list-style-type:none;}      
        DIV#topNav UL LI A {float:left;color:black; font-size:11px;line-height:1.2em; height:1.1em; width:auto;background:none; padding:0 0.8em 0 0.8em; border-right:1px solid #aaa; text-decoration:none}
        DIV#topNav UL LI A:HOVER {color:#990000; text-decoration:none}
        DIV#topNav UL LI.topNav-current A {color:#990000; text-decoration:none}
        DIV#topNav UL LI.topNav-current A:HOVER {color:#990000; text-decoration:none}
        DIV#topNav .last {border:0} 
     
      DIV#infoLayerButton {position:absolute;top:1em;/*right:17em;*/right:0.5em;}
        DIV#infoLayerButton IMG {width:0.938em;height:0.938em}

      DIV#quickSearch {position:absolute;top:0.75em;right:0.4em;}
        DIV#quickSearch SPAN.quickSearch-label {float:left;font-size:0.625em; padding:0.25em 0.5em 0 0.5em;}
        DIV#quickSearch INPUT.quickSearch-input {float:left;border:1px solid #C0C0C0;font-size:0.625em;line-height:1.2em; background:#FFFFFF; width:7.5em;}
        DIV#quickSearch INPUT.quickSearch-submit {float:left;padding:0.05em 0 0 0.2em;width:36px;height:15px}

    DIV#mainCol {margin:0 auto;width:62.5em;height:100%;margin-top:0.6em;}  
      
      DIV#leftCol {float:left;width:11.875em;height:100%;} 
        
        DIV#leftCol-content {float:left;width:9.875em;height:100%;min-height:11.25em;padding:0.9375em;background:#fff url("../images/leftCol_content_bg.png") no-repeat; border-left:1px solid #D3D3D3; border-right:1px solid #D3D3D3;}
        
          DIV#leftNav {float:left;margin-bottom:1.25em}
            DIV#leftNav UL {padding:0;margin:0;height:100%;}          
            DIV#leftNav UL LI {float:left;margin:0;text-align:left;list-style-type:none;border-bottom:1px dotted #aaa;width:160px;/*height:1.8em;*/}
            DIV#leftNav UL LI A {float:left; background: url(../images/arrow.gif) 0em 1em no-repeat; color:black; font-size:12px; padding:0.5em 0 0.5em 1em; text-decoration:none}  
            DIV#leftNav UL LI A:HOVER {background: url(../images/arrow_red.gif) 0em 1em no-repeat;color:#990000;}        
            DIV#leftNav UL LI.leftNav-current A {background: url(../images/arrow_red.gif) 0em 1em no-repeat;color:#990000;font-weight:bold; text-decoration:none}
            DIV#leftNav UL LI.leftNav-current A:HOVER {color:#990000; text-decoration:none;}

    			  DIV#leftNav UL LI.leftNav-current UL {float:left;padding:0;margin:0;margin-left:0.8em;height:100%;padding-bottom:0.5em;}
    			  DIV#leftNav UL LI.leftNav-current UL LI {border:none;}
    			  DIV#leftNav UL LI.leftNav-current UL LI A {background: url(../images/singleArrow_red.gif) 0em 0.85em no-repeat;line-height:1.1em; padding:0.5em 0 0.5em 0.7em; font-weight:normal; color:#333;}        			 
    			  DIV#leftNav UL LI.leftNav-current UL LI UL LI A {background: none; font-weight:normal; color:#666;}
        
        
        
          DIV#contactBox {float:left;margin-bottom:20px}
            DIV#contactBox H2 {font-size:13px;}
            DIV#contactBox P {font-size:12px;text-align:left;margin: 1em 0 1.8em 0;} 
            DIV#contactBox A {color:#333;} 
        
          DIV#memberBox {float:left;margin-bottom:1.25em}
            DIV#memberBox H2 {font-size:0.8125em;}
        
        DIV#leftCol-shadow {float:left;width:11.875em;height:1.125em;background:#fff url("../images/leftCol_shadow.png") no-repeat;}
      
      
      DIV#rightCol {float:right;width:50.625em;height:100%;} 
      
        DIV#rightCol-background {float:left;background:#fff url("../images/rightCol_bg.png") repeat-y; height:100%; width:50.625em;}
          
          DIV#rightCol-content {float:left;width:48.75em;min-height:40em;background:transparent url("../images/rightCol_content_bg.png") no-repeat; padding:0.9375em;}


            /* 1 Spalten Layout für Hauptcontent */
            
            DIV#rightCol-content-1ColLayout {float:left;width:100%;margin-left:0.5em;}
            
          
            /* 2Spalten Layout für Hauptcontent */
            
            DIV#rightCol-content-2ColLayout {float:left;width:100%;}
            
              DIV#rightCol-content-2ColLayout-leftCol {float:left;margin-left:0.5em;width:35.625em;}   
              
                DIV#rightCol-content-2ColLayout-leftCol UL {}
                DIV#rightCol-content-2ColLayout-leftCol UL LI {background: url("../images/square.gif") 0 9px no-repeat;padding-left:14px;}
                DIV#rightCol-content-2ColLayout-leftCol UL LI.csc-textpic-image {background:none;padding-left:0;}
              
              DIV#rightCol-content-2ColLayout-rightCol {float:right;width:11.25em;}       
                
                DIV.rightTopBox {width:11em; border:1px solid #D6D6D6; background:#FFF; margin-bottom:1.25em; padding:0.0625em}                  
                  DIV.rightTopBox-content {width:10em;height:100%;/*min-height:10.3125em;*/background:#F2F2F2 url("../images/rightTopBox_content.png") repeat-x;text-align:left;padding:0.5em}
                  DIV.rightTopBox-content P {font-size:11px;} 
                  DIV.rightTopBox-content A {background: url(../images/arrow_red.gif) 0em 0.5em no-repeat;padding:0em 0.8em;font-size:11px;} 
                
                
                DIV.rightBox {width:11.25em; margin-bottom:1.25em}
                  DIV.rightBox-header {width:11.25em;height:19px;text-align:left;background:transparent url("../images/rightBox_header.png") no-repeat;padding:5px 0 0 10px }
                  DIV.rightBox-header SPAN {font-size:12px;color:#FFF;line-height:1.1em}
                  DIV.rightBox-contentBorder {width:11em;border:1px solid #D6D6D6;border-top:none;background:#FFF;padding:0.0625em}
                    DIV.rightBox-content {width:10em;height:100%;min-height:2.5em;background:#F9F9F9 url("../images/rightBox_content.png") repeat-x;text-align:left;padding:0.5em}
                      DIV.rightBox-content P {margin: 0.4em 0 0.4em 0;font-size:11px;} 
                      DIV.rightBox-content A {background: url(../images/arrow_red.gif) 0em 0.5em no-repeat;padding:0em 0.8em;font-size:11px;} 
                                          
                      /* BOXENINHALTE */
                      
                      /* Referenzvorschau */
                      DIV.reference-preview {}
                        DIV.reference-preview DIV.reference-preview-image {background:#fff;border:1px solid #BEBEBE;padding:1px}
                        DIV.reference-preview DIV.reference-preview-image IMG {width:156px;height:156px}                      
                      
                      /* Merkzettelvorschau */
                      DIV#notPad-preview {}                    
                        DIV.notPad-preview-item {float:left;width:182px;height:100%;margin-bottom:10px;}
                          DIV.notPad-preview-headline {float:left;width:166px;height:26px;}
                          DIV.notPad-preview-headline SPAN {font-size:0.8125em; font-weight:600;color:#333;}
                          DIV.notPad-preview-item IMG {float:left;width:56px;height:56px;}
                          DIV.notPad-preview-item A.notePad-preview-item-title {float:right;background:none;width:104px;font-size:0.625em;color:#333;margin-right:6px;}
			                    DIV.notPad-preview-item A.notePad-preview-item-picture {background:none;}
                        DIV.notPad-preview-morelink {float:left;width:182px;}
                        
                      
                      /* Expose Kontaktform */                
                      DIV#exposeContact {}               
                        DIV#exposeContact TABLE.contactformTable {}    
                        DIV#exposeContact TABLE.contactformTable TD.contactformKey {font-size:11px}    
                        DIV#exposeContact TABLE.contactformTable TD.contactformValue {}
                          DIV#exposeContact TABLE.contactformTable TD.contactformValue INPUT.exposeTextfield {width:130px;}
                          DIV#exposeContact TABLE.contactformTable TD.contactformValue TEXTAREA.exposeTextarea {width:150px;height:50px}
      
                       
                      
                      /* Expose Ansprechpartner */                
                      DIV#exposeContactPerson {}
                        DIV#exposeContactPerson DIV.exposeContactPerson-image {width:156px;margin-bottom:10px;background:#fff;border:1px solid #C9C9C9;padding:1px}
                          DIV#exposeContactPerson DIV.exposeContactPerson-image IMG {width:156px;}
                        DIV#exposeContactPerson SPAN {width:156px}
                        DIV#exposeContactPerson SPAN.exposeContactPerson-name {font-weight:bold;margin-bottom:8px}
                      
                      
                      DIV#exposeService {width:11.25em; margin-bottom:1.25em}   
                        DIV.exposeService-item {margin-bottom:0.625em}
                        
                        
                      /* Meinung Schreiben */                      
                      DIV#opinion {margin-bottom:1.25em}           
                        
                                 
            /* END 2Spalten Layout für Hauptcontent */        
          
          
          DIV#rightCol-serviceBar {float:left;background:#F3F3F3 url("../images/rightCol_serviceBar_bg.png") repeat-x;width:50.375em;/*min-height:12.5em;*/height:100%; margin-left:1px;padding-top:1.5em;padding-bottom:1.5em}           

            DIV.rightCol-serviceBar-col1 {float:left;width:250px;height:13em;border-right:1px dotted #aaa;padding:0px 20px 10px 20px;}            
              DIV#serviceBarNav {float:left;text-align:left;width:250px;}
                DIV#serviceBarNav UL {float:left;margin:0;padding:0;font-size:18px;color:#000;}
                DIV#serviceBarNav UL.serviceBarNav-left {margin-left:2px;margin-top:25px;}                
                DIV#serviceBarNav UL.serviceBarNav-right {margin-top:25px;margin-left:35px;}   
                DIV#serviceBarNav UL LI {display:block;list-style-type:none;margin-left:0px;margin-top:3px}        
                DIV#serviceBarNav UL LI A {color:#666;font-size:13px;font-weight:normal; }
                DIV#serviceBarNav UL LI A:HOVER {text-decoration:underline}          
                DIV#serviceBarNav UL.footerNav-specialLinks LI {clear:left;}            
            
            DIV.rightCol-serviceBar-col2 {float:left;width:170px;height:13em;border-right:1px dotted #aaa;padding:0px 40px 10px 40px;}            
              DIV#serviceBar-callBack {float:left;text-align:left}
                DIV#serviceBar-callBack SPAN {font-size:11px;line-height:1.3em}
                DIV#serviceBar-callBack INPUT {margin-bottom:4px;}
                DIV#serviceBar-callBack TEXTAREA {margin-bottom:4px;width:170px;height:40px}
            
            DIV.rightCol-serviceBar-col3 {float:left;width:200px;height:13em;padding:0px 20px 10px 20px;}              
              DIV#serviceBar-contact {float:left;text-align:left}
                DIV#serviceBar-contact H4 {color:#000}
                DIV#serviceBar-contact P {font-size:13px}
                DIV#serviceBar-contact A {color:#333}
        
        DIV#rightCol-shadow {float:left;width:50.625em;height:0.1875em;background:#fff url("../images/rightCol_shadow.png") no-repeat;}
          
        DIV#rightCol-footer {float:left;width:50.625em;height:2em;text-align:left}  
          DIV#rightCol-footer DIV.leftFooter {float:left;margin-left:5px}
          DIV#rightCol-footer DIV.rightFooter {float:right;margin-right:5px}            
            DIV#rightCol-footer A {color:#000; font-size:0.6875em}            
            DIV#rightCol-footer A.toTop {background: url(../images/arrow_red_toTop.gif) 0em 1.1em no-repeat;color:#990000; padding:0.6em 1em;}
            DIV#rightCol-footer SPAN {color:#000; font-size:0.6875em}
          
          
          
          
          
          
          
          
.tx_jkpoll_pi1_image {float:left;padding-right:10px;}

DIV#rightCol-content-2ColLayout-leftCol UL.tx_jkpoll_pi1_answers {background:none;padding:none;list-style-type:none;margin-left:0;padding-left:0;margin-bottom:20px;}
	DIV#rightCol-content-2ColLayout-leftCol UL.tx_jkpoll_pi1_answers LI {list-style-type:none;background:none;padding:0;margin:0;}
	    DIV#rightCol-content-2ColLayout-leftCol UL.tx_jkpoll_pi1_answers LI DIV.tx_jkpoll_pi1_answer {border:1px #CCCCCC solid;margin-bottom:10px;padding:10px;}
	        DIV#rightCol-content-2ColLayout-leftCol UL.tx_jkpoll_pi1_answers LI DIV IMG {width:250px;}
	        DIV#rightCol-content-2ColLayout-leftCol UL.tx_jkpoll_pi1_answers LI DIV INPUT {}
	        DIV#rightCol-content-2ColLayout-leftCol UL.tx_jkpoll_pi1_answers LI DIV LABEL {}
            DIV#rightCol-content-2ColLayout-leftCol UL.tx_jkpoll_pi1_answers LI DIV DIV.tx_jkpoll_pi1_answer_desciption {}

.tx_jkpoll_pi1_link_list {padding-top:30px;}

.tx_jkpoll_pi1_answer_horizontal {padding-bottom:10px;}

ul.tx_jkpoll_pi1_answers input.pollanswer {margin-left:0px;margin-top:5px;width:10px;height:10px;}

ul.tx_jkpoll_pi1_answers img {display:block;}

ul.tx_jkpoll_pi1_answers label {}

.tx_jkpoll_pi1_answer_vertical {float:left;padding-right:10px;}

INPUT.pollsubmit {border:1px #3468A0 solid;background-color:#4579B1;color:#FFFFFF;padding:3px;}

DL.csc-textpic-image DD {font-size:0.75em;color:#999999;line-height:1.3em;}
DIV.csc-textpic-border DIV.csc-textpic-imagewrap .csc-textpic-image img, div.csc-textpic-border div.csc-textpic-single-image img {border:1px solid #335893;padding:0;}

DIV.csc-header {clear:both;}
