html {overflow:-moz-scrollbars-vertical;}
body     { margin: 0px; padding: 0px; font-family:arial;}

 p{padding:0px; margin:0px;}

table{width:100%;border-collapse:collapse;}
#verlauf {background: url(img/verlauf.gif) repeat-x left top;}

a {text-decoration:none;color:black;}
a:hover{text-decoration:underline;color:black;}

/*header*/
#header {width:787px;}
#header .logo {float:left;}
#header #headerimg  {
                    background: url(img/verlauf.gif) repeat-x left top;
                    margin-left:135px;
                    padding-top:13px;
                    }
#header h1  {
            width:630px;
            margin:0px 0px 0px 135px;
            font: bold 16pt arial,sans-serif;
            color:white;
            background:#006400;
            padding:10px;
            }

#header h2  {
			width: 135px;
    		height:26px;
            
            font: bold 10pt verdana,sans-serif;
            color:#000000;
			
            float:left;
            line-height: 26px; 
            margin:0px 0px -26px 0px;
            padding: 0 0 0 11px;
            text-align: left;
            
            border-top: 13px solid #ffffff;
            /*background: url(img/striche.gif) repeat-y 0px 0px;*/
           	background-color: #ff7900; /*url(img/newsticker/bg_caption.gif) no-repeat left bottom;*/
            text-decoration:none;
            }
            
#newsticker {
	/*border-top: 1px solid #ffffff;*/
	width: 650px;
    height:26px;
    margin:13px 0px 0px 135px;
    font: bold 10pt verdana,sans-serif;
	color: #000000;
	overflow: hidden;  
	position: relative; 
	background:#c8c8c8; 
}

#newsticker img {
	border: none;
}

#newsticker ul {
	width: 100%;
	padding: 0;
	margin: 0;
	list-style-type: none;
}



#newsticker li {
	display: block;  
	width: 100%;
	padding: 0;
	margin: 0;
	background-color: #c8c8c8;
}

#newsfeed li {
	float: left;
	width: 650px;
	
}

#newsticker li a {
	display: block;
	width: 100%;
	line-height: 26px;
	padding: 0px 0px 0px 0px;
	text-decoration: none;
    color: #000000;
    background-color: #c8c8c8;
}

#newsticker .datestamp {
	width: 100px;
	float:right;
	text-align: right;
	margin-right: 10px;
    font: normal 10pt verdana,sans-serif;
    color: #000000;
    line-height: 26px;
}

#newsticker .type {
	float:left;
	display:block;
	width: 14px;
	height: 13px;
	margin: 7px 1px 0 8px;
	font: italic 10pt verdana,sans-serif;
	/*border-right: 1px solid #ffffff;*/
}

#newsticker .text {
    font: normal 10pt verdana,sans-serif;
    line-height: 26px;
	text-decoration:underline;
	margin: 0px 0px 0px 5px;
}

/*Unterer Bereich*/         
#bottom         {
                width:787px;
                background: url(img/striche.gif) repeat-y left top;
                }
#bottom:after   {
                content:"."; display:block; clear:left; height:1px; font-size:1px; overflow:hidden
                }   
#bottom h2  {
            width:100%;
            font: bold 10pt verdana,sans-serif;
            color:#006400;
            background:white;
            padding:20px 0px 10px 135px;
            }
            
/*NAVI*/
#hauptmenu  { 
            list-style-type: none;
            background: url(img/striche.gif) repeat-y 0px -7px;
            width:135px;
            padding:0px 0px 0px 0px; 
            margin:-11px 0px 0px 0px;
            float:left;
            }          
#hauptmenu li { position: relative;padding: 0px;margin:0px 0px 0px 0px;width:125px;}

#hauptmenu a    {
                text-decoration: none; 
                display: block; 
                white-space: nowrap; 
                background: #C8C8C8 url(img/pfeil.gif) no-repeat 110px 8px;
                border-bottom:3px solid white;
                padding:5px 10px 5px 10px;
                font: normal 10pt arial,sans-serif;
                color:black;
                cursor:pointer;
                } 
#hauptmenu .normal  {
                text-decoration: none; 
                display: block; 
                white-space: nowrap; 
                background: #C8C8C8 url(img/pfeil.gif) no-repeat 110px 8px;
                margin-bottom:3px;
                padding:5px 10px 5px 10px;
                font: normal 10pt arial,sans-serif;
                color:black;
                cursor:pointer;
                } 
