/*
###########################################
## Basis Layout -->autor: ffi
###########################################
*/

/*
------------------------------------------
Colors
------------------------------------------
*/
/*

Blau (Navi, Over): #0084c3;
Color 1 (Element): #xxxxxx;
Color 1 (Element): #xxxxxx;
Color 1 (Element): #xxxxxx;
Color 1 (Element): #xxxxxx;

*/

/*
------------------------------------------
Global Reset
------------------------------------------
*/

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

/*
------------------------------------------
Headlines
------------------------------------------
*/

h1{
    font: 18px/24px Arial, Helvetica, Tahoma, Verdana, sans-serif;
    margin-bottom: 20px;
    padding: 7px 0px 0px 12px;
    letter-spacing: 0.05em;
}

h2{
    font: 16px/22px Arial, Helvetica, Tahoma, Verdana, sans-serif;
    margin-bottom: 15px;
    padding: 7px 0px 0px 12px;
    letter-spacing: 0.05em;
}


h3{
    font: 14px/20px Arial, Helvetica, Tahoma, Verdana, sans-serif;
    margin-bottom: 10px;
    padding: 7px 0px 0px 12px;
    letter-spacing: 0.05em;   
}


h4{
    font: 12px/18px Arial, Helvetica, Tahoma, Verdana, sans-serif;
    margin-bottom: 5px;
    padding: 7px 0px 0px 12px;
    letter-spacing: 0.05em;
}


/*
------------------------------------------
Links
------------------------------------------
*/

a:link, a:visited{
    color: #0084c3;
    text-decoration: none;
}

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


/*
------------------------------------------
Images
------------------------------------------
*/

img, a img{
    border: 0px;
    display: block;
}

/*
------------------------------------------
 Standart elements
------------------------------------------
*/

p{
    margin-bottom: 13px;
}

ul{
    
}

li{
    
}

/*
------------------------------------------
Layout Styles
------------------------------------------
*/

html{
    
}

html>body{
    font-size: 12px;
}

body{
    font-size: 75%;
    text-align: center;
    background-color: #fff;
}

#wrapper{
    width: 880px;
    padding-top: 120px;
    margin: 0 auto;
    text-align: left;
    font: 12px/20px Arial, Helvetica, Tahoma, Verdana, sans-serif;
    background-color: #fff;
}

#header{
    clear: both;
    height: 45px;
    border-top: 1px solid #000;
    position: relative;
}

#navLevel1 {
    width: 369px;
    float: left;
    display: inline;
    margin-top: 15px;
    font: 12px/16px Arial, Helvetica, Tahoma, Verdana, sans-serif;
}

#navLevel5, #lang {
    width: 340px;
    float: left;
    display: inline;
    margin: 15px 0px 0px 0px;
    font: 12px/16px Arial, Helvetica, Tahoma, Verdana, sans-serif;
}

#lang a{
    color: #000000;
}

#lang a:hover{
    /*color: #0084c3;*/
    color: #000;
    text-decoration: none;
}


#logo{
    position: absolute;
    top: 0px;
    right: 0px;
    z-index: 3;
    
}

#login{
    position: absolute;
    top: 0px;
    right: 0px;
    z-index: 5;
    
}

#content{
    clear: both;
    position: relative;
    border-top: 1px solid #000;
    height:325px;
}

#left{
    float: left;
    display: inline;
    width: 369px;
    height:325px;  
    font: 12px/16px Arial, Helvetica, Tahoma, Verdana, sans-serif;
}

#navLevel2 {
    
}

#navLevel3 {
    
}

#navLevel4 {
    padding: 6px 0px 40px 0px;
    
}

/*Typo3 --> Content Left*/
#subContent{
    position: absolute;
    bottom: 0px;
    left: 0px;
    width: 369px;
    color: #0084c3;
    
}

#subContent p{
    margin: 0px;
    padding: 6px 0px 7px 0px;
    border-top: 1px solid #000;
}

/*Typo3 --> Content Right*/

#subsubContent p{
    margin: 0px;
    padding: 6px 0px 7px 0px;
    border-top: 0px;
    color: #000000;
}

