/* <!-- compression status: 0 --> (this is for http compression) */
/*  (do not remove this :) */
/*  (not this either :) */


/* aha_pages */

*{margin:0px;padding:0px;}

body {
    background: #D8E6E6;
    text-align: left;
    margin-top: 4px;
    margin-left: 32px;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 12pt;
}
.documentContent {
    font-size: 0.8em;
    font-family: Verdana, Arial, Helvetica, sans-serif;
}
.documentEditable {
    padding: 0 !important;
}


a:link {
    color:#000066;
    text-decoration:underline;	
}

a:visited {
    color:purple;
    text-decoration:underline;
}

a:active {
    color:#000011;
    text-decoration:underline;
}

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

a:focus {
    color:#000000;
    text-decoration:underline;
}
.frame {
    width:53.5em;
    margin-right:auto;
    padding:0px;
    text-align:left;
    height: 100%;
    font-size: 12pt;
    float: left;
}
.metahead {
    height:10.6em;
    width:53.5em;
    display:block;
    font-size: 1em;
}
.header {
    background-color:#D0E9F5;
    height:5.25em;
    font-size: 1em;	
}
.logo {
    float:left;
    width: auto;
    height: auto;
    font-size: 1em;
}
.logo-aha {
    width:9.0625em;
    height:9.0625em;
    border:0;
    margin-left: 0.2em;
    margin-top: 0.6em;
    font-size: 1em;
}
.meta_standort_navi{
    padding-top:3em;
    word-spacing: 1em;
    float: left;
    width: 25em;
    margin-left: 1.7em;
    font-size: 1em;
}
.standort_aktiv	{
    font-size:1em;
    color:#253D60;
    font-weight: bold;
    margin-right:0.3em;
}
.standort_aktiv a:link	{
    font-size:1em;
    color:#253D60;
    font-weight: bold;
    text-decoration:none;
}
.standort_aktiv a:hover	{
    color:#0000aa;
    text-decoration:underline;
}
.standort_aktiv a:visited {
    color:#000044;
    text-decoration:none;
}
.standort_aktiv a:active {
    color:#253D99;
    text-decoration:none;
}
.standort_aktiv a:focus	{
    color:#000000;
    text-decoration:underline;
}
.standort_passiv {
    font-size:1em;
    color:#666666;
    font-weight: bold;
    margin-right:0.3em;
}
.standort_passiv a:link	{
    font-size:1em;
    color:#666666;
    font-weight: bold;
    text-decoration:none;
}
.standort_passiv a:hover {
    color:#000000;
    text-decoration:underline;
}
.standort_passiv a:visited {
    color:#9ABBBA;
    text-decoration:none;
}
.standort_passiv a:active {
    color:#888888;
    text-decoration:none;
}
.standort_passiv a:focus {
    color:#000000;
    text-decoration:underline;
}
a:link {
    color: #000066;	
}
.udm_navi {
    float:right;
    margin-top:2.2em;
    color:#FFFFFF;
    text-decoration:none;
    background-color: #666666;
    border: 2em;
    border-color: #006600;
    padding: 1em;
    font-weight: bold;
    display: none;
}
.udm_navi a:link {
    text-decoration:none;
    font-weight:bold;
    color: #FFFFFF;
}
.udm_navi a:hover {
    color:#FFFF00;
    text-decoration:underline;
    font-weight: bold;
}
.metanav {
    float:right;
    color:#253D60;
    font-size:68.75%;
}
.metanav a:link {
    color:#253D60;
    text-decoration:underline;
}
.metanav a:visited {
    color:#666666;
}
.metanav a:active {
    color:#525252;
}
.metanav a:hover {
    background-color:#FFFFFF;
}
.metanav a:focus {
    color:#ffffff;
}
.metanav ul {
    float:left;
    margin-top:0.5625em;
}
.metanav ul li {
    display:inline;
}
.lang {
    float:right;
}
.lang-select {
    font-size:100%;
}
.content {
    float:right;
    margin-left: 16em;
    width: 31.875em;
    background-color:#AFD6E8;
}
#aktuelles_titel{
    background-color: #C8E2E2;
    width: 100%;
    height: 2.3em;
	min-height: 2.3em;
    border-width: 0px;
    border-style: solid;
    border-color: #C8E2E2;
    border-left-color: #9ABBBA;
}
#font_sw {
    float: right;
    font-size:0.8em;
    vertical-align: bottom;
    margin-right: 0.5em;
    font-family: Arial, Helvetica, sans-serif;
    text-align: right;
    line-height: 1.3em;
}
.home-spacer {
    font-size:1.1em;
    margin-bottom:0.2em;
}
#footer_main {
    background-color: #EFEFEF;
    float:left;
    width: 100%;
    height: 3em;
	min-height: 3em;
    margin-left:0em;
    font-size:1em;
    color:#000066;
    background-image:url(strich_horizonal.gif);
    background-repeat:repeat-x;
    background-position:right top;
}
#footer_all {
    background-color: #EFEFEF;
    float:left;
    width: 100%;
    height: 5em;
	min-height: 5em;
    margin-top: 1em;	
}
#footer_wai_logos {
    float:left;
    width: 100%;
    height: 3em;
	min-height: 3em;
}

