/*
    LINKSTYLES
*/

a:link { text-decoration:none; }
a:visited { text-decoration:none; }
a:hover { text-decoration:underline; }
a:active { text-decoration:none; }

a:link.naviitem { text-decoration:none; }
a:visited.naviitem { text-decoration:none; }
a:hover.naviitem { background-color:#F3F4FE; text-decoration:none; }
a:active.naviitem { text-decoration:none; }

a:link.naviitemactive { color : white; text-decoration:none; }
a:visited.naviitemactive { color : white; text-decoration:none; }
a:hover.naviitemactive { color : white; text-decoration:none; }
a:active.naviitemactive { color : white; text-decoration:none; }

/*
    ZENTRALES LAYOUT
*/ 

body {
    margin : 0px;
    padding : 0px;
    font-family : verdana, arial, helvetica, sans;
    color: #615C6A;
    background-color : #1A2B80;
    background-image : none;
}

a {
    color : #1A2B80;
}

#main {
    height : 100%;
    width : 790px;
}

#top {
	/*background-image : url(pix/main/header_logo.gif);*/
	/*background-image : url(pix/main/header_logo_1stmai.gif);*/
	/*background-image : url(pix/main/header_logo_roterstern.gif);*/
	/*background-image : url(pix/main/header_logo_sonnenblume.gif);*/
	/*background-image : url(pix/main/header_logo_weinblatt.gif);*/
	/*background-image : url(pix/main/header_logo_kuerbis.gif);*/
	/*background-image : url(pix/main/header_logo_nikolaus.gif);*/
	/*background-image : url(pix/main/header_logo_weihnachten.gif);*/
	/*background-image : url(pix/main/header_logo_mardigras3.gif);*/
	background-image : url(pix/main/header_logo_gaensebluemchen.gif);
	
  
    background-repeat : no-repeat;
    background-position : bottom left;
}

#content {
    height : 100%;
    padding : 15px 10px 15px 5px;
    background-color : white;
    vertical-align : top;
}

#content_left {
    width : 160px;
    min-width : 160px;
    max-width : 160px;
    vertical-align : top;
    font-family : arial,helvetica,sans;
    font-size : 11px;
}

#content_middle {
    width : 400px;
    min-width : 400px;
    padding-left : 15px;
    padding-right : 15px;
    vertical-align : top;
    font-size : 11px;
}

#content_right {
    width : 180px;
    min-width : 180px;
    max-width : 180px;
    vertical-align : top;
    font-family : arial,helvetica,sans;
    font-size : 11px;
}

#content_double {
    width : 595px;
    padding-left : 15px;
    padding-right : 15px;
    vertical-align : top;
    font-size : 11px;
}

#content_features {
    padding-left : 15px;
    vertical-align : top;
    font-size : 11px;
}

.featureblock {
    padding-right : 15px;
    padding-bottom : 12px;
    font-family : arial,helvetica,sans;
    font-size : 11px;
}

.featureitem {
    display : block;
    padding-top : 2px;
    font-size : 10px;
    font-family : verdana,arial,helvetica,sans-serif;
}

#bottom {
    background-color : #F3F4FE;
    font-size : 10px;
    padding : 4px;
}

/*
    NAVIGATION
*/

#topnavi {
    background-color : #F3F4FE;
}

#topnavi a {
    /*text-transform : uppercase;*/
    font-family : verdana;
    font-size : 10px;
    font-weight : bold;
    padding : 0px 8px 1px 2px;
    display : block;
}

#topnavi .current {
    padding-left : 4px;
    background-image : url(pix/fills/navigation_left.gif);
    background-repeat : no-repeat;
    background-position : bottom left;
}

#topnavi .current a {
    padding-right : 16px;
    padding-left : 1px;
    color : white;
    background-color : #F18E00;
    background-image : url(pix/fills/navigation_right.gif);
    background-repeat : no-repeat;
    background-position : bottom right;
}

#hauptnavi {
    font-size : 10px;
    font-family : verdana,arial,helvetica,sans-serif;
}

#hauptnavi div {
    padding-bottom : 2px;
    background-color : #1A2B80;
    background-image : url(pix/fills/hauptnavi_bg.gif);
    background-repeat : repeat-x;
    background-position : bottom left;
}

#hauptnavi a {
    text-transform : uppercase;
    font-weight : bold;
    color : white;
    
}

#hauptnavi img {
    margin-left : 2px;
    margin-right : 4px;
}

.naviitem {
    display : block;
    font-size : 10px;
    font-family : verdana,arial,helvetica,sans-serif;
    padding : 2px;
    background-image : url(pix/fills/linie_blau.gif);
    background-position : left;
    background-position : bottom;
    background-repeat : repeat-x;
}

.naviitemactive {
    display : block;
    color : white;
    background-color : #1A2B80;
    font-size : 10px;
    font-family : verdana,arial,helvetica,sans-serif;
    padding : 2px;
}

/*
    FORMULARE
*/

