body {
    background:         #4277a9;

    font-size:          10px;
    line-height:        14px;
    font-family:        Verdana, Arial, Helvetica, Geneva, sans-serif;
    margin:             0px;
    padding:            0px;
    border:             none;
    width:              100%;
    height:             100%;
}


/*-- Navigation ----------------------------------------------------*/

.menu-table {
    padding-top:         5px;
}

.menu-table tr td {
    height:             17px;
}

a.navigation, a.navigation_sub, a.navigation_choosen{
    color:              #3D494F;
    font-size:          10px;
    font-weight:        bold;
    letter-spacing:     1px;
    width:              132px;
    padding-left:       5px;
    padding-right:      0px;
    padding-bottom:     4px;
    padding-top:        3px;
    margin-top:         2px;
    margin-left:        1px;
    display:            block;
}
* html a.navigation, * html a.navigation_sub, * html a.navigation_choosen {
    padding-bottom:     3px;
    padding-top:        2px;
    width:              137px;    
    margin-top:         0px;
    margin-bottom:      0px;
}


a.navigation:hover, a.navigation_sub:hover, a.navigation_choosen:hover {
    color:              #fff;
    background-color:   #4277a9;
}


a.navigation_sub {
    padding-bottom:     3px;
    padding-top:        2px;
    margin-top:         0px;
    padding-top:        0px;
    margin-left:        13px;
    font-weight:        normal;
    width:              100px;
}

a.navigation_sub:hover {
    padding-bottom:     3px;
    padding-top:        2px;
    margin-top:         0px;
    padding-top:        0px;
    margin-left:        13px;
    font-weight:        normal;
    background:         none;
    color:              #4277a9;
}


a.navigation_choosen {

}


a.navigation_choosen:hover {

}


a.navigation_user {
    color:              #3D494F;
    font-size:          9px;
    font-weight:        normal;
    background-color:   #BDC29A;
    letter-spacing:     1px;
    width:              130px;
    height:             100%;
    padding-left:       5px;
    padding-right:      0px;
    padding-bottom:     2px;
    padding-top:        2px;
}


a.navigation_user:hover {
    color:              #3D494F;
    background-color:   #EDEFD8;
}


a.navigation_choosen_user {
    color:              #3D494F;
    font-size:          9px;
    font-weight:        normal;
    background-color:   #4277A9;
    letter-spacing:     1px;
    width:              130px;
    height:             100%;
    padding-left:       5px;
    padding-right:      0px;
    padding-bottom:     2px;
    padding-top:        2px;
}


a.navigation_choosen_user:hover {
    color:              #3D494F;
    background-color:   #EDEFD8;
}


a.navigation_user_sub { 
    color:              #3D494F;
    font-size:          9px;
    font-weight:        normal;
    background-color:   #E7F2FC;
    letter-spacing:     1px;
    width:              130px;
    height:             100%;
    padding-left:       15px;
    padding-right:      0px;
    padding-bottom:     2px;
    padding-top:        2px;
}


a.navigation_user_sub:hover {
    color:              #3D494F;
    background-color:   #EDEFD8;
}


td.navigation_td { 
    /* border-top:         1px dashed #fff; */
}


td.navigation_td_2 { 
    border-top:         1px dashed #E7F2FC;
}

td.nav_trennung {
    background:         #fff;
    height:             5px;
}

td.navigation_all {
    background-color:   #E7F2FC;
}

td.user_info { 
    color:              #3D494F;
    font-size:          9px;
    background-color:   #E7F2FC;
    padding-left:       5px;
    padding-right:      0px;
    padding-bottom:     2px;
    padding-top:        2px;
}


input.logIn {
    color:              #333;
    background-color:   #fff;
    border:             1px solid #bbb;
    font-size:          9px;
    width :             120px;
    height:             auto;
    padding:            2px;
}


a.logIn {
    color:              #3D494F;
    font-weight:        normal;
    letter-spacing:     0px;
}



a:hover.logIn { 
    color:              #B01A43;
    font-weight:        normal;
    letter-spacing:     0px;
}


td.TEST {
    background-image:   url(images/navigation_background.gif);
    background-repeat:  repeat-y;
    background-position: left bottom;
}




/*-- KALENDER STYLES ----------------------------------------------------*/
a.tage { 
    color:              000; 
    font-size:          8;
    font-weight:        normal;
}

a:hover.tage { 
    color:              #B01A43;
    font-weight:        normal;
}

a.event { 
    color:              #000;
    font-size:          8;
    font-weight:        bold;
}

a:hover.event {
    color:              #B01A43;
    font-weight:        bold;
}