#subsubContent a, #subsubContent a:visited{
    color: #000000;
    text-decoration: none;
}

#subsubContent a:hover{
    color: #0084c3;
    text-decoration: none;
}

#right{
    float: left;
    display: inline;
    width: 510px;
    height:325px;
    border-left: 1px solid #000;
}

#homeContent h1 {
    padding: 0px;
	padding-right:60px;
    margin-top: 30px;

}

#mainContent p {
    padding: 7px 25px 0px 12px;
    font: 14px/20px Arial, Helvetica, Tahoma, Verdana, sans-serif;
    letter-spacing: 0.05em;
}

#footer{
    clear: both;
    border-bottom: 1px solid #000;
}


/*
------------------------------------------
Navigation Level 1
------------------------------------------
*/


#navLevel1 ul {
    margin: 0px;
    padding: 0px;
    border: 0px;
}

#navLevel1 ul li {
    display: inline;
    text-decoration: none;
    margin-right: 10px;
}

#navLevel1 ul li a, #navLevel1 ul li a:visited  {
    color: #000000;
}

#navLevel1 ul li a:hover, #navLevel1 ul li#activeL1 a {
    color: #0084c3;
    text-decoration: none;
    
}

/*
------------------------------------------
Navigation Level 2
------------------------------------------
*/


#navLevel2 ul {
    margin: 0px;
    padding: 6px 0px 9px 0px;
    border-bottom: 1px solid #000;
}

#navLevel2 ul li {
    text-decoration: none;
    list-style-type: none;
}

#navLevel2 ul li a, #navLevel2 ul li a:visited  {
    color: #000000;
}

#navLevel2 ul li a:hover, #navLevel2 ul li#activeL2 a {
    color: #0084c3;
    text-decoration: none;
    
}

/*
------------------------------------------
Navigation Level 3
------------------------------------------
*/


#navLevel3 ul {
    margin: 0px;
    padding: 6px 0px 9px 0px;
    border-bottom: 1px solid #000;
}

#navLevel3 ul li {
    text-decoration: none;
    list-style-type: none;
}

#navLevel3 ul li a, #navLevel3 ul li a:visited  {
    color: #000000;
}

#navLevel3 ul li a:hover, #navLevel3 ul li#activeL3 a {
    color: #0084c3;
    text-decoration: none;
    
}


/*
------------------------------------------
Navigation Level 4
------------------------------------------
*/


#navLevel4 ul {
    margin: 0px;
    padding: 0px;
    border: 0px;
}

#navLevel4 ul li {
    text-decoration: none;
    list-style-type: none;
}

#navLevel4 ul li a, #navLevel4 ul li a:visited  {
    color: #000000;
}

#navLevel4 ul li a:hover, #navLevel4 ul li#activeL4 a {
    color: #0084c3;
    text-decoration: none;
    
}


/*
------------------------------------------
Navigation Level 5
------------------------------------------
*/


#navLevel5 ul {
    margin: 0px;
    padding: 0px;
    border: 0px;
}

#navLevel5 ul li {
    display: inline;
    text-decoration: none;
    margin-right: 5px;
}

#navLevel5 ul li a, #navLevel5 ul li a:visited  {
    color: #000000;
}

#navLevel5 ul li a:hover, #navLevel5 ul li#activeL5 a {
    color: #0084c3;
    text-decoration: none;    
}


/*
------------------------------------------
PageBrowser
------------------------------------------
*/

div.cag_pagebrowser {
    margin: 0em;
    font: 11px/20px Verdana, Helvetica, Tahoma, sans-serif;
}

div.cag_pagebrowser ul li a, div.cag_pagebrowser ul li span, div.cag_pagebrowser ul li {
    font: 11px/20px Verdana, Arial, Helvetica, Tahoma, sans-serif;
    margin-right: 0px;
    padding-right: 0px;
    color: #000;
}

div.cag_pagebrowser ul li {
    color: #0084c3;
}

li.pagenumbers{
    margin: 0px;
    padding: 0px;
}

div.cag_pagebrowser ul li span.previous{
    margin-right: 5px;
}

