html, body {margin: 0; padding: 0; border: 0;
}

body {
font-family: arial, sans-serif; 
font-size: 9pt; 
margin: 0px;
 
}

.clearfooter {
clear: both;
margin: 0; 
padding: 1px 0 3px 2em;
text-align:center; 
font-size: 0.9em;  
font-family: verdana, sans-serif;  
border-top: 1px solid #ccc;
background:#f8f8f8;
}

ul {
	color:#666633;	
}

li {
	line-height: 14pt;	
}

.center-hackbox { text-align: center;} /*** This hack forces IE5.x/win to center div.rigid-demo. ***/

.icon_heading {
margin: 1px 3px 2px 5px;
border: 0px;
vertical-align:middle;
}

/* html .rigid {width: 778px; w\idth: 787x;} */

.rigid {text-align:left;width: 779px;w\idth: 777px;border: 1px solid #ccc; margin: 0 auto;background:  url(/skin/trueBlue/images/body_background.jpg);}


.float-wrapper-rigid {float: left; width: 627px;}
     /*** This can be floated left or right ***/

.first-float-rigid {float: right; width: 477px;}
     /*** This must be floated opposite 
		to .second-float ***/
.first-float-rigid_bottom {float: right; width: 477px;background:#faf;}
		
.second-float-rigid {float: left; width: 150px;}
     /*** This must be floated opposite 
		to .first-float ***/

.third-float-rigid {float: right; width:149px;}
     /*** This must be floated opposite 
		to .float-wrap ***/ 

td {font-size:8pt;}

td.content {font-size:10pt;} 

p  {margin: 5px 0px 5px 0px; padding: 0px;}
.artikel_text>p  {margin: 10px 0px 10px 0px; padding: 0px;}

h1 {font-size: 12pt; font-weight:bold;text-align: left; padding: 8px 5px 0px 0px;}

h2 {font-size: 9pt; font-weight:bold;text-align: left; padding: 5px 5px 0px 0px;}

.clear { clear: both; }

a {text-decoration: underline; font-weight: bold; color: #000;}


.spacer {
  clear: both;
  }
 

#breadcrumbs {width:460px;margin: 3px 0px 0px 3px;border: 0px solid #fff; }
			
.menu1 {background-color: #e5f4f0;width:149px;
}
.menu3 {background-color: #cfe3f3;width:149px;
}

#menu2 {background-color: #cfe3f3;width:149px;}


img.verlauf2 {width:149px;height:4px;vertical-align:bottom;}
img.heading {margin-top:4px;}

/* header img align */
img.top_row1 {
	margin-top:0px;vertical-align: middle;border:0px;
}

.sidebar_r { 
	font-family: Verdana, Arial;
	font-size: 7pt;	
	letter-spacing: 0px;
	margin: 5px 5px 5px 12px; 	
	}
	
.footer_text	{
	font-family: Verdana, Arial;
	color: #555;
	/* margin: 5px 5px 15px 15px;  */
	/* margin: 0px; */
	padding: 0px;
	font-size: 7pt;
	font-weight: normal;

	}

.artikel_wrapper {
	color:#414141;margin:5px 5px 10px 15px;
}

.header_bl {
position:relative;top:9px;padding:0px;background:#7eb0d0;line-height:10pt; color:#346787;font-weight: bold;font-family: arial, sans-serif;font-size: 8pt; 
}

.header_gr {
position:relative;top:9px;padding:0px;background:#E3E3E3;line-height:10px; color:#888;font-weight: bold;font-family: arial, sans-serif;font-size: 8pt; 
}

.header_gn {
position:relative;top:9px;padding:0px;background:#b2ded4;line-height:10px;color:#009370;font-weight: bold;font-family: arial, sans-serif;font-size: 8pt; 
}

/* content header */

.header_c_gr {
position:relative;top:5px;width:155px;padding:0px;background:#E3E3E3;line-height:10px; color:#888;font-weight: bold;font-family: arial, sans-serif;font-size: 8pt; 
}

img.menu_div { margin: 1px 0px 2px 0px;line-height:4px; }

.menu_gr_line {line-height:19px;vertical-align:middle;border-bottom: 2px solid #e0e0c2;margin-top:5px;margin-bottom:5px;} 
.menu_bl_line {line-height:18px;vertical-align:middle;border-bottom: 1px solid #aFc3d3;} 
.menu_gr_empty {line-height:16px;vertical-align:middle;margin-top:2px;}

/* Links allgemein */

a:visited { text-decoration:underline;color: #414191;font-weight: normal; }
a:link { text-decoration:underline;color: #414191;font-weight: normal;}
a:hover { text-decoration:underline;color:#009470;font-weight: normal; }
a:active { text-decoration:underline;color: #414191;font-weight: normal;}


a.img_links:visited { text-decoration:none;color: #666;font-weight: normal;white-space:nowrap;font-size:12px; }
a.img_links:link { text-decoration:none;color: #666;font-weight: normal;white-space:nowrap;font-size:12px; }
a.img_links:hover { text-decoration:none;color:#666;font-weight: normal;white-space:nowrap;font-size:12px; }
a.img_links:active { text-decoration:none;color: #666;font-weight: normal;white-space:nowrap;font-size:12px; }

a.weiter:visited { text-decoration:none;color: #414191;font-weight: normal;white-space:nowrap; }
a.weiter:link { text-decoration:none;color: #414191;font-weight: normal;white-space:nowrap; }
a.weiter:hover { text-decoration:none;color:#009470;font-weight: normal;white-space:nowrap; }
a.weiter:active { text-decoration:none;color: #414191;font-weight: normal;white-space:nowrap; }

a.weiter_grey:visited { text-decoration:none;color: #928e7f;font-weight: normal;white-space:nowrap; }
a.weiter_grey:link { text-decoration:none;color: #928e7f;font-weight: normal;white-space:nowrap; }
a.weiter_grey:hover { text-decoration:none;color:#009470;font-weight: normal;white-space:nowrap; }
a.weiter_grey:active { text-decoration:none;color: #928e7f;font-weight: normal;white-space:nowrap; }

a.menu_l:visited { letter-spacing:0.01pc;text-decoration:none;color: #fff;font-weight: bold;font-family: Arial;font-size:10pt;white-space: nowrap;}
a.menu_l:link { letter-spacing:0.01pc;text-decoration:none;color: #fff;font-weight: bold;font-family: Arial;font-size:10pt;white-space: nowrap;}
a.menu_l:hover { letter-spacing:0.01pc;text-decoration:none;color:#494939;font-weight: bold;font-family: Arial;font-size:10pt;white-space: nowrap; }
a.menu_l:active { letter-spacing:0.01pc;text-decoration:none;color: #fff;font-weight: bold;font-family: Arial;font-size:10pt;white-space: nowrap; }

a.menu_r:visited { letter-spacing:0.01pc;text-decoration:none;color: #414141;font-weight: bold;}
a.menu_r:link { letter-spacing:0.01pc;text-decoration:none;color: #414141;font-weight: bold;}
a.menu_r:hover { letter-spacing:0.01pc;text-decoration:none;color:#009470;font-weight: bold; }
a.menu_r:active { letter-spacing:0.01pc;text-decoration:none;color: #414141;font-weight: bold; }

a.menu_l_sub:visited { letter-spacing:0.01pc;font-family: verdana,sans-serif; text-decoration:none;color: #fff;font-weight:normal;font-family: Arial;font-size:10pt;white-space: nowrap; }
a.menu_l_sub:link { letter-spacing:0.01pc;font-family: verdana,sans-serif; text-decoration:none;color: #fff;font-weight:normal;font-family: Arial;font-size:10pt;white-space: nowrap; }
a.menu_l_sub:hover { letter-spacing:0.01pc;font-family: verdana,sans-serif; text-decoration:none;color: #494939;font-weight:normal;font-family: Arial;font-size:10pt;white-space: nowrap; }
a.menu_l_sub:active { letter-spacing:0.01pc;font-family: verdana,sans-serif; text-decoration:none;color: #fff;font-weight:normal;font-family: Arial;font-size:10pt;white-space: nowrap; }

a.menu_bl:visited { text-decoration:underline;color: #1a98c4;font-weight:normal; }
a.menu_bl:link { text-decoration:underline;color: #1a98c4;font-weight:normal; }
a.menu_bl:hover { text-decoration:underline;color: #009470;font-weight:normal; }
a.menu_bl:active { text-decoration:underline;color: #1a98c4;font-weight:normal; }

a.news_titel:visited { text-decoration:none;color: #222;font-weight:bold; }
a.news_titel:link { text-decoration:none;color: #222;font-weight:bold; }
a.news_titel:hover { text-decoration:none;color: #666;font-weight:bold; }
a.news_titel:active { text-decoration:none;color: #222;font-weight:bold; }

a.std_link:visited { text-decoration:none;color: #666633;font-weight:normal; }
a.std_link:link { text-decoration:none;color: #666633;font-weight:normal; }
a.std_link:hover { text-decoration:none;color: #666;font-weight:normal; }
a.std_link:active { text-decoration:none;color: #666633;font-weight:normal; }


/*
a.dl:visited { text-decoration:underline;color: #818608;font-weight:normal; }
a.dl:link { text-decoration:underline;color: #818608;font-weight:normal; }
a.dl:hover { text-decoration:underline;color: #009470;font-weight:normal; }
a.dl:active { text-decoration:underline;color: #818608;font-weight:normal; }
*/

a.stealth{ text-decoration:none;color: #fff;display:inline;font-size:0pt;line-height:0;}

td.partner {text-align:center;vertical-align:middle;}

.titel {font-family: Times;font-size:24pt;font-weight: normal;color:#663333;padding:0px;}

.sub_titel {font-family: Verdana;font-size:8pt;font-weight:bold;color:#fff;background:#9b9865;padding:2px;margin-bottom:8px;margin-top:10px;}

.link_back {background-image:url(/skin/exclusive/images/grey_back_invertiert.gif);background-repeat:repeat-y;border-bottom:1px solid #999;margin-bottom:2px;}


.menu_l_active { color: #494939;font-family: Arial;font-size:10pt;white-space: nowrap; }
.menu_r_active { color: #1a95c4;white-space: nowrap; }

img.gs_link {border:0px;vertical-align:middle;margin-bottom:3px;}

div.artikel_text img {margin: 0px;}

artikel_kurztext {
font-family: verdana, sans-serif; 
font-size: 8pt; 
margin: 0px 0;
line-height:11pt; 
}

td.stg_table_body {
	background: #f4f4f4;color:#444;padding-left: 10px;padding-right:0px;
}

td.stg_table_header {
	background: #e4e4e4;font-weight: bold;font-family: arial, sans-serif;font-size: 8pt;color:#444;padding-left: 10px;	
}

td.shop_header {
	background: #e4e4e4;font-weight: bold;font-family: arial, sans-serif;font-size: 8pt;color:#444;padding-left: 10px;	
}

table.suchedetail th {text-align:left;vertical-align:top;}

ul.stg {margin-left: 8px; padding-left: 8px;}
li.stg_gn {color: #1b6d5b;font-weight: bold;}
a.gr:visited { letter-spacing:0.01pc;text-decoration:none;color: #666;font-weight: normal;}
a.gr:link { letter-spacing:0.01pc;text-decoration:none;color: #666;font-weight: normal;}
a.gr:hover { letter-spacing:0.01pc;text-decoration:none;color:#666633;font-weight: normal; }
a.gr:active { letter-spacing:0.01pc;text-decoration:none;color: #666;font-weight: normal; }

li.stg_bl {color: #346b8e;font-weight: bold}
a.bl:visited { letter-spacing:0.01pc;text-decoration:none;color: ##666633;font-weight: normal;;}
a.bl:link { letter-spacing:0.01pc;text-decoration:none;color: ##666633;font-weight: normal;}
a.bl:hover { letter-spacing:0.01pc;text-decoration:none;color:#414141;font-weight: normal; }
a.bl:active { letter-spacing:0.01pc;text-decoration:none;color: ##666633;font-weight: normal; }

div.newsrow { margin: 2px 5px 20px 5px; background:#e0e0c2;}
	