td.tage {
    color:              #000;
    font-size:          8px;
    line-height:        7px;
    font-family:        Verdana, Arial, Helvetica, Geneva, sans-serif;
    border:             1px dashed #000;
    text-align:         center;
    vertical-align:     middle;
    width:              17px;
    height:             15px;
}

td.aktuellertag {
	color:             #000;
	font-size:         8px;
	line-height:       7px;
    font-family:        Verdana, Arial, Helvetica, Geneva, sans-serif;
	border:            1px dashed #B01A43;
	text-align:        center;
	vertical-align:    middle;
	width:             17px;
	height:            15px;
	background-color:  #D0D2BF;

}

td.kalenderinhalt {
    padding:            5px 5px 5px 5px;
    border-bottom:      1px dashed #404447;
}

td.woche {
    color:              #000;
    font-size:          9px;
    line-height:        9px;
    font-family:        Verdana, Arial, Helvetica, Geneva, sans-serif;
    font-weight:        bold;
    text-align:         center;
    vertical-align:     top;
    padding-top:        3px;
    spacing-top:        0px;
    width :             22px;
}

select.kalenderSort {
    color:              #fff;
    background-color:   #4277A9;
    font-size:          9px;
    font-family:        Verdana, Arial, Helvetica, Geneva, sans-serif;
    border:             1px solid #bbb;
    text-align:         left;
    vertical-align:     middle;
    width:              125px;
    height:             15px;
}

td.kalendersortierung { 
    background-color: #5A6B73;
}

td.kalenderhintergrund {
    background-color: #EDEFD8;
}



/*-- Appetizer ----------------------------------------------------*/

td.teaserrubrik { 
    color:              #333;
    font-size:          10px;
    font-weight:        bold;
    padding-left:       3px;
    padding-right:      0px;
    padding-bottom:     3px;
    padding-top:        0px;
}

.teaserpfeil_1 { 
    color:              #666;
}

.teaserpfeil_2 { 
    color:              #666;
}

.teaserpfeil_3 { 
    color:              #666;
}

.teaserheader { 
    color:              #000;
    font-size:          9px;
    font-weight:        bold;
    padding_bottom:     3px;
}

td.teasertext { 
    color:              #000;
    font-size:          9px;
    padding-left:       3px;
    padding-right:      3px;
    padding-bottom:     0px;
    padding-top:        3px;
    text-align:         justify;
}

td.teaserSingle { 
    color:              #000;
    font-size:          9px;
    padding-left:       3px;
    padding-right:      3px;
    padding-bottom:     0px;
    padding-top:        3px;
    text-align:         justify;
    border-bottom:      2px solid #4277A9;
    border-top:         2px solid #4277A9;
}

td.teaserbild_1 {
    border-bottom:      3px solid #4277A9;
    border-top:         2px solid #4277A9;
}

td.teaserbild_2 {
    border-bottom:      3px solid #E7F2FC;
    border-top:         2px solid #E7F2FC;
}

td.teaserbild_3 {
    border-bottom:      3px solid #A90C33;
    border-top:         2px solid #A90C33;
}

a.teaserlink {
    color:              #000;
    font-size:          9px;
    font-weight:        normal;
    letter-spacing:     0px;
    line-height:        11px;
}

a.teaserlink:hover {
    color:              #4277A9;
    letter-spacing:     0px;
    font-weight:        normal;
}

td.appetizer { 
    background-color:   #4277A9;
}




/*-- Standard ----------------------------------------------------*/

a { 
    color:              #000;
    font-weight:        bold;
    letter-spacing:     1px;
    text-decoration:    none;
}

a:hover { 
    color:              #B01A43;
    letter-spacing:     1px;
    text-decoration:    none;
}

td { 
    color:              #000;
    font-size:          9px;
}

input {
    color:              #333;
    background-color:   #fff;
    font-size:          9px;
    font-family:        Verdana, Arial, Helvetica, Geneva, sans-serif;
    border:             1px solid #bbb;
    text-align:         left;
    vertical-align:     middle;
    height:             auto;
    padding:            2px;
}

textarea {
    color:              #000;
    background-color:   #fff;
    font-size:          9px;
    font-family:        Verdana, Arial, Helvetica, Geneva, sans-serif;
    border:             1px dashed #464E1D;
    text-align:         left;
    vertical-align:     middle;
}

td.headline {
    color:              #fff;
    font-size:          14px;
    font-weight:        bold;  
    font-family:        Verdana, Arial, Helvetica, Geneva, sans-serif;
    border-bottom:      5px solid #fff;
}



/*-- Sonstiges ----------------------------------------------------*/
td.linksSingle { 
    background-color:   #A3D8F2;
}

td.rechtsSingle { 
    background-color:   #54636A;
}



/*-- Content ----------------------------------------------------*/
td.inhalt { 
    background-color:   #E7F2FC;
}

