﻿/*
	22.03.2011, dogan
*/

.cms4d_odebug{
	color:black;
	background-color:white;
	float:none;
	clear:both;
	padding:10px;
}

/*Nicht implememntiert
.cms4d_zoom_window_background{
	position:absolute;
	left:0px;
	top:0px;
	width:100%;
	height:100%;
	background-image:url(cms4d-zoom-bg-1x1.gif);
}
*/
.cms4d_zoom_window_container{
	position:absolute;
	font-family:Verdana;
	font-size:11px;
	left:0px;
	top:0px;
	width:100%;
	height:100%;
}
.cms4d_zoom_window_container_table{
	position:absolute;
	left:0px;
	top:0px;
	width:100%;
	height:100%;
}
/*äusserer 3D Schmuckrahmen*/
.cms4d_zoom_window_outer_table{
	border:1px solid rgb(240,240,240);
	border-right-color:rgb(153,153,153);
	border-bottom-color:rgb(153,153,153);
}
/*innerer 3D Schmuckrahmen, Lichter*/
.cms4d_zoom_window_outer_cell{
	border:1px solid rgb(255,255,255);
	border-right-color:rgb(204,204,204);
	border-bottom-color:rgb(204,204,204);
}
.cms4d_zoom_window_content_table{
	background-color:rgb(230,230,230);
	border:5px solid rgb(230,230,230);
}
.cms4d_zoom_window_controls_table{
	border:1px solid rgb(250,250,250);
	border-right-color:rgb(123,123,123);
	border-bottom-color:rgb(123,123,123);
	/*MUSS für Firefox 100% haben*/
	width:100%;
	background-color:rgb(156,156,156);
	background-image:url(icons/zoom-controls-bg.gif);
	background-repeat:repeat-x;
	margin-bottom:5px;
}
.cms4d_zoom_window_content_td{
}
.cms4d_zoom_window_content{
	/*
	border:1px solid rgb(153,153,153);
	border-right-color:rgb(245,245,245);
	border-bottom-color:rgb(245,245,245);
	*/
	/*WICHTIG: muss relative sein, damit untergeordnete absolut positionierte Elemente festgesetzt werden.*/
	position:relative;
}
.cms4d_zoom_window_zoom_preloaderimage{
	width:0px;
	height:1px;
}
.cms4d_zoom_window_zoom_image{
	cursor:pointer;
	border:none;
}
.cms4d_zoom_window_but_prev, .cms4d_zoom_window_but_next{
	width:15px;
	height:15px;
	background-color:rgb(230,230,230);
	cursor:pointer;
	background-repeat:no-repeat;
}
.cms4d_zoom_window_but_prev{
	background-image:url(icons/but-zoom-pl.gif);
}
.cms4d_zoom_window_but_next{
	background-image:url(icons/but-zoom-pr.gif);
}
.cms4d_zoom_window_but_close{
	width:15px;
	height:15px;
	background-color:red;
	cursor:pointer;
	display:block;
	background-image:url(icons/but-zoom-close.gif);
	background-repeat:no-repeat;
}

/*----------*/

html{
}
body{
	background-color:white;
	padding:0;
	margin:0;
	/*
	Das Hintergrundbild auf dem body ergibt bei IE beim zoomen der Seite den Effekt, dass
	der Body NICHT mit skaliert wird. Die Alternative wäre, dies auf den page_container zu legen.
	Dann ist zwar der Zoomfehler bei IE etwas abgemildert, dafür zeigen alle Browser einen Darstellungsfehler,
	wenn beim Laden der Seiteninhalt breiter als das Browserfenster ist. Also doch lieber der Fehler hier im IE...
	So ist wenigstens garantietr, dass das Pattern sich immer über die volle Fensterbreite ausdehnt.
	*/
	background-image:url(images-premosys-com/page-container-bg.gif);
	background-repeat:repeat-x;
}
@media print{
	body{
		color:black;
		background-color:white;
		background-image:none;
	}
}


