/* CSS Document */

body {
	margin-left: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
    color: #036;
    font-family:Arial Unicode MS,Arial,Verdana, Helvetica, sans-serif;
    font-size:9pt;
	}
b
{
 font-size:10pt;
}

p
{
 font-family:Arial Unicode MS,Arial,Verdana, Helvetica, sans-serif;
 font-weight:normal;
 text-align:justify;
}

h1,h2,h3,h4,h5
{
 font-family:Arial Unicode MS,Arial,Verdana, Helvetica, sans-serif;
}

h2
{
 font-size:10pt;
}
table,tr,td
{
font-family:Arial Unicode MS,Arial,Verdana, Helvetica, sans-serif;
}

#kopf{
	height:97px;
	width:100%;
	background-image: url(images/kopf_bg.jpg);
	background-repeat:repeat-x;
	}

#kopf_typo {
	position:absolute;
	top:23px;
	left:75px;
	}
#kopf_typo h1 {
	font-family:Arial Unicode MS,Arial,Verdana, Helvetica, sans-serif;
	font-size:24pt;
	font-weight:bold;
	color:#0D2F5C;
	margin:0 0 0 0;
	padding-bottom:0;
	margin-left:35px;
	}
.language_learning {
	font-family:Verdana, Helvetica, sans-serif;
	font-size:14pt;
	font-weight:bold;
	/* font-style:italic; */
	color:#0D2F5C;
	}
#kopf_typo p {
	font-family:Arial Unicode MS,Arial,Verdana, Helvetica, sans-serif;
	font-size:14pt;
	font-weight:normal;
	color:#0D2F5C;
	margin: 0 0 0 0;
	padding:0 0 0 30px;
	}
#flaggen {
	display:inline;
	float:right;
	padding:0 0 0 0;
	margin:0 0 0 0;
	position:absolute;
	top:0px;
	right:0px;
	}


/* horizontale Navigation  */

	#horiz_navi_container {
		/* height:25px; */
		margin: 0 0 0 0;
		padding: 0 0 1px 0;
		background-image: url(images/navi_horiz_bg.jpg);
		background-repeat:repeat-x;
		border-bottom:5px solid #FF9900;
	 	}

	#horiz_navi a {
		/*margin:0 30px 0 30px;*/
		padding-top:0px;
		padding-bottom:0px;
		text-decoration: none;
		font-size:9pt;
		font-weight:bold;
		font-family:Verdana,Arial, Helvetica, sans-serif;
		color: #003366;
		}

	#horiz_navi a:hover {
		color:#FF9900;
		}

/* vertikale Navigation */

#left {
	margin-left:10px;
	margin-top:20px;
	}


#left_column {
	border-left:1px solid #FDCB02;
	border-right:1px solid #FDCB02;
	padding:0px;
	margin:0px;
	width:138px;
	/*height:100%;*/
	}

#affil_box {
	border-left:1px solid #FDCB02;
	border-right:1px solid #FDCB02;
	padding:0px;
	margin:0px;
	width:300px;
	/*height:100%;*/
	}
#single_navs a {
	display: block;
	padding: 0px 0px 1px 15px;
	margin:0px 0 0 0;
	font-family:Verdana,Arial, Helvetica, sans-serif;
	font-weight:bold;
	font-size:8pt;
	color: #003366;
	text-decoration:none;
	}