#footer_wai_logos a {
    text-decoration: none !important;
}
#footer_wai_logos ul li {
    display:inline;
}
.search {
    float:right;
    color:#FFFFFF;
    text-decoration:none;
    font-weight: bold;
    width: 18em;
    padding-bottom: 1.3em;
    margin-top: 1.7em;
}
#searchform {
    float: right;
    height: 3em;
} 
#udm .europa, #udm .arbeit, #udm .freizeit, #udm .bildung, #udm .ueber_aha, #udm .leben {
    width: 7.03em;
}
#udm .bildung h1{
	background-color:#D50338;
	line-height: 0.90111em;
	height:3.35em;
	background-image:url(ecke.gif);
	background-position:bottom left;
	background-repeat:no-repeat;
}

#udm .europa h1{
	background-color:#5050A3;
	line-height: 0.90111em;
	height:3.35em;
	background-image:url(europe.gif);
	background-position:bottom left;
	background-repeat:no-repeat;
}
.box_header{
    font-size:1.2em;
    padding:1em;
    color:#000066;
    height: 4em;
    font-weight: normal;
}
.box_header a:link {
    color:#000066;
    text-decoration:none;
}
.box_header a:visited {
    color:#02B7D2;
}
.box_header a:active {
    color:#000011;
}
.box_header a:hover {
    color:#000022;
    text-decoration:underline;
}
.box_header a:focus {
    color:#000000;
}
#aktuelles_header, #contact_header{
    font-family: Arial, Helvetica, sans-serif;
    font-size:1.2em;
    color:#000066;
    font-weight: bold;
    font-variant: small-caps;
    letter-spacing: 0.08em;
    margin-left: 0.4em;
    float: left;
    margin-top:0.6em;
}
#breadcrumbs{
    font-family: Verdana, Arial, Helvetica, sans-serif;
    width:35em;
    font-size:0.8em;
    color:#000000;
    padding-left: 9.5em;
    float: left;
    margin-top:0.1em;
}
.hauptmenue_klein{
    font-size:0.7em;
}
.box_text {
    margin-right: 1.2em;
    font-size: 0.9em;
    margin-left: 1.2em;
    margin-bottom: 1.2px;
    line-height: 1.5em;
    width: auto;
}
.box_image {
    float: right;
    width: 5em;
    height: auto;
}
#archiv_link {
    font-size: 0.85em;
    color: #000000;
    width: 17em;
    margin-top: 1.7em;
    margin-bottom: 0.4em;
    margin-left: 1.7em;
}
#partner_link {
    color: #000000;
    font-size:0.85em;
    color:#000066;
    margin-left: 1.7em;
}
.events_archiv {
    font-size: 0.85em;
	color: #000000;
	}


.events {
	background-color: #EFEFEF;
	float:right;
	width: 15em;
	border-style:solid;
	border-width: 1px;
	border-color:#9ABBBA;
	height:auto;

}
#event_header{
	font-size:1.2em;
	color:#000066;
	font-weight: bold;
	font-variant: small-caps;
	letter-spacing: 0.07em;
	margin-left: 0.3em;
	float: left;
	margin-top:0.6em;
}



#event_titel{
    width:14em;
    background-color: #C8E2E2;
    width: 100%;
    height:2.3em;
}

.events_content{
    margin-left:1em;
    margin-top:1.4em;
}

.events_title {
    font-size: 0.9em;
    color: #000066;
    margin-bottom:0.3em;
    line-height:1.2em;
}
.events_date {
    font-size: 0.9em;
    color: #000000;
    line-height:1.2em;	
}
.events_location {
    font-size: 0.9em;	
    color: #000000;
    line-height:1.4em;
    margin-bottom:1.7em;
}

#contact_box {
    background-color: #EFEFEF;
    height: auto;
    width: 100%;
    background-color: #EFEFEF;
    margin-top: 1em;
}

