/* LAYOUT */

ul.ankerliste
{
	font-weight:bold;
	list-style:none;
}

body { 
	background:url(/fileadmin/images/body_verlauf_back.jpg) top left repeat-x; 
	background-color:#edf2d6;
	text-align:center; 
	font-family:Arial, Helvetica, sans-serif; 
	font-size: 0.8em; 
	margin:0; 
	padding:0;
}

.alignRight {
	float:right;
	width:685px;
	text-align:right;
	padding-top:10px;
	}

a {
	color:#cc0000;
	text-decoration:none;
	
	}
	

	
a:hover {
	color:#CC0000;
	text-decoration:underline;
	}



#container { 
	width:950px; 
	background-color:#fff; 
	margin:10px auto; 
	text-align:left; 
	padding:0; 
	
}

#container .page { 
			margin:0; 
			padding:0; 
			border-left: 1px solid #e3ecc1;
			background:url(/fileadmin/images/navb_rightb.jpg) top left repeat-y;
}

#container .header { 
			width:949px; 
			margin:0; 
			padding:0; 
			height:165px; 
			border-bottom: 1px solid #edf2d6;
			background: #fff url(/fileadmin/images/headerpic.jpg);
			background-position:center;
			background-repeat:no-repeat;
}

#container .headlogo {
			margin-top:33px;
			margin-left:15px;
			float:left;
			width:211px;
			}
			
#container .headembox  {
			margin-top:0;
			padding-top:0;
			margin-right:10px;
			float:right;
			width:160px;
			height:165px;
	
			}			

#container .headembox p {
			margin:0;
			padding:0;
			font-size:90%;
			}
			
#container .headembox img {
			margin-top:2px;
			padding-bottom:0;
			}

#container .verlauf { 
			padding-left:15px; 
			padding-top:3px;
			margin:0;
			border-bottom: 1px solid #edf2d6;
			height: 20px; 
			background: #fff;
}

#container .verlauf p {
				margin:0;
				padding:5px;
}


#container .leer {
			background-color:#fff;
			height:20px;
			clear:both;
}

#container .columnLeft { 
	width:180px; 
	float:left; 
	margin:0; 
	padding:0;
	margin-right:8px;
	margin-left:16px;
}

#container .columnRight { 
	width:152px; 
	float:right; 
	margin:0; 
	margin-right:13px;
	padding:3px; 
	padding-top:0;
	background-color:#FFF;
	border-bottom:10px solid #fff;
	}

#container .columnRight div a {
	padding-left:5px;
	}

#container .content { 
	padding-left:10px; 
	padding-right:10px; 
	padding-bottom:10px;
	padding-top:0;
	width:550px; 
	float:left; 
	margin:0; 
}


#container .footer { 
	clear:both; 
	width:918px; 
	margin:0 auto; 
	height:50px; 
	color:#000; 
	background:#fff;
	font-size:0.8em;
	border-top: 1px dotted #a2bd30;
}

.flleft  {
	float:left;
	}
	
.flright {
	float:right;
	}
	
.logoleiste {
	float:left;
	margin-left:0px;
}

.footer p {
	margin-top:10px;
	padding:0;
	}

.runde-ecken-navi
{
	width:100%;
	height:16px;
	position:relative; 
	background-color:#a2bd30;
	border-bottom:1px solid #fff;
}

.imageheaderupleft
{
	vertical-align: text-top;
	float:left;
}


.imageheaderupright
{
	vertical-align: text-top;
	float:right;	
}



/* NAVIGATION */
.navigation { 
	margin:0; 
	padding:0;
}

.navigation ul { 
	display:block;  
	color:#fff; 
	margin-left:0; 
	padding:0;
	margin-top:0;
}

.navigation li.hnav { 
	font-size:100%; 
	font-weight:bold;
	list-style:none; 
	background-color:#edf2d6; 
	display: block; 
	margin-left:0; 
	padding-left:10px; 
	line-height:25px; 
	border-bottom-color:#fff; 
	border-bottom: 1px solid;
}

.navigation a { 
	color:#003; 
	text-decoration:none; 
}

.activ {
	background-color:#FF9900;
	display:block;
	padding-left:10px;
	
	font-weight: bold; 
	font-size:100%;  	
	list-style:none; 
	margin-left:0; 
	line-height:25px; 
	border-bottom:1px solid #fff;
	}


.navigation li.hnava { 
	font-weight: bold; 
	font-size:100%;  	
	list-style:none; 
	background-color:#ffcc66; 
	display: block; 
	margin-left:0; 
	line-height:25px; 
	border-bottom:1px solid #fff;
	
}

/*.subnav ul {
	clear:all; 
	list-style:clear;
}*/
	
.subnav li {
	/*clear:all; */
	margin-left:20px; 
	padding-left:0;  
	font-size:100%; 
	color:#000; 
	border:0; 
	line-height:15px; 
	padding-bottom:5px; 
	list-style-type:square;
}

