/**
 * CSS styles for www.bahama.de
 * @author Andreas Horath
 * @copyright ANDHORA-Design <www.andhora-design.de>
 * created 2009
 */

/* -------------------- Basics -------------------- */
* { 
margin: 0;
padding: 0;
} 
<span style="FONT-SIZE: xx-small">&bull;</span>
body {
background-color: #fff;
}

/* global basics */
html, body, div, span, object, h1, h2, h3, h4, h5, h6, p, blockquote, a, abbr, 
acronym, img, strong, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, 
caption, tbody, tfoot, thead, tr, th, td {
margin: 0; 
padding: 0; 
border: 0; 
outline: 0; 
font-style: normal;
font-size: 100.01%; 
font-family: verdana, arial, sans-serif; 

}

ol, ul { 
/* list-style-image:url(../upload/layout/liste.png); */ 
padding: 0 0 0 18px; 
margin-top: 5px;
}

* html ol, ul {
/* list-style-image:url(../upload/layout/liste_ie.png); */
padding: 0 0 0 18px; 
margin-top: -3px;
}

li { 
margin-top: 5px;
}


blockquote, q {
quotes: none; 
}

*:focus { 
outline: 0; 
}

table { 
border-collapse: collapse; 
border-spacing: 0; 
empty-cells: show; 
caption-side: top; 
}


caption, th, td { 
/* text-align: left; */
vertical-align: top; 
} 

img { 
display: block; 
border: 0; 
}

.noborder { 
border: 0 !important; 
}

input[type="submit"] { 
cursor: pointer; 
}


h1 {
font-size:12px;
color:#000;
font-weight : bold;
padding: 0 0 20px 0;
line-height:18px;
}

h5 {
font-size:12px;
color:#000;
font-weight : bold;
padding: 0 0 10px 0;
line-height:18px;
}

.line_height_small
{
	line-height:normal;
}

#text {
font-size:12px;
line-height:18px;
color:#000;

}

#text a:link, #text a:visited { 
color:#E2001A;
text-decoration: underline; 
}

#text a:hover, #text a:focus, #text a:active { 
color:#E2001A;
text-decoration: none; 
}


#text_standard {
font-size:12px;
line-height:18px;
color:#000;
}

#text_standard a:link, #text_standard a:visited { 
color:#000;
text-decoration: underline; 
}

#text_standard a:hover, #text_standard a:focus, #text_standard a:active { 
color:#E2001A;
text-decoration: none; 
}


#text_standard_2 {
font-size:12px;
line-height:18px;
color:#000;
}

#text_standard_2 a:link, #text_standard_2 a:visited { 
color:#000;
text-decoration: underline; 
}

#text_standard_2 a:hover, #text_standard_2 a:focus, #text_standard_2 a:active { 
color:#E2001A;
text-decoration: none; 
}

#text_membranen {
font-size:12px;
line-height:18px;
color:#000;

}

#text_membranen a:link, #text_membranen a:visited { 
color:#E2001A;
text-decoration: none; 
}

#text_membranen a:hover, #text_membranen a:focus, #text_membranen a:active { 
color:#E2001A;
text-decoration: underline; 
}

.mainpage { 
position: relative; 
width: 940px; 
margin: 0 auto; 
display: block; 
z-index:1;
border-left: 1px solid #8C9297;
border-right: 1px solid #8C9297;
padding:0 10px;
}

#header {
width: 940px; 
height: 75px;
background-color:#EAEBEC;
border-bottom:5px solid #FFFFFF; 
}

#language_selection {
float:left;

}

#logo {
float:right;
}

#navigation_main_level_1 {
height: 25px;
background-color:#EAEBEC;
border-bottom:5px solid #FFFFFF; 
line-height:25px;
}

#product_header {
min-height: 100px;
background-color:#EAEBEC;
border-bottom:20px solid #FFFFFF; 
}

#side_functions_3_column {
height: 25px;
border-bottom:5px solid #fff; 
background-image:url(../upload/layout/background_content_range_3_column.png);
background-position:top left;
background-repeat:repeat-y; 
}

