    body{
        font-family:'Lucida Grande',Verdana,Arial,Sans-Serif;
        margin:0;
        font-size:12px;
        padding:0;
        background-color:#D3D4D6;
    }
  
	#doc960 { 
	    margin:auto;
            text-align:left;    /* leave unchanged */
	    width:73.8461em;    /* non-IE --- width / 13 */ 
	    *width:72.0000em;   /* IE  --- widht / 13,3333 */ 
	    min-width:960px;    /* optional but recommended */ 
	}   
  
    div#doc960{
        background-color:#fff;
        border:1px solid #959596;
        margin-top:20px;
    }
  
    div#ft,
    div#hd{
        background-color:#F7F7F7;
        border:1px solid #C6D9EC;
        border-width:1px 0 1px 0;
        margin-top:10px;
        height:60px;
        position:relative;
    }
    
    div#ft{
        margin-top:0;
        margin-bottom:10px;
    }
    
    div#ft #bottomMenu,
    div#hd #mainMenu{
        list-style-type:none;
        position:absolute;
        top:10px;
        left:227px;
        height:30px;
        list-style-image:none;
        list-style-type:none;
        margin:0;
        padding:13px;        
    }
	
	div#hd #mainMenu{
	   left:185px;
	}
	
        
    div#ft #bottomMenu{
        left:322px;
    }

    div#ft #bottomMenu li,
    div#hd #mainMenu li{
        display:inline;
    }    
    
    div#ft #bottomMenu li a,    
    div#hd #mainMenu li a{
        background-color:white;
        border:1px solid #C6D9EC;
        color:#394B60;
        font-weight:bold;
        margin-left:4px;
        margin-right:4px;
        padding:3px 8px;
        text-decoration:none;
    }
    
    div#ft #bottomMenu li a:hover,    
    div#hd #mainMenu li a:hover{
        background-color:#6F9CC7;
    }    
    
    div#leftSidebar{
        margin-left:10px;
        border:1px solid #C6D9EC;
        border-width: 0 1px 0 1px;
        width: 130px;
        padding: 20px;
        padding-top:40px;
    }
    
    
    .yui-t2 #yui-main .yui-b {
        margin-left:17.5000em;      /* non-IE --- width / 13 */ 
	    *margin-left:17.1000em;     /* IE  --- widht / 13,3333 */    
        margin-right:3.0769em;      /* non-IE --- width / 13 */ 
	    *margin-left:3.0000em;      /* IE  --- widht / 13,3333 */                 
    }
    
    
    ul.summary{
        list-style-type:none;
        margin:0;
        padding:0;
    }
    
    ul.summary li{
        width:130px;
        background-color:#CAE5FF;
        border:1px solid #335884;
        margin: 5px 0 5px 0;
        font-size:0.9em;
        color:#0066CC;
    }
    
    ul.summary li a{
        text-decoration:none;
    }    
    
    ul.summary li a:hover{
        text-decoration:underline;
        color:#335884;
    }        

    ul.summary li div.city{
        background-color:#CAE5FF;
        font-weight:bold;
        padding:3px;
        color:#0066CC;        
    }
    
    ul.summary li div.resWrapper{
        background-image:url('/fileadmin/templates/img/logo.gif');
        background-position: bottom left;
        background-repeat:no-repeat;
        background-color:#E4F5FF;
        position:relative;
        height: 18px;
    }    

    
    div.resWrapper div.linkToday,
    div.resWrapper div.numberToday{
        position:absolute;
        right:0px;
        bottom:0;
        width:40px;
        background-color:#fff;
        text-align:center;
        color:#FF6C3C;
        height:16px;      
        padding-top:2px;        
    }    
    
    div.resWrapper div.linkToday{
        right:44px;
        width:30px;
        color:#0066CC;
        font-size:0.9em;
        background-color:transparent;
    }
    
    h1{
        color:#CC0033;
        font-size:1.3em;
    }
    
    .tx-altimatecswSummary-pi1 .header{
        font-size: 0.9em;
    }

    .tx-altimatecswSummary-pi1 .header .number{
        font-weight: bold;
    }
    
    .tx-altimatecswSummary-pi1 .header a img,
    .tx-altimatecswSummary-pi1 .header a{
        border-style:none;
        text-decoration:none;
    }    
 
    h2{
        font-style:italic;
        font-size:1.1em;
    }
 
    h3{
        text-decoration:underline;
        padding:0;
        font-size:1.1em;
        margin: 10px 0 10px 0;
    }
    
    p.bodytext{
        margin:0;
        padding: 0;
        text-align:justify;
    }
    
    div.reference {
        background-color:#E4F5FF;
        border:2px solid #C6D9EC;
        margin:15px;
        padding:10px;
        position:relative;
        width:630px;
    }
    
    div.reference blockquote {
        border-left:5px solid #E4F5FF;
        color:#112F5B;
        line-height:120%;
    }
    
    div.reference span.qs {
        color:#BBD4EC;
        float:left;
        font-family:Cambria,"Hoefler Text",Utopia,"Liberation Serif","Nimbus Roman No9 L Regular",Times,"Times New Roman",serif;
        font-size:700%;
        left:10px;
        position:absolute;
    }    
    
    div.reference span.qe {
        color:#BBD4EC;
        float:right;
        font-family:Cambria,"Hoefler Text",Utopia,"Liberation Serif","Nimbus Roman No9 L Regular",Times,"Times New Roman",serif;
        font-size:700%;
        position:absolute;
        right:20px;
    }    
    
    form.inserieren{
		background-image:url("/fileadmin/templates/img/form_background.jpg");
    }

    span.printlink{
        padding:5px;
        background-color:#fff;
        position:absolute;
        right:0;
        top:0;
        border:2px solid #75C1F1;
        border-width: 0 0 2px 2px;
        color:#000;
    }

    span.printlink a{
        color:#000;

    }

    form.inserieren div{
        border: 1px dashed #999;
        border-width: 0 0 1px 0;
        padding: 10px 0 10px 0;
    }    
    
    form.inserieren label{
        float:left;
        width:140px;
		padding-left:10px;
    }    
    
    form.inserieren div#ausstattung table tr td label{
        float:none;
        width:150px;
    }

    div.tx-altimatecswSearch-pi1 div.result{
        padding-bottom:5px;
        margin-bottom:5px;
        width:640px;
        /* border:1px solid #D6D7D9;
        border-width: 0 0 3px 0; */
    }

    div.tx-altimatecswSearch-pi1 div.result table{
        border:1px solid #666;
        width:600px;
    }

    div.tx-altimatecswSearch-pi1 div.result table tr td.main{
        padding:10px;
        background-color:#EDEDED;
        width: 220px;
    }

    div.tx-altimatecswSearch-pi1 div.result table tr td.detail{
        background-color:#FFF;
        padding:10px;
        width: 380px;
    }


    div.tx-altimatecswSearch-pi1 div.paginationContainer{
        padding:10px;
        margin:5px;
        clear:both;
        margin-top:15px;
        border:1px solid black;
        border-width: 1px 0 0 0;
        text-align:center;
    }

    div.tx-altimatecswSearch-pi1 div.paginationContainer ul#pagination{
        margin: 0px;
        padding: 0px;
    }

    div.tx-altimatecswSearch-pi1 div.paginationContainer ul#pagination li{
        list-style-type: none;
        display:inline;
        margin: 0px 10px 0 10px;
    }

    div.singleResult{
        padding: 15px;
        margin:10px;
        border: 2px solid #CAE5FF;
        border: 2px solid #75C1F1;
        width: 634px;
        background-image:url('/fileadmin/templates/img/result_header.jpg');
        background-repeat:repeat-x;
    }

    div.singleResult h2{
        margin:5px 0 9px 0;
        padding:0;
        font-size:20px;
    }

    div.singleResult table tr th{
        background-color: #D4E9F6;
        border: 1px solid #CAE5FF;
        border: 1px solid #75C1F1;
        border-width: 0 0 1px 0;
        width: 120px;
        text-align:right;
        vertical-align: top;
    }

    div.singleResult table tr td{
        border: 1px solid #CAE5FF;
        border: 1px solid #75C1F1;
        border-width: 0 0 1px 0;
    }

    div.singleResult ul{
        margin:0;
        padding: 0 0 0 15px;
    }

    div.singleResult table tr td.result_padding_top,
    div.singleResult table tr th.result_padding_top{
        padding-top:15px;
        
    }

    div.singleResult table tr td.result_padding_bottom,
    div.singleResult table tr th.result_padding_bottom{
        padding-bottom:15px;
        border-bottom-width:2px;
    }

    div#loginform{
        margin-top: 15px;
        padding: 15px;
        border: 1px solid #C6D9EC;
        border-width: 1px 0 0 0;
    }

    .error{
        background-color:#FFCAC8;
        border: 2px solid #CC0033;
        color: #CC0033;
        padding: 10px 5px 10px 10px;
        margin: 10px 0 10px 0;
        font-size: 13px;
        font-weight: bold;

    }

    table.form tr th,
    table.form tr td{
        border: 1px solid #999;
        border-width: 0 0 1px 0;
    }

    table.form tr th.n,
    table.form tr td.n{
        border-width: 0;
    }

    table.form tr th{
        width: 150px;
    }

    table.form tr td input.t{
        width: 300px;
    }

    table.form tr td{
        width: 320px;
    }

    h3.payment{
        margin:0;
        padding:0;
    }

    div.payment_div{
        padding:10px;
        border: 1px solid #C6D9EC;
        background-color:#F7F7F7;
    }

    a:hover {
        color:#114477;
        text-decoration:underline;
    }

    a, h2 a:hover, h3 a:hover {
        color:#0066CC;
        text-decoration:none;
    }

    div#infoseiten{
        width:550px;
    }

    div#infoseiten li{
        margin:7px 0 8px 10px;
    }

    div.summaryHeaderImage{
        margin-top:15px;
    }

    th.underline, td.underline{
        border: 1px dashed black;
        border-width: 0 0 1px 0;
        padding: 5px 0 5px 0;
    }

    .tx-altimatecswSummary-pi1 .important{
        font-weight:bold;
        font-size:1.1em;
        color:#CC0033
    }

    .tx-altimatecswSearch-pi1 form table th{
        text-align: left;
}

