/* =====================================================
Template FBB e.V. 2009-2011
Version 1 - dsein.com (17.05.2010)
Version 2 - fbb (12.03.2011)
Version 2.1 - fbb (13.03.2011)
=====================================================*/


/* ====== Beginn: allgemein (Frame fest) ====== */

body {
background: #333;
font-family: Arial, Verdana, Helvetica, sans-serif;
color: #000000;
padding: 0px;
text-align: left;
line-height: 19px;
font-size: 14px;
}

/* ====== Headline gross ====== */

h1 {
font-family: Arial, Verdana, Helvetica, sans-serif;	
font-size: 14px;
font-weight: bold;
margin: 10px 0;
color: #E94A0E;
}

h2 {
font-family: Arial, Verdana, Helvetica, sans-serif;	
font-size: 15px;
font-weight: bold;
margin: 0px 0;
color: #333;
}

img {
border: 0;
}

/* ====== fett allgemein ====== */

strong {
font-family: Arial, Verdana, Helvetica, sans-serif;
font-size: 14px;
font-style: normal;
font-weight: bold;
color: #333;
}

/* ====== Links allgemein ====== */

.A_adresse {
font-family: Arial, Verdana, Helvetica, sans-serif;
font-size: 14px;
font-style: normal;
font-weight: normal;
font-variant: normal;
color: #333;
text-decoration: none;
}

/* ====== Ende: allgemein ======*/

/*====== Beginn: Textlinks ======*/

a:link {
font-family: Arial, Verdana, Helvetica, sans-serif;
font-size: 14px;
font-weight: bold;
color: #6F7376;
}

a:visited {
font-family: Arial, Verdana, Helvetica, sans-serif;
font-size: 14px;
font-weight: bold;
color: #6F7376;
}

a:hover {
font-family: Arial, Verdana, Helvetica, sans-serif;
font-size: 14px;
font-weight: bold;
color: #E94A0E;
text-decoration: none
}

a:active {
font-family: Arial, Verdana, Helvetica, sans-serif;
font-size: 14px;
font-weight: bold;
color: #6F7376;
text-decoration: none
}

/* ====== Ende: Textlinks ====== */

/* ====== Beginn: Haupnavigation ====== */

table.moduletable_main {
width:165px;
background-color:#fff; 
color:#585d60;
font-family: Arial, Verdana, Helvetica, sans-serif;
font-size: 15px;
text-decoration:none;
font-weight: bold;
text-align:left;
line-height: 26px;
letter-spacing:0 px;
margin-top:25px;
padding:1px 1px 1px 25px;
border-bottom: 1px solid #E94A0E;
border-left:0px solid #E94A0E;
}

a.mainlevel:link {
display:block;
width:165px;
color:#333333; 
background-color:#fff; 
font-family: Arial, Verdana, Helvetica, sans-serif;
text-decoration:none;
font-weight: bold;
font-size: 15px;
text-align:left;
line-height: 26px;
letter-spacing:0 px;
padding:1px 1px 1px 25px;
border-bottom: 1px solid #E94A0E;
border-left:0px solid #E94A0E;
}

a.mainlevel:visited {
display:block;
width:165px;
color:#333333; 
background-color:#fff; 
font-family: Arial, Verdana, Helvetica, sans-serif;
text-decoration:none;
font-weight: bold;
font-size: 15px;
text-align:left;
line-height: 26px;
letter-spacing:0 px;
padding:1px 1px 1px 25px;
border-bottom: 1px solid #E94A0E;
border-left:0px solid #E94A0E; 
}

a.mainlevel:focus {
display:block;
width:165px;
color:#fff; 
background-color:#E94A0E; 
font-family: Arial, Verdana, Helvetica, sans-serif;
text-decoration:none;
font-weight: bold;
font-size: 15px;
text-align:left;
line-height: 26px;
letter-spacing:0 px;
padding:1px 1px 1px 25px;
border-bottom: 1px solid #E94A0E;
border-left:0px solid #E94A0E; 
}