#side_functions_2_column {
height: 25px;
border-bottom:5px solid #fff; 
background-image:url(../upload/layout/background_content_range_2_column.png);
background-position:top left;
background-repeat:repeat-y; 
}

#search {
width:220px;
height: 25px;
margin-right:20px;
float:left;
line-height:25px;
}

#breadcrumb {
font-family : verdana, arial, sans-serif;
color : #464646;
font-size:10px;
width:445px;
height: 25px;
margin-right:20px;
padding-left: 15px;
float:left;
line-height:25px;
}


#breadcrumb a:link, #breadcrumb a:visited { 
color:#464646;
text-decoration: none; 
}

#breadcrumb a:hover, #breadcrumb a:focus, #breadcrumb a:active { 
color:#E2001A;
text-decoration: none; 
}



#print {

float:right;
}

#content_range_3_column {
border-bottom:20px solid #fff;
background-image:url(../upload/layout/background_content_range_3_column.png);
background-position:top left;
background-repeat:repeat-y; 
}

#content_range_2_column {
border-bottom:20px solid #fff;
background-image:url(../upload/layout/background_content_range_2_column.png);
background-position:top left;
background-repeat:repeat-y; 
}


#navigation_main_level_2 {
width:220px;
margin-right:20px;
float:left;
}

#content_3_column {
width:430px;
margin-right:20px;
padding: 15px;
float:left;
}

#content_2_column {
width:670px;
padding: 15px 15px 0 15px;
float:left;
}

#rightCol {
width:220px;
float:right;
}

#clear { 
clear: both;
} 

address {
height: 33px;
border-top:1px solid #8C9297; 
border-bottom:1px solid #8C9297;
line-height:33px;
font-size:10px;
font-style:normal;
color:#464646;
}

address a:link, address a:visited{ 
color:#464646;
text-decoration: none; 
}

address a:hover, address a:focus, address a:active { 
color:#E2001A;
text-decoration: underline; 
}

#sitemap {
width:940px;
line-height:17px;
font-size:10px;
font-style:normal;
color:#464646;
margin:10px 0;
}

#sitemap a:link, #sitemap a:visited{ 
color:#464646;
text-decoration: none; 
}

#sitemap a:hover, #sitemap a:focus, #sitemap a:active { 
color:#E2001A;
text-decoration: underline; 
}


/* -------------------- Hauptnavigation EBENE 1 -------------------- */

#nav_first_off { 
font-family : verdana, arial, sans-serif;
color : #464646;
font-weight: bold;
font-size : 12px;
text-align: center;
line-height:25px;
display : block;
float: left;
border-right:5px solid #fff;
} 


#nav_first_off a:link, #nav_first_off a:visited { 
color : #464646;
text-decoration : none;
display : block;
float: left;
padding: 0 10px;
} 

#nav_first_off a:hover, #nav_first_off a:focus, #nav_first_off a:active { 
color : #fff;
text-decoration : none;
display : block;
float: left;
background-color: #E2001A;
padding: 0 10px;
} 

#nav_first_open { 
font-family : verdana, arial, sans-serif;
font-size : 12px;
color : #fff;
font-weight : bold;
text-decoration : none;
line-height:25px;
display : block;
float: left;
padding: 0 10px;
background-color: #E2001A;
border-right:5px solid #fff;
} 

#nav_first_open a:link, #nav_first_open a:visited { 
color : #fff;
text-decoration : none;
display : block;
float: left;
background-color: #E2001A;
} 

#nav_first_open a:hover, #nav_first_open a:focus, #nav_first_open a:active { 
color : #fff;
text-decoration : none;
display : block;
float: left;
background-color: #E2001A;
} 


#nav_first_on { 
font-family : verdana, arial, sans-serif;
font-size : 12px;
color : #fff;
font-weight : bold;
text-decoration : none;
line-height:25px;
display : block;
float: left;
padding: 0 10px;
background-color: #E2001A;
border-right:5px solid #fff;
} 

#nav_first_on a:link, #nav_first_on a:visited { 
color : #fff;
text-decoration : none;
display : block;
float: left;
background-color: #E2001A;
} 

#nav_first_on a:hover, #nav_first_on a:focus, #nav_first_on a:active  { 
color : #fff;
text-decoration : none;
display : block;
float: left;
background-color: #E2001A;
} 

