/* Page Config */
html 										   		{ padding: 0px; margin: 0px; height: 100%; }
body									       	{ padding: 0px; margin: 0px; height: 100%; background:url(../images/bg_body.gif) repeat-x #e9e9e9; font-family:Arial, Helvetica, sans-serif; font-size:12px; line-height: normal; color:#626262; }
.container                    { width:970px; background-image: url(../images/bg_main_content.png); background-repeat: repeat-y; height: auto !important; min-height: 100%;  height:100%;}

.floatkiller 									{ height: 1px; line-height:1px; overflow: hidden; clear: both; }
.csc-textpic									{ margin-bottom:20px;}
.csc-textpic-caption					{ background:#e9e9e9; padding:7px 10px 7px 10px; font-size:11px;}

/* Corrections */
table tr td 									{ font-size:1em;}
p, h1, h2, h3, h4, h5, h6     { padding: 0px; margin: 0px; font-size: 1em; }
ul														{ margin:0px; padding:10px; list-style:none; }
ul li													{ margin:0px; background:url(../images/bullet_grey.gif) 0em 0.3em no-repeat; padding-left:12px; }

div.csc-textpic-center
div.csc-textpic-imagewrap
.csc-textpic-image 						{ display:inline; margin-left:0; }
.csc-textpic-imagewrap a						{ background:none !important; text-decoration:none !important; padding:0px !important; margin:0px !important;  }
.csc-textpic-imagewrap a:hover			{  background:none !important; text-decoration:none !important; padding:0px !important; margin:0px !important;  }

/* PNG Fix */
* html img,
* html .png 									{ azimuth: expression(
        this.pngSet?this.pngSet=true:(this.nodeName == "IMG" && this.src.toLowerCase().indexOf('.png')>-1?(this.runtimeStyle.backgroundImage = "none",
        this.runtimeStyle.filter = "progid:DXImageTransform.Microsoft.AlphaImageLoader(src='" + this.src + "', sizingMethod='image')",
        this.src = "clear.gif"):(this.origBg = this.origBg? this.origBg :this.currentStyle.backgroundImage.toString().replace('url("','').replace('")',''),
        this.runtimeStyle.filter = "progid:DXImageTransform.Microsoft.AlphaImageLoader(src='" + this.origBg + "', sizingMethod='scale')",
        this.runtimeStyle.backgroundImage = "none")),this.pngSet=true);
															}


/* Header */
.header	                      { width:970px; height:231px; overflow:hidden; background:url(../images/bg_header.jpg) no-repeat; position: relative; }
	.lang_switch							  { width:88px; height:16px; padding-top:4px; overflow: hidden; margin-left:23px; color:#ffffff; font-size:10px;}
	.lang_switch a							{ color:#e58483; text-decoration:none;}
	.lang_switch a:hover				{ color:#e58483; text-decoration:underline;}
.header_center								{ margin-left:23px; height:78px; overflow:hidden;}
	.suche									   	{ width:198px; height:78px; overflow:hidden; float:left; }
	.logo									   		{ width:187px; height:78px; overflow:hidden; float:left; margin-left:524px; display:inline;}
	.white_stripe							  { width:887px; height:21px; background:url(../images/white_stripe.png) no-repeat; position:absolute; margin:98px 0px 0px 45px; z-index:20;}
	.fotoheader								  { width:689px; height:133px; overflow:hidden; z-index:1;  margin-left:243px; background: #efefef; }
.searchbox										{ padding:40px 0px 0px 24px;}


/* Content Area */
.main_content								  { width:970px; position: relative; }
.main_content_inner						{ width:887px; margin-left:45px;}
.spacer										   	{ width:887px; height:27px; }
.content_area								  { width:887px; position:relative; }

.content_left								  { float:left; width:176px; padding:0px 0px 300px 0px; overflow: hidden; font-size: 0.9em; }
.content_left ul							{ padding:0px; margin:0px; list-style:none;   }
.content_left ul li 					{  }

.content_center								{ float:left; margin:0px 40px 40px 22px; width:462px; overflow: hidden; }
.breadcrumb									  { height:12px; font-size:10px; color:#c4c4c4; margin-bottom:9px;}
.breadcrumb	a								  { color:#c4c4c4; text-decoration:none;}
.breadcrumb	a:hover						{ color:#c4c4c4; text-decoration:underline;}
.headline									   	{ margin-bottom:20px; color:#ff0000;}
	.sifrHeader                 { line-height: 28px; padding: 0px; margin: 0px; font-size: 1.7em; }


.content									   	{ margin-bottom:50px; }
/*
.content ul									  { padding:10px;}
.content ul li								{ background: url(../images/bullet_grey.gif) 0em 0.3em no-repeat; padding-left:12px;  }
*/
.content a 										{ color:#ff0000; background:url(../images/bullet_red.gif) 0em 0.3em no-repeat; text-decoration:none; padding-left:12px; }
.content a:hover 							{ color:#ff0000; text-decoration:underline;}

.content_right								{ float:left; width:187px; margin: 0px 0px 30px 0px; }


/* Menu */
.menu_1_list								  { }
.menu_1										   	{ padding:0px; margin:0px; list-style:none; display:block; background:#ffffff; overflow:hidden; padding: 0px 0px 0px 0px; border-bottom: 1px solid #e9e9e9; }
.menu_1	a									   	{ padding:2px 0px 3px 12px; width: 200px; color:#626262; text-decoration:none; display:block; background:url(../images/bg_menu_no.gif) no-repeat;}
.menu_1	a:hover								{ color:#ff0000; display:block; background:url(../images/bg_menu_act.gif) no-repeat; }
.menu_1_act									  { padding:0px; margin:0px; list-style:none; display:block;  background:#e9e9e9; overflow:hidden;  padding: 0px 0px 1px 0px;  }
.menu_1_act	a								  { padding:2px 0px 3px 12px; color:#ff0000; text-decoration:none; display:block;   background:url(../images/bg_menu_act.gif) no-repeat;}
.menu_1_act	a:hover					  { color:#ff0000; display:block; background:url(../images/bg_menu_act.gif) no-repeat; }

.menu_2_list								  { background:#e9e9e9;}
.menu_2										   	{ padding:0px; margin:0px; list-style:none; display:block; overflow:hidden;  padding: 3px 0px 3px 12px; }
.menu_2	a									   	{ color:#626262; background:url(../images/bullet_grey.gif) 0em 0.3em no-repeat; padding-left:12px;  text-decoration:none; display:block; }
.menu_2	a:hover								{ color:#ff0000; background:url(../images/bullet_red.gif) 0em 0.3em no-repeat; display:block;  }

.menu_2_act									  { padding:0px; margin:0px; list-style:none; display:block; overflow:hidden;  padding: 3px 0px 3px 12px;  }
.menu_2_act	a								  { color:#ff0000; background:url(../images/bullet_red.gif) 0em 0.3em no-repeat; padding-left:12px;  text-decoration:none; display:block; }
.menu_2_act	a:hover						{ color:#ff0000; background:url(../images/bullet_red.gif) 0em 0.3em no-repeat; display:block;  }

.menu_3_list								  { background:#f4f4f4; }
.menu_3										   	{ padding:0px; margin:0px; list-style:none; display:block; overflow:hidden;  padding: 3px 0px 3px 24px; }
.menu_3	a									   	{ color:#626262; text-decoration:none; display:block; padding-left:12px;}
.menu_3	a:hover								{ color:#ff0000;   }
.menu_3_act									  { padding:0px; margin:0px; list-style:none; display:block; overflow:hidden;  padding: 3px 0px 3px 24px; }
.menu_3_act	a								  { color:#ff0000; text-decoration:none; display:block;  padding-left:12px;}
.menu_3_act	a:hover						{ color:#ff0000; display:block; }

.menu_4_list								  { background:#f4f4f4;}
.menu_4										   	{ padding:0px; margin:0px; list-style:none; display:block; overflow:hidden; padding: 3px 0px 3px 36px;  }
.menu_4	a									   	{ color:#626262; background:none !important; text-decoration:none; display:block; padding-left:12px;}
.menu_4	a:hover								{ color:#ff0000;  }
.menu_4_act									  {  padding:0px; margin:0px; list-style:none; display:block; overflow:hidden; padding: 3px 0px 3px 36px;}
.menu_4_act	a								  { color:#ff0000; text-decoration:none; display:block; padding-left:12px;}
.menu_4_act	a:hover						{ color:#ff0000; display:block; }


/* Footer */
.footer										  	{ position:relative; float: left; display:inline; width:887px; height:27px; margin:-27px 0px 0px 45px; font-size:10px; background:#969696; color:#ffffff;}
.footer_left								  { float:left; height:20px; padding:7px 0px 0px 10px; width:450px; margin-right:207px; overflow:hidden;  }
.footer_left a								{ color:#ffffff; text-decoration:none;  }
.footer_left a:hover					{ color:#ffffff; text-decoration:underline;  }
.footer_right								  { float:left; height:20px; padding:7px 10px 0px 10px; width:200px; text-align:right; overflow:hidden; }
.footer_right a								{ color:#ffffff; text-decoration:none;  }
.footer_right a:hover					{ color:#ffffff; text-decoration:underline;  }


/* Sitemap */
#sitemap_1										{ padding:5px 0px 5px 0px; }
#sitemap_1 a									{ color:#ff0000; font-weight:bold; text-decoration:none; background:url(../images/bullet_sitemap_1.gif) 0em 0em no-repeat; padding-left:12px;}
#sitemap_1 a:hover						{ text-decoration:underline;}

#sitemap_2										{ margin-left:15px; font-weight:bold;}
#sitemap_2 a									{ color:#626262; background:url(../images/bullet_grey.gif) 0em 0.3em no-repeat; padding-left:12px;  text-decoration:none; }
#sitemap_2 a:hover						{ color:#ff0000; background:url(../images/bullet_red.gif) 0em 0.3em no-repeat;  text-decoration:underline;}

#sitemap_3										{ margin-left:30px; }
#sitemap_3 a									{ color:#626262; text-decoration:none;  background:url(../images/bullet_grey.gif) 0em 0.3em no-repeat; padding-left:12px; }
#sitemap_3 a:hover						{ color:#ff0000; text-decoration:underline;}

#sitemap_4										{ margin-left:45px; }
#sitemap_4 a									{ color:#626262;  background:none !important; text-decoration:none;  padding-left:12px; }
#sitemap_4 a:hover						{ color:#ff0000; text-decoration:underline;}