span.success{
    display:block;
    font-weight:bold;
    color:green;
    padding:10px;
    border: 2px solid green;
    background-color:#C0DF63;
    font-size:15px;
    text-align:center;
}


	#kaution_calculator a:link, 
	#kaution_calculator a:visited, 
	#kaution_calculator a:active {
		color: #32679A;
		text-decoration: underline;
	}

	#kaution_calculator a:hover {
		text-decoration: none;
		color: #32679A;
	}

	#kaution_calculator {
		font-family: Verdana, Arial;
		font-size: 10px;
		color: #000;
	}


	#kaution_calculator input{
		color: #000000;
	}

	#kaution_calculator h2{
		font-size: 14px;
	}
	
	
	
table.previewInserat{
	border-collapse: collapse;
}

table.previewInserat tr th{
	font-weight:bold;
	width:150px;
	background-color:#E4F5FF;
	border:1px solid #666;
	border-width: 1px 0 1px 0;
	padding:2px 0 2px 10px;
}

table.previewInserat tr td{
	width:450px;
	border:1px solid #bbb;
	border-width: 1px 0 1px 0;
	padding:2px 0 2px 10px;
	font-family:"Courier New", Consolas, "Andale Mono WT", "Andale Mono", "Lucida Console", "Lucida Sans Typewriter", "DejaVu Sans Mono", "Bitstream Vera Sans Mono", "Liberation Mono", "Nimbus Mono L", Monaco, "Courier New", Courier, monospace; 
}

div#ft #bottomMenu li a[href $= "oekostrom/"]{
	color : #52A019;
	border: 1px solid #A2CD00;
}

div#ft #bottomMenu li a[href $= "oekostrom/"]:hover{
	color : #fff;
	background-color:#52A019;
	border: 1px solid #A2CD00;
}

.yui-t2 #yui-main .yui-b{
    position:relative;
}

#badge{
    position:absolute; 
    top: -20px; 
    right: -37px;
}

.mainLikeButton{
    display:block; 
    position: absolute; 
    margin-left: 17px; 
    margin-top: -9px;
}

.gpo{
    display:block; 
    position:absolute; 
    margin-top:-9px; 
    margin-left:130px
}

#fbexp{
    position:absolute; 
    right:108px; 
    top:76px;
}

#gpo2{
    position:absolute; 
    right: 20px;
    top: 76px;
}

@-moz-document url-prefix() {
    #fbexp{
        top:85px;
    }

    #gpo2{
        top:85px;
    }    
}

