@charset "UTF-8";
/* ################################################################
** # "YAML for TYPO3" (c) by You if you put something in here :) ##
** ################################################################
**
**  Date     : 23.8.07
**  File     : myOwnStyles.css
**  Function : This file is not part of the YAML-CSS-Framework.
**             It was included to give the user the possibility to quickly apply tests, changes or
**             whatever with no need to change the YAML-files and mess up anything.
**             Hmmm. Does this make sense? Anyway, use it or just leave it empty. It will do no harm.
**             This is the last stylesheet beeing imported. So, everything can be overwritten here.
**             Be careful what you put in here and don't hold us responsible for anything that goes wrong...
*/
@media all
{
/* Your styles here */

/* ie7 macht damit probleme
**#page_margins {
**min-width: 770px; 
**max-width: 80em;
**width:790px;
**min-width:inherit;
**}

*/


h1, h2, h3, h4, h5,h6 {
font-family: 'Lucida Grande',Verdana,Arial,Sans-Serif;
font-weight: bold;
display: block;
}

h6 
{
font-size: 1.1em;
color: black;
background-color: #dcdfe2;
background-image: none;
background-repeat: repeat;
background-attachment: scroll;
background-x-position: 0%;
background-y-position: 0%;
margin-top: 1.1em;
margin-right: 0pt;
margin-bottom: 0.5em;
margin-left: 0pt;
padding-top: 0.3em;
padding-right: 0.3em;
padding-bottom: 0.3em;
padding-left: 0.3em;
}

#header {position:relative; height:128px; color:#000; background:#fff;}

#header .headImg1
{
    position: absolute;
    top: 0px;
    left: 0px;
    font-size: 208%;

}
#banner {position:absolute; top:0px; right:0px; z-index:10;}
#banner img {position:relative; top:0px; left:0px; font-size:100%;}
#topnav {
    position:absolute;
    top: 61px;
    right: 0px;
      /* (en) essential for correct alignment in Opera 6 ! */
      /* (de) Erforderlich, damit im Opera 6 wirklich rechts plaziert ! */
      text-align: right;
    }
			    
#topnav {
    color: white;
    font-size: 11px;
    background-color: #2487d8;
    width: 100%;
    height: 6em;
    border-bottom-width: 1pt;
    border-bottom-style: solid;
    border-bottom-color: white;
}

#header div.tx-macinasearchbox-pi1 {position:absolute; bottom:25px; right:20px; font-size:11px; z-index:11;}
#nav_main ul, #nav_main_first ul {margin:0;padding:0 0 0 3em; list-style:none;}

#nav_main_first
{
/*width: 22.5%;*/
width: 17%;
overflow-x: hidden;
overflow-y: hidden;
float: left;
display: inline;
background-color: #e8eaec;
background-image: None;
background-repeat: repeat-x;
background-attachment: scroll;
background-x-position: right;
background-y-position: center;
border-top-width: 0px;
border-top-style: solid;
border-top-color: #fff;
border-bottom-width: 1px;
border-bottom-style: solid;
border-bottom-color: #fff;
border-right:none;
line-height: 0pt;


}

#nav_main
{
/*width: 77.5%;*/
/*width: 83%;*/
width: auto;
overflow-x: hidden;
overflow-y: hidden;
float: left;
display: inline;
background:none;
background-color: #e8eaec;
background-image: none;
/*background-repeat: repeat-x;*/
/*background-attachment: scroll;*/
/*background-x-position: right;*/
/*background-y-position: center;*/
border-top-width: 0px;
border-top-style: solid;
border-top-color: #fff;
border-bottom-width: 1px;
border-bottom-style: solid;
border-bottom-color: #fff;
line-height: 0pt;

}

#nav_main ul {
border-left: none;
border-right:1px solid #FFFFFF;

}

#nav_main_first ul li {
border:none
display:inline;
float:left;
font-size:1em;
line-height:1em;
list-style-type:none;
font-weight: bold;
background-color: #e8eaec;



background-attachment: scroll;
background-x-position: 0%;
background-y-position: 0%;
margin-top: 0pt;
margin-right: 0pt;
margin-bottom: 0pt;
margin-left: 0pt;
padding-top: 0.5em;
padding-right: 0.8em;
padding-bottom: 0.5em;
padding-left: 0.8em;
text-decoration: none;
width: auto;
}


#nav_main ul li a, #nav_main ul li strong{
background-color: #c8cbce;
background-image: none;
background-repeat: repeat;
background-attachment: scroll;
background-x-position: 0%;
background-y-position: 0%;
color: #333344;
display: block;
font-size: 1em;
font-weight: normal;
margin-top: 0pt;
margin-right: 0pt;
margin-bottom: 0pt;
margin-left: 0pt;
padding-top: 0.5em;
padding-right: 0.8em;
padding-bottom: 0.5em;
padding-left: 0.8em;
text-decoration: none;
width: auto;
}