a.mainlevel:hover {
display:block;
width:165px;
color:#fff; 
background-color:#E94A0E; 
font-family: Arial, Verdana, Helvetica, sans-serif;
text-decoration:none;
font-weight: bold;
font-size: 15px;
text-align:left;
line-height: 26px;
letter-spacing:0 px;
padding:1px 1px 1px 25px;
border-bottom: 1px solid #E94A0E;
border-left:0px solid #E94A0E; 
}

a.mainlevel:active {
display:block;
width:165px;
color:#fff; 
background-color:#E94A0E; 
font-family: Arial, Verdana, Helvetica, sans-serif;
text-decoration:none;
font-weight: bold;
text-align:left;
font-size: 15px;
line-height: 26px;
letter-spacing:0 px;
padding:1px 1px 1px 25px;
border-bottom: 1px solid #E94A0E;
border-left:0px solid #E94A0E; 
}

#active_menu.mainlevel {
display:block;
width:165px;
color:#fff; 
background-color:#E94A0E; 
font-family: Arial, Verdana, Helvetica, sans-serif;
text-decoration:none;
font-weight: bold;
text-align:left;
font-size: 15px;
line-height: 26px;
letter-spacing:0 px;
padding:1px 1px 1px 25px;
border-bottom: 1px solid #E94A0E;
border-left: 0px solid #E94A0E; 
}

/* ====== Ende: Haupnavigation ====== */

/* ====== Beginn: Subnavigation ======= */

a.sublevel:link {
display: block;
width: 161px;
background-color: #fff; 
color: #E94A0E; 
font-family: Arial, Verdana, Helvetica, sans-serif;
text-decoration: none;
font-weight: bold;
font-size: 14px;
text-align: left;
line-height: 24px;
letter-spacing:0 px;
padding: 1px 1px 1px 25px;
border-bottom: 1px solid #E94A0E;
border-left: 0px solid #E94A0E;
}

a.sublevel:visited {
display: block;
width: 161px;
background-color: #fff; 
color: #E94A0E; 
font-family: Arial, Verdana, Helvetica, sans-serif;
text-decoration:none;
font-weight: bold;
font-size: 14px;
text-align: left;
line-height: 24px;
letter-spacing: 0 px;
padding: 1px 1px 1px 25px;
border-bottom: 1px solid #E94A0E;
border-left: 0px solid #E94A0E;
}

a.sublevel:focus {
display: block;
width: 161px;
background-color: #fff; 
color: #E94A0E; 
font-family: Arial, Verdana, Helvetica, sans-serif;
text-decoration: none;
font-weight: bold;
text-align: left;
font-size: 14px;
line-height: 24px;
letter-spacing:0 px;
padding: 1px 1px 1px 25px;
border-bottom: 1px solid #E94A0E;
border-left: 0px solid #E94A0E;
}

a.sublevel:hover {
display: block;
width: 161px;
background-color: #E94A0E; 
color: #fff; 
font-family: Arial, Verdana, Helvetica, sans-serif;
text-decoration: none;
font-weight: bold;
font-size: 14px;
text-align: left;
line-height: 24px;
letter-spacing: 0 px;
padding: 1px 1px 1px 25px;
border-bottom: 1px solid #E94A0E;
border-left: 0px solid #E94A0E;
}

a.sublevel:active {
display: block;
width: 161px;
background-color: #E94A0E; 
color: #fff; 
font-family: Arial, Verdana, Helvetica, sans-serif;
text-decoration: none;
font-weight: bold;
text-align: left;
font-size: 14px;
line-height: 24px;
letter-spacing: 0 px;
padding: 1px 1px 1px 25px;
border-bottom: 1px solid #E94A0E;
border-left: 0px solid #E94A0E;
}

#active_menu.sublevel {
display: block;
width: 161px;
background-color:#E94A0E; 
color: #fff; 
font-family: Arial, Verdana, Helvetica, sans-serif;
text-decoration:none;
font-weight: bold;
text-align: left;
font-size: 14px;
line-height: 24px;
letter-spacing: 0 px;
padding:1px 1px 1px 25px;
border-bottom: 1px solid #E94A0E;
border-left: 0px solid #E94A0E;
}

/* ====== Ende: Subnavigation ======= */

/* ====== Beginn: Metanavigation ====== */

