/*
Author: Markus Steiger - 01@01241.com


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



html,body {
	margin:				0;
	padding:			0;
	height:				100%;
	text-align:			center;
	color: #000000;
	font-family: "Verdana", "Trebuchet MS", Lucida Grande, sans-serif;
	font-size: 11px;
            background-color: #f2f2f2;
}

#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: 10px;
	margin-right: auto;
	margin-bottom: 0;
	margin-left: auto;
            text-align: left;
border:12px solid #ffffff;
background-color: #989fb0;
}


 /***  H E A D E R    plus Elemente ***/

#top_bottom_01241 {
position: relative;
top:0;
right:0;
font-size: 11px;
float: right;
padding: 2px 10px 3px 10px;
background-color: #e0ded2;
color: #000000;
border-bottom: 1px solid #c1bfb2;
border-right: 1px solid #e6e5df;
letter-spacing:0.01cm;
}

#header {
width: 100%;
text-align: left;
height: 90px;
background-color: #c2cada;
border-top: 0px dotted #c2cada;
}

#toplogo {
position: absolute;
width: 240px;
left:140px;
top:10px;
margin:0px;
z-index:300;
padding:0px 0px 0px 0px;  
font: 42px Georgia, Times, serif;                          
}

#topnav {
position: absolute;
text-align:right;
top: 50px;
left: 610px;
width:255px;
padding: 0 0px;
font-size: 11px;
color: #999999;
border: 0px solid #dedede;
}

#toppfad {
position: absolute;
top: 110px;
left:2px;
text-align: left;
font-size: 11px;
width: 874px;
padding: 0px 0px 5px 0px;
color: #ffffff;
border-bottom: 0px solid #dedede;
}

#topsearch {
position: absolute;
top: 12px;
left: 640px;
}

#toptabbedmenu {
position: absolute;
text-align: center;
margin: 0 auto;
width:auto;
padding:0px;
top: 72px;
left: 42px;
height:32px;
border: 0px solid #ffffff;
letter-spacing:0.01cm;
}


h1 {
font: 42px Georgia, Times, serif;
line-height: 110%;
margin: -7px 0px 28px 0px;
max-width:100%;
}

h2 {
font: 2.68em Georgia, Times, serif;
            line-height: 120%;
	margin-bottom: 14px;
            color:#000000;
	}

h3 {

font: 1.98em Georgia, Times, serif;
	color:#000000;
            line-height: 120%;
            margin-top: 4px;
	margin-bottom:8px;
	letter-spacing:0.0cm;
	display:block;
	}
h4 {
	font-size:11px;
	color:#000000;
            line-height: 150%;
	margin-top: 0px;
	margin-bottom: 0px;
	letter-spacing:0.01cm;
	}

h5 {
	font-size:11px;
	color:#000000;
	font-weight: normal;
            line-height: 150%;
	letter-spacing:0.04cm;
	margin: 0px;
	}

.topline {
margin: 40px 0px 0px 0px;
padding: 8px 0px 8px 0px;
max-width: 100%;  
border-top: 1px solid #cccccc;
}

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


