/**
 *	Template Stylescript für LAYOUT von:
 *		Webauftritt des Akademischenauslandsamtes an der Uni Regensburg
 *
 *	@author	David Koller
 *
 *	dunkelblau oben: 	#578AAB; #9DB79C;
 *
 *
 **/


	/* Gennerelles */ 
	
	body {
		border: 0px;
		font-family: Arial, Verdana, Helvetica, sans-serif;
	}
		
	body#layout, body#body_layout {
		font-size:12px;
		margin:0px;
		padding:0px;
		background-color:#9DB79C;
		background-image:url('./layout_bilder/hintergrund.jpg');
		background-attachment:fixed;
		background-repeat: no-repeat;
		background-position:0px 0px;
		
		text-align:left;
	}
	
	body#layout img, body#body_layout img {
		padding:0;
		border:0;
		margin:0;
	}
	
	tr.print, tr#klickpfad, tr#tr_klickpfad {
		display:none;
	}

	
	
	/* Struktur-Bauelemente */
	/* --------------------------------------------------------------- */
	/* --------------------------------------------------------------- */
	
	/* Allgemein */
	/* --------------------------------------------------------------- */
	
	table {
		empty-cells:show;
		font-family: Arial, Verdana, Helvetica, sans-serif;
	}
	
	a {
		color: #578AAB;
	}
		
	.struktur {
		border-spacing: 0;
		padding: 0;
		margin: 0;
		border: 0;
	}
	
	td#ueberschrift {
		text-align:center;
	}
	
	table.bild {
		border-spacing: 0;
		padding: 0;
		margin: 0px 0px 0px 0px;
		border: 0;
		empty-cells:show !important;
	}	

	div.rechts_im_text {
	
		float:right;
		margin:3px 0px 0px 20px;
	
	}
	
	div.links_im_text {
	
		float:left;
		margin:3px 10px 0px 0px;
	
	}	

	table.rechts_im_text {
	
		float:right;
		margin:3px 0px 0px 20px;
	
	}
	
	table.links_im_text {
	
		float:left;
		margin:3px 10px 0px 0px;
	
	}
	
	td.bildrahmen_u {
		padding: 0px !important;
		margin: 0px !important;
		border: 0px !important;
		
		line-height:10px;
		height:10px;
		background-image: url('./layout_bilder/rahmen_u.jpg');
	}
	
	td.bildrahmen_ur {
		padding: 0px !important;
		margin: 0px !important;
		border: 0px !important;
		
		line-height:10px;
		height:10px !important;
		width:10px !important;
		background-image: url('./layout_bilder/rahmen_ur.jpg');
	}
	
	td.bildrahmen_r {
		padding: 0px!important;
		margin: 0px !important;
		border: 0px !important;
		
		width:10px !important;
		background-image: url('./layout_bilder/rahmen_r.jpg');
	}
	
	td.bild {
		padding: 0px !important;
		margin: 0px !important;
		border: 1px solid #578AAB;
	}
	
	td.bild img {
		border:0px !important;
		margin:0px !important;
		padding:0px !important;
	}
	
	img {
		border:0px !important;
		margin:0px !important;
		padding:0px !important;
	}
	
	
	/* Navigation 1 */
	/* --------------------------------------------------------------- */
	
	table#ta_navi1, table#navi1 {
		width:100%;
	}
	
	td#td_navi1, td#navi1 {
		width:100%;
		text-align:center;
		vertical-align:bottom;
		color: #578AAB;
		font-size:14px;
	}
	
	td#td_navi1 a.navi1, td#navi1 a.navi1 {
		text-decoration:none;
		color: #578AAB;
		font-size:14px;
	}
	
	td#td_navi1 a.navi1A, td#navi1 a.navi1A {
		text-decoration:none;
		font-weight:bold;
		color: #578AAB;
		font-size:14px;
	}
	
	td#td_navi1 a:hover, td#navi1 a:hover {
		text-decoration:underline;
		color: #578AAB;
		font-size:14px;
	}

	td.sprachenwechsler {
		padding:0px;
		margin:0px;
		height:32px;
		width:42px;
	}
	

	/* Impressa */
	/* --------------------------------------------------------------- */

	td.impressa_vor {
		text-align:left;
		vertical-align:middle;
		
		width:100%;
		height:100%;
		
		border:0px;
		margin:0px;
		padding:0px;
	}
	
	
	table.impressa {
		padding:15px;
		margin: 15px;
		text-align:left;
	}
	table.impressa td {	
		text-align:left;
		color: #578AAB;
		font-size:12px;
	}
	

	/* Navigation 2 */
	/* --------------------------------------------------------------- */

	table#navi2, td#navi2, table#ta_navi2, td#td_navi2 {
		width:	220px;
		font-size:12px;
	}
	
	td#navi2_vor, td#inhalt_vor, td#td_navi2_vor, td#td_inhalt_vor {
		padding:right:0;
		padding-left:4px;
		padding-top:4px;
		padding-bottom:8px;
		
		text-align:left;
		vertical-align:top;
		height: 100%;
		font-size:12px;
	}
	
	table#inhalt, td#inhalt, table#ta_inhalt, td#td_inhalt {
		width:	100%;
		height: 100%;
		
