/*

Dieser Stylesheet könnte noch vereinfacht werden.
Im Moment 19kB. Linke und rechte Spalte müssten gleich
breit sein.
Author: Markus Steiger - 08@01241.com


------------------------------------------------------------------------- */


html,body {
	margin:				0;
	padding:			0;
	height:				100%;
	text-align:			center;
	color: #1b1c1b;
            font-family: 'Droid Serif', Georgia, Times, serif;
	font-size:100%;
            background-color: #ffffff;
}

#container {
	position:			relative;
	width:				878px!important;
	width:				878px;		/* IE Fix for (2) 1px borders being inside container. */
	height:				auto !important; /* Detect height automatically, Incompatible w/IE */
	height:				100%;
	min-height:			100%;
	margin-top: 25px;
	margin-right: auto;
	margin-bottom: 0;
	margin-left: auto; 
            text-align: left;
            border:16px solid #f1f0eb;
            background-color:#f1f0eb;         /* #e9e0c7 */
}


 /***  H E A D E R  ***/

#top_bottom_01241 {
position: relative;
top:0;
right:0;
float: right;
padding: 2px 10px 3px 10px;
background-color: #000000;
color: #ffffff;
border-bottom: 1px solid #dedede;
border-right: 1px solid #dedede;
}

#header {
width: 100%;
text-align: left;
height: 90px;
background-color: #afafaf;
}

#toplogo {
position: absolute;
width: 500px;
height:70px;
left:80px;
top:7px;
z-index:400;
background:  url(../images/aclimacao_logo.png) no-repeat left top;
padding:0px;               
}

#topnav {
position: absolute;
text-align:right;
top: 50px;
left: 610px;
width:255px;
padding: 0 0px;
font-size: 0.82em;
}

#toppfad {
position: absolute;
top: 127px;
left:50px;
text-align: left;
width: 830px;
padding: 0px 0px 5px 0px;
color: #f1f0eb;
font-size: 0.9em;
letter-spacing:0.03em;
}

#topsearch {
position: absolute;
top: 16px;
left: 634px;
}

h1 {
font-weight:normal;
margin: 0px 0px 20px 0px;
max-width:100%;
line-height:1.4em;
font-family: 'Corben', 'Droid Serif', Georgia, Times, serif;
text-shadow: 1px 1px 1px #EDEDED;
font-size: .8em;
}

h2 {
font-weight:normal;
margin: 25px 0px 10px 0px;
line-height:1.3em;
}

h3 {
margin: 4px 0px 10px 0px;
display:block;
font-weight:normal;
	}
h4 {
            font-weight: normal;
	margin: 0;
	letter-spacing:0.01cm;
	}

h5 {
	font-weight: normal;
	letter-spacing:0.04cm;
	margin: 0;
	}

.absatz_border {
margin: 0px 0px 15px 0px;
padding: 9px 8px 9px 12px;
max-width: 100%;  
border: 1px dotted #000000;
}

.font_sans_small { font-family: Verdana, Helvetica, sans-serif; font-size: 0.82em; }