#single_navs a:hover {
	color:#FDCB02;
	}


	#nav, #nav ul {
		margin:0 0 0px 0;
		padding:0 0 5px 0;
		list-style: none;
		}
	#nav {
		margin:0px;
		line-height: 1em;
		font-family: Arial Unicode MS,Arial,Verdana, Helvetica, sans-serif;
        margin-left:5px;
		}
	#nav li {
		display: inline;
		padding: 0px;
		margin: 0px;
		margin-left:0px;
		}
	#nav li p {
		display: block;
		padding: 3px 2px 2px 5px;
		margin:0px 0 0 0;
		background-image:url(images/navi_main_full_31.gif);
		background-repeat:no-repeat;
        font-family:Verdana,Arial, Helvetica, sans-serif;
		font-weight:bold;
		font-size:8pt;
		color: #003366;
		}
	#nav li a {
		display: block;
		padding: 0px 0px 7px 10px;
		text-decoration: none;
		background: #E6E9F0;
		}
	#nav li a:hover {
		background: #DDDDDD;
		}
	#nav li li a {
		padding: 2px 8px 2px 10px;
		margin: 0 8px 0 2px;
		/*background: #E6E9F0;*/
		margin-bottom:1px;
		font-size:8pt;
		background-image:none;
		}
	#nav li li a:hover {
		background: #DDDDDD;
		}

	  :link { color: #036; }
      :visited { color: #036; }
      :link:hover, :visited:hover { color: #333; }
      :link:active, :link:active { color: #000; }

*/
	/* navi gelb ------------------  */

#left_gelb {
	margin-left:10px;
	margin-top:20px;
	width:171px;
	background-color:#FFF0B2;
	}


#left_column_gelb p {
	font-family:Verdana,Arial, Helvetica, sans-serif;
	font-size:10pt;
	font-weight:bold;
	margin:0 0 0 10px;
	color:036;
	}
#left_column_gelb b {
	font-family:Verdana,Arial, Helvetica, sans-serif;
	font-size:10pt;
	font-weight:bold;
	margin:0 0 0 10px;
    display: block;
	color:036;
	}
	#nav_gelb, #nav_gelb ul {
		margin:0px;
		padding: 0px;
		list-style: none;
		background-color:#FFF0B2;
		}
	#nav_gelb {
		margin:0px;
		line-height: 1em;
		font-family:Verdana,Arial, Helvetica, sans-serif;
        font-size: x-small;
		margin-left:5px;
		}
	#nav_gelb li {
		display: inline;
		padding: 0;
		margin: 0;
		margin-left:0px;
		}
	#nav_gelb li a {
		display: block;
		padding: 4px 0px 6px 10px;
		margin:5px 0 0 0;
        text-decoration: none;
		background-image:url(images/navi_main_full_31.gif);
		background-repeat:no-repeat;
		font-weight:bold;
		color:036;
		}
	#nav_gelb li a:hover {
		color: 036;
        background-image:url();
        background-repeat:no-repeat;
		}
    #nav_gelb li a:active {
		color:036;
        background-image:url();
        background-repeat:no-repeat;
		}

    #nav_gelb li a:selected {
		color: blue;
        background-image:url();
        background-repeat:no-repeat;
		}

	#nav_gelb li li a {
		padding: 4px 8px 4px 20px;
		margin: 0 8px 0 4px;
		margin-bottom:1px;
		background-image:none;
		}
	#nav_gelb li li a:hover {
		background: #DDDDDD;
		}

/* CONTENT BEREICH ############################*/

/* rechts */

#left_column p {
	margin:0px;
	padding:0 8px 5px 8px;
	font-family:Verdana,Arial, Helvetica, sans-serif;
	font-size:10pt;
	}

/* footer --------------------*/

#footer{
	height:21px;
	margin: 10px 0 0 0;
	padding: 1px 0 0 0;
	background-image: url(images/navi_horiz_bg.jpg);
	background-repeat:repeat-x;
	border-top:5px solid #FF9900;
	border-bottom:1px solid #aaa;
	}
#footer_navi{
	margin:2px 0 0 0;
	width:auto;
	}
#footer_navi a {
	text-decoration: none;
	font-size:9pt;
	font-weight:bold;
	font-family:Verdana,Arial, Helvetica, sans-serif;
	color: #036;

	padding:2px 20px 3px 20px;
	margin:0 0 0 0;
	}

#footer_navi a:hover {
		color:#FF9900;
		}