#contact_titel{
    background-color: #C8E2E2;
    width: 100%;
    height: 2.3em;
	min-height: 2.3em;
}
#wai_logo {
    float: right;
    margin-top: 1em;
}
#wai_logo {
    float: right;
    margin-top: 1em;
}
.no_print {
    display: none;
    visibility: hidden;
}
#main_content {
    background-color: #EFEFEF;
    width: 53.2em;
    border-style: solid;
    border-width: 1px;
    border-color: #9ABBBA;
    height: auto;
}

#main_content ul{
    list-style-type: square;
    list-style-image: url(bullet.gif);
}

.strich {
    width:100%;
    background-image:url(strich_horizonal.gif);
    background-repeat:repeat-x;
    background-position: left bottom;
    line-height: 0.1em;
    font-size: 0.1em;
    height: 1px;
}
#strich_solid {
    height: 1px;
    width:100%;
    border-bottom-color: #9ABBBA;
    border-bottom-style: solid;
    border-bottom-width: 1px;
}

#logo_banner_img {
    width: 36.375em;
    height: 4.3125em;
}
.wai_logo_img {
    width: 4.75em;
    height: 1.6875em;
}
.submenue{
    padding-top:1.1em;
    margin-left:1.5em;
}

#submenue_parent {
    font-size: 1em;
    color: #000066;
    text-decoration: none;
}
.submenue a {
    font-size: 0.8em;
    color: #000066;
    text-decoration: none;
}
.submenue a:hover {
    font-size: 0.8em;
    color: #000066;
    text-decoration:underline;
}
.submenue li, .submenue {
    margin-left:1em;
    padding-bottom:0.6em;
}
.submenue ul{
    padding-top:0.6em;
}
.anchors{
    list-style-type: square;
    list-style-image: url(anchor.gif);
}
#content_box{
    width: 39em;
    height: 100%;
    margin-left: 13em;
    float: inherit;
    padding-top: 1em;
    font-family: Verdana, Arial, Helvetica, sans-serif;
}

#newsarchiv_content_box{
    width:33em; 
    height:100%; 
    padding-top:1em;
    padding-left:2em;  
    padding-right:1em;
}
#newsarchiv_main_content {
    background-color: #EFEFEF;
    width: 36.25em;
    border-style: solid;
    border-width: 1px;
    border-color: #9ABBBA;
    height: auto;
    float: left;
}

.submenue_box a:link {
    text-decoration:none;
}
.submenue_box a:visited {
    color:purple;
    text-decoration:none; 
}
.submenue_box a:hover, .submenue_box a:focus, .submenue_box a:active {
    color:#000000;
    text-decoration:underline;
}


/* adapt to plone */
h1 {
    font-size:1.4em;
    color:#000066;
    font-weight: normal;
}
h2 {
    font-size:1.1em;
    color:#000000;
    font-weight: bold;
}
h3 {
    font-size:1.1em;
    color:#000000;
    font-weight: normal;
    padding: 0.5em;
}

a {
    text-decoration: underline;
    color: #000066;
    background-color: transparent;
}
/* #main_content img {
    border: none;
    margin: 0.5em;
    float: right;
} */
p {
    margin: 0.5em 0em 1em 0em;
    line-height: 1.5em;
    font-size: 1em;
}
p a {
    text-decoration: underline;
}
p a:visited {
    color: Purple;
    background-color: transparent;
}
p a:active {
    color: Red;
    background-color: transparent;
}
p img {
    border: 0;
    margin: 0;
}

hr {
    height: 1px;
    color: #000099;
    background-color: transparent;
}
#documentFirstHeading{
    font-size:1.4em;
    color:#000066;
    font-weight: normal;
    padding-bottom: 0;
}
#udm .europa, #udm .europa li, #udm .europa a:visited, #udm .europa a:link {
    text-decoration:none;
}

#udm .arbeit a:visited, #udm .arbeit a:link, #udm .bildung a:visited, #udm .bildung a:link,
#udm .leben a:visited, #udm .leben a:link, #udm .freizeit a:visited, #udm .freizeit a:link,
#udm .ueber_aha a:visited, #udm .ueber_aha a:link{
    text-decoration:none;
}

#topic_color {
    width: 53em;
    margin: 0;
    padding: 0;
    height: 100%;
    border-right-color: #4A5A8C;
    border-right-width: 4px;
    border-right-style: solid;
}

/* ---- CONTENT ---- */

#content_box ul {
    margin: 0.5em 0em 0 1em !important;
    padding: 0;
    line-height: 1.5em;
    font-size: 1em;
}
#content_box ol {
    margin: 0.5em 0em 0 1em !important;
    padding: 0;
    line-height: 1.5em;
    font-size: 1em;
}
		
#content_box li {
    margin-left: 1em !important;
    font-size: 1em;
}


/*  */
