/* Allgemeine Styles ANFANG */

h1 {margin:0 0 10px 0;font:bold 16px Arial, Helvetica, sans-serif;color:#f0b004;}
h2 {margin:0 0 10px 0;padding:3px;width:auto;font:bold 12px Verdana, Arial, Helvetica, sans-serif;background:#016aaa;color:#fff;}
	h2 a {font:bold 12px Verdana, Arial, Helvetica, sans-serif;color:#fff;}
h5 {margin:0 0 5px 0;font:bold 11px Verdana, Arial, Helvetica, sans-serif;color:#666;}
	
p {margin:0 0 10px 0;}

a, .link {font:bold 11px Verdana, Arial, Helvetica, sans-serif;color:#016aaa;text-decoration:underline;cursor:pointer;}
a .text {font-weight:normal;color:#666;cursor:pointer;}
a img {border:none;}

ul {margin:10px 20px;padding:0; list-style-type:none;}
ul li {margin:0 0 3px 0;}

dl {float:left;margin:0;width:100%;}
dt {float:left;padding:0 5px 10px 0;width:270px;font-weight:bold;}
dd {float:left;padding:0 0 5px 0;}

.float_right {float:right;}
.float_left {float:left;}

.text_center {text-align:center;}

form {margin:5px 0;padding:0;}

/* Allgemeine Styles ENDE */

/* Positionierung ANFANG */

body {
margin:10px 0;
padding:0;
background:url(../img/body_bg.png) repeat-x #e4f1ff;
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:11px;
color:#666;
line-height:16px;
text-align:justify;
}

#head {margin:0 auto;width:940px;height:94px;background:url(../img/head_bg.png);}

	#logo_schulferien_net {float:left;margin:15px 0 0 20px;width:197px;height:50px;background:url(../img/logo_schulferien.net.png) no-repeat;text-indent:-3000px;outline:none;}
	#logo_ferientermine_de {float:left;width:465px;height:80px;background:url(http://www.schulferien.de/img/logo_ferientermine.de.jpg) no-repeat;text-indent:-3000px;outline:none;}

	#head_advert {float:right;margin-bottom:9px;width:468px;height:60px;border:none;}
	
	ul#menu_top {
	float:left;
	margin:0;
	padding:0 0 0 160px;
	width:490px;
	height:25px;
	list-style-type:none;
	}
		ul#menu_top li {float:left;}

		ul#menu_top li a {display:block;height:25px;text-indent:-3000px;outline:none;}
		ul#menu_top li a:hover, ul#menu_top li a.active {background-position:0 25px;}
		
		ul#menu_top .start a {width:48px;background:url(../img/menu_top_start.png);}
		ul#menu_top .ferientermine a {width:108px;background:url(../img/menu_top_ferientermine.png);}
		ul#menu_top .jahresuebersicht a {width:113px;background:url(../img/menu_top_jahresuebersicht.png);}
		ul#menu_top .feiertage a {width:76px;background:url(../img/menu_top_feiertage.png);}
		ul#menu_top .ferienplanung a {width:120px;background:url(../img/menu_top_ferienplanung.png);}
		/* ul#menu_top .jahreszeiten a {width:94px;background:url(../img/menu_top_jahreszeiten.png);} */
		/* ul#menu_top .suche a {width:70px;background:url(../img/menu_top_suche.png);} */
		
	#clock {float:right;padding:4px 8px 4px 0;font:11px Verdana, Arial, Helvetica, sans-serif;color:#00418b;}

#site_center {margin:0 auto;width:940px;}
#site_content {float:left;background:#fff;}

	ul#menu_left {float:left;margin:0;padding:0;width:160px;list-style-type:none;}
	ul#menu_left li {margin:0;}
		
		ul#menu_left h3{margin:0;padding:0;}
		ul#menu_left h3.bundeslaender {margin:10px 0 0 0;width:145px;height:36px;text-indent:-3000px;background:url(../img/menu_left_bundeslaender.png);}
		ul#menu_left h3.ferien {margin:10px 0 0 0;width:145px;height:36px;text-indent:-3000px;background:url(../img/menu_left_ferien.png);}
		ul#menu_left h3.weitere_links {margin:10px 0 0 0;width:145px;height:36px;text-indent:-3000px;background:url(../img/menu_left_weitere_links.png);}
		ul#menu_left h3.sponsoren_und_partner {margin:10px 0 0 0;width:145px;height:36px;text-indent:-3000px;background:url(../img/menu_left_sponsoren_und_partner.png);}
		ul#menu_left h3.feiertage {margin:10px 0 0 0;width:145px;height:36px;text-indent:-3000px;background:url(../img/menu_left_feiertage.png);}
		ul#menu_left h3.ferienplanung {margin:10px 0 0 0;width:145px;height:36px;text-indent:-3000px;background:url(../img/menu_left_ferienplanung.png);}
		ul#menu_left h3.reise_checkliste {margin:10px 0 0 0;width:145px;height:36px;text-indent:-3000px;background:url(../img/menu_left_reise_checkliste.png);}
		ul#menu_left h3.jahr {margin:10px 0 0 0;width:145px;height:36px;text-indent:-3000px;background:url(../img/menu_left_jahr.png);}
				
		ul#menu_left li a {display:block;padding:1px 0 2px 7px;height:auto;background:url(../img/menu_left_bg.png) 0 bottom no-repeat;font:12px Arial, Helvetica, sans-serif;color:#016aaa;text-decoration:none;}
		ul#menu_left li a:hover, ul#menu_left li a.active {padding-left:9px;background:url(../img/menu_left_bg.png) 0 0 no-repeat;color:#00418b;}
	
		ul#menu_left li.advert {display:none;padding-left:7px;height:91px;background:url(../img/menu_left_bg.png) 0 -27px no-repeat;}
	
	#content {float:left;width:780px;}
	#search {float:left;width:920px;margin:0 5px;}
	
		#breadcrumb {padding:10px 0;font:11px Verdana, Arial, Helvetica, sans-serif;color:#999;}
		#breadcrumb a {font-weight:normal;text-decoration:none;}
		#breadcrumb a:hover {text-decoration:underline;}
		#breadcrumb a.active {font-weight:bold;color:#016aaa;text-decoration:none;}

		.container_content {float:left;width:580px;}  
		.container_content_280 {float:left;width:290px;}
		
		.container_280 {float:left;margin:0 10px 10px 0;padding:9px;width:260px;border:1px solid #d4eaff;}
		.container_570 {float:left;margin:0 10px 10px 0;padding:9px;width:550px;border:1px solid #d4eaff;}
		.container_180 {float:left;margin:0 0 10px 0;padding:9px;width:160px;border:1px solid #d4eaff;}
		.container_760 {float:left;margin:0 0 10px 0;padding:9px;width:740px;border:1px solid #d4eaff;}
		
		.height_160 {height:140px;}
		.height_280 {height:260px;}
		.height_300 {height:280px;}		
		.height_320 {height:300px;}		
		.height_330 {height:310px;}		
		.height_380 {height:360px;}		
		.height_450 {height:430px;}		
		.height_480 {height:460px;}
		.height_510 {height:490px;}		
		.height_590 {height:570px;}
		.height_635 {height:615px;}
		.height_764 {height:744px;}
		.height_880 {height:860px;}
		.height_1000 {height:980px;}
		
		.recommendation {float:left;height:55px;margin:0 15px 0 0;}
		.recommendation img {float:left;margin:0 5px 0 0;width:48px;height:48px;}
		
		.news_teaser {display:block;width:260px;height:75px;text-decoration:none;}
		.news_teaser h2 {float:left;margin:48px 0 0 5px;padding:1px 0 0 5px;background:none;font:bold 16px Arial, Helvetica, sans-serif;color:#fff;}

		.news_teaser_small {float:left;margin-bottom:5px;width:160px;font-weight:normal;color:#666;text-decoration:none;text-align:justify;cursor:pointer;}
		.news_teaser_small h4, h4 {margin:0 0 3px 0;font:bold 11px Verdana, Arial, Helvetica, sans-serif;color:#f0b004;}
							   h4 a:link {text-decoration:none;font:bold 11px Verdana, Arial, Helvetica, sans-serif;color:#f0b004;}

		#notice {float:right;font:normal 9px Verdana, Arial, Helvetica, sans-serif;color:#666;text-align:justify;}
		#navi {float:left;margin:0 0 5px 5px;}
		#navi a:link, #navi a:hover, #navi a:visited, #navi a:active {font:normal 12px Arial, Verdana, Helvetica, sans-serif;}
		
		#holidays {float:left;margin:0 0 10px 0;clear:both;width:760px;border-left:1px solid #e3eff6;font:normal 10px Verdana, Arial, Helvetica, sans-serif;text-align:left;}
		#feiertage, #brueckentage, #bauernregeltage, #tempolimits {float:left;margin:0 0 10px 0;clear:both;width:570px;border-left:1px solid #e3eff6;font:normal 10px Verdana, Arial, Helvetica, sans-serif;}
		#brauchtumstage {float:left;margin:0 0 10px 0;clear:both;width:280px;border-left:1px solid #e3eff6;font:normal 10px Verdana, Arial, Helvetica, sans-serif;}
		#holiday_type {float:left;margin:0 0 10px 0;clear:both;width:570px;border-left:1px solid #e3eff6;font:normal 10px Verdana, Arial, Helvetica, sans-serif;text-align:left;}
			
			#holidays thead td, #feiertage thead td, #brauchtumstage thead td, #brueckentage thead td, #bauernregeltage thead td, #tempolimits thead td, #holiday_type thead td {width:auto;border-bottom:1px solid #e3eff6;border-right:1px solid #e3eff6;background:#09458c;}
			#holidays thead td h2, #feiertage thead td h2, #brauchtumstage thead td h2, #brueckentage thead td h2, #bauernregeltage thead td h2, #tempolimits thead td h2, #holiday_type thead td h2 {margin:0;font:bold 10px Verdana, Arial, Helvetica, sans-serif;color:#fff;}
			
			#holidays tbody td, #feiertage tbody td, #brauchtumstage tbody td, #brueckentage tbody td, #bauernregeltage tbody td, #tempolimits tbody td, #holiday_type tbody td {padding:2px;background:#fff;border-bottom:1px solid #e3eff6;border-right:1px solid #e3eff6;}
			
			#holidays tbody td a {font:bold 10px Verdana, Arial, Helvetica, sans-serif;}
			#holidays tbody td.first {background:#09458c;color:#fff;}
			#holidays tbody td.bundesland {}
			
			#feiertage tbody td.feiertag {width:150px;}
			#feiertage tbody td.jahr {width:35px;}
			
			#brueckentage tbody td.first_option {background:#e3eff6;border-bottom:1px solid #fff;}
			#brueckentage tbody td.other_option {padding:0 10px;}
			#brueckentage tbody td.feiertag {width:160px;}
			#brueckentage tbody td.datum {width:145px;}
					
			#holidays .year_selected, #holidays .hol_selected {background:#e3eff6;font-weight:bold;color:#09458c;border-right:1px solid #fff;}		
			#holidays .hol_selected {font-weight:normal;}		
			
		ul.checkliste, ul.daheimgebliebene {margin:0 0 5px 0;padding:0;text-align:left;}
		ul.checkliste li, ul.daheimgebliebene li{margin:0 0 3px 15px;}
		
		#empfehlungen img {float:left;margin:0 5px 0 0;}
		#empfehlungen h4 {padding:10px 0;}
		#empfehlungen ul {margin:0 0 0 53px;}
		#empfehlungen li {margin:0 0 5px 0;height:auto;list-style-type:none;}
		
	#footer {clear:both;margin-top:5px;padding:10px;width:920px;height:25px;background:url(../img/footer_bg.png) repeat-x #e4f1ff;color:#00418b;text-align:right;}
	#footer a {font:11px Arial, Helvetica, sans-serif;color:#00418b;text-decoration:none;}
		
/* Positionierung ENDE */