 /*Generelle Anweisungen---------------------------------------------------------------------------*/
body {
	background-color:#fff; 
	margin: 0;
	padding: 4px;
        font-family: Arial,Helvetica;
        font-size: 11px;
        color: #4B4B4B;
	}

td {
	font-family: Arial,Helvetica;
   font-size: 11px;
	color: #4B4B4B;
	}

form{
	margin: 0px;
	padding: 0px;
}

a{
	color: #4B4B4B;
	text-decoration: none;
}
a:hover{
        color: #1EB5EF;
        text-decoration: none;
}
a.aktiv{
        text-decoration: underline;
}
a.aktiv:hover{
	text-decoration: underline;
}



/*rahmen, backgrounds, links etc.-------------------------------------------------------------------------------------*/
.abst_2er{
        padding: 2px;
}
.vabst_2er{
	padding: 2px 0px;
}
.abst_4er{
	padding: 0px 4px;
}

a.bildrahmen img{
	border: 1px solid #9E9E9E;
}
a.bildrahmen:hover img{
	border: 1px solid #1EB5EF;
}

.bildrahmen2{
	border: 1px solid #9E9E9E;
}

.rahmen_blau{
	border: 1px solid #A3E2FA;
}

.rahmen_grau{
	border: 1px solid #DBDBDB;
}
.rahmen_weiss
{
	border: 1px solid #fff;
}

.cont_bg{
	background-color: #F5F5F5;
}
.cont_weiss_bg{
	background-color: #ffffff;
}

a.link{
	color: #4B4B4B;
	text-decoration: underline;
}
a.link:hover{
	color: #1EB5EF;
	text-decoration: none;
}

a.pflink_zwei{
	background-image: url(../images/pfeil_a.gif);
	background-repeat: no-repeat;
	background-position: 0px 5px;
	padding: 0px 4px 0px 8px;
	color: #4B4B4B;
	text-decoration: none;
}

a.pflink_zwei:hover{
	background-image: url(../images/pfeilweiss_ahover.gif);
	background-repeat: no-repeat;
	background-position: 0px 5px;
	color:  #ffffff;
}

a.pf_link{
	background-image: url(../images/pfeil_a.gif);
	background-repeat: no-repeat;
	background-position: 0px 5px;
	padding: 0px 4px 0px 8px;
	color: #4B4B4B;
	text-decoration: none;
}

a.pf_link:hover{
	background-image: url(../images/pfeil_ahover.gif);
	background-repeat: no-repeat;
	background-position: 0px 5px;
	color:  #1EB5EF;
}

.but_blau{
	background-image: url(../images/but_blau_bg.gif);
	background-repeat: no-repeat;
	background-position: right;
}
.but_blau a{
	background-image: url(../images/pfeil_a.gif);
	background-repeat: no-repeat;
	background-position: 0px 5px;
	padding: 0px 4px 0px 8px;
	font-weight: bold;
	color: #4B4B4B;
	text-decoration: none;
}

.but_blau a:hover{
	background-image: url(../images/pfeilweiss_ahover.gif);
	background-repeat: no-repeat;
	background-position: 0px 5px;
	color: #ffffff;
}

.form_button_dark{
        background-image: url(../images/form_button_blue.gif);
        background-repeat: repeat-x;
        border: 1px solid #1DB0E8;
        background-color: #71D7FF;
        font-family: Arial,Helvetica;
        font-weight: bold;
 		  font-size: 11px;
        color: #4B4B4B;
        text-decoration: none;
        padding: 1px 0px 1px 0px;
        width: 80px;
        text-align:center;

}
.form_button_darkclicked{
	background-image: url(../images/form_button_blue.gif);
	background-repeat: repeat-x;
	border: 1px solid #1DB0E8;
	background-color: #71D7FF;
	font-family: Arial,Helvetica;
	font-weight: bold;
   font-size: 11px;
	color: #ABABAB;
	text-decoration: none;
	padding: 1px 0px 1px 0px;
        width: 80px;
        text-align:center;

}
a.form_button_dark, .form_button_darkclicked{
 height:21px;
 padding: 2px 4px;
}
/*Bewertung -------------------------------------------------------------------------------------------------------*/
.t_head_bg{
	background-image: url(../images/forum/head_bg.gif);
	background-repeat: repeat-x;
	/*background-color: #ff6600;*/
	font-family: Arial,Helvetica; 
   font-size: 11px;
	font-weight: bold;
	color: #227393;
}
.rahmen{
	border: 1px solid #A3E2FA;
}
.linedarkgrey{
	border-bottom: 1px solid #E4E4E4;
}
/*head, messagebox, überschriften-------------------------------------------------------------------------------------*/
.message_box{
	background-image: url(../images/messagebox_bg.gif);
	background-repeat: repeat-x;
}
.message_box a{
	font-weight: bold;
	color: #4B4B4B;
	text-decoration: none;
}

