/*
21.10.2008, dogan

BEACHTE: alle hier definierten Klassen sind in XStandard sichtbar.
Deshalb sollten hier auch NUR die Klassen definiert werden, die in XStandard
in den Dialogen auf Elemente zugewiesen werden sollen.
*/
body{
	color:black;
	font-family:Verdana,Arial,Helvetica,Geneva,Swiss,SunSans-Regular;
	font-size:70%;
}

/*IE-Tabellenfehler*/
table{
	font-size:1em;
}

pre{
	font-size:11px;
}

h1{
	color:rgb(0,102,179);
	font-size:1.2em;
	margin:0 0 1em 0;
	padding:0;
}
h2{
	color:black;
	color:rgb(0,102,179);
	font-size:1em;
	margin:0 0 1em 0;
	padding:0;
}
h3{
	color:black;
	font-size:1em;
	margin:0 0 1em 0;
	padding:0;
}
p{
	margin:0 0 1em 0;
	padding:0;
}
address{
	font-size:0.9em;
	font-style:normal;
	margin:0 0 1em 0;
	padding:0;
}


/*=== Link Formate ===*/
a{
	color:rgb(0,102,179);
	text-decoration:none;
}
a:hover{
	text-decoration:underline;
}
/*Links mit Sprachflaggen*/
a.link_flag_de_germany{
	background-image:url(icons/icon-flag-de-deutschland.gif);
	background-repeat:no-repeat;
	padding:2px 0 5px 20px;
}
a.link_flag_en_uk{
	background-image:url(icons/icon-flag-en-unitedkingdom.gif);
	background-repeat:no-repeat;
	padding:2px 0 5px 20px;
}
a.link_flag_fr_france{
	background-image:url(icons/icon-flag-fr-frankreich.gif);
	background-repeat:no-repeat;
	padding:2px 0 5px 20px;
}
a.link_flag_nl_netherlands{
	background-image:url(icons/icon-flag-nl-niederlande.gif);
	background-repeat:no-repeat;
	padding:2px 0 5px 20px;
}
a.link_flag_cn_china_pr{
	background-image:url(icons/icon-flag-cn-prepubofchina.gif);
	background-repeat:no-repeat;
	padding:2px 0 5px 20px;
}
a.link_flag_jp_japan{
	background-image:url(icons/icon-flag-jp-japan.gif);
	background-repeat:no-repeat;
	padding:2px 0 5px 20px;
}
a.link_flag_kr_korea_south{
	background-image:url(icons/icon-flag-kr-korea-sued.gif);
	background-repeat:no-repeat;
	padding:2px 0 5px 20px;
}
a.link_flag_pl_poland{
	background-image:url(icons/icon-flag-pl-polen.gif);
	background-repeat:no-repeat;
	padding:2px 0 5px 20px;
}
a.link_flag_ru_russia{
	background-image:url(icons/icon-flag-ru-russland.gif);
	background-repeat:no-repeat;
	padding:2px 0 5px 20px;
}
a.link_flag_se_sweden{
	background-image:url(icons/icon-flag-se-schweden.gif);
	background-repeat:no-repeat;
	padding:2px 0 5px 20px;
}
a.link_flag_es_spain{
	background-image:url(icons/icon-flag-es-spanien.gif);
	background-repeat:no-repeat;
	padding:2px 0 5px 20px;
}
a.link_flag_pt_portugal{
	background-image:url(icons/icon-flag-pt-portugal.gif);
	background-repeat:no-repeat;
	padding:2px 0 5px 20px;
}

/*Bilder inline linke/rechts*/
a.link_right_1{
	font-weight:bold;
	padding-right:13px;
	background-image:url(images-premosys-com/link-bullet-blau-r.gif);
	background-repeat:no-repeat;
	background-position:right top;
}
a.link_left_1{
	font-weight:bold;
	padding-left:13px;
	background-image:url(images-premosys-com/link-bullet-blau-r.gif);
	background-repeat:no-repeat;
	background-position:left top;
}



@media print{
	h1, h2, h3{
		color:black;
	}

	a{
		color:black;
		text-decoration:none;
	}
}


/*--- Horizontale Linien ---*/
	hr{
		border-style:hidden;
		border-top:1px solid rgb(153,153,153);
		height:0px;
	}
	hr.dashed{
		border-style:hidden;
		border-top:1px dashed rgb(153,153,153);
		height:0px;
	}