#hauptmenu a.first          {background: #C8C8C8 url(img/navi_rundung.gif) no-repeat left top;} 
#hauptmenu a.first:hover    {background: #006400 url(img/navi_rundung_2.gif) no-repeat left top;}       
#hauptmenu a.firsthover {background: #006400 url(img/navi_rundung_2.gif) no-repeat left top;color:white;} 
#hauptmenu a.firstactive    {background: #006400 url(img/navi_rundung_2.gif) no-repeat left top; color:white; font-weight:bold;} 
#hauptmenu a.firstactive:hover    {background: #006400 url(img/navi_rundung_2.gif) no-repeat left top; color:white; font-weight:bold;} 
#hauptmenu a.alone          {background: #C8C8C8;color:black;} 
#hauptmenu a.alone:hover    {background: #006400;color:white;}      
#hauptmenu a.aloneactive    {background: #006400; font-weight:bold;color:white;}    
#hauptmenu a.alone_intern           {background:#C8C8C8;color:black;} 
#hauptmenu a.alone_intern:hover {background:#CC6600 ;color:black;}      
#hauptmenu a.alone_internactive    {background: #CC6600; font-weight:bold;color:black;} 
#hauptmenu a.firstactive:hover    {background: #006400 url(img/navi_rundung_2.gif) no-repeat left top; color:white; font-weight:bold;}      
#hauptmenu .hover           {background: #006400 url(img/pfeil_2.gif) no-repeat 110px 8px;color:white; }    
#hauptmenu a.active         {background: #006400 url(img/pfeil_2.gif) no-repeat 110px 8px;color:white; font-weight:bold;}

#hauptmenu a.alone_impressum        {border-bottom:0px;margin:10px 0px 0px 0px;background: url(img/striche.gif) repeat-y 0px -4px;font: normal 8pt arial,sans-serif;text-decoration:none;color:gray;} 
#hauptmenu a.alone_impressum:hover  {text-decoration:underline;}        
    

#hauptmenu ul { background: #C8C8C8; position: absolute; left: 130px; top: 0px; display: none; list-style-type: none; padding:8px 10px 10px 10px; margin:0px;border-right:1px solid gray;border-bottom:1px solid gray;} 
#hauptmenu ul li {width:195px;}
#hauptmenu ul li a  {
                    text-decoration: none; 
                    display: block; 
                    white-space: nowrap; 
                    background: #C8C8C8;
                    font: normal 10pt arial,sans-serif;
                    border-bottom:0px;
                    color:black;
                    margin:0px;
                    padding:3px 5px 3px 5px;
                    } 
#hauptmenu ul li a:hover   {color:#006400; background: #C8C8C8;}

/*content*/
#content {margin:-11px 0px 0px 135px;font: normal 8pt verdana,sans-serif;line-height:13pt;color:black;padding-bottom:20px;}
#content:after  {
                content:"."; display:block; clear:left; height:1px; font-size:1px; overflow:hidden
                }   
/* #content.green {background:#006400;color:white;background:#006400 url(img/ral_logo.gif) no-repeat 529px 0px;} */
#content.green {background:#006400;color:white;background:#006400 url(img/bg_ral_logo.gif) no-repeat 529px 0px; min-height: 350px;}
#content h2 {font: bold 10pt verdana,sans-serif; color:#006400; padding:20px 0px 10px 0px;}

/*individuell*/
#content h3 {margin:0px; padding:15px 0px 0px 10px;font: bold 11pt verdana,sans-serif;color:white;}
#content ul {color:white;margin:0px; }
#content table {font: normal 8pt verdana,sans-serif;line-height:13pt}
#content table td {vertical-align: top;}
#content #left {color:black;width:500px;float:left;margin-top:-11px;}
#content #left ul {color:black;padding:0px;margin:0px 0px 0px 15px;}

#content #right {margin:0px 0px 0px 527px;}

#bindemittel {width:650px;}
#bindemittel td {font: normal 8pt verdana,sans-serif;padding:5px;}
#bindemittel .gray {background:#C8C8C8;}

#download_liste {padding:10px;background:#c8c8c8;margin-bottom:10px;overflow:hidden;}
#download_liste table {padding:0; margin:0; border:0; width:100%;}
#download_liste p{padding:0px; margin:0px; width: 98%;}
#intern_liste {padding:10px;background:#c8c8c8;margin-bottom:10px;}

#content #left .mitglied {background:#006400; padding:4px 0px 4px 20px;margin-top:5px;color:white;width:500px;cursor:pointer;}
#content #left .mitgliedhover {background:#006400 url(img/pfeil_2.gif) no-repeat 5px 8px;color:white;width:500px; padding:4px 0px 4px 20px;margin-top:5px;cursor:pointer;}

.cursor {cursor:pointer;}

.mitglieddetail {background:#c8c8c8;;padding:10px 20px 4px 20px;width:480px;}
.mitglieds_img {float:right;margin: 20px 0px 0px 5px;}

#karte_suche {margin-top:54px;width:125px;height:340px;float:left;background: url(img/mitglieder_test.jpg) repeat-x left top;}
#karte_suche img {margin: 9px 0px 0px 6px;}

#footer {height:20px;padding:5px 0px 0px 10px;}
#footer a{font: normal 8pt arial,sans-serif;text-decoration:none;color:gray;}
#footer a:hover {text-decoration:underline;}


h4.certification {
	color: #006400;
	font-size: 9.5pt;
	margin: 0 0 8px 0;
}

ul.certifications-inline {
	list-style: none;
	padding: 0;
}

ul.certifications-inline li {
	margin: 0;
	padding: 0;
	float: left;
}

ul.certifications-inline li span {
	padding: 2px 5px 2px 5px; 
	margin: 0 0 0 5px;
	font-weight: normal;
}

table.certification td {
	padding-left: 8px; 
	white-space: nowrap;
}

table.certification td.certification {
	padding: 2px 8px 2px 8px; 
}

table.certification tr {
	border-bottom: 3px solid #fff;
}