.message_box a:hover{
	color: #ffffff;
}

.headschrift{
	background-image: url(../images/head_bg.gif);
	background-repeat: repeat-x;
}

.text_blau{
	color: #1EB5EF;
}

h2{
	font-family: Arial,Helvetica;
	font-weight: bold;
   font-size: 11px;
	color: #1EB5EF;
	padding: 1px 0px 0px 0px;
	margin: 0px 0px 2px 0px;
	border-bottom: 1px dotted #1EB5EF;
}

h3{
	font-family: Arial,Helvetica;
	font-weight: bold;
   font-size: 12px;
	color: #4B4B4B;
	padding: 3px 0px 2px 0px;
	margin: 0px;
}

h4{
	background-image: url(../images/pfeil_a.gif);
	background-repeat: no-repeat;
	background-position: 0px 16px;
	font-family: Arial,Helvetica;
	font-weight: bold;
   font-size: 12px;
	color: #4B4B4B;
	padding: 10px 0px 2px 10px;
	margin: 0px;
}
/*content--------------------------------------------------------------------------------------------------------*/
.zaehler_tab{
 background-color: #D4D4D4;
	background-image: url(../images/zaehler_bg.gif);
	background-repeat: repeat-x;
}

.line_graubottom{
	border-bottom: 1px solid #F5F5F5;
}
.line_blau{
	border-bottom: 1px solid #A3E2FA;
}

/*Haupt-, second-, thirdnavi, reiternvai-------------------------------------------------------------------------*/
.navi, .naviaktiv{
	background-color: #fff;
}
.navi a{
   background-color: #D4D4D4;
	background-image: url(../images/hauptnavi_a.gif);
	background-repeat: no-repeat;
	font-family: Arial,Helvetica;
	font-weight: bold;
   font-size: 12px;
	color: #4B4B4B;
	padding: 1px 2px 2px 16px;
	margin: 0px 1px 2px 0px;
	text-decoration: none;
	display: block;
}
.navi a:hover{
   background-color: #6DD4FD;
	background-image: url(../images/hauptnavi_hover.gif);
	background-repeat: no-repeat;
	font-family: Arial,Helvetica;
	font-weight: bold;
   font-size: 12px;
	color: #fff;
	padding: 1px 2px 2px 16px;
	margin: 0px 1px 2px 0px;
	text-decoration: none;
	display: block;
}

.naviaktiv a,
.naviaktiv a:hover{
   background-color: #6DD4FD;
	background-image: url(../images/hauptnavi_aktiv.gif);
	background-repeat: no-repeat;
	font-family: Arial,Helvetica;
	font-weight: bold;
   font-size: 12px;
	color: #fff;
	padding: 1px 2px 2px 16px;
	margin: 0px 1px 2px 0px;
	text-decoration: none;
	display: block;
}
.secondnavi, .secondnaviaktiv{
        background-color: #ffffff;
}
.secondnavi a{
        background-image: url(../images/second_a.gif);
        background-repeat: no-repeat;
        background-position: 17px 3px;
        font-family: Arial,Helvetica;
        font-weight: bold;
   	  font-size: 11px;
        color: #4B4B4B;
        padding: 1px 2px 2px 30px;
        margin-bottom: 1px;
        text-decoration: none;
        display: block;
}
.secondnavi a:hover{
        background-image: url(../images/second_hover.gif);
        background-repeat: no-repeat;
        background-position: 17px 3px;
        font-family: Arial,Helvetica;
        font-weight: bold;
        font-size: 11px;
        color: #1EB5EF;
        padding: 1px 2px 2px 30px;
        margin-bottom: 1px;
        text-decoration: none;
        display: block;
}
.secondnaviaktiv a,
.secondnaviaktiv a:hover{
        background-image: url(../images/second_aktiv.gif);
        background-repeat: no-repeat;
        background-position: 17px 3px;
        font-family: Arial,Helvetica;
        font-weight: bold;
        font-size: 11px;
        color: #1EB5EF;
        padding: 1px 2px 2px 30px;
        margin-bottom: 1px;
        text-decoration: none;
        display: block;
}