/*--- Listen-Formate ---*/
@media screen{
	/*Leider müssen die Listen wg. eines Darstellungsfehlers in XStandard jeweils einzeln komplett definiert werden*/
	ul.liste_1{
		list-style:none;
		margin:-0.5em 0 1.5em 13px;
		padding:0;
	}
	ul.liste_1 ul{
		list-style:none;
		margin:0 0 0 12px;
		padding:0;
	}
	ul.liste_1 li{
		padding:0.5em 0 0 12px;
		margin:0 0 0 -12px;
		background-image:url(images-premosys-com/li-bullet-gross-blau.gif);
		background-repeat:no-repeat;
		background-position:0px 6px;
	}

	ul.liste_2{
		list-style:none;
		margin:-0.5em 0 1em 13px;
		padding:0;
	}
	ul.liste_2 ul{
		list-style:none;
		margin:0 0 0 12px;
		padding:0;
	}
	ul.liste_2 li{
		padding:0.5em 0 0 12px;
		margin:0 0 0 -12px;
		background-image:url(images-premosys-com/li-bullet-gross-hgrau.gif);
		background-repeat:no-repeat;
		background-position:0px 6px;
	}


	dir, menu{
		margin:1em 0 1em 17px;
		padding:0;
	}
	dir li, menu li{
		margin:0 0 1em 0;
		padding:0;
	}
	dir dir, menu menu{
		margin:1em 0 0 17px;
	}


	dl{
		margin:0 0 1em 0;
		padding:0;
	}
	dl dd{
		color:rgb(102,102,102);
		margin:0 0 1em 0;
		padding:0;
	}
	dl dl{
		margin:1em 0 1em 20px;
	}

	/*als Textbox*/
	dl dt{
		border:1px solid rgb(204,204,204);
		color:black;
		margin:0 0 1em 0;
		padding:9px 10px 10px 10px;
		background-color:rgb(240,240,240);
	}
}
@media print{
	ul{
		margin:1em 0 1em 17px;
		padding:0;
		background-image:none;
	}
	ul li{
		padding:0;
		margin:0 0 1em 0;
		background-image:none;
	}
	ul ul{
		margin:1em 0 0 17px;
		background-image:none;
	}


	dir, menu{
		margin:1em 0 1em 17px;
		padding:0;
	}
	dir li, menu li{
		margin:0 0 1em 0;
		padding:0;
	}
	dir dir, menu menu{
		margin:1em 0 0 17px;
	}


	dl{
		margin:0 0 1em 0;
		padding:0;
	}
	dl dd{
		color:rgb(110,110,99);
		margin:0 0 1em 0;
		padding:0;
	}
	dl dl{
		margin:1em 0 1em 20px;
	}

	dl dt{
		border:1px solid black;
		color:black;
		margin:0 0 1em 0;
		padding:10px;
		background-color:white;
	}
}


/*--- Absatzlayouts, auch für xStandard ---*/
img.bild_links{
	float:left;
	margin:0 8px 5px 0;
}
img.bild_rechts{
	float:right;
	margin:0 0 5px 8px;
}


/*--- Markierungen für dynmisch berechnete Editor-Fragmente ---*/
table.cms4d_dyncontent_table_1{
	border-collapse:collapse;
	margin-bottom:1em;
}
table.cms4d_dyncontent_table_1 td{
	border:1px solid rgb(153,153,153);
	background-color:rgb(240,240,240);
	border-style:solid;
	padding:3px 4px 4px 4px;
}
table.cms4d_dyncontent_table_1 .td_1{
	color:black;
	background-color:rgb(204,233,255);
	font-weight:bold;
	width:1%;
	white-space:nowrap;
}


/*======= dynamische grafische Headlines ========
Die ursprünglich zur Markierung gesetzten Klassen dienen nur der
optischen Hervorhebung im Editor.
*/
/*
FÜR DIESES WEB DEAKTIVIERT
h1.cms4d_dyncontent_h1_1{
	border:1px dashed rgb(153,153,153);
	background-color:rgb(240,240,240);
}
*/

@media screen, projection{
	.graph_hdln{
		display:block;
		width:1px;
		height:1px;
		overflow:hidden;
		position:relative;
		left:-1000px;
	}

	.h1_1{
		overflow:hidden;
		background-repeat:no-repeat;
		padding:0;
		margin:0 0 8px 0;
	}
		/*Zeilenhöhe Grafiktext z*30px + 5px unten*/
		.h1_1_z1{height:35px;}
		.h1_1_z2{height:65px;}
		.h1_1_z3{height:95px;}
		.h1_1_z4{height:125px;}
		.h1_1_z5{height:155px;}
		.h1_1_z6{height:185px;}
		.h1_1_z7{height:215px;}
		.h1_1_z8{height:245px;}
		.h1_1_z9{height:275px;}
		.h1_1_z10{height:305px;}
}
@media print{
	.h1_1{
		/*Da die Bildquelle per style auf dem H-Element liegt kann es hier nicht aufgeoben werden.
		Deshalb wird das Motiv aus dem Container geschoben*/
		background-repeat:no-repeat;
		background-position:2000px 1000px;
	}
}