#nav_main ul li a:focus, #nav_main ul li a:hover, #nav_main ul li a:active 

{
color: black;
background-color: white;
background-image: none;
background-repeat: repeat;
background-attachment: scroll;
background-x-position: 0%;
background-y-position: 0%;
text-decoration: none;
}

#nav_main ul li#current strong, #nav_main ul li#current a, #nav_main ul li#current a:focus, #nav_main ul li#current a:hover, #nav_main ul li#current a:active

{
background-color: #2487d8;
background-image: none;
background-repeat: repeat;
background-attachment: scroll;
background-x-position: 0%;
background-y-position: 0%;
color: white;
text-decoration: none;
}

#langMenu {
float:left;
display:inline;
position: relative;
top: 80px;
left: 15px;
width:auto;
color:white;
}
#langMenu a {
color:white;
}

#langMenu img {
position: relative;
top:0;
margin-top: 3px;
padding-right: 8px;
padding-left: 3px;
left:0;
 }

#teaser
{
color: #776655;
background-color: #c8cbce;
height: 1em;
border-bottom-width: 1px;
border-bottom-style: solid;
border-bottom-color: black;
margin-bottom: 2em;
}

#col3{
margin-right: 0pt;
border-left-width: 0px;
border-left-style: none;
}

#col1_content {
margin-left:0;
margin-top:0;
}

#col1news {
background-color: #DCDFE2;
color:black;
font-family: Verdana,Arial,Helvetica,sans-serif;
font-size: 10px;
font-weight: normal;
text-decoration: none;
}

#col1news h2{
background-color: #2487d8;
font-weight: bold;
color: white;
font-size: 11px;
height: 24px;
border-bottom-width: 1px;
border-bottom-style: solid;
border-bottom-color: white;
padding-top: 5px;
padding-right: 5px;
padding-bottom: 5px;
padding-left: 15px;
margin-top: 0pt;
margin-right: 0pt;
margin-bottom: 0pt;
margin-left: 0pt;

}
#col1news .news-latest-item {
margin-left:2em;
margin-bottom:0;
}

#col1news .news-latest-item h3 {
margin-left:-1em;
background-image:url(/fileadmin/website/bilder/aufz_blau.gif);
background-position:left top ;
background-repeat:no-repeat;
margin-bottom:1em;

}
#col1news .news-latest-item h3 a {
color: #1e60c4;
margin-left:2em;
display:block;
text-decoration: none;
font-weight: normal;
}

#col1news .news-latest-item p {
margin-left:1em;
}

#col1news .news-latest-morelink {
background-color: #DCDFE2;
border:none;
border-bottom-width: 1px;
border-bottom-style: solid;
border-bottom-color: white;
padding:0px;
padding-bottom:5px;
padding-right:3px;
margin-left:-2em;
text-align:right;
}

#col1news .news-latest-gotoarchive {
padding-top:0.5em;
padding-left:2em;
padding-bottom:0.5em;
font-weight: bold;
color: #1e60c4;
background-color: #DCDFE2;
border-top:1em solid white;
border-bottom:1em solid white;

}
#col1news .news-latest-gotoarchive a:hover{
color:black;
text-decoration: none;
}

.news-list-container {
font-size:0.9em;
}

.news-list-item h3 a 
{
text-decoration: none;
font-weight: bold;
color: #1e60c4;
}


.news-list-morelink
{
padding-top: 1em;
padding-right: 0;
padding-bottom: 2em;
padding-left: 0;
border:none;
background-color: white;
text-align: right;
color: #1e60c4;
border-bottom-width: 1px;
border-bottom-style: solid;
border-bottom-color: black;
}

.left-morelink
{
text-align: left;
}

.news-list-morelink a:hover, .tx-ttnews-browsebox a:hover, .news-list-item h3 a:hover  {
text-decoration: none;
color:black;
}

.tx-ttnews-browsebox {
background: none ;
border:none;
margin:1.2em 0pt 1em;
padding:1px;
text-align:center;
}

.news-list-item h3 span.news-list-date
{
text-decoration: none;
font-weight: bold;
color: #1e60c4;
}

.news-single-item h2, .news-amenu-container h2 {
font-weight: bold;
color: #ffffff;
background-color: #2487D8;
}

.news-single-img {
padding-right: 15px;
float: left;
width:100%;

}


#copyMessage {
background-color: #DCDFE2;
font-size: 10px;
}
#copyMessage img {
background-color: #DCDFE2;
margin:7%;
}

#copyMessage p {
margin:2em;
}

#footer {
width:100%;
background:#FFFFFF none repeat scroll 0%;
border-top:1px solid black;
border-bottom:8px solid #2487d8;
color:#888888;
line-height:1px;
margin:0;
padding:0;
}

#footer_menu {
background-color: #dcdfe2;
width: 100%;
border-top-width: 1px;
border-top-style: solid;
border-top-color: white;
height: 2em;
}