.privsecondnavi, .privsecondnaviaktiv{
	background-color: #ffffff;
}
.privsecondnavi a{
	background-image: url(../images/privplus_grau.gif);
	background-repeat: no-repeat;
	background-position: 6px 2px;
	font-family: Arial,Helvetica;
	font-weight: bold;
   font-size: 11px;
	color: #4B4B4B;
	padding: 1px 2px 2px 30px;
	margin-bottom: 1px;
	text-decoration: none;
	display: block;
}
.privsecondnavi a:hover{
	background-image: url(../images/privminus_blau.gif);
	background-repeat: no-repeat;
	background-position: 6px 2px;
	font-family: Arial,Helvetica;
	font-weight: bold;
   font-size: 11px;
	color: #1EB5EF;
	padding: 1px 2px 2px 30px;
	margin-bottom: 1px;
	text-decoration: none;
	display: block;
}
.privsecondnaviaktiv a,
.privsecondnaviaktiv a:hover{
	background-image: url(../images/privminus_blau_aktiv.gif);
	background-repeat: no-repeat;
	background-position: 6px 2px;
	font-family: Arial,Helvetica;
	font-weight: bold;
   font-size: 11px;
	color: #1EB5EF;
	padding: 1px 2px 2px 30px;
	margin-bottom: 1px;
	text-decoration: none;
	display: block;
}

.thirdnavi, .thirdnaviaktiv{
        background-color: #FFF;        
}
.thirdnavi a{
        background-image: url(../images/pfeil_a.gif);
        background-repeat: no-repeat;
        background-position: 30px 5px;
        font-family: Arial,Helvetica;
        font-weight: normal;
   font-size: 11px;
        color: #4B4B4B;
        padding: 1px 2px 2px 40px;
        margin-bottom: 1px;
        text-decoration: none;
        display: block;
}
.thirdnavi a:hover,
.thirdnaviaktiv a,
.thirdnaviaktiv a:hover{
        background-image: url(../images/pfeil_ahover.gif);
        background-repeat: no-repeat;
        background-position: 30px 5px;
        font-family: Arial,Helvetica;
        font-weight: normal;
       font-size: 11px;
        background-color: #F5F5F5;
        color: #1EB5EF;
        padding: 1px 2px 2px 40px;
        margin-bottom: 1px;
        text-decoration: none;
        display: block;
}


.privthirdnavi, .privthirdnaviaktiv{
        background-color: #fff;
}
.privthirdnavi a{
        background-image: url(../images/privpfeil_a.gif);
        background-repeat: no-repeat;
        background-position: 6px 2px;
        background-color: #ffffff;
        font-family: Arial,Helvetica;
        font-weight: normal;
   font-size: 11px;
        color: #4B4B4B;
        padding: 1px 2px 2px 40px;
        margin-bottom: 1px;
        text-decoration: none;
        display: block;
}
.privthirdnavi a:hover,
.privthirdnaviaktiv a,
.privthirdnaviaktiv a:hover{
        background-image: url(../images/privpfeil_ahover.gif);
        background-repeat: no-repeat;
        background-position: 6px 2px;
        background-color: #F5F5F5;
        font-family: Arial,Helvetica;
        font-weight: normal;
   font-size: 11px;
        color: #1EB5EF;
        padding: 1px 2px 2px 40px;
        margin-bottom: 1px;
        text-decoration: none;
        display: block;
}


/*reiternavi--------------------------------------------------------------------------------*/
.reiternavi td{
        background-color: #6DD4FD;
    background-image: url(../images/reiter_inaktiv.gif);
    background-repeat: repeat-x;
}
.reiternavi a{
        background-color: #6DD4FD;
    background-image: url(../images/reiter_inaktiv.gif);
    background-repeat: repeat-x;
    border-right: 1px solid #ffffff;
    padding: 3px 8px;
    font-family: Arial,Helvetica;
    font-size: 11px;
    color:  #fff;
    font-weight: bold;
    text-decoration: none;
    display: block;
}
.reiternavi a:hover,
.reiternaviaktiv a,
.reiternaviaktiv span,
.reiternaviaktiv a:hover{
        background-color: #D4EFFA;
    background-image: url(../images/reiter_aktiv.gif);
    background-repeat: repeat-x;
    border-right: 1px solid #ffffff;
    padding: 3px 8px;
    font-family: Arial,Helvetica;
    font-size: 11px;
    color: #227393;
    font-weight: bold;
    text-decoration: none;
    display: block;
}
/*reiternavi--------------------------------------------------------------------------------*/
.reiternavi2 td{
        background-color: #6DD4FD;
	background-image: url(../images/reiter_inaktiv.gif);
	background-repeat: repeat-x;
}
.reiternavi2 a{
        background-color: #6DD4FD;
	background-image: url(../images/reiter_inaktiv.gif);
	background-repeat: repeat-x;
	padding: 3px 8px;
	font-family: Arial,Helvetica;
	font-size: 11px;
	color:  #fff;
	font-weight: bold;
	text-decoration: none;
	display: block;
}
.reiternavi2 a:hover,
.reiternavi2aktiv a,
.reiternavi2aktiv span,
.reiternavi2aktiv a:hover{
        background-color: #D4EFFA;
	background-image: url(../images/reiter_aktiv.gif);
	background-repeat: repeat-x;
	padding: 3px 8px;
	font-family: Arial,Helvetica;
	font-size: 11px;
	color: #227393;
	font-weight: bold;
	text-decoration: none;
	display: block;
}
/*rechter content, suche, teaser etc.------------------------------------------------------------------*/
.suche_head{
	background-image: url(../images/suche_bg.gif);
	background-repeat: repeat-x;
	font-family: Arial,Helvetica;
	font-weight: bold;
   font-size: 11px;
	color: #4B4B4B;
}
.suche_bg{
	background-color: #33C6FF;
}