/* -------------------- Hauptnavigation EBENE 2 -------------------- */

#nav_second_off { 
font-family:  verdana, arial, sans-serif;
line-height:21px;
display : block;
} 

#nav_second_off a:link, #nav_second_off a:visited { 
font-size: 12px;
color: #464646;
text-decoration : none;
font-weight : bold;
padding: 0 0 0 18px;
border-bottom: 5px solid #fff;
display : block;
} 

#nav_second_off  a:hover, #nav_second_off a:focus, #nav_second_off a:active  { 
font-size: 12px;
color: #fff;
font-weight: bold;
text-decoration: none;
padding: 0 0 0 18px;
display : block;
background-color: #E2001A;
} 

#nav_second_on { 
font-family:  verdana, arial, sans-serif;
font-size: 12px;
color : #fff;
text-decoration : none;
font-weight : bold;
display : block;
background-color: #E2001A;
line-height:21px;
} 

#nav_second_on a:link, #nav_second_on a:visited { 
font-size: 12px;
color : #fff;
text-decoration : none;
font-weight : bold;
display : block;
background-color: #E2001A;
border-bottom: 5px solid #fff;
padding: 0 0 0 18px;
} 

#nav_second_on a:hover, #nav_second_on a:focus, #nav_second_on a:active  { 
color : #fff;
text-decoration : none;
font-weight : bold;
display : block;
} 


#nav_second_open { 
font-family:  verdana, arial, sans-serif;
font-size: 12px;
color : #fff;
text-decoration : none;
font-weight : bold;
display : block;
background-color: #E2001A;
line-height:21px;
} 

#nav_second_open a:link, #nav_second_open a:visited { 
font-size: 12px;
color : #fff;
text-decoration : none;
font-weight : bold;
display : block;
background-color: #E2001A;
border-bottom: 5px solid #fff;
padding: 0 0 0 18px;
} 

#nav_second_open a:hover, #nav_second_open a:active  { 
color : #fff;
text-decoration : none;
font-weight : bold;
display : block;
} 




/* -------------------- Hauptnavigation EBENE 3 -------------------- */

#nav_third_off { 
font-family:  verdana, arial, sans-serif;
line-height:21px;
display : block;
} 

#nav_third_off a:link, #nav_third_off a:visited { 
font-size: 12px;
color: #464646;
text-decoration : none;
font-weight : normal;
padding: 0 0 0 10px;
border-bottom: 5px solid #fff;
border-left:18px solid #fff;
display : block;
} 

#nav_third_off  a:hover, #nav_third_off a:focus, #nav_third_off a:active  { 
font-size: 12px;
color: #E2001A;
font-weight: bold;
text-decoration: none;
padding: 0 0 0 10px;
display : block;
} 

#nav_third_on { 
font-family:  verdana, arial, sans-serif;
font-size: 12px;
color : #fff;
text-decoration : none;
font-weight : bold;
display : block;
background-color: #E2001A;
line-height:21px;
} 

#nav_third_on a:link, #nav_third_on a:visited { 
font-size: 12px;
color : #fff;
text-decoration : none;
font-weight : bold;
display : block;
background-color: #E2001A;
border-bottom: 5px solid #fff;
border-left:18px solid #fff;
padding: 0 0 0 10px;
} 

#nav_third_on a:hover, #nav_third_on a:focus, #nav_third_on a:active  { 
color : #fff;
text-decoration : none;
font-weight : bold;
display : block;
padding: 0 0 0 10px;
} 






ul#metaNavigation {
line-height:33px;
font-size:10px;
color:#8C9297;

padding:0;
}

ul#metaNavigation li {
margin:0;
padding:0 0 0 18px;
display:inline;
}


ul#metaNavigation li a:link, ul#metaNavigation li a:visited{ 
color:#464646;
text-decoration: none; 
}

ul#metaNavigation li a:hover, ul#metaNavigation li a:focus, ul#metaNavigation li a:active { 
color:#E2001A;
text-decoration: underline; 
}



#searchResults {
font-family:  verdana, arial, sans-serif;
font-size: 12px;
margin:0 0 10px 0;
}