/* 		text-align:justify; */
	}
	
	td#inhalt p, td#td_inhalt p {
	
/* 		text-align:justify; */
	
	}
	
	td#navi2, td#inhalt, td#td_navi2, td#td_inhalt {
		padding:4px;
		
		text-align:left;
		vertical-align:middle;
		
		border: 2px solid #578AAB;
		background-color:#ffffff;
		
		-moz-opacity:0.85;
		filter:alpha(opacity=85);
		
		-moz-border-radius-topleft: 7px;
		-moz-border-radius-topright: 7px;
		
	}
	
	td#intro_inhalt {
		padding:4px;
		
		text-align:left;
		vertical-align:middle;
		
		
		
		-moz-opacity:0.85;
		filter:alpha(opacity=85);
		
	}
	
	table#navi2a, table#ta_navi2a {
		border-spacing: 0;
		padding: 0;
		margin: 0;
		border: 0;
		empty-cells:show;
		width:100%;		
	}
	
	table.navi2b, table.navi2bA  {
		border-spacing: 0;
		padding: 0;
		margin: 0;
		border: 0;
		empty-cells:show;
		width:100%;		
	}
		
	td.navi2b1, td.navi2b1A  {
		padding: 2px;
		margin: 0;
		border: 1px solid #578AAB;
		background: #578AAB;
		width:2px;
	}
	
	td.navi2b2  {
		padding: 2px;
		margin: 0;
		border: 1px solid #578AAB;
		background: #ffffff;
		color: #578AAB;
		width:100%;
	}
	td.navi2b2A  {
		padding: 2px;
		margin: 0;
		border: 1px solid #578AAB;
		background: url('./layout_bilder/farbe.php?farbe=%23578AAB&alpha=60');
		color: #ffffff;
		width:100%;
	}
	
	a.navi2b{
		color: #578AAB;
		font-weight: normal;
	}
	
	a.navi2bA  {
		color: #ffffff;
		font-weight: bold;
	}
	
	table#counter_und_stand, table#ta_counter_und_stand {
		width:100%;
	}
	
	td#counter, td#stand, td#td_counter, td#td_stand {
		color:#333333;
		padding:5px 5px 0px 5px;
		width:100%;
		text-align:right;
	}
	
	img#counter, img#stand, img#img_counter, img#img_stand {
		text-align:right;
	}
	
	/* Unterpunkte werden Einger?ckt, wenn keine Linkfarbe f?r den Ordner (nur bei den Unis) definiert */
	
	td.navi2c { /* Zelle, in der sich die Tabelle navi2cu befindet */
		border:1px solid #578AAB;
		border-top:0px;
	}
	
	table.navi2cu {
		border-spacing: 1px;
		padding: 0;
		margin: 0;
		border: 0;
	}
	
	td.navi2cu, td.navi2cuA {
		text-align:left;
		vertical-align:top;
		padding: 1px;
		margin: 0;
		border: 0;
		width:100%;
	}
	
	td.navi2cuEr, td.navi2cuErA {
		text-align:left;
		vertical-align:top;
		padding: 0;
		margin: 0;
		border: 0;
		color: #578AAB;
		white-space:nowrap;
	}
	
	a.navi2cuA {
		font-weight:bold;
	}

	
	
	
	/* Navigation 3 */
	/* --------------------------------------------------------------- */
	
	div#navi3, div#div_navi3 {
		float:right;	
		padding:0;
		margin:0;	
	}
	
	table#navi3a, table#ta_navi3a {
		border-spacing: 0;
		padding: 0;
		margin: 0;
		margin-left:10px;
		margin-right:-1px;
		border: 0;
		empty-cells:show;
		width:100px;		
	}
	
	td.navi3a  {	
		font-size:8px;
		line-height:8px;
		border-spacing: 0;
		padding: 0;
		margin: 0;
		border: 0;
		empty-cells:show;
		width:10px;		
	}
		
	td.navi3b { /* Hier ist der Link drin */
		font-size:10px;
		text-aling:left;
		padding: 1px;
		padding-left: 4px;
		padding-right: 4px;
		margin: 0;
		border:0;
		background: #578AAB;
		color: #ffffff;
		width:100%;
		white-space:none;
	}
	
	td.navi3c  {
		font-size:4px;
		line-height:4px;
		border-spacing: 0;
		padding: 0;
		margin: 0;
		border: 0;
		empty-cells:show;
		width:100%;		
	}
		
	a.navi3b, a.navi3bA, a.navi3b:hover, a.navi3bA:hover  {
		color: #ffffff;
		font-weight: normal;
		text-decoration:none;
	}
	

	/* Inhalt */
	/* --------------------------------------------------------------- */

	td#inhalt, td#td_inhalt {
		text-align:left;
		vertical-align:top;
		
		width:	100%;
	
		font-family: Arial, Verdana, Helvetica, sans-serif;
		font-size: 12px !important;
		color:#000000;
		
		maring:0;
		padding:0;
		
	}

	td#rechts_neben_inhalt, td#td_rechts_neben_inhalt {
		width:100%;
	}
	
	div#inhalt, div#navi2, div#div_inhalt, div#div_navi2 {
		maring:0;
		padding:12px;
	}

	div#funktionsbausteine, div#div_funktionsbausteine {
		float:right;
		padding:5px;
	}
	
	td#funktionsbaustein_drucker, td#funktionsbaustein_pdf, td#td_funktionsbaustein_drucker, td#td_funktionsbaustein_pdf {
		padding:2px;
	}
	
	/* Einzelne Elemente */
	
	h1 {
		padding:0;
		margin-top:14px;
		margin-bottom:0px;
		margin-left:28px;
		margin-rigth:5px;
		text-align: left;
		
		font-size:16px;
		color: #578AAB;
	}
	
	h2 {
		padding:0;
		margin-top:0px;;
		margin-bottom:3px;
		margin-left:35px;
		margin-rigth:5px;
		text-align: left;
		
		font-size:14px;
		color: #578AAB;
	}

	img.linkbild {
		border:0px;
	}
	