/*--- box über alle Inhaltsspalten ---*/
@media screen, projection{
	.superheader_box{
		width:100%;
		float:left;
		clear:both;
		position:relative;
		overflow:hidden;
		background-position:top right;
		background-repeat:no-repeat;
	}
		.superheader_box .cfrag_xhtml{
			padding:15px 15px 0 15px;
		}
		.superheader_box .cfrag_lnktxt_lnk{
			font-weight:bold;
			padding:0 15px 0 15px;
		}
		.superheader_box .cfrag_xhtml h1{
			margin-bottom:0.7em;
		}
		.superheader_box .cfrag_xhtml h2, .superheader_box .cfrag_xhtml h3{
			margin-bottom:0.6em;
		}
		.superheader_box .cfrag_xhtml p{
			margin-bottom:0.9em
		}
}



/*--- Layout ---*/
@media screen, projection{
	.page_container{
		width:960px;
		margin:0 auto;
		position:relative;
	}
	.inner_page_container{
		width:960px;
		min-height:215px;
		padding-top:20px;
		position:relative;
	}



	.top_container{
		width:960px;
		float:left;
		clear:both;
		position:relative;
		margin-bottom:10px;
	}
		.top_container img{
			float:left;
			clear:both;
			border:none;
		}
		.top_content_container{
			width:960px;
			float:left;
			clear:both;
			position:relative;
		}
		/*BEACHTE: die rechte Spalte mit dem Logo soll sich in der Höhe dem Bild links anpassen.
		Die Hintergrundbox des Logos muss aber wg. der runden Ecken aus 2 teilen bestehen.
		Hier wird für das dynamische Kopfbild ein float verwendet, der den übergeordneten top_container
		auseinanderdrücken kann. Da top_right_col aber position absolute ist, wirkt hier dann
		die height Angabe von 100% richtig auch im IE. Die height bezieht sich ja dann auf top_container.
		Im nächsten Schritt muss dafür gesorgt werden, dass einer der inneren container unten einen
		Spalt von 10px höhe frei lässt. Dies lässt sich nicht über margin oder height machen, da
		die Höhe immer 100% der übergeordneten containers betragen muss. Deshalb wird top_logo_container
		zwar mit einer height von 100% festgelegt, aber über negative margin hac oben gezogen.
		Dadurch wird dahinter der untere Teil des Hintergrundbildes mit den unteren runden Ecken sichtbar.
		Die weiteren Inhalte in top_logo_container müssen wiederum um 10px nach unten gerückt werden.*/
		.top_left_col{
			width:750px;
			float:left;
			clear:both;
		}
			.top_img_container{
				width:750px;
				float:left;
				clear:both;
			}
		.top_right_col{
			position:absolute;
			width:200px;
			height:100%;
			left:760px;
			top:0px;
			background-image:url(images-premosys-com/top-controls-bg-u.png);
			background-repeat:no-repeat;
			background-position:left bottom;
			overflow:hidden;
		}
			.top_logo_container{
				position:absolute;
				width:200px;
				height:100%;
				left:0px;
				top:-10px;
				background-image:url(images-premosys-com/top-controls-bg-o.png);
				background-repeat:no-repeat;
				background-position:0px 10px;
				overflow:hidden;
			}
				.top_logo_inner_container{
					width:100%;
					float:left;
					clear:both;
					padding-top:10px;
				}







	/*Der obere Teil des Hintergrundbildes kommt aus dem container 2, der untere aus dem container 1,
	die Lücke bei sehr grosser Schrift wird durch den äusersten Container aufgefüllt*/
	.topmenu_container{
		width:960px;
		float:left;
		clear:both;
		margin-bottom:10px;
	}
		.topmenu_inner_container_1{
			width:960px;
			float:left;
			clear:both;
			background-image:url(images-premosys-com/topmenu-bg-o.png);
			background-repeat:no-repeat;
			position:relative;
		}
			.topmenu_inner_container_2{
				width:960px;
				float:left;
				clear:both;
				background-image:url(images-premosys-com/topmenu-inner-container-1-bg.gif);
				background-repeat:no-repeat;
				background-position:left bottom;
			}
				.topmenu_table{
					width:955px;
				}
					.topmenu_spacer_v_td{
						width:10px;
					}
						/*garantiert min. Höhe, auch ohne min-height IE6*/
						.topmenu_spacer_v{
							width:10px;
							height:25px;
						}
					.topmenu_content_td{
						width:945px;
					}


	.content_container{
		width:960px;
		float:left;
		clear:both;
		padding-bottom:10px;
	}
		.left_col{
			width:220px;
			float:left;
		}
		.content_col{
			width:740px;
			float:left;
			clear:right;
		}
			.content_superheader{
				width:715px;
				float:left;
				clear:both;
				margin:0 0 15px 25px;
				position:relative;
			}

			.center_col_3_spalten{
				width:540px;
				float:left;
			}
				.center_col_3_spalten .main_content_container{
					/*BEACHTE: dieser container liefert den rechten Randabstand durch seine geringere Breite*/
					width:490px;
					padding:0 25px 0 25px;
					overflow:hidden;
					float:left;
					clear:both;
				}
			.right_col{
				width:200px;
				float:left;
				overflow:hidden;
			}

			.center_col_2_spalten
			{
				width:740px;
				float:left;
			}
				.center_col_2_spalten .main_content_container{
					/*s.o. 3 Spalten*/
					width:690px;
					padding:0 25px 0 25px;
					overflow:hidden;
					float:left;
					clear:both;
				}

			.html_content{
				/*padding:4px 0 5px 25px;*/
				width:100%;
				float:left;
				clear:both;
				padding:4px 0 5px 0;
				position:relative;
			}

			.footer{
				font-size:0.8em;
				float:left;
				clear:both;
				width:715px;
				padding-left:245px;
				display:none;
			}
}
@media print{
	.page_container{
	}
	.inner_page_container{
	}

	.top_container{
		display:none;
	}

	.topmenu_container{
		display:none;
	}

	.content_superheader{
		width:100%;
		float:left;
		clear:both;
		margin-bottom:10px;
	}

	.left_col{
		display:none;
	}

	.html_content{
		padding:0 10px 0 0;
		float:left;
		clear:both;
	}
	.footer{
		font-size:1em;
		display:block;
	}
}