.normalfont { font-family: "Verdana", "Trebuchet MS", Lucida Grande, sans-serif; font-size: 11px; }
.norm9 { font-size: 9px; }
.gesperrt    { letter-spacing:0.03cm;  }
.black { color:#000000; }
.red { color:#bf2440; }
.white { color:#ffffff; border:none; background-color:#ffffff; }
.white2 { color:#ffffff; border:none; }
.grau { color:#c2cada; border:none; }
.green { color:#ffff66; border:none; }

.ital {
	font-family: Georgia, "Times New Roman", Times, serif;
	border-top: 0px solid #ccc;
	font-size: 36px;
	line-height: 1.2em;
	color: #000000;
	font-style: italic;
            font-weight: bold;
}

.print_only { color: #000000; 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"); }

.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; }

dl { margin-left: 0px; margin-top: 0px; margin-bottom: 0px; }
blockquote { margin-left: 30px; margin-top: 10px; margin-bottom: 10px; }
hr { clear:both; color:#cccccc; background-color:#cccccc; height:1px; border:none; }

.bg_grey   { padding: 4px 8px 3px 12px; background-color: #f4f4f4; border: 1px solid #efefef;}
.bg_yellow { padding: 4px 8px 3px 12px; background-color: #FFFFED; border: 1px solid #cccccc; }

.top0 { margin-top: 0px;}
.top10 { margin-top: 10px;}
.top20 { margin-top: 20px;}
.top40 { margin-top: 40px;}
.top100 { margin-top: 100px;}
.top150 { margin-top: 150px;}
.top400 { margin-top: 400px;}
.bottom0 { margin-bottom: 0px;}
.bottom10 { margin-bottom: 10px;}
.left20 { padding-left: 20px;}

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

.x2 { font-size:4em; line-height: 100%; margin-bottom: 0px; }
.x3 { font-size:6em; font-weight:normal; line-height: 100%; margin-bottom:30px; letter-spacing:-0.06cm, }
.x4 { font-size:9em; font-weight:normal; line-height: 100%; margin-bottom: 0px; }

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


dl.corner {line-height: 150%; background: url(../images/c_tl.gif) top left no-repeat; padding:0; width:50%;}
dl.corner dt { padding:10px; background: transparent  url(../images/c_tr.gif) top right no-repeat; }
dl.corner dd {background: url(../images/c_bl.gif) bottom left no-repeat; padding:0; margin:0;}
dl.corner dd p {margin:0px; padding:10px;}
dl.corner dd p.last {margin-top:-13px; padding:0px; background:transparent url(../images/c_br.gif) bottom right no-repeat; }

dl.corner2 {line-height: 150%; background: url(../images/c_tl2x.gif) top left no-repeat; padding:0; }
dl.corner2 dt { padding:10px; background: transparent  url(../images/c_tr2x.gif) top right no-repeat; }
dl.corner2 dd {background: url(../images/c_bl2x.gif) bottom left no-repeat; padding:0; margin:0;}
dl.corner2 dd p {margin:0px; padding:10px;}
dl.corner2 dd p.last {margin-top:-13px; padding:0px; background:transparent url(../images/c_br2x.gif) bottom right no-repeat; }

dl.corner3 {line-height: 150%; background: url(../images/c_tl2.gif) top left no-repeat; padding:0; }
dl.corner3 dt { padding:10px; background: transparent  url(../images/c_tr2.gif) top right no-repeat; }
dl.corner3 dd {background: url(../images/c_bl4.gif) bottom left no-repeat; padding:0; margin:0;}
dl.corner3 dd p {margin:0px; padding:10px;}
dl.corner3 dd p.last {margin-top:-13px; padding:0px; background:transparent url(../images/c_br4.gif) bottom right no-repeat; }



 /***     Documentos / Enderecos   ***/

.doc_titel {
font: 2.68em Georgia, Times, serif;
margin: -7px 0px 14px 0px;
padding: 0px 30px 0px 0px;
line-height: 130%;
}

.event_titel {
font: 32px Georgia, Times, serif;
margin: 3px 0px 8px 0px;
padding: 0px 10px 0px 0px;
line-height: 110%;
color:#efefef;
}

.event_data {
font: 24px Georgia, Times, serif;
margin: 0px 0px 20px 0px;
padding: 8px 10px 11px 12px;
line-height: 110%;
color:#ffffff;
background-color: #000000; 
witdh:auto;
}


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

.ditto_paging {
    border-top: 1px solid #ccc;
    padding: 10px; 
    font-size: 86%;
    color: black;
}
#ditto_pages .ditto_currentpage {
    border: 1px solid #cccccc;
    padding: 1px 5px 2px; 
    margin-right: 2px;
    background-color: #ffffff; 
    color: #666666;
} 
#ditto_pages .ditto_off {
    border: 1px solid #ccc;
    padding: 2px 5px 2px; 
    margin-right: 1px;
    color: #ccc;
}
#ditto_pages a, #ditto_pages a:link, #ditto_pages a:visited {
    border: 1px solid #cccccc; 
    padding: 1px 5px 2px; 
    margin-right: 2px; 
    text-decoration: none !important; 
    color: #1347A1;
    background-color: #ffffff;
} 
#ditto_pages a:hover {
    background-color: #fff;
    color: #000;
}
#ditto_pages a:active {
    background-color: #f1f1f1;
    color: #000;
}

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



#content { color: #000000; }
#content  b {letter-spacing:0.01cm;}
#content p {margin-left:0px;margin-top:14px;margin-bottom:14px;line-height: 150%;}



 /***     Spalte  L I N K S   ***/
#spalte_links {
	margin-top:60px;
            margin-right: 11px;
	float: left;
	width: 175px;
            text-align: left;
            line-height: 150%;
            color: #000000;
	padding: 0px 0px 30px 15px;

}

#spalte_links_map {
	margin-top:60px;
            margin-right: 11px;
	float: left;
	width: 190px;
            text-align: left;
            line-height: 150%;
            color: #000000;
	padding: 0px 0px 30px 0px;

}

#spalte_links_black {
	margin-top:60px;
            margin-right: 0px;
	float: left;
	width: 190px;
            text-align: left;
            line-height: 150%;
            color: #000000;
	padding: 0px 0px 0px 0px;
            background-color: #000000;

}


 /***     Spalte  M I T T E    ***/
#spalte_mitte {
	margin-top: 60px;
	float: left;
	width: 400px;
	text-align: left;
            line-height: 150%;
	padding: 0px 15px 0px 15px;
	border-right: 0px solid #dedede;
	border-left: 1px dotted #cccccc;
}

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