/* Funktionale Klassen */

	
	
	.hidden {
		display: none;
	}
	
	.visAll, .visDiv {
		display:block;
	}
	
	.fehler {
		margin:2px;
		padding:3px;
		font-size:10px;
		background-color:#FEF3E2;
		border:1px dotted #EF9603;
		color:#EF9603;
	}
	
	.warnung {
		margin:0px;
		padding:3px;
		font-size:10px;
		background-color:#d2cbd4;
		border:1px dotted #4912ae;
		color:#4912ae;
	}
	
	.error {
		margin:2px;
		padding:3px;
		font-size:10px;
		background-color:#FEF3E2;
		border:1px dotted #993333;
		color:#993333;
	}
	
	.erfolg {
		margin:2px;
		padding:3px;
		font-size:10px;
		background-color:#CCFFCC;
		border:1px dotted #336633;
		color:#336633;
	}
	
	
	/* Wysiwyg nachbesserungen */
	
	/* Fix for MS Office unindeted lists */
	.unIndentedList {
		margin: 0px;
		padding: 0px;
		list-style-position: inside;
	}
	
	.unIndentedList li {
		padding: 0px;
	}
	
	/* Kalender */
	
	table.kalender {
		/* border-bottom:2px solid gray; */
		border:0px double #b2b4d7;
		padding:0px;
	}
	
	td.kalender_datum {
		vertical-align:top;
		padding:5px;
	/*	border:1px solid #002da0; */
	/*	border-bottom:1px solid #002da0; */
		border-top:2px solid #b2b4d7; 
	}
	
	td.kalender_text {
		vertical-align:top;
		padding:5px;
	/*	border:1px solid #002da0;	*/
	/*	border-bottom:1px solid #002da0; */
		border-top:2px solid #b2b4d7;
		border-left:2px solid #b2b4d7;
	}
	
	/* Formulare */
	
	tr.formular {
		
	}
	
	td.formular_beschreibung {
		vertical-align:top;
		background-color:#e6e7f2;
		padding:5px;
	}
	
	td.formular_textarea {
		background-color:#e6e7f2;
		padding:5px;
	}
	
	td.formular_wert {
		vertical-align:top;
		padding:2px;
		margin-left:0px;
	}
	
	tr.formular_fehler {
		
	}
	
	td.formular_fehler {
			padding:2px;
			font-size: 10px;	
			background-color:#FEF3E2;
			border:1px dotted #EF9603;
			color:#EF9603;	
	}
	
	.textA {
		margin:1px;
		padding:2px;
 		background-color:#ffffff; 
		color:#111111;
		border:1px solid #8D8EB6; 		
	}
	
	.textB {
		padding:1px;	
		margin:1px;
 		background-color:#ffcc00; 
		color:#000000;

	 	border:2px solid #8D8EB6;

	}
	
	td.lupe {
		background:#eeeeee;	
	}
	
	@media print {
	
		#printfunktion, #div_printfunktion { display:none; }
	
	}