#footer_menu ul {
display:block;
font-size:10px;
line-height:1em;
margin-left:22.5%;
padding:0pt;
}

#footer_menu ul li {
float:left;
font-size:10px;
line-height:1em;
list-style-type:none;
margin:0pt;
padding:0pt;
}


#footer_menu ul li a
{
display: block;
width: auto;
font-size: 10px;
background-color: transparent;
background-image: none;
background-repeat: repeat;
background-attachment: scroll;
background-x-position: 0%;
background-y-position: 0%;
text-decoration: none;
color: #000000;
margin-top: 0pt;
margin-right: 0pt;
margin-bottom: 0pt;
margin-left: 0pt;
padding-top: 0.5em;
padding-right: 0.8em;
padding-bottom: 0.5em;
padding-left: 0.8em;
}

#footer_menu ul li a:hover{
background-color: #e8eaec;
}

#teaser .selectFontSize {
margin:6px 10px 0pt 0pt;
margin-top:-2em;
}

#gheader img {
width:100%;
}
.grey {
line-height:1.5em;
background-color: #f1f1f1;
border-top:1px solid black;
border-bottom:1px solid black;
padding-top: 2em;
padding-right: 1em;
padding-bottom: 2em;
padding-left: 1em;



}
.left {
border-right:1px solid black;
padding-right: 1em;

}

.nofloat {clear:both;}


#bannerbox {

background-color:#DCDFE2;
color:black;
padding-top: 1em;
padding-bottom: 1em;
margin-bottom:1em;

}

fieldset.tx-powermail-pi1_fieldset {
	/* Disable border */
	border: none;
}
fieldset.tx-powermail-pi1_fieldset label {
	/* Style labels */
	display: block;
	width: 40%;
	float: left;
	clear: both;
}


input.powermail_text,
fieldset.tx-powermail-pi1_fieldset select {
	/* Style input fields */
	width: 40%;
	border: 1px solid grey;
	margin-left: 10px;
	line-height:2em;
}



fieldset.tx-powermail-pi1_fieldset select 
{
	/* Style input fields */
	width: 41.5%;
	
}

 
textarea.powermail_textarea{

margin-left:0;
margin-top:1em;
margin-bottom:1em;

}

      
input.powermail_reset,
input.powermail_submit{
color:black;
margin-left:0;
margin-bottom:1em;
border:1px solid grey;
line-height:2em;
mmargin-left:10px;

}

div.tx_powermail_pi1_fieldwrap_html {
	/* Increase margin between every field */
	display: block;
    width: 100%;
    float: left;
	
}


div.tx_powermail_pi1_fieldwrap_html_label {
	/* Increase margin between every field */

    width: 90%;
    margin-top:1em;
    line-height:1em;
	
}



div.tx_powermail_pi1_fieldwrap_html.tx_powermail_pi1_fieldwrap_html_captcha{
    margin-top:1.5em;
	}

table.recaptchatable{
	clear:left;
}


div.tx-powermail-pi1 {
    padding:2em 1em;
    background-color: #f1f1f1;
    border-top:1px solid black;
    border-bottom:1px solid black;
    
}

fieldset.tx-powermail-pi1_fieldset {
    /* Disable border */
	border: none;
	    line-height:2em;
}
fieldset.tx-powermail-pi1_fieldset.tx-powermail-pi1_fieldset_left {
    /* Style left fieldset */
    	border-right:1px solid black;
    width: 50%;
    float: left;

}
fieldset.tx-powermail-pi1_fieldset.tx-powermail-pi1_fieldset_right {
    width: 43%;
    padding-left: 1em;
    padding-right: 1em;
    margin-right:1em;


}

fieldset.tx-powermail-pi1_fieldset.tx-powermail-pi1_fieldset_right label{
    width: 80%;

}

ffieldset.tx-powermail-pi1_fieldset.tx-powermail-pi1_fieldset_right input {
	width: 10%;
}


.powermail_check_inner {
    line-height:1em;
    display: block;
    width: 100%;
    float: left;
    margin: 1em 0;
}

span.powermail_mandatory {
color:red;
}




fieldset.tx-powermail-pi1_fieldset_left legend,fieldset.tx-powermail-pi1_fieldset_right legend {
display:none;
}

div #gheader{
ddisplay:block;

}
.gheader{
background-color:blue;
}

h1.gheader{
border:none;
margin:0;
padding:0;
ffont-size:1em;
mmargin-top:-3em;
mmargin-bottom:2em;
background:none;
bbackground-color: red;
color:black;
width:auto;
position:relative;
ttop: -2.3em;

}

h1.gheader.l0{
position:relative;
top: -2.3em;
}

h1.gheader.l1{
position:relative;
top: -4.5em;
}

}


@media print
{
  #col1 {display:none}
  #col2 {display:none}
  
  #col3, #col3_content { width: 100%; margin:0; padding: 0; border:0}
  #langMenu {display:none;}
  #topnav a {display:none;}
  #topnav img {display:none;}
  
}