#spalte_mitte_map {
	margin-top: 30px;
	float: left;
	width: 500px;
}


#spalte_mitte_1col {
	margin-top:60px;
	float:left;
	width: 878px;
	padding: 0px 0px 0px 0px;
            text-align:left;
}
#spalte_mitte_2col {
	margin: 60px 0px 0px 0px;
	float:right;
	width: 660px;
	padding: 0px 0px 0px 15px;
	border-left: 1px dotted #dedede;
}

 /***     Spalte  R E C H T S    ***/
#spalte_rechts {
            margin-top:60px;
	float: right;
	width: 230px;
	text-align: left;
	margin-left:0px;
	padding: 0px 0px 0px 0px;
            line-height: 150%;
}

#spalte_rechts_black {
            margin-top:60px;
	float: right;
	text-align: left;
            line-height: 150%;
    background-color: #000000;
}

#spalte_rechts_map {
            margin-top:80px;
	float: right;
	width: 160px;
	text-align: left;
	margin-left:0px;
	padding: 0px 0px 0px 0px;
            line-height: 150%;
}




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

#footer {
bottom:	 0;
width: 100%;
height: 120px;
line-height: 170%;
margin-left: 0 !important;
margin-bottom: 0 !important;
margin-top: 20px;              	          
margin-bottom: -1px;	   	           
color:#c2cada;
font-size: 9px;
}

.footerleft {
float:left;
text-align: right;
width: 170px;
margin-right: 10px;
height:60px;
padding: 10px 15px 0px 0px;
border: 0px solid #cccccc;
}

.footermiddle {
float:right;
width: 418px;
margin-right: 13px;
height: 60px;
padding: 15px 0px 0px 15px;
	border-left: 1px dotted #cccccc;
border-top: 1px dotted #cccccc;
}

.footerright {
float:right;
width: 230px;
height: 60px;
border: 0px dotted #cccccc;
}