/*============ Container Styles =============*/
.cms4d_modul_style_ocontainer_1000{
	margin-bottom:1em;
}
@media screen, projection{
	.cms4d_modul_style_headline_container1_1000{
		background-color:rgb(231,231,231);
		background-image:url(images-premosys-com/box-head-left-1.gif);
		background-repeat:repeat-x;
	}
		.cms4d_modul_style_headline_1000{
			color:black;
			font-size:1em;
			margin:0;
			padding:5px 9px 7px 9px;
			background-image:url(images-premosys-com/box-head-right-1.gif);
			background-repeat:no-repeat;
			background-position:right top;
		}
	.cms4d_modul_style_icontainer_1000{
		border-left:1px solid rgb(234,234,234);
		border-right:1px solid rgb(204,204,204);
		border-bottom:1px solid rgb(204,204,204);
		padding:9px 9px 0 9px;
	}
}





/*============ Menus =======================
/*--- Hauptmenu Treeview ---*/
.tree{
	cursor:default;
}
/*ACHTUNG: damit inline Menuausgaben nicht die Formatierungen der Standard-Listenformate ul/li
übernehmen, müssen diese Element hier explizit mit .html_content.... überschrieben werden. */
.tree ul, .tree li, .html_content .tree ul, .html_content .tree li, .html_content .tree ul li, .html_content .tree ul ul{
	list-style:none;
	margin:0;
	padding:0;
	display:inline;
	background-image:none;
}
.tree .nc, .tree .nc_act, .tree .nc_on{
	min-height:25px;
	margin-bottom:5px;
	background-image:url(images-premosys-com/lvl-0_u.gif);
	background-repeat:no-repeat;
	background-position:left bottom;
}
.tree a{
	color:rgb(80,80,80);
	text-decoration:none;
	padding:5px 5px 7px 16px;
	display:block;
	background-image:url(images-premosys-com/lvl-0_o.gif);
	background-repeat:no-repeat;
}
.tree a:hover{
	color:rgb(0,102,179);
	text-decoration:none;
	background-image:url(images-premosys-com/lvl-0_o-on.gif);
}
.tree .lvl_0_act{
	color:rgb(0,102,179);
	font-weight:bold;
	background-image:url(images-premosys-com/lvl-0_o-on.gif);
}
.tree .lvl_0_on{
	color:rgb(0,102,179);
	font-weight:bold;
	background-image:url(images-premosys-com/lvl-0_o-on.gif);
}
/*Abstandhalter für lvl0*/
.tree .lvl_0_spacer{
	height:20px;
	overflow:hidden;
}
.tree .sub{
	padding:2px 0 6px 2px;
}
.tree .sub a{
	margin:0;
	padding:3px 0 4px 14px;
	background-image:url(images-premosys-com/lvl-n.gif);
}
.tree .sub a:hover{
	background-image:url(images-premosys-com/lvl-n-on.gif);
}
.tree .sub .lvl_n_act{
	font-weight:bold;
	background-image:url(images-premosys-com/lvl-n-on.gif);
}
.tree .sub .lvl_n_on{
	color:rgb(0,102,179);
	font-weight:bold;
	background-image:url(images-premosys-com/lvl-n-on.gif);
}