a.mainlevel_oben:link {
font-family: Arial, Verdana, Helvetica, sans-serif;
font-size: 15px;
text-decoration: none;
font-weight: bold;
text-align:left;
color: #FFF;
padding-right: 50px;
}

a.mainlevel_oben:visited {
font-family: Arial, Verdana, Helvetica, sans-serif;
font-size: 15px;
text-decoration: none;
font-weight: bold;
text-align: left;
color: #FFF;
padding-right: 50px;
}

a.mainlevel_oben:focus {
font-family: Arial, Verdana, Helvetica, sans-serif;
font-size: 15px;
font-weight: bold;
text-decoration:none;
color:#FFF;
padding-right:50px;
}

a.mainlevel_oben:hover {
font-family: Arial, Verdana, Helvetica, sans-serif;
font-size: 15px;
font-weight: bold;
text-decoration:underline;
color:#FFF;
padding-right:50px;
}

a.mainlevel_oben:active {
font-family: Arial, Verdana, Helvetica, sans-serif;
font-size: 15px;
font-weight: bold;
text-decoration:underline;
color:#FFF; 
padding-right:50px;
}

#active_menu.mainlevel_oben {
font-family: Arial, Verdana, Helvetica, sans-serif;
font-size: 15px;
font-weight: bold;
text-decoration:none;
color:#FFF; 
padding-right:50px;
}

/* ====== Ende: Metanavigation ====== */

/* ====== Beginn: Kontaktformular ====== */

.contact_email {
font-family: Arial, Verdana, Helvetica, sans-serif;
font-size: 14px;
font-style: normal;
font-weight: normal;
font-variant: normal;
color: #333300;
text-decoration: none;
}

.componentheading {
margin:14px;
font-family: Arial, Verdana, Helvetica, sans-serif;
font-size: 14px;
font-style: normal;
font-weight: bold;
font-variant: normal;
color: #E94A0E;
text-decoration: none; 
}

.contentpaneopen {
width:645;
font-family: Arial, Verdana, Helvetica, sans-serif;
font-size: 14px;
font-style: normal;
font-weight: normal;
font-variant: normal;
color: #333300;
text-decoration: none;
}

.contentpane {
font-family: Arial, Verdana, Helvetica, sans-serif;
font-size: 14px;
font-style: normal;
font-weight: normal;
font-variant: normal;
color: #333300;
text-decoration: none;
}

.contentheading {
margin: 14px;
font-family: Arial, Verdana, Helvetica, sans-serif;
font-size: 14px;
font-style: normal;
font-weight: bold;
font-variant: normal;
color: #E94A0E;
text-decoration: none; 
}

.buttonheading {
float: right;
margin: 0px;
font-family: Arial, Verdana, Helvetica, sans-serif;
font-size: 12px;
font-style: normal;
font-weight: normal;
font-variant: normal;
color: #A40000;
text-decoration: none; 
}

.button {
font-family: Arial, Verdana, Helvetica, sans-serif;
color: #fff;
background-color: #E94A0E;
border-bottom-color: #333;
border-top-color: #333;
border-right-color: #333;
border-left-color: #333;
font-size: 12px;
font-weight: bold; 
}

/* ====== Ende: Kontaktformular ====== */

/* ====== Beginn: Bestaetigung Kontaktformular ====== */

.message {
font-weight: bold;
font-size: 14px;
color: #E94A0E;
background: #fff;
border-top: #fff 1px solid;
border-bottom: #fff 1px solid;
height: 15px;
padding: 5px 0px 0px 5px;
width: 100%;
}

/* ====== Ende: Bestaetigung Kontaktformular ====== */

/* ====== Beginn: Footer ====== */

.footer {
font-family: Arial, Helvetica, sans-serif; 
font-size: 10px; 
font-weight: normal; 
color: #fff; 
}

/* ====== Ende: Footer ====== */

/* ====== Beginn: Suchfeld ====== */

#mod_search_searchword.inputbox {
width: 140px;
height: 18px;
font-size: 10px;
background: #fff;
border: 0.01em solid #828284;
}

/* ====== Ende: Suchfeld ====== */