.formblock {
    text-align : center;
    color : black;
    background-color : #FFFBF7;
    font-size : 8pt;
    font-family : arial,helvetica,sans-serif;
    padding : 10px 5px 10px 5px;
    border-left : 1px solid #F18E00;
    border-right : 1px solid #F18E00;
    border-bottom : 1px solid #F18E00;
}

.formtext  {
    font-size : 11px;
    color : black;
    font-family : arial,helvetica,sans-serif;
}

.forminput {
    width : 100%;
    font-size : 11px;
}

option {
    font-family : arial,helvetica,sans;
    font-size : 11px;
}

.formselect {
    font-family : arial,helvetica,sans;
    width : 100%;
    font-size : 11px;
}

.formerror {
    font-family : arial,helvetica,sans;
    color : red;
    font-size : 11px;
}

.formbutton {    
    font-family : verdana,arial,helvetica,sans;
    font-size : 10px;
    font-weight : bold;
    /*border : 2px outset white;*/
    border-top : 1px solid #FFE3BC;
    border-left : 1px solid #FFE3BC;
    border-bottom : 1px solid #F18E00;
    border-right : 1px solid #F18E00;
    background-color : white;
    color : #1A2B80;
}

.formactionbutton {    
    font-family : verdana,arial,helvetica,sans;
    font-size : 10px;
    font-weight : bold;
    /*border : 2px outset white;*/
    border-top : 1px solid #FFE3BC;
    border-left : 1px solid #FFE3BC;
    border-bottom : 1px solid #F18E00;
    border-right : 1px solid #F18E00;
    background-color : white;
    color : #1A2B80;
}


/*
    ZENTRALE CONTENT-ELEMENTE
*/

.blockhead {
    color : white;
    font-size : 10px;
    font-family : verdana,arial,helvetica,sans-serif;
    font-weight : bold;
    white-space : nowrap; 
    padding-top : 2px;
    padding-bottom : 1px;
    padding-left : 6px;
    padding-right : 2px;
    background-image : url(pix/fills/blockhead.gif);
    background-position : left bottom;
    background-repeat : no-repeat;
}

.blockhead_left {
    color : white;
    background-color : #F18E00;
    font-size : 10px;
    font-family : verdana,arial,helvetica,sans-serif;
    font-weight : bold;
    white-space : nowrap; 
    padding-top : 1px;
    padding-bottom : 1px;
    padding-left : 6px;
    padding-right : 2px;
    background-image : url(pix/fills/blockhead_left.gif);
    background-position : left top;
    background-repeat : no-repeat;
}

.blockhead_right {
    width : 100%;
    background-color : white;
    border-bottom : 1px solid #F18E00;
    font-size : 1pt;
    background-image : url(pix/fills/blockhead_right.gif);
    background-position : left top;
    background-repeat : no-repeat;
}

.blocksubhead {
    color : #F18E00;
    font-size : 7pt;
    font-family : verdana,arial,helvetica,sans-serif;
    font-weight : bold;
    padding-bottom : 3px;
    margin-bottom : 3px;
    border-bottom : 1px solid #F18E00;
}

.contenthead {
    font-family : verdana;
    font-size : 10px;
    font-weight : bold;
}

.contentblock {
    margin-bottom : 12px;
}

.werbeblock {
    margin-bottom : 12px;
}

.infoblock {
    margin-bottom : 12px;
}

.plugblock {
    padding : 4px;
    background-color : #1A2B80;
    margin-bottom : 12px;
}

.plugblock a {
    color : white;
    font-weight : bold;
}

/* testing-ENDE */

.contentsubhead {
    color : #F18E00;
    font-size : 7pt;
    font-family : verdana,arial,helvetica,sans-serif;
    font-weight : bold;
    padding-bottom : 3px;
    margin-bottom : 3px;
    border-bottom : 1px solid #F18E00;
}

.infoblockhead {
    color : #1A2B80;
    font-size : 7pt;
    font-family : verdana,arial,helvetica,sans-serif;
    font-weight : bold;
    padding-bottom : 3px;
    padding-left : 4px;
    border-bottom : 1px solid #ABB5E8;
}

.infoblock {
    padding : 8px 4px 8px 4px;
    color : #1A2B80;
    /*background-color : #FFFBF7;*/
    background-color : #FAFAFF;
    font-size : 8pt;
    font-family : arial,helvetica,sans-serif;
}

.blockheader {
    background-color : #FFE3BC;
    font-size : 10px;
    font-family : verdana,arial,helvetica,sans-serif;
    padding : 2px;
    border-bottom : 1px solid #F18E00;
}

.fotoblock {
    font-size : 10px;
    background-color : #FFFBF7;
    margin-top : 6px;
    margin-bottom : 6px;
    padding : 15px;
    border : 1px solid #F18E00;
    text-align : center;
}

/*
    CONTENT-LISTEN
*/
.linklist {
    font-family : arial,helvetica,sans-serif;
    font-size : 8pt;
}