.subnav a {
	color:#000; 
	text-decoration:none;
}

.subnav a:hover {
	text-decoration:underline;
}

.subnava ul {
	/*clear:all; 
	list-style:clear;*/
	border:0;
	margin:0;
	padding:0;
	}

.subnava li {
	font-weight: bold; 
	margin-left:-10px; 
	padding-left:10px;  
	font-size:100%; 
	color:#000; 
	border-top:1px solid #ff9900;
	background-color:#ffcc66;  
	line-height:15px; 
	padding-bottom:5px;
	padding-top:3px; 
	list-style: none;
	}

.subnava a {color:#fff; text-decoration:none; display:block; padding-left:15px;background-image:url(/fileadmin/images/navipfeil.gif); background-repeat:no-repeat;  background-repeat:no-repeat;
  background-position:0 0;}
.subnava a:hover {text-decoration:underline;}
.a{text-decoration: underline; color:#dadce4;}



/*Container fuer Ecke links und rechts oben in container */
.ecke_oben_rechts, .ecke_unten_links {
  	height: 14px;
  	width: 100%;
  	padding:0 0 0 4px;
	background:url(/fileadmin/images/ecke_oben.jpg) no-repeat top left;
	float :left;
}

.ecke_unten_links {
	background:url(/fileadmin/images/ecke_unten.gif) no-repeat bottom left;
}

.ecke_oben_links, .ecke_rechts_unten {
	font-size: 1%; /* f�r IE, sonst ist die Mindesth�he die Schriftgr��e */
	float: right;
	width: 15px;
	height: 14px;
	background:url(/fileadmin/images/ecke_oben_rechts.jpg) no-repeat top right;
}

.ecke_rechts_unten {
	background:url(/fileadmin/images/ecke_unten_rechts.gif) no-repeat bottom right;
}

/* // CONTENT - BEREICH //////////////////////// */

.content h1 {
	font-size:120%;
	color:#CC0000;
	margin-top:0;
	margin-bottom:0;
	padding-left:3px;
	padding-bottom:0;
	}

.content h2 {
	font-size:105%;
	color:#CC0000;
	margin-top:10px;
	margin-bottom:0;
	/*margin-left:-10px;*/
	padding-left:3px;
	padding-bottom:0;
	}

.content hr {
	height:5px;
	color:#fff;
	background-color:#fff;
	border-bottom:1px dotted #a2bd30;
	border-left:1px #fff;
	border-top:1px solid #fff;
	border-right:1px solid #fff;
	margin-top:10px;
	margin-bottom:15px;
	}

.content p {
	padding:3px;
	margin-bottom:5px;
	}
	
.content_teaser_gruen {
	background-color:#edf2d6;
	min-height:150px;
	}
		
.content_teaser_gruen h2 {
	font-size: 100%;
	background-color:#a2bd30;
	margin:0;
	padding:3px;
	color:#fff;
	}	

.content_teaser_text_gruen h3 {
	font-size: 120%;
	padding:3px;
	margin-bottom:0;
	margin-top:5px;
	}
	
.content_teaser_text_gruen p {
	font-size:100%;
	padding:3px;
	margin-top:0;
	}
		
#container .content .content_teaser_text_gruen div a {
	padding-left:3px;
	}



.content_teaser_drei_gruen_links, 
.content_teaser_drei_gruen_mitte {
	width:160px;
	float:left;
	margin:5px 33px 5px 0;
	background-color:#edf2d6;
}

.content_teaser_drei_gruen_rechts {
	width:160px;
	float:left;
	margin:5px 0px 5px 0;
	background-color:#edf2d6;
}

.content_teaser_drei_gruen_links h2, 
.content_teaser_drei_gruen_mitte h2, 
.content_teaser_drei_gruen_rechts h2 {
 	font-size:100%;
  	margin:0;
	background-color:#a2bd30;
	padding:3px;
	color:#fff;
	border-bottom: 1px solid #fff;
}

.content_teaser_drei_gruen_links img, 
.content_teaser_drei_gruen_mitte img, 
.content_teaser_drei_gruen_rechts img {
	border-bottom: 1px solid #fff;
}

.content_teaser_drei_gruen_links h3, 
.content_teaser_drei_gruen_mitte h3, 
.content_teaser_drei_gruen_rechts h3 {
	font-size:110%;
	margin:0;
	padding-top:5px;
	padding-bottom:5px;
	padding-left:3px;
	padding-right:3px;
}

.content_teaser_drei_gruen_links p, 
.content_teaser_drei_gruen_mitte p, 
.content_teaser_drei_gruen_rechts p {
	margin-top:0;	
}

#container .content .content_teaser_drei_gruen_links div a, 
#container .content .content_teaser_drei_gruen_mitte div a, 
#container .content .content_teaser_drei_gruen_rechts div a {
	padding-left:3px;
	}