#searchResults p.message {
font-size: 12px;
margin-bottom:30px;
}

#searchResults div.searchResultItem {
line-height:20px;
border-bottom:1px solid #ccc;
margin:0 0 10px 0;
padding:0 0 10px 0;
}

#searchResults div.searchResultItem h2 {
font-size:12px;
font-weight : bold;
margin:0 0 5px 0;
padding:0;
color:#E2001A;
font-style:normal;
line-height:18px;
}

#searchResults div.searchResultItem h2 a:link, #searchResults div.searchResultItem h2 a:visited { 
margin:0 0 5px 0;
padding:0;
color:#E2001A;
font-style:normal;
text-decoration: none; 
}

#searchResults div.searchResultItem h2 a:hover, #searchResults div.searchResultItem h2 a:focus, #searchResults div.searchResultItem h2 a:active { 
margin:0 0 5px 0;
padding:0;
color:#E2001A;
font-style:normal;
text-decoration: none; 
}


#more  {
font-family:  verdana, arial, sans-serif;
font-size:12px;
color:#E2001A;
}


#more a:link, #more a:visited { 
color:#E2001A;
text-decoration: none; 
}

#more a:hover, #more a:focus, #more a:active { 
color:#E2001A;
text-decoration: underline; 
}




#artikelliste_headline {
font-size:12px;
color:#E2001A;
font-weight : bold;
padding: 0 0 5px 0;
line-height:18px;
}


#artikelliste_headline a:link, #artikelliste_headline a:visited { 
color:#E2001A;
text-decoration: none; 
}

#artikelliste_headline a:hover, #artikelliste_headline a:focus, #artikelliste_headline a:active { 
color:#E2001A;
text-decoration: underline; 
}



#artikelliste_text {
font-size:12px;
line-height:22px;
color:#000;

}

#artikelliste_text a:link, #artikelliste_text a:visited { 
color:#000;
text-decoration: none; 
}

#artikelliste_text a:hover, #artikelliste_text a:focus, #artikelliste_text a:active { 
color:#E2001A;
text-decoration: underline; 
}



#newsbox {
width:198px;
border:1px solid #E2001A;
padding:10px;
background-color:#EAEBEC;


}

#teaser_newsbox {
font-size:11px;
line-height:18px;
color:#E2001A;
padding-bottom: 10px;
}

#teaser_newsbox a:link, #teaser_newsbox a:visited { 
color:#E2001A;
text-decoration: none; 
}

#teaser_newsbox a:hover, #teaser_newsbox a:focus, #teaser_newsbox a:active { 
color:#E2001A;
text-decoration: underline; 
}

.bild_rechts
{
	float:right;
	margin:0 0 10px 10px;
}

.bild_links
{
	float:left;
	margin:0 10px 10px 0;
}



/* -----------------------------------------------------------
-------------------- Mitgliederliste -------------------------
----------------------------------------------------------- */


#mitgliedsblock {
font-size:12px;
line-height:18px;
color:#000;
     margin:15px 0;
}

#mitgliederliste_headline {
    font-size:14px;
    color:#022754;
    line-height:22px;
    text-decoration:none;
    font-weight:bold;
}

#mitgliederliste_headline a:link,
#mitgliederliste_headline a:hover,
#mitgliederliste_headline a:active,
#mitgliederliste_headline a:visited 
{
    font-size:14px;
    text-decoration:none;
    color:#022754;
}


#mitgliederliste_logo_thumbnail {
     margin:0 15px 0 0;
}

#mitgliederliste_adresse {
    font-family:Arial, Helvetica, sans-serif;
    font-size:12px;
    line-height:18px;
    padding:2px 0;
}


#mitgliederliste_details {
    font-size:11px;
    color:#022754;
    font-weight:bold;
}

#mitgliederliste_details a:link,
#mitgliederliste_details a:hover,
#mitgliederliste_details a:active,
#mitgliederliste_details a:visited 
{
    font-size:11px;
    text-decoration:none;
    color:#022754;
}


#mitgliederliste_details a:hover,
#mitgliederliste_details a:active
{
    font-size:11px;
    text-decoration:underline;
    color:#022754;
}

#newscontent 
{
    line-height:20px;
}