* 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     {padding-bottom: 0;color: #ffffff;text-decoration: none;border-bottom: 1px dotted #c2cada;}
a:hover  {padding-bottom: 0;color: #ffffff;text-decoration: none;border-bottom: 1px solid #c2cada;}
a:visited {padding-bottom: 0;color: #c2cada;text-decoration: none;border-bottom: 1px solid #c2cada;}

a.mapindex:link     {height:20px;color: #ffffff;text-decoration: none;padding: 3px 4px 0px 6px; display:block; margin-bottom:2px; border: 1px solid #c2cada;}
a.mapindex:hover  {height:19px;color: #ffffff;text-decoration: none;padding: 3px 4px 0px 6px; display:block; margin-bottom:2px; border: 1px solid #c2cada;}
a.mapindex:visited {height:20px;color: #c2cada;text-decoration: none;padding: 3px 4px 0px 6px; display:block; margin-bottom:2px; border: 1px solid #c2cada;}
a.mapindex:active  {height:20px;color: #000000;text-decoration: none;padding: 3px 4px 0px 6px; display:block; margin-bottom:2px; border: 1px solid #ffffff;}
.focus {height:19px;padding: 3px 4px 0px 6px; margin-bottom:2px; display:block; border: 1px solid #c2cada; color: #000000; text-decoration: none; background-color:#000000; }

a.nav:link, a.nav:visited { color: #ffffff;text-decoration: none;border-bottom: 0px solid #ffffff;margin:0px;}
a.nav:hover { color: #000000;text-decoration: none;border-bottom: 1px solid #c2cada;margin:0px;}
a.nav:active { text-decoration: none; background-color:#ff0000; color:#ffffff;}

a.black:link, a.black:visited {color:#000000;text-decoration: none;border-bottom: 0px solid #666666;}
a.black:hover {text-decoration: none; background-color:none; color:#000000; none;border-bottom: 1px solid #999999;}
a.black:active {	text-decoration: none; background-color:#000000; color:#ffffff; border-bottom: 0px solid #666666;}

a.black2:link, a.black2:visited {
	color: #000000;
	text-decoration: none;
	border-bottom: 0px solid #ffffff;
	}
a.black2:hover {
	color: #000000;
	text-decoration: none;
	border-bottom: 1px dotted #dedede;
	}

a.white:link, a.white:visited {
	color: #c2cada;
	text-decoration: none; background:transparent;
	border-bottom: 1px dotted #c2cada;
	}
a.white:hover {
	color: #ffffff;
	text-decoration: none; background:transparent;
	border-bottom: 1px dotted #c2cada;
	}

a.extern:link  { color: #ffffff; text-decoration: none; border-bottom: 1px solid #dedede; padding: 0 0 0 16px; word-wrap: break-word;
background: url(../images/ico_link_extern_hover_white.gif) no-repeat 0% 0px;}
a.extern:visited { color: #c2cada; text-decoration: none; border-bottom: 1px solid #dedede; padding: 0 0 0 16px; word-wrap: break-word;
background: url(../images/ico_link_extern_hover.gif) no-repeat 0% -30px;}
a.extern:hover { color: #000000; border-bottom: 1px solid #cccccc; padding: 0 0 0 16px; word-wrap: break-word;
background: url(../images/ico_link_extern_hover.gif) no-repeat 0% -60px;}

a.pdf:link  { color: #ffffff; text-decoration: none; border-bottom: 1px solid #dedede; padding: 0 0 0 14px; word-wrap: break-word;
background: url(../images/ico_link_pdf_hover_white.gif) no-repeat 0% 1px;}
a.pdf:visited { color: #c2cada; text-decoration: none; border-bottom: 1px solid #dedede; padding: 0 0 0 14px; word-wrap: break-word;
background: url(../images/ico_link_pdf_hover.gif) no-repeat 0% -29px;}
a.pdf:hover { color: #FF0000; border-bottom: 1px solid #cccccc; padding: 0 0 0 14px; word-wrap: break-word;
background: url(../images/ico_link_pdf_hover_white.gif) no-repeat 0% -59px;}

a.nav2:link  { color: #ffffff; text-decoration: none; border-bottom: 0px solid #dedede; padding: 0 0 0px 15px; word-wrap: break-word;
background: url(../images/ico_arrow_right_white.gif) no-repeat 0% 3px;}
a.nav2:visited { color: #c2cada; text-decoration: none; border-bottom: 0px solid #dedede; padding: 0 0 0px 15px; word-wrap: break-word;
background: url(../images/ico_arrow_right_white.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_white.gif) no-repeat 0% 3px;}

a.nav3: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.nav3: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.nav3: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;}


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

a.navtab, a.navtab:link, a.navtab:visited {display:block; background-color:#000000; width:auto; border-left: 1px solid #000000; border-top: 1px solid #000000; border-bottom: 1px solid #000000; border-right: 1px solid #000000;  padding:2px 24px 2px 24px; text-align:center; text-decoration:none; margin-right:1px;color:#ffffff; float:left;}
a.navtab:hover {color:#ffffff; border: 1px solid #989fb0; background-color:#989fb0; }
a.navtab:active {color:#000000; background-color:#E6E3DB;}

a.navtab2, a.navtab2:link, a.navtab2:visited {display:block; background-color:#989fb0; border-left: 1px solid #989fb0; border-top: 1px solid #989fb0; border-bottom: 1px solid #989fb0; border-right: 1px solid #989fb0; padding:2px 24px 2px 24px; text-align:center; text-decoration:none; margin-right:1px; color:#000000; float:left;}
a.navtab2:hover {color:#1347A1; border: 1px solid #d8dadd; background-color:#d8dadd; }

a.navtab2:active {color:#000000; background-color:#ffffff;}

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


 /***                        C  A  L  E  N  D  A  R                  ***/

.easyEventsList_item {
font-size: 11px;
color: #000000;
line-height: 140%;
margin: 0px 0px 0px 0px;
padding: 8px 4px 8px 4px;
max-width: 100%;  
text-align:left;
background-color:#989fb0;
border-bottom:5px solid #989fb0;
}

.easyEventsList_heading {
margin: 0px 0px 0px 0px;
padding: 0px 4px 0px 4px;
max-width: 100%;  
}

#ee_listDetailsContainer {
font-size: 11px;
color: #000000;
line-height: 140%;
margin: 0px 0px 0px 0px;
padding: 12px 4px 12px 4px;
max-width: 100%;  
text-align:left;
background-color:#717b82;
border:1px solid #717b82;
}

/* General Easy Events styles */

#ee_miniCalendarContainer {
    margin:0px 0px 0px 0px;
    padding:1px;
    max-width:100%;
    background:#989fb0;
    border:1px solid #c2cada;
}
.ee_miniCalendarNav,
.ee_miniCalendarDays {
    max-width:100%;
    text-align:center;
   /*  border-collapse:collapse;*/
}

/* Calendar nav */

.ee_miniCalPrev,
.ee_miniCalNext {
    width:1.5em;
}
.ee_miniCalPrev a, 
.ee_miniCalNext a {
    display:block;
    background:#989fb0;
    color:#ffffff;
    border-bottom:1px solid #c2cada;
}
.ee_miniCalPrev a:hover, 
.ee_miniCalNext a:hover {
    background:#bcbdcc;
    color:#000;
}

/* Calendar days header */

.ee_miniCalendarDays th {
    text-align:center;
    font-weight:normal;
    background:#989fb0;
    border:1px solid #c2cada;
}

/* Day variations */

.ee_prev, .ee_next {
    background:#ffffff;
    color:#cccccc;
}
.ee_noLinkDay,
.ee_current a,
.ee_prev a,
.ee_next a {
    display:block;
    border:1px solid #c2cada;
}
.ee_today .ee_noLinkDay {
    border:1px solid #FFD4DF;
    background:#FFEDF1;
    font-weight:bold;
}
.ee_current a {
    background:#E7F1FA;
    border:1px solid #C5DEF3;
   display:block;
}
.ee_current a:hover {
    background:#06F;
    color:#FFF;
}
.ee_prev a,
.ee_next a {
    color:#777;
}
.ee_prev a:hover,
.ee_next a:hover {
    color:#FFF;
    background:#777;
}






 /***                         M  A  P         ***/

#mapbubble {
text-align:left;
}

.map3col {
width:505px;
height:420px;
border: 0px dotted #ffffff;
float:right;
}

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

#mapbubble image {
display:block;
margin: 0px 0px 0px 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;
}