/* Listenformatierung - Aufz�hlung im Text mit roten Kreis als Listenpunkt */

.content ul {
	}

.content li {
	list-style-image:url(/fileadmin/images/list_icon.gif);
	list-style-position:inherit;
	padding:5px;
	}


/* image-formatierungen im main-bereich */

.imageright {float: right; margin-left: 8px;  margin-bottom:3px;margin-right: 3px; vertical-align:baseline;}
.imageleft { float: left; padding-right: 8px; margin-left: 3px; vertical-align:baseline;}



.infopart_border {
	background-color:#fff;
	border:1px solid #edf2d6;
	margin:0;
	width:148px;
	margin-left:1px;
	}

.infopart_border h2, h3, p {
	padding:5px;
	margin:0;
}

#container .columnRight .infopart_border a {
	padding-left:0;
	}

.infopart_border h2 {
	font-size:100%;
	color:#003366;
}


.infopart_border img {
	border:0;
}


/* Tabellenformatierung ALLGEMEIN */		
.content caption {
	text-align:left;
	}

.content th { 
	text-align: left;
	background-color:#ECF7FA;
	}


/* Tabellenformatierung Tabelle "St�rkepunkte" */	

.content_tr_back_blue {
	background-color:#ECF7FA;
	}
.content_td_back_white {
	background-color:#FFFFFF;
	}
	
/* Tabellenformatierung Tabelle "Tourdaten" */	

table {margin-bottom:20px;}


.content_table_tour {
	/*background-image:url(layout_FILES/table_back.gif); */
	background-position:top;
	background-repeat:no-repeat;
	width:549px;
	}

.content_table_tour td {
	border-bottom:1px solid #ECF7FA;
	}
	
	.td-0 {
	width:150px;}
	
	.td-1 {
	width:95px;
	}
	
	
.content_schrift_hintergrund {
	background-color:#EDF2D6;
	
	margin-top:15px;
	}
.content_schrift_hintergrund h3 {
	font-size: 100%;
	}

.content.h2 {
	font-size:105%;
	color:#CC0000;
	margin-top:10px;
	margin-bottom:0;
	padding-left:3px;
	padding-bottom:0;
}





/* Bildauflistung mit Text "Materialien" */

.clear {
clear:both;
}

.materialbox
{
	float:left;
	width: 549px;
	margin: 0;
	padding: 0;
	
}

.materialpicture
{
	width: 110px;
	text-align: left;
	float:left; 
	position:relative;
	height: 100%;
	margin-bottom: 1.5em;
	padding-bottom:10px;
}

.materialtext
{
	margin: 0;
	padding: 0;
	margin-bottom: 1.5em;
	width: 68%;
	text-align: left;
	float:left; 
	padding-bottom:10px;
	position:relative;
	height: 100%;
	}
	
/* float l�schen 

.killfloat {
	float:none;
	clear:both;
	width:1px;
	margin:0;
	padding:0;
	font-size:0px;
	line-height:0px;
	height:1px;
	}*/


/* Content - Teaser Zwei Boxen nebeneinander */
.content_teaser_zwei {
	width:420px;
	float:left;
	}

.content_teaser_zwei_links {
	width:200px;
	float:left;
}

.content_teaser_zwei_rechts {
	width: 200px;
	float:right;
	
	}
	
/* TABELLE UNTERRICHTSBAUSTEINE - �BERSICHT */

table.uebbau {margin-left:5px;margin-top:20px;font-size:0.9em;color:#000;}
table.uebbau caption {text-align:left;display:none;}

table.uebbau tbody tr {background-color:#ECF7FA;}
table.uebbau tbody th.content_tr_back_blue {padding-right:20px;margin-top:0;padding-top:0;vertical-align:top;}
table.uebbau tbody td {padding-bottom:20px;}

/* FORMULAR */


legend {
padding-left:0px;
padding-right:10px;
border: 0px;
}

fieldset {
border:0px;
padding-left:0px;
padding-right:10px;
padding-top:10px;
padding-bottom:10px;
}

.radiolayout {
width:100%;
padding-top:15px;
padding-bottom:0px;
margin-left:0;
}

.formu {
width:100%;
padding-left:3px;
padding-top:10px;
padding-bottom:10px;

}

.mf-radio {
border:0px;
padding:0px;
}

.mf-text {
color: #000000;
border: 1px solid #C0C0C0;
margin-bottom: 10px;
padding:3px;
}

.mf-check {
border: 0px;
}
.mf-select {
border:1px solid #c0c0c0;
margin-bottom:10px;

}

.mf-input {
border: 1px solid #C0C0C0;
margin-bottom: 5px;
}

.mf-submit {
color: #ffffff;
background-color: #C0C0C0;
border: 0px;
}

.label {
width:100%;
}