/*--- Inline sitemap ---*/
.sitemap{
}
.sitemap ul{
	list-style:none;
	margin:-0.5em 0 1em 13px;
	padding:0;
}
.sitemap ul ul{
	list-style:none;
	margin:0 0 0 13px;
	padding:0;
}
.sitemap li{
	padding:0.5em 0 0 13px;
	margin:0 0 0 -12px;
	background-image:url(images-premosys-com/li-bullet-menu-on.gif);
	background-repeat:no-repeat;
	background-position:0px 9px;
}
.sitemap ul li ul li{
	background-image:url(images-premosys-com/li-bullet-menu.gif);
}
.sitemap a{
	color:rgb(80,80,80);
}
.sitemap a:hover{
	color:rgb(0,102,179);
	text-decoration:none;
}

/*--- Inline Menü ---*/
.inline_tree{
}
.inline_tree ul{
	list-style:none;
	margin:-0.5em 0 1em 0;
	padding:0;
}
.inline_tree ul ul{
	list-style:none;
	margin:0 0 0 14px;
	padding:0;
}
.inline_tree li{
	padding:0 0 0 13px;
	margin:0 0 0 -12px;
}
.inline_tree a{
	display:block;
	color:rgb(80,80,80);
	padding:3px 0 4px 14px;
	background-image:url(images-premosys-com/li-bullet-menu.gif);
	background-repeat:no-repeat;
	background-position:0px 6px;
}
.inline_tree a:hover{
	color:rgb(0,102,179);
	text-decoration:none;
	background-image:url(images-premosys-com/li-bullet-menu-on.gif);
}
.inline_tree .a_act{
	font-weight:bold;
}
.inline_tree .a_on{
	color:rgb(0,102,179);
	font-weight:bold;
}


/*--- horizontales Hauptmenu, 1 Ebene ---*/
.cms4d_topmenu_container{
	float:right;
	margin-right:20px;
}
.cms4d_langmenu_container{
	float:right;
}
.hmenu{
	margin-right:0px;
}
.hmenu ul, .hmenu li{
	list-style:none;
	margin:0;
	padding:0;
	float:left;
}
.hmenu a{
	color:rgb(80,80,80);
	text-decoration:none;
	float:left;
	/*BEACHTE: die Höhe durch padding ist nicht 100% des Containers, da asiatische Schriften immer etwas höher ausgegeben werden*/
	padding:5px 0px 4px 13px;
	margin-right:10px;
	background-image:url(images-premosys-com/li-bullet-menu.gif);
	background-repeat:no-repeat;
	background-position:0px 8px;
}
.hmenu a:hover{
	color:rgb(0,102,179);
	text-decoration:none;
	background-image:url(images-premosys-com/li-bullet-menu-on.gif);
}
.hmenu .lvl_0_act, .hmenu .lvl_0_on{
	color:rgb(0,102,179);
	font-weight:bold;
	background-image:url(images-premosys-com/li-bullet-menu-on.gif);
}
.hmenu .lvl_0_first{
	margin-left:0px;
}
.hmenu .lvl_0_last{
	margin-right:0px;
}