.border_white { border: 12px solid #ffffff; }
.border_white06 { border: 6px solid #ffffff; }
.border_black06 { border: 1px dotted #000000; }
.gesperrt    { letter-spacing:0.1em;  }
.black  { color:#000000; }
.red     { color:#c13934; }
.white  { color:#ffffff; }
.grau   { color:#777777; }
.green { color:#009900;}

.bg_black   { background-color:#000000; color: #ffffff; letter-spacing:0.02cm;padding: 4px; }
.bg_yellow { background-color:#fbf8c1; padding: 4px; }
.bg_red      {background-color: #d46758; padding: 4px; }

.print_only { display:none; }
.screen_only { display:visible; }

ol { margin-left: 30px; margin-top: 10px; }
ol li {  padding: 2px 3px 0px 0px; margin-top: 0px; }

ul { margin: 0px; padding-left:17px; list-style-image:url("../images/ico_bullet_li.gif"); }
li {  margin:0px;  list-style-image:url("../images/ico_bullet_li.gif"); }

blockquote { margin-left: 30px; margin-top: 10px; margin-bottom: 10px; }

small { font-size: 0.9em; }

hr { clear:both; border-top:1px dotted #000000; }
.hr_small { clear:both; border-top:1px dotted #000000; }

.round_border {
-moz-border-radius:2em;
-webkit-border-radius:2em;
-opera-border-radius:2em;
-khtml-border-radius:2em;
border-radius:2em;
}

.button_01:link, .button_01:visited { 
padding:7px 14px 7px 14px;
text-align:center;
border-radius:4px;
box-shadow: 1px 1px 2px  #ffffff;
background-color: #7d83ae;
border-top: 1px solid #9799ae;
border-bottom: 1px solid #7b7c8a;
border-left: 1px solid #9799ae;
border-right: 1px solid #6a6e8e;
text-decoration:none;
color:#ffffff;
}

.button_01:hover { 
box-shadow: 1px 1px 2px  #ffffff;
background-color: #8389b0;
border-top: 1px solid #a6a8b6;
border-bottom: 1px solid #8d8e98;
border-left: 1px solid #a6a8b6;
border-right: 1px solid #7e8399;
text-decoration:none;
color:#ffffff;
}

/***     B A N N E R S    2010 ***/

.banner_rounded { 
text-align:center;
padding:12px;
border-radius:4px;
-moz-border-radius:4px;
-webkit-border-radius:4px;
-opera-border-radius:4px;
-khtml-border-radius:4px;
-webkit-box-shadow: 2px 2px 2px #d8d8d8;
-moz-box-shadow: 2px 2px 2px #d8d8d8;
box-shadow: 2px 2px 2px #d8d8d8;
}


.color_c00 { border: 1px solid #b6b6b6; background-color: #f1f0eb; }
.color_c01 { border: 1px solid #d7d7d7; background-color: #e4e3e3; }
.color_c04 { border: 1px solid #cccccc; background-color: #e4e3e3; }
.color_c03 { border: 1px solid #cccccc; background-color: #ffffff; }    /*     white      */
.color_c08 { background-color: #bcb6b0; }    /*     dunkelgrau distanz alt      */
.color_c09 { background-color: #b0b0b0; }
.color_c10 { background-color: #d46758; }     /*     red Classificados      */
.color_c15 { background-color: #ccede1; }       /*     Twitter      */
.color_c18 { background-color: #e9dc7e; }       /*     Classsificados      */
.color_c20 { background-color: #e4e3e3; }       /*     Kontakt postits      */

.top00 { margin-top: -7px;}
.top0 { margin-top: 0px;}
.top10 { margin-top: 10px;}
.top20 { margin-top: 20px;}
.top40 { margin-top: 40px;}
.top100 { margin-top: 100px;}
.top150 { margin-top: 150px;}
.top200 { margin-top: 200px;}
.top300 { margin-top: 400px;}
.top600 { margin-top: 600px;}
.bottom0 { margin-bottom: 0px;}
.bottom10 { margin-bottom: 10px;}
.bottom40 { margin-bottom: 40px;}
.bottom100 { margin-bottom: 100px;}
.bottom200 { margin-bottom: 200px;}
.bottom400 { margin-bottom: 400px;}
.left20 { padding-left: 20px;}
.width_03 { width:20px; }
.width_04 { width:30px; }
.width_05 { width:40px; }
.width_06 { width:50px; }

.s1 { font-size: 80%; }
.s2 { font-size: 90%; }
.s3 { font-size: 100%; }
.s4 { font-size: 135%; }
.s5 { font-size: 160%; }

.x09 { font-size:0.9em; line-height:120%;  letter-spacing: 0.03em; }
.x12 { font-size:1.2em; line-height:120%;  letter-spacing:-0.01em; }
.x13 { font-size:1.3em; line-height:120%;  letter-spacing:-0.02em; }
.x15 { font-size:1.5em; line-height:120%;  letter-spacing:-0.02em; }
.x2   { font-size:2em; line-height:120%;      letter-spacing:-0.03em;}
.x25 { font-size:2.5em line-height:120%; ;  letter-spacing:-0.02em; }
.x3   { font-size:3em; line-height:120%;      letter-spacing:-0.03em; }
.x4   { font-size:4em; line-height:120%;      letter-spacing:-0.03em;}
.x5   { font-size:5em; line-height:120%;      letter-spacing:-0.04em;}
.x6   { font-size:6em; line-height:120%;      letter-spacing:-0.04em;}
.x8   { font-size:8em; line-height:120%;      letter-spacing:-0.05em;}

.float_image { margin: 0px 15px 10px 0px; float:left; clear:both;}

 /***     Documentos / Enderecos   ***/

.doc_titel {
margin:0px 0px 10px 0px;
padding: 0px 30px 0px 0px;
line-height:1.3em;
font-size:1.75em;
}

.event_titel {
margin: 3px 0px 8px 0px;
padding: 0px 10px 0px 0px;
color:#333333;
font-size:2em;
}

.event_data {
margin: 0px 0px 20px 0px;
padding: 8px 10px 11px 12px;
color:#ffffff;
background-color: #000000; 
witdh:auto;
}


 /***      D   I   T   T   O     ***/

.ditto_paging {
    padding: 8px 10px 4px 0px; 
    margin: 2px 2px 4px 0px;
    max-width:100%;
    clear:both;
}
#ditto_pages .ditto_currentpage {
    border: 1px solid #cccccc;
    padding: 4px 10px 4px 10px; 
    margin: 2px 2px 0px 0px;
    background-color: #f1f0eb; 
    color: #999999;
    font-weight:bold; 
} 
#ditto_pages .ditto_off {
    border: 1px solid #999999;
    padding: 3px 10px 2px 10px; 
    margin: 2px 2px 0px 0px;
    color: #000000;
    float:left;
}
#ditto_pages a, #ditto_pages a:link, #ditto_pages a:visited {
    border: 1px solid #999999; 
    padding: 3px 10px 2px 10px; 
    margin: 2px 2px 0px 0px; 
    text-decoration: none !important; 
    color: #1347A1;
    background-color: #f1f0eb; display:inline-block;
} 
#ditto_pages a:hover {
    background-color: #000000;
    color: #ffffff;
}
#ditto_pages a:active {
    background-color: #000000;
    color: #ffffff;
}

#ditto_box_2col {
padding: 9px 8px 8px 0px;
border-top: 0px solid #dedede;
margin: 15px 0px 15px 0px;
clear:both;
}

#content  b {letter-spacing:0.01cm;}
#content p {margin-left:0px;margin-top:14px;margin-bottom:14px;}

 /***     Spalte  L I N K S   ***/
#spalte_links {
	margin-top:85px;
            margin-right: 11px;
	float: left;
	width: 190px;
	padding: 0px 0px 30px 0px;
            line-height:1.35em;
            font-size:0.94em;
}

#spalte_links_black {
	margin-top:85px;
            margin-right: 0px;
	float: left;
	width: 190px;
            text-align: left;
	padding: 0px 0px 0px 0px;
            background-color: #000000;
            font-size:0.94em;
}

 /***     Spalte  M I T T E    ***/
#spalte_mitte {
	margin-top: 85px;
	float: left;
	width: 400px;
            line-height: 1.45em;
	padding: 0px 15px 0px 15px;
	border-right: 1px dotted #000000;
	border-left: 1px dotted #000000;
}

#spalte_mitte_black {
	margin-top: 85px;
	float: left;
            line-height: 150%;
	padding: 0;
            background-color: #000000;
}

#spalte_mitte_map {
	margin-top: 85px;
	float: left;
	width: 500px;
            line-height: 1.45em;
}
#spalte_mitte_1col {
	margin-top:80px;
	float:left;
	width: 878px;
	padding: 0;
            line-height: 1.45em;
}
#spalte_mitte_2col {
	margin: 85px 0px 0px 0px;
	float:right;
	width: 660px;
	padding: 0px 0px 0px 15px;
	border-left: 1px dotted #000000;
            line-height: 1.45em;
}

 /***     Spalte  R E C H T S    ***/
#spalte_rechts {
            margin-top:85px;
	float: right;
	width: 230px;
	margin-left:0px;
	padding: 0px 0px 0px 0px;
            line-height: 1.45em;
            font-size:0.94em;
            line-height:1.35em;
}

#spalte_rechts_black {
            margin-top:85px;
	float: right;
            line-height: 1.45em;
            background-color: #000000;
            font-size:0.94em;
}

#spalte_rechts_map {
            margin-top:85px;
	float: right;
	width: 160px;
	margin-left:0px;
	padding: 0;
            line-height: 1.45em;
            font-size:0.85em;
}

 /***                  F    O    O    T    E    R                     ***/

#footer {
bottom: 0;
width: 100%;
height: 140px;
line-height: 160%;
margin-left: 0 !important;
margin-bottom: 0 !important;
margin-top: 30px;              	          
margin-bottom: -1px;	   	           
font-size: 0.82em;
}

.footerleft {
float:left;
text-align: right;
width: 170px;
margin-right: 10px;
height:75px;
padding: 10px 15px 0px 0px;
border: 1px dotted #000000;
}

.footermiddle {
float:right;
width: 417px;
margin-right: 13px;
height: 75px;
padding: 10px 0px 0px 15px;
border: 1px dotted #000000;
}

.footerright {
float:right;
width: 220px;
padding: 6px 0px 5px 7px;
border: 1px dotted #000000;
}

* html #footer{
margin-bottom:-1px
}/* ie rounding bug*/

/* mac hide \*/
* html #footer {
/*only ie gets this style*/
height:140px;
/* for ie*/
}

#clearfooter {width:100%;height:1px;clear:both;}
#footer p {clear:left;margin-left:0px;}


 /***        L  I  N  K  S              ***/

a:link      {color: #1347A1;text-decoration: none; word-wrap: break-word; }
a:hover  {color: #e45a48;text-decoration: underline; word-wrap: break-word; }
a:visited {color: #AB7EDA;text-decoration: none; word-wrap: break-word; }

a.mapindex:link      {height:22px;color: #1347A1;text-decoration: none;padding: 4px 2px 2px 3px; display:block; margin-bottom:1px; border: 1px solid #d3d3d3; background-color:#f1f0eb; }
a.mapindex:hover  {height:22px;color: #000000;text-decoration: none;padding: 4px 2px 2px 3px; display:block; margin-bottom:1px; border: 1px solid #d3d3d3;background-color:#e4e3db;}
a.mapindex:visited {height:22px;color: #AB7EDA;text-decoration: none;padding: 4px 2px 2px 3px; display:block; margin-bottom:1px; border: 1px solid #d3d3d3;}
a.mapindex:active  {height:22px;color: #000000;text-decoration: none;padding: 4px 2px 2px 3px; display:block; margin-bottom:1px; border: 1px solid #d3d3d3;}
                   .focus {height:22px;color: #000000;text-decoration: none;padding: 4px 2px 2px 3px; display:block; margin-bottom:1px; border: 1px solid #b3ac98; background-color:#ffffff; }

a.nav:link, a.nav:visited { color: #1347A1;text-decoration: none;border-bottom: 0px solid #ffffff;margin:0px;}
a.nav:hover { color: #c73330;text-decoration: none;border-bottom: 0px solid #dedede;margin:0px;}
a.nav:active { text-decoration: none; background-color:#c73330; color:#ffffff;}

a.black:link, a.black:visited {color:#000000; text-decoration: none; padding:3px;}
a.black:hover {text-decoration: none; background-color:#000000; color:#ffffff;padding:3px;}
a.black:active {	text-decoration: none; background-color:#000000; color:#ffffff;padding:3px; }

a.white:link, a.white:visited {color: #ffffff; text-decoration: none; background:transparent;}
a.white:hover { color: #c73330; text-decoration: none; background:transparent; }

a.extern:link  { color: #1347A1; text-decoration: none; padding: 0 0 0 18px; word-wrap: break-word;
background: url(../images/ico_link_extern_hover.gif) no-repeat 0% 0px;}
a.extern:visited { color: #AB7EDA; text-decoration: none; padding: 0 0 0 18px; word-wrap: break-word;
background: url(../images/ico_link_extern_hover.gif) no-repeat 0% -42px;}
a.extern:hover { color: #000000; text-decoration: none; padding: 0 0 0 18px; word-wrap: break-word;
background: url(../images/ico_link_extern_hover.gif) no-repeat 0% -72px;}

a.nav2:link  { color: #1347A1; text-decoration: none; border-bottom: 0px solid #dedede; padding: 0 0 0px 15px; word-wrap: break-word;
background: url(../images/ico_arrow_right_dark.gif) no-repeat 0% 3px;}
a.nav2:visited { color: #AB7EDA; text-decoration: none; border-bottom: 0px solid #dedede; padding: 0 0 0px 15px; word-wrap: break-word;
background: url(../images/ico_arrow_right_dark.gif) no-repeat 0% 3px;}
a.nav2:hover { color: #000000; border-bottom: 1px solid #cccccc; padding: 0 0 0px 15px; word-wrap: break-word;
background: url(../images/ico_arrow_right_dark.gif) no-repeat 0% 3px;}

a img  {border:none;}





 /***   T A B B E D    M   E   N   U        A  T          T  O  P      ***/

#toptabbedmenu {
position: absolute;
text-align: center;
margin: 0 auto;
width:auto;
padding:0px;
top: 82px;
left: 34px;
height:32px;
border: 1px solid #f1f0eb;
letter-spacing:0.03em;
font-size:1em;
background-color:#f1f0eb;
text-align:center;
text-shadow: 1px 1px 1px #EDEDED;
background-color: #f1f0eb;
color: #363636;
}


a.navtab, a.navtab:link, a.navtab:visited {display:block; background-color:#bbbbbb; width:auto; border-left: 1px solid #e4d7be; border-top: 1px solid #b4b4b4; border-bottom: 1px solid #7f7a6d; border-right: 1px solid #b4b4b4;  padding:6px 13px 5px 13px; text-align:center; text-decoration:none; margin-right:1px;color:#000000; text-shadow: 1px 1px 1px #DED4C7; float:left;}
a.navtab:hover {color:#000000; border-left: 1px solid #e4d7be; border-top: 1px solid #beb6aa; border-bottom: 1px solid #7f7a6d; border-right: 1px solid #8e8a85; background-color:#c7c7c7;  text-shadow: 1px 1px 1px #DED4C7; }
a.navtab:active {color:#000000; background-color:#E6E3DB;}

a.navtab2, a.navtab2:link, a.navtab2:visited {display:block; background-color:#f1f0eb; border-left: 1px solid #ffffff; border-top: 1px solid #dedede; border-bottom: 1px solid #f1f0eb; border-right: 1px solid #ffffff; padding:6px 13px 4px 13px; text-align:center; text-decoration:none; margin-right:1px; color:#000000; text-shadow: 1px 1px 1px #EDEDED; float:left;}
a.navtab2:hover {color:#222222; border: 1px solid #d8dadd; background-color:#c7c7c7; text-shadow: 1px 1px 1px #DED4C7; }
a.navtab2:active {color:#000000; background-color:#f1f0eb;}

#toptabbedmenu ul {
list-style:none;
margin:0px;
padding:0px;
      }
#toptabbedmenu li {
float:left;
margin:0px;
padding:0px;
      }

.menuli { list-style-image:url("../images/bullet_li.gif"); margin-left: 30px; margin-top: 0px; }
.menuul { list-style-image:url("../images/bullet_li.gif"); margin-left: 0px; margin-top: 0px; }


 /***                         M  A  P         ***/

#mapbubble {
text-align:left;
display:block;
}

.map3col {
width:484px;
height:400px;
float:right;
border: 8px solid #ffffff;
}

.map2col {
width:650px;
height:420px;
border: 1px dotted #666666;
float:right;
margin-top:0px; 
}

#mapbubble image {
display:block;
margin: 0px 0px 0px 0px;
}

#twitter_update_list li { border-top: 1px dotted #000000; list-style: none; margin:0px; padding: 6px 0px 6px 0px; }


/***           TAG CLOUD                     ***/

.s1 { font-size: 100%; }
.s2 { font-size: 130%; }
.s3 { font-size: 190%; }
.s4 { font-size: 250%; }
.s5 { font-size: 300%; }


 /***                          M  O  O  T  O  O  L  S         ***/

/***                          Toggler                     ***/

.toggler {
            color:#666666;
            margin: 1px 0px 10px 0px;
            padding: 6px 8px 6px 13px;
            cursor: pointer;
}
