/* Allgemein */


body	{ margin: 80px 0px 50px 0px; background: #F5F5F5; color: #333333; font: 70% tahoma,arial,verdana; }
img	{ border: 0; }

a	{ color: #0A646E; }
a:hover	{ color: #000000; text-decoration: none;  }

h1	{ color: #0A646E; font: 100% tahoma,arial,verdana; margin: 5px 0 10px 0; font-weight: bold; }
h2	{ color: #333333; font: 100% tahoma,arial,verdana; margin: 15px 0 10px 0; font-weight: bold; }
h3	{ color: #0A646E; font: 100% tahoma,arial,verdana; margin: 15px 0 10px 0; font-weight: bold; display: none; }
p { font: 100% tahoma,arial,verdana; margin: 5px 0 5px 0; line-height: 14px; }
th	{ font: 100% tahoma,arial,verdana; }
td	{ font: 100% tahoma,arial,verdana; }

hr {	
	color: #CCCCCC;
	background: #CCCCCC;
	width: 100%;
	height: 1px;
	border: 0px solid #FFFFFF;
	margin: 10px 0 0 0;
	padding: 0;
	}		

ul {
	margin: 5px 0 15px 10px;
	padding: 0 0 0 6px;
	font-family: tahoma,arial,verdana;
	list-style-image: url(/nav/list.gif); 
	}

a.link	{ text-decoration: none; }
a.link1	{ color: #000000; text-decoration: none; }


.flashLogo
{
margin: 0 0 25px 0;
}

#print { font: 70% tahoma,arial,verdana; }

.foto	{ margin: 0 10px 2px 0; }

form	{ margin: 0 0 0 0; }
input, textarea, select	{ font: 100% tahoma,arial,verdana; }
.button	{ color: #000000; background: #FF9900 url(/nav/button.gif); height: 19px; border: solid 0px #FF9933; text-align: left; padding: 0 0 0 18px; }

#frame	{ width: 770px; margin: 0 0 0 0; }
#menu	{ width: 770px; text-align: left; }

#contentFrame	{  width: 770px; height: 300px; background: #E6E6E6; border-collapse: collapse; text-align: left; }
#contentFrame td	{ padding: 0; }

#copyright	{  width: 770px; border-collapse: collapse; margin: 5px 0 0 0; text-align: left; }
#copyright table {  width: 770px; border-collapse: collapse; margin: 5px 0 0 0; text-align: left; }
#copyright td	{ padding: 5px 0 5px 0; color: #999999;  }
#copyright a	{ color: #999999; text-decoration: none; }
#copyright a:hover	{ color: #000000; }

#person	{ border-collapse: collapse; margin: 0 0 15px 0; }
#person th	{ padding: 10px 10px 0 0; vertical-align: top; }
#person td	{ padding: 10px 0 0 0; width: 320px; vertical-align: top; border-bottom: solid 1px #CCCCCC; }

#contact	{ border-collapse: collapse; margin: 0 0 10px 0; }
#contact th	{ padding: 0 10px 0 0; vertical-align: top; }
#contact td	{ padding: 0 0 0 0; width: 320px; vertical-align: top; border-bottom: solid 1px #CCCCCC; }
#contact.contact_shg td	{ background: url(/nav/contact_shg.gif) top right no-repeat; }
#contact.contact_mm td	{ background: url(/nav/contact_mm.gif) top right no-repeat; }
#contact.contact_nhl td	{ background: url(/nav/contact_nhl.gif) top right no-repeat; }
#contact.contact_mds td	{ background: url(/nav/contact_mds.gif) top right no-repeat; }
#contact p { font: 100% tahoma,arial,verdana; margin: 0 0 4px 0; line-height: 13px; }

#content	{ width: 410; margin: 28px 30px 20px 30px; }
#content_home	{ width: 270px; margin: 28px 30px 0px 30px; height: 272px; overflow: hidden; }

#submenu	{ width: 240px; margin: 10px 0px 20px 30px; border-collapse: collapse; border: 0; }
#submenu th	{ text-align: left; height: 20px; padding: 0 0 3px 0; }
#submenu td	{ padding: 2px 0 3px 20px; }
#submenu p	{ background: url(/nav/submenu_p.gif) repeat-y; margin: 5px 0 10px 0; padding: 0 0 0 10px; }
.submenu	{ background: url(/nav/submenu_back.gif) no-repeat; border-top: solid 1px #CCCCCC;  }
#submenu a	{ color: #000000; text-decoration: none; }
#submenu a:hover	{ color: #F8922C; text-decoration: none; }
.submenu_pdf	{ background: url(/nav/submenu_pdf.gif) no-repeat; border-top: solid 1px #CCCCCC;  }


#submenu_lexikon	{ width: 240px; margin: -10px 0px 10px 30px; border-collapse: collapse; border: 0; }
#submenu_lexikon td	{ padding: 0; width: 40px; border-right: solid 1px #E6E6E6; border-bottom: solid 1px #E6E6E6; height: 20px; text-align: center; }
#submenu_lexikon a	{ color: #000000; text-decoration: none; }
#submenu_lexikon a:hover	{ color: #FFFFFF; text-decoration: none; }
.lex0 { background: #CCCCCC; }
.lex1 { background: #F8922C; }

#news_text { width: 240px; margin: 0 30px 10px 30px; }


#table	{ width: 100%; margin: 10px 0 10px 0; border-collapse: collapse; background: #F5F5F5; }
#table td	{ padding: 3px 10px 3px 5px; border-width: 0 1px 1px 0; border-style: solid; border-color: #E6E6E6; vertical-align: top; }
#table th	{ color: #000000; padding: 3px 10px 3px 5px; border-width: 0 1px 2px 0; border-style: solid; border-color: #E6E6E6; vertical-align: top; }

#table1	{ width: 100%; margin: 5px 0 5px 0; border-collapse: collapse; background: #F5F5F5; }
#table1 td	{ padding: 3px 5px 3px 5px; border-width: 0 1px 3px 0; border-style: solid; border-color: #E6E6E6; vertical-align: top; }
#table1 th	{ color: #000000; padding: 3px 5px 3px 5px; border-width: 0 1px 2px 0; border-style: solid; border-color: #E6E6E6; vertical-align: top; }


#table2	{ width: 100%; margin: 10px 0 10px 0; border-collapse: collapse; }
#table2 td	{ padding: 3px 10px 3px 0; border-width: 0 0 1px 0; border-style: solid; border-color: #CCCCCC; vertical-align: top; }
#table2 th	{ color: #000000; padding: 3px 10px 3px 0; border-width: 0 0 1px 0; border-style: solid; border-color: #CCCCCC; vertical-align: top; }

#table a, #table1 a, #table2 a { text-decoration: none; }

tr.special td, tr.special th
{
background: #FF9900;
padding: 3px 10px 3px 5px; border-width: 0 1px 1px 0; border-style: solid; border-color: #E6E6E6; vertical-align: top;
}
tr.special a
{
color: #000000;
}
tr.special a:hover
{
color: #FFFFFF;
}




.men0	{ -moz-opacity:0.5;filter:alpha(opacity=50); height: 30px; }
.men1	{ -moz-opacity:0.8;filter:alpha(opacity=80); height: 30px; }
.men2	{ -moz-opacity:1.0;filter:alpha(opacity=100); height: 30px; background: url(/nav/men_back.gif);}

.pdf	{ margin: 2px 5px -2px 0; width: 13px; height: 13px; }
.cart	{ margin: 2px 5px -2px 0; width: 13px; height: 13px; }
.mail	{ margin: 2px 5px -2px 0; width: 13px; height: 13px; }

.abb	{ margin: 0 0 10px 10px; }

#sponsor	{ width: 410px; border-collapse: collapse; border: 0; margin: 5px 0 10px 0; }
#sponsor td	{ padding: 0 0 0 0; background: #F5F5F5; border-width: 4px 4px 0 0; border-style: solid; border-color: #E6E6E6; }
#sponsor th	{ padding: 0 10px 0 10px; background: #CCCCCC; border-width: 4px 4px 0 0; border-style: solid; border-color: #E6E6E6; }

#literatur	{ width: 410px; border-collapse: collapse; border: 0; margin: 0 0 15px 0; }
#literatur th	{ padding: 10px 0 0 0; vertical-align: top; text-align: left; width: 75px; }
#literatur td	{ padding: 10px 0 0 0; vertical-align: top; border-bottom: solid 1px #CCCCCC; }
#literatur p	{ margin: 0 0 5px 0; } 

#form	{ background: #F5F5F5; width: 100%; margin: 15px 0 0 0; }
#form table	{ border-collapse: collapse; margin: 10px 0 10px 0; width: 100%; }
#form td	{ padding: 0 0 0 10px; height: 23px;  }
#form th	{ padding: 0 10px 0 10px; height: 3px; background: #E6E6E6;   }


.icon { margin: -2px 5px -3px 0; }

/* forum */

#forum { margin: 15px 30px 10px 30px;; width: 710px; }

#forum a	{ color: #0A646E; }
#forum a:hover	{ color: #000000; text-decoration: none;  }

#forum h1	{ font: 11px tahoma,arial,verdana; margin: 5px 0 10px 0; font-weight: bold; }
#forum h2	{ font: 11px tahoma,arial,verdana; margin: 15px 0 10px 0; font-weight: bold; }
#forum p { font: 11px tahoma,arial,verdana; margin: 5px 0 5px 0; line-height: 14px; }
#forum th	{ font: 11px tahoma,arial,verdana; }
#forum td	{ font: 11px tahoma,arial,verdana; padding: 2px 5px 2px 5px; }

#forum b, #forum strong	{ font-weight: normal; }

#forum form	{  margin: 0 0 0 0; font: 11px tahoma,arial,verdana; }

#forum select	{  font: 11px tahoma,arial,verdana; height: 19px; margin: 2px 0 -2px 0; border: solid 1px #666666; }

#forum input	{  font: 11px tahoma,arial,verdana; height: 17px; border: solid 1px #666666; padding: 0 2px 0 2px;  }

#forum textarea	{  font: 11px tahoma,arial,verdana; width: 90%; height: 130px; border: solid 1px #666666; padding: 0 2px 0 2px;  }

#forum hr {	
	color: #CCCCCC;
	background: #CCCCCC;
	width: 100%;
	height: 1px;
	border: 0px solid #FFFFFF;
	margin: 0 0 0 0;
	}		

#forum ul {
	margin: 5px 0 15px 10px;
	padding: 0 0 0 6px;
	font-family: tahoma,arial,verdana;
	list-style-image: url(/nav/list.gif); 
	}

#forum table	{ margin: 1px 0 1px 0; border-collapse: collapse; border: solid 0px; }


#dictionary p { margin: 10px 0 5px 0; }


TD.SMALL {font-size:11px;}
TD.BIG {font-size:11px;} 
TD.SMALL1{font-size:11px; background-color:FFFFFF;} 
TD.SMALL2{font-size:11px;background-color:F5F5F5;}
TD.MONO {background-color:DDDDDD;}
TD.TOP {background-color:D2D2D2;}
TD.BG1 {background-color:FFFFFF}
TD.BG2{background-color:F5F5F5}
INPUT.NL {}
DIV.Quot {background:FFFFCC; }
INPUT.FC {background-color:#6699CC; color:#FFFFFF;margin-bottom:3px;margin-right:3px}

#links { display: none; }


#kontakt_list {}
#kontakt_list table { margin: 10px 0 10px 0; border-collapse: collapse; border: 0; width: 100%; }
#kontakt_list td { background: #F5F5F5; padding: 5px 10px 5px 10px; border-bottom: solid 1px #E6E6E6; border-right: solid 1px #E6E6E6; }
#kontakt_list th { height: 5px; padding: 0 0 0 0; }
#kontakt_list img { margin: 5px 0 5px 0; }

.infoBox
{
background: #F5F5F5;
margin: 10px 0 10px 0;
padding: 10px 10px 10px 10px;
}


/* sem */ 

strong	{ font-weight: normal; }
em { display: none; }
#copyright p { display: none; }


/* google */

#google_suche { background: #CCCCCC; width: 300px; }

#google_suche form { padding: 15px 30px 25px 30px; }
#google_suche .button	{ color: #FFFFFF; background: #0A646E url(/nav/button1.gif); height: 19px; border: solid 0px #0A646E; text-align: left; padding: 0 10px 0 15px; }

/* news extra */

#news_extra { margin: 20px 0 0 0; border-top: solid 1px #CCCCCC; border-bottom: solid 1px #CCCCCC; width: 410px; height: 80px; overflow: hidden; }


/* Spezial */

#special_ad
{
background: url(/nav/_special_ad.gif) top;
width: 440px;
height: 196px;
padding: 104px 0 0 0;
cursor: hand; cursor: pointer;
}

#portal_select
{
width: 300px; height: 25px; overflow: hidden;
background: #CCCCCC;
}
#portal_select a
{
color: #333333; text-decoration: none;
}
#portal_select table
{
border-collapse: collapse;
margin: 0 0 0 0;
width: 320px;
}
#portal_select table th
{
font: 11px tahoma,arial;
padding: 5px 25px 7px 30px;
background: #E6E6E6;
}
#portal_select table td
{
font: 11px tahoma,arial;
padding: 5px 25px 7px 30px;
background: #CCCCCC url(/nav/portal_select_td.gif) left top no-repeat;
}