/*--- horizontales inline Menu, 1 Ebene ---*/
.hmenu_inline_container{
	border-bottom:1px dashed rgb(204,204,204);
	padding-bottom:1em;
	margin-bottom:1em;
}
.hmenu_inline{
	float:left;
	clear:both;
}
.hmenu_inline ul, .hmenu_inline li{
	list-style:none;
	margin:0;
	padding:0;
	float:left;
}
.hmenu_inline a{
	color:rgb(80,80,80);
	float:left;
	padding:2px 0px 3px 13px;
	margin-right:10px;
	text-decoration:none;
	background-image:url(images-premosys-com/li-bullet-menu.gif);
	background-repeat:no-repeat;
	background-position:0px 5px;
}
.hmenu_inline a:hover{
	color:rgb(0,102,179);
	text-decoration:none;
	background-image:url(images-premosys-com/li-bullet-menu-on.gif);
}
.hmenu_inline .lvl_0_act{
	color:rgb(0,102,179);
	font-weight:bold;
	background-image:url(images-premosys-com/li-bullet-menu-on.gif);
}
.hmenu_inline .lvl_0_on{
	color:rgb(0,102,179);
	font-weight:bold;
	background-image:url(images-premosys-com/li-bullet-menu-on.gif);
}
.hmenu_inline .lvl_0_first{
	margin-left:0px;
}
.hmenu_inline .lvl_0_last{
	margin-right:0px;
}
@media print{
	.hmenu_inline_container{
		display:none;
	}
}


/*--- Klickpfad-Menu, 1 Ebene ---*/
.kpmenu{
	float:left;
	clear:both;
	padding-bottom:1em;
}
.kpmenu ul, .kpmenu li{
	list-style:none;
	margin:0;
	padding:0;
	float:left;
}
.kpmenu .trenner{
	float:left;
	padding:2px 6px 3px 6px;
}
.kpmenu a{
	color:rgb(80,80,80);
	float:left;
	padding:2px 0px 3px 0px;
	text-decoration:none;
}
.kpmenu a:hover{
	color:rgb(0,102,179);
	text-decoration:none;
}
.kpmenu .lvl_0_on{
	color:rgb(0,102,179);
	font-weight:bold;
}
.kpmenu .lvl_0_first{
	margin-left:0px;
}
.kpmenu .lvl_0_last{
	margin-right:0px;
}




/*==============================*/


/*--- Datengruppen Standardklassen ---*/
.cms4d_datagroup_ocontainer{
	border:1px solid black;
	background-color:rgb(230,230,230);
	padding:0;
	margin:0;
}
.cms4d_datagroup_header_container{
	border:1px solid blue;
	background-color:Green;
}
.cms4d_datagroup_headline{
	color:white;
	background-color:rgb(153,153,153);
	margin:0;
	padding:2px 5px 4px 5px;
}
.cms4d_datagroup_info{
	background-color:rgb(204,204,204);
	padding:5px 5px 5px 5px;
}
.cms4d_datagroup_icontainer{
	border:1px solid red;
	background-color:rgb(240,240,240);
	padding:5px;
}



/*============= Infos ==============*/
/*--- Liste mit Kurztexten ---*/
ul.cms4d_info_list_short{
	list-style:none;
	margin:0;
	padding:0;
}
li.cms4d_info_list_short{
	margin:0;
	padding:0;
	/*IE*/
	display:inline;
	width:100%;
}
.cms4d_info_list_short .hr_dashed{
	border-top:1px dashed rgb(180,180,180);
	width:100%;
	height:9px;
}
.cms4d_info_list_short .cms4d_date{
	font-size:0.9em;
	font-weight:normal;
	padding-bottom:0.5em;
}

/*--- Liste mit Listentexten ---*/
ul.cms4d_info_list_liste{
	list-style:none;
	margin:0;
	padding:0;
}
li.cms4d_info_list_liste{
	margin:0;
	padding:0;
	/*IE*/
	display:inline;
	width:100%;
}
.cms4d_info_list_liste .hr_dashed{
	border-top:1px dashed rgb(180,180,180);
	width:100%;
	height:9px;
}
.cms4d_info_list_liste .cms4d_date{
	font-size:0.9em;
	font-weight:normal;
	padding-bottom:0.5em;
}