ul.linklist {
    margin : 0px;
    padding : 0px;
    padding-left : 16px;
    list-style-image : url(pix/icons/link_list.gif);
}

.linklist li {
    padding : 2px 0px 2px 0px;
    background-image : url(pix/fills/linie_blau.gif);
    background-position : left;
    background-position : bottom;
    background-repeat : repeat-x;
}

.linktipp a {
    color : #F18E00;
    font-family : arial,helvetica,sans-serif;
    font-size : 8pt;
}

ul.linktipp {
    margin : 0px;
    padding : 0px;
    padding-left : 16px;
    list-style-image : url(pix/icons/link_orange.gif);
}

.linktipp li {
    color : #1A2B80;
    padding : 3px 0px 3px 0px;
    background-image : url(pix/fills/linie_orange.gif);
    background-position : left;
    background-position : bottom;
    background-repeat : repeat-x;
}

.plugblock ul.linklist {
    list-style-image : url(pix/icons/link_orange.gif);
}

.listheader{
    background-color : #F3F4FE;
    color : #1A2B80;
    padding : 4px;
    font-size : 8pt;
    font-weight : bold;
    font-family : arial,helvetica,sans-serif;
}

.listpremiumblock {
    font-size : 10px;
    background-color : #FFFBF7;
    padding : 10px;
}

.listlokalblock {
    font-size : 10px;
    padding : 10px;
}


/*
    NAVIGATIONS-LISTEN
*/

.listitem {
    padding : 2px;
    vertical-align : top;
    font-size : 8pt;
    font-family : arial,helvetica,sans-serif;
    background-image : url(pix/fills/linie_blau.gif);
    background-position : bottom;
    background-repeat : repeat-x;
}

.listindex {
    color : #1A2B80;
    padding : 2px;
    text-align : right;
    vertical-align : top;
    font-size : 8pt;
    font-family : arial,helvetica,sans-serif;
    font-weight : bold;
    background-image : url(pix/fills/linie_blau.gif);
    background-position : bottom;
    background-repeat : repeat-x;
}

.kalenderitem {
    padding : 2px;
    vertical-align : top;
    font-size : 8pt;
    font-family : arial,helvetica,sans-serif;
}

/*
    TRENN-ELEMENTE
*/

.trennlinie {
    height : 1px;
    background-image : url(pix/fills/linie_blau.gif);
    background-position : left;
    background-position : middle;
    background-repeat : repeat-x;
}

.trennlinie2 {
    height : 1px;
    background-image : url(pix/fills/linie_orange.gif);
    background-position : left;
    background-position : middle;
    background-repeat : repeat-x;
}

/*
    TEXT STYLES
*/

.para {
    padding-top : 4px;
    padding-bottom : 4px;
}

.bigpara {
    padding-top : 8px;
    padding-bottom : 12px;
}

.smallhead {
    font-family : verdana,helvetica,sans;
    font-size : 10px;
    font-weight : bold;
    color : #1A2B80;
}

.head {
    font-size : 12px;
    font-weight : bold;
    color : #1A2B80;
}

.bighead {
    font-family : arial,helvetica,sans;
    font-size : 18px;
    font-weight : bold;
    line-height : 16px;
    color : #1A2B80;
    margin-bottom : 2px;
}

.subhead {
    font-size : 10px;
    font-weight : bold;
    color : #F18E00;
    margin-bottom : 2px;
}

.text  {
    font-size : 11px;
    font-family : verdana,arial,helvetica,sans-serif;
    line-height : 1.4em;
}

.medium  {
    font-size : 11px;
    font-family : arial,helvetica,sans-serif;
}

.small  {
    font-size : 10px;
    font-family : verdana,arial,helvetica,sans-serif;
    line-height : 1.3em;
}

.mini  {
    font-size : 10px;
    font-family : arial,helvetica,sans-serif;
    line-height : 1.3em;
}

/* 
    BANNER-WERBUNG
*/

#ads_skyscraper {
    position : absolute;
    top : 0px;
    left : 800px;
    width: 120px;
    height : 600px;
    z-index : 1;
}

#ads_banner {
    text-align : right;
    position : absolute;
    top : 0px;
    left : 320px;
    width: 470px;
    height : 60px;
    z-index : 1;
}

#ads_eigenbanner {
    /*border : 1px solid white;*/
    text-align : right;
    position : absolute;
    top : 0px;
    left : 320px;
    width: 468px;
    height : 60px;
    z-index : 1;
}

#ads_eigenbutton {
    /*border : 1px solid white;*/
    text-align : right;
    position : absolute;
    top : 0px;
    left : 198px;
    width: 120px;
    height : 60px;
    z-index : 1;
}
#ads_eigenskyscraper {
    /*border : 1px solid white;*/
    text-align : left;
    position : absolute;
    top : 0px;
    left : 800px;
    width: 160px;
    height : 600px;
    z-index : 1;
}
/*
    FOTO STYLES
*/

.thumb {
    padding-right : 4px;
    padding-top: 1px;
    padding-bottom: 2px;
}