.menu_link:link{ 
text-decoration:none; 
font-weight:bold; 
font-size:0.8em; 
color:black; 
font-family:Verdana,Vera Sans,Helvetica,Arial,sans-serif; 
}
.menu_link:visited{ 
text-decoration:none; 
font-weight:bold; 
font-size:0.8em; 
color:black; 
font-family:Verdana,Vera Sans,Helvetica,Arial,sans-serif; 
}
.menu_link:hover{ 
text-decoration:none; 
font-weight:bold; 
font-size:0.8em;
color:black; 
font-family:Verdana,Vera Sans,Helvetica,Arial,sans-serif; 
}
.menu_link:active{ 
text-decoration:none; 
font-weight:bold; 
font-size:0.8em;
color:black; 
font-family:Verdana,Vera Sans,Helvetica,Arial,sans-serif; 
}



.main_menu{
background-image:url('/webresource/image/dotted_line'); 
background-repeat:repeat-x; 
background-position:bottom;
}

.main_menu_w{
background-image:url('/webresource/image/dotted_line'); 
background-repeat:repeat-x; 
background-position:bottom;
width:10px;
}

.text_tab{
font-family:Verdana,Vera Sans,Helvetica,Arial,sans-serif;
margin-left:20px;
margin-right:20px; 
margin-top:20px;
width:95%;
font-size:1em;
}

.text_tab h2 {
font-size:1.4em;
font-weight:bold;
}

.text_tab table {
font-size:1em;
font-family:Verdana;
}

.site_title{ 
font-family:Verdana; 
font-size:1.1em; 
margin-top:-5px; 
margin-bottom:-10px;
font-weight:bold;
}

site_title{
font-size:1.8em;
font-weight:bold;
}


.back{
background-color:#FECC00;
}

.back_light{
background-color:#FFF2BF;
}

.text{
font-family:Verdana,Vera Sans,Helvetica,Arial,sans-serif;
font-size:0.8em;
}

a{
font-family:Verdana,Vera Sans,Helvetica,Arial,sans-serif;
font-size:1em;
font-weight:normal;
text-decoration:underline;
color:black;
}

.breadcrumbs{
font-weight:normal;
text-decoration:underline;
font-size:0.8em;
}

hr{
color:#FECC00;
background-color:#FECC00;
height:1px;
border:solid 0px;
}

h1{
font-family:Verdana,Vera Sans,Helvetica,Arial,sans-serif;
font-size:1.8em;
font-weight:bold;
}

h2,h3{
font-family:Verdana,Vera Sans,Helvetica,Arial,sans-serif;
font-weight:bold;
}


.dotted{
border:dotted 1px #FECC00;
}

.message_box{
margin-left:30px; 
color:green; 
margin-top:20px; 
border:dotted 1px #FECC00; 
padding:10px;
}

.message_box_login{
margin-left:0px; 
color:red; 
margin-top:0px; 
border:dotted 1px #FECC00; 
padding:10px;
width:400px;
}

input,select,textarea{
border:solid 1px #FECC00;
background-color:white;
}

select:hover, input:hover, textarea:hover{
border:  1px solid silver;
}

select:focus, input:focus, textarea:focus{
background:  #EFEFEF;
border:  1px solid silver;
}

img{
border:0px;
}

.message_box_admin{
color:green; 
border:dotted 1px #FECC00; 
padding:10px;
width:400px;
}

.left_highlight{
width:10px; 
height:27px; 
background-image:url('/webresource/image/linke_ecke_hohl.GIF'); 
background-repeat:no-repeat;
}
.right_highlight{
width:9px; 
height:27px; 
background-image:url('/webresource/image/rechte_ecke_hohl.GIF'); 
background-repeat:no-repeat;
}
.center_highlight{
border-top:solid 2px #FECC00; 
width:90px; 
text-align:center; 
font-weight:bold; 
}
.tab_spacer{
border-bottom:solid 2px #FECC00; 
width:2px;
}
.left_no_highlight{
border-bottom:solid 2px #FECC00; 
width:10px; 
height:20px;  
background-image:url('/webresource/image/linke_ecke2_light.GIF'); 
background-repeat:no-repeat; 
background-position:0px 5px;
}
.right_no_highlight{
border-bottom:solid 2px #FECC00; 
background-position:0px 5px; 
width:9px; 
height:20px; 
background-image:url('/webresource/image/rechte_ecke2_light.GIF'); 
background-repeat:no-repeat;
}
.center_no_highlight{
border-bottom:solid 2px #FECC00; 
width:90px; 
border-top:solid 5px white; 
text-align:center; 
font-weight:bold; 
}

.tab_link{
text-decoration:none; 
font-weight:normal;

}

.tab_area_no_highlight{
border-top:dotted 1px #FECC00;
border-left:dotted 1px #FECC00;
border-right:dotted 1px #FECC00;
}

fieldset{
border:solid 1px #FECC00;
padding:2em;
}

.portlet_heading{
background-color:#FFF2BF; 
font-family:Verdana; 
font-weight:bold; 
font-size:0.8em; 
border-bottom:solid 1px #FECC00; 
padding-top:5px; 
padding-bottom:5px;
width:180px;
}


.back_light_light{
background-color:#FFF7D6;
}


#main_window{  
    display: table-row;
}

html:first-child>*+body #main_window{  /* Hack fuer Opera */
    display: table;
    }



#left {
    display: table-cell;
    vertical-align: top;
    width: 180px;
    }


#right{   
    display: table-cell;
    vertical-align: top;
    width: 180px;
}


#middle{   
    display: table-cell;
    vertical-align: top;
    padding-left:20px;
    padding-right:20px;
    width:100%;
}

#tab_font_size{
font-size:0.8em;
}

.banner{
background-image:url('/webresource/image/flyer_logo.gif');
background-repeat:no-repeat;
background-position:top left;
z-index:1;
}

.search_form{
text-align:center; 
padding-left:10px; 
padding-right:10px; 
padding-top:15px; 
padding-bottom:15px;
}
.startpage_header{
color: rgb(254, 204, 0); 
font-family: Trebuchet MS,Verdana,Arial;
font-size: 2.3em; 
font-style: italic;
}

body{
font-family:Verdana,Arial;
}


.banner_heading{
font-family:Trebuchet MS,Verdana,Arial;
font-style:italic; 
font-size:1.4em; 
padding-top:20px; 
padding-right:5px;"
}

.right_back{
background-image:url('/webresource/image/right_back.gif');
background-repeat:no-repeat;
background-position:top left;
}


.select_input_contact{
width:200px;
font-weight:bold;
border:solid 1px red;
}

select_input_contact{
width:200px;
font-weight:bold;
border:solid 1px red;
}