/*--- info volle Meldung, Datum/zurück-Link ---*/
.cms4d_info_full_head{
	padding-bottom:1em;
}
.cms4d_info_full_head .cms4d_date{
	font-size:0.9em;
	font-weight:normal;
}
.cms4d_info_full_bottom{
	padding-bottom:1em;
}





/*======= Textfragmente Text/Image (doc, info) =========*/
.cfrag_container_table{
}
.cfrag_container_textimage{
	/*TD, die die komplette Ausgabe umschliesset.
	ACHTUNG: Hierüber wird das padding des gesamten Inhalts kontrolliert (@style).
	Deshalb darf hier keine CSS-Formatierung bezgl. width/height vorgenommen werden !
	*/
}
.cfrag_img{
	border:none;
}
.cfrag_img_sbox{
}
.cfrag_img_txt{
	font-size:0.8em;
	padding-top:2px;
}
.cfrag_clearboth{
	float:none;
	clear:both;
}
/*Hyperlink auf lnktxt*/
.cfrag_lnktxt_lnk{
	font-weight:bold;
	padding-bottom:1em;
}
/*Hyperlink über alle Texte*/
.cfrag_lnk{
	text-decoration:none;
	color:black;
}
/*Hyperlinks innerhalb cfrag headlines*/
h1 .cfrag_lnk, h2 .cfrag_lnk{
	color:rgb(0,102,179);
}
h3 .cfrag_lnk, h4 .cfrag_lnk, h5 .cfrag_lnk, h6 .cfrag_lnk{
	color:black;
}

/*Bilder links, Text umfliesst rechts komplett*/
.cfrag_box_2000 .cfrag_img_col{
	float:left;
}
/*Bilder Spalte links, Text Spalte rechts (Tabelle)*/
.cfrag_box_2010 .cfrag_img_col{
	width:1%;
}
.cfrag_box_2010 .cfrag_txt_col{
	width:100%;
}

/*Bilder rechts, Text umfliesst links komplett*/
.cfrag_box_3000 .cfrag_img_col{
	float:right;
}
/*Bilder Spalte rechts, Text Spalte links (Tabelle)*/
.cfrag_box_3010 .cfrag_img_col{
	width:1%;
}
.cfrag_box_3010 .cfrag_txt_col{
	width:100%;
}

/*Trennlinien DIV*/
.cfrag_container_border_1{
	width:100%;
	border-top:1px solid rgb(180,180,180);
	margin-top:5px;
	height:10px;
	overflow:hidden;
}
.cfrag_container_border_2{
	width:100%;
	border-top:1px dashed rgb(180,180,180);
	margin-top:5px;
	height:10px;
	overflow:hidden;
}



/*========= Textfragmente infos =========*/
.cms4d_cfrag_3500_short{
}
.cms4d_cfrag_3500_short .cfrag_img_sbox{
	width:180px;
	overflow:hidden;
}
.cms4d_cfrag_3500_short .cfrag_head, .cms4d_cfrag_3500_short .cfrag_head a{
	color:rgb(0,102,179);
}