td.balkenUnten { 
    border-bottom:      5px solid #fff;
}

td.infotext { 
    border-bottom:      5px solid #fff;
    padding-left:       10px;
    padding-right:      10px;
    padding-top:        5px;   
    padding-bottom:     10px;
    text-align:         justify;
    font-size:          10px;
}

td.balkenUntenAbschl { 
    border-bottom:      5px solid #E7F2FC;
}

td.balkenUntenGruen {
    background-color:   #4277A9;
    border-bottom:      5px solid #fff;
}

td.balkenUntenBlau {
    color:              #CDABC6;
    background-color:   #5A6B73;  
    border-bottom:      5px solid #fff;
    height:             25px;
    font-size:          14px;
    font-weight:        bold;
    font-family:        Verdana, Arial, Helvetica, Geneva, sans-serif;
}

td.bild2 {
    background-color:   #FEFEFD;
    border-left:        5px solid #fff;
}

td.rubrikDetail {
    color:              #B01A43;
    font-size:          16px;
    font-weight:        bold;
    font-family:        Verdana, Arial, Helvetica, Geneva, sans-serif;
    padding-bottom:     0px;
    padding-right:      10px;
}

td.detailinfo {
    color:              #3D494F;
    padding-bottom:     2px;
    padding-top:        2px;
    padding-left:       10px;
    border-bottom:      1px dashed #3D494F;
}

td.auflistung {
    color:              #3D494F;
    padding-bottom:     5px;
    padding-top:        5px;
    padding-left:       10px;
    border-bottom:      1px dashed #3D494F;
}

td.auflistungRechts {
    color:              #3D494F;
    padding-bottom:     5px;
    padding-top:        5px;
    padding-right:      10px;
    border-bottom:      1px dashed #3D494F;
}

td.detailinfoBottom {
    color:              #3D494F;
    padding-bottom:     2px;
    padding-top:        2px;
    padding-left:       10px;
}

td.auflistungBottom {
    color:              #3D494F;
    padding-bottom:     5px;
    padding-top:        5px;
    padding-left:       10px;
}

td.auflistungBottomR {
    color:              #3D494F;
    padding-bottom:     5px;
    padding-top:        5px;
    padding-right:      10px;
}

tr.detailWechsel {
    background-color:   #E7F2FD;
}

select.subSort {
    color:              #fff;
    background-color:   #4277A9;
    font-size:          9px;
    font-family:        Verdana, Arial, Helvetica, Geneva, sans-serif;
    border:             1px solid #bbb;
    text-align:         left;
    vertical-align:     middle;
    height:             15px;
}

a.subNav {
    color:              #fff;
    font-size:          14px;
    font-weight:        bold;
    font-family:        Verdana, Arial, Helvetica, Geneva, sans-serif;
}

a.subNav:hover {
    color:              #CDABC6;
    font-size:          14px;
    font-weight:        bold;
    font-family:        Verdana, Arial, Helvetica, Geneva, sans-serif;
}

td.underline {
    padding-top:        5px;
    padding-bottom:     5px;
    border-bottom:      1px dashed #3D494F;
}


/*-- Voting ----------------------------------------------------*/
a.voting1 {
    color:              #fff;
    font-size:          25px;
    font-weight:        bold;
    font-family:        Verdana, Arial, Helvetica, Geneva, sans-serif;
    background-color:   #A9AD7B;
    width:              50px;
    height:             35px;
    vertical-align:     middle;
}

a.voting1:hover {
    color:              #E7F2FC;
    background-color:   #D4D99F;
}

a.voting2 {
    color:              #fff;
    font-size:          25px;
    font-weight:        bold;
    font-family:        Verdana, Arial, Helvetica, Geneva, sans-serif;
    background-color:   #B6BB85;
    width:              50px;
    height:             35px;
    vertical-align:     middle;
}

a.voting2:hover {
    color:              #E7F2FC;
    background-color:   #D4D99F;
}

select {
    color:              #fff;
    background-color:   #4277AB;
    font-size:          9px;
    font-family:        verdana;
    border:             1px solid #bbb;
    text-align:         left;
    vertical-align:     middle;
    height :            15px;
}
.linktipps{
	font-weight:		normal;
	margin-left: 		5px;
	line-height:		14px;
}


/*-- Adblock ----------------------------------------------------*/
#mainPage{
  position: relative;
  top: 0px;
  left: 0px;
  width: 931px !important;      
  margin: 0 auto;  
  clear: left;
}

#adblock{  
  position: absolute;
  left: 855px;
  top: 20px;
  width: 120px;
  height: 600px;    
}

* html #mainPage{
  position: relative;
  left: 10%;
  top: 0; 
}