.teaser_head{
 background-color: #D4D4D4;
	background-image: url(../images/teaser_grau_bg.gif);
	background-repeat: repeat-x;
	font-family: Arial,Helvetica;
	font-weight: bold;
   font-size: 11px;
	color: #4B4B4B;
	padding: 3px 0px 0px 0px;
}
.teaser_bg{
	background-color: #E9E9E9;
}
.line{
	border-bottom: 1px solid #ffffff;
	padding: 1px 0px;
}
.anmeldungLayer{
filter:alpha(opacity=95); moz-opacity: 0.95;
background:#FFFFFF;
position: relative;
border: 2px solid #ffffff;
}
.anmeldungLayer_txt{
filter:alpha(opacity=95); moz-opacity: 0.95;
background:#FFFFFF;
position: relative;
border: 2px solid #DBDBDB;
}
/* QUICK LAUNCH / Formulare etc.----------------------------------------------------------------*/
form.quicklaunch select{
	font-size: 11px;
	font-family: arial;
	height: 18px;

}
input.textfeld{
	border: 1px solid #9F9F9F;
	background-color: #ffffff;
	font-size: 11px;
	font-family: arial;
	padding: 2px 4px;
	height: 20px;
}
textarea.textfeld{
	border: 1px solid #9F9F9F;
	background-color: #ffffff;
	font-size: 11px;
	font-family: arial;
	padding: 2px 4px;
}

input.form_button_dark{
	background-image: url(../images/form_button_blue.gif);
	background-repeat: repeat-x;
	border: 1px solid #1DB0E8;
	background-color: #71D7FF;
	font-family: Arial,Helvetica;
	font-weight: bold;
   font-size: 11px;
	color: #4B4B4B;
	text-decoration: none;
	padding: 1px 0px 1px 0px;
}
*html input.form_button_dark{
	padding: 1px 0px 0px 0px;
}

input.form_button{
	background-image: url(../images/form_button.gif);
	background-repeat: repeat-x;
	border: 1px solid #ffffff;
	background-color: #A3E2FA;
	font-family: Arial,Helvetica;
	font-weight: bold;
   font-size: 11px;
	color: #227393;
	text-decoration: none;
	padding: 1px 0px 1px 0px;
}
*html input.form_button{
	padding: 1px 0px 0px 0px;
}
/*----------------------------------------------------------------------------------------------------*/

input.form_buttonLogin,button.form_buttonLogin{
    background-image: url(../images/form_button_blue.gif);
	 background-repeat: repeat-x;
    border: 1px solid #1DB0E8;
    background-color: #71D7FF;
    width:168px;
    text-align: center;
    font-family: Arial,Helvetica;
    font-weight: bold; 
    font-size: 12px;
    color: #4B4B4B;
    text-decoration: none;
    padding: 0px 0px 1px 0px;
}
*html input.form_buttonLogin,*html button.form_buttonLogin{
    padding: 0px;
}


div.form_buttonLoginclicked{
    background-image: url(../images/form_button_blue.gif);
    background-color: #71D7FF;
    color: #4B4B4B;
    border: 1px solid #1DB0E8;
    font-family: Arial,Helvetica;
    font-size: 12px;
    font-weight: bold;
    text-align: center;
    display: block;
    text-decoration: none;
    width:168px;
    height: 20px;
}

.autosearchLayer {
    filter:alpha(opacity=95); moz-opacity: 0.95;
    background:#FFFFFF;
    position: relative;
    border: 1px solid #000000;
    font-size:12px;
    padding:4px;
    width:134px;
}
.anmeldungLayer {font-size:12px; border:1px solid red;padding:4px;width:200px;}
.fehler_rot {border:2px solid #E00000;color:#E00000;font-weight:bold;font-size:14px;padding:10px;text-align:center;}
.fehler_gruen {border:2px solid #00D000;color:#00D000;font-weight:bold;font-size:14px;padding:10px;text-align:center;}
.fehler_grau {border:2px solid #D0D0D0;color:#D0D0D0;font-weight:bold;font-size:14px;padding:10px;text-align:center;}

.Layer { font-family: Arial,Helvetica;font-size:11px;position:absolute;z-index:10000;width:250px;padding:4px; filter:alpha(opacity=95); moz-opacity: 0.95;background:#FFFFFF;border: 2px solid #DBDBDB;color: #000000;}
h1 {font-size:24px;}