/*======= cfrag linkliste ======*/
@media screen, projection{

	/*21.09.2008, dogan, Hyperlinks integriert in cfrag Text/Image*/
	/*Die Tabelle muss leider 100% Breit gesetz werden, damit die Hyperlinks
	auch wegen der optionalen Trennlien immer über die volle Breite gehen. Das
	hat zur Folge, dass eine Linkliste niemal um ein Imagrid fliesst*/
	.cfrag_href_table{
		width:100%;
	}
	.cfrag_href_box{
		/*Da die A-Elemente padding-top haben wird der gesamte Container
		etwas nach oben gezogen, um den Abstand	zum vorherigen Textabsatz
		optisch anzugleichen. Gleiches gilt, wenn die Liste in einem modulcontainer angezeigt wird.
		Damit beim ersten Link eine ggf. gesetzte obere Trennlinie nicht abgeschnitten wird,
		muss position:relative für den Container gesetzt sein.
		*/
		margin-top:-0.25em;
		position:relative;
	}
	.cfrag_linklist{
		list-style:none;
		margin:0 0 0.5em 0;
		padding:0;
	}
	.cfrag_linklist li{
		display:inline;
	}
	.cfrag_linklist a{
		text-decoration:none;
		padding:3px 0 5px 20px;
		background-repeat:no-repeat;
		background-position:left 3px;
		display:block;
	}
	/*Trennlinieenstile oben/unten als zweite/dritte CSS-Klasse auf jedem A-Element festlegbar*/
	.cfrag_linklist .lnk_bordt_1{
		border-top:1px solid rgb(153,153,153);
	}
	.cfrag_linklist .lnk_bordt_2{
		border-top:1px dashed rgb(153,153,153);
	}
	.cfrag_linklist .lnk_bordb_1{
		border-bottom:1px solid rgb(153,153,153);
	}
	.cfrag_linklist .lnk_bordb_2{
		border-bottom:1px dashed rgb(153,153,153);
	}

	/*Kein Icon*/
	.cfrag_linklist .lnk_0{
		padding-left:0;
	}

	/*Flaggen Ziel-Sprache*/
	.cfrag_linklist .lnk_10_de{
		background-image:url(icons/icon-flag-de-deutschland.gif);
	}
	.cfrag_linklist .lnk_10_en{
		background-image:url(icons/icon-flag-en-unitedkingdom.gif);
	}
	.cfrag_linklist .lnk_10_fr{
		background-image:url(icons/icon-flag-fr-frankreich.gif);
	}
	.cfrag_linklist .lnk_10_nl{
		background-image:url(icons/icon-flag-nl-niederlande.gif);
	}
	.cfrag_linklist .lnk_10_cn{
		background-image:url(icons/icon-flag-cn-prepubofchina.gif);
	}
	.cfrag_linklist .lnk_10_jp{
		background-image:url(icons/icon-flag-jp-japan.gif);
	}
	.cfrag_linklist .lnk_10_kr{
		background-image:url(icons/icon-flag-kr-korea-sued.gif);
	}
	.cfrag_linklist .lnk_10_pl{
		background-image:url(icons/icon-flag-pl-polen.gif);
	}
	.cfrag_linklist .lnk_10_ru{
		background-image:url(icons/icon-flag-ru-russland.gif);
	}
	.cfrag_linklist .lnk_10_se{
		background-image:url(icons/icon-flag-se-schweden.gif);
	}
	.cfrag_linklist .lnk_10_es{
		background-image:url(icons/icon-flag-es-spanien.gif);
	}
	.cfrag_linklist .lnk_10_pt{
		background-image:url(icons/icon-flag-pt-portugal.gif);
	}

	.cfrag_linklist .lnk_999{
		background-image:url(icons/icon-link-999-www-extern.gif);
	}
	.cfrag_linklist .lnk_30{
		background-image:url(icons/icon-list-bullet-30.gif);
		background-position:3px 3px;
	}
	.cfrag_linklist .lnk_3400{
		background-image:url(icons/icon-doc-3400-html.gif);
	}
	.cfrag_linklist .lnk_10000{
		background-image:url(icons/icon-file-10000-unknown.gif);
	}
	.cfrag_linklist .lnk_10010{
		background-image:url(icons/icon-file-10010-pdf.gif);
	}
	.cfrag_linklist .lnk_10020{
		background-image:url(icons/icon-file-10020-zip.gif);
	}
	.cfrag_linklist .lnk_10050{
		background-image:url(icons/icon-file-10050-doc.gif);
	}
	.cfrag_linklist .lnk_10060{
		background-image:url(icons/icon-file-10060-xls.gif);
	}
	.cfrag_linklist .lnk_10070{
		background-image:url(icons/icon-file-10070-ppt.gif);
	}
}




/*========== FORMULARE =================*/
/*------ Download Formular ------*/
.form_label_norm{
}
.form_label_req{
	font-weight:bold;
}
.form_field_norm{
	border:1px solid rgb(153,153,153);
}
.form_field_req{
	background-color:rgb(235,245,255);
}

