/* Normalizes margin, padding */
body, div, dl, dt, dd, ul, ol, li, h1, h2, h3, h4, h5, h6, pre, form, fieldset, input, p, blockquote, th
{ margin : 0; padding : 0; }

/* Normalizes font-size for headers */
h1,h2,h3,h4,h5,h6 { font-size : 100%; }

/* Removes list-style from lists */


/* Normalizes font-style and font-weight to normal */
address, caption, cite, code, dfn, em, th, var
{ font-style : normal; font-weight : normal; }

/* Removes list-style from lists */
table { border-collapse : collapse; border-spacing : 0; }

/* Removes border from fieldset and img */
fieldset,img { border : 0; }

/* Left-aligns text in caption and th */
caption,th { text-align : left; }

/* Removes quotation marks from q */
q:before, q:after { content :''; }


/* layout.css */

html 	{ text-align : center;  }

body { 
position : relative; 
width : 960px; 
margin : 0 auto; 
text-align : left; }

div#main { 
width : 960px; 
position : absolute; left:50%; 
margin-left: -480px;
margin-top: 20px;
background-color: #ffffff;

float: left; 
 }
 
form { 
margin-left: 20px;
 }

div#header { 
height: 17px;
float: left;}

div#branding {
float: left;
height:270px;
}

div#navigation_global { 
height: 40px;
float: left;
width:960px;
}



ul#navigation_top { 
height: 15px;
margin: 0px 0px 0px 30px
 }


ul#navigation_top li { 
display: block; 
text-indent: -0px;
float: left;}

ul#navigation_top li a{ 
display: block;
color:#fff;
font-size: 12px;
}

ul#navigation_top #homepage { width: 150px;  }
ul#navigation_top #news { width: 130px;  }
ul#navigation_top #prospekte { width: 150px;  }
ul#navigation_top #veranstaltungen { width: 190px;}
ul#navigation_top #kontakt { width: 140px; }
ul#navigation_top #suche { width: 130px;  }
ul#navigation_top #suche-home { width: 110px;  }
ul#navigation_top #sitemap { width: 120px; }
ul#navigation_top #impressum { width: 90px; }
ul#navigation_top #french { width: 35px; }
ul#navigation_top #german { width: 35px; }
ul#navigation_top #space { width: 205px; }




ul#navigation_global_1 li { 
text-indent: -0px;
height: 25px;
float: left;
}


ul#navigation_global_1 li a{ 
display: block;
color:#FFF
}

ul#navigation_global_1 #urlaubsthemen { width: 220px; background: url(im/urlaubsthemen.gif);}
ul#navigation_global_1 #uebernachten { width: 220px; background: url(im/uebernachten.gif);}
ul#navigation_global_1 #angebote { width: 220px; background: url(im/angebote.gif);}
ul#navigation_global_1 #service { width: 220px; background: url(im/service.gif);}





div#content { 
float: left;
}



div#content_text {
width : 680px; 
padding : 20px 0 0 10px;
float: left;
background-color: #ffffff;
}

ul#content_text {
list-style : circle; }

ul#content_text li {
list-style : square; }


div#content_navigation {  
width : 222px; 
padding : 20px 0 0 10px; 
float: left; 
display: block;
 }
 
ul#content_navigation {  
width : 222px; 
padding : 20px 0 0 10px; 
float: left; 
display: block;
 }
 
 ul#nav1 {  
list-style : none; 
 }
 ul#nav2 {  
list-style : none; 
 }


div#content_links {  
width : 300px; 
padding : 20px 0 0 10px; 
float: left; 
}

div#content_rechts {  
width : 300px; 
padding : 20px 0 0 10px; 
float: left; 
}

div#content_mitte {  
width : 300px; 
padding : 20px 0 0 10px; 
float: left; 
}


ul#navigation_footer li { 
display: inline;

}


div#themen { 
margin-top: 20px;
height: 200px;
padding : 0;
float: left;
text-align: center;
color: #FFF;
}


div#footer { 
text-indent: -0px;
margin-top: 20px;
height: 20px;
padding : 0;
float: left;
text-align: center;
color: #FFF;
}


/* =switch columns */



div#header, div#branding, div#content, div#footer, div#themen {
width : 100%; }

/* =si_clear_children */
.pc,.sc { position : absolute; top: 0; left: 0; }
.clear_children,.cc_tallest { position: relative; } /*\*/* html .clear_children { display: inline;}/**/
.cc_tallest:after { content: ''; } /* PREVENTS A REDRAW BUG IN SAFARI */

ul.menu, ul.menu ul {

    list-style-type: none;

}



ul.menu a {

    display: block;

    padding: 3px 10px 3px 10px;

    font-weight:normal;
	
	color: #FFF;
	
	font-size:18px;

}



ul.menu ul a {

    padding: 0 10px;
	
	font-size:14px;

}



ul.menu li {

    padding:0;

    margin:0;

    background-image: none;

    float:left;

    border:0px solid #26383D;
	
	width:230px;
	
	

}



ul.menu ul {

    margin-left:0;

    padding: 0 0 5px 0;

    position: absolute;

    border:1px dotted #FFF;

    display:none;

    width:210px;
	

}



/* IE-Hack für die Breite */

*html ul.menu ul {

    width:180px;

}



/* Dies sind die Klassenstile für das Untermenü wenn sich die Maus */

/* über der Liste  befindet (.hover siehe JavaScript oben) */

ul.menu ul.hover, ul.menu li.hover ul, ul.menu li:hover ul  {

    display:block;

}



ul.menu ul li {

    float:none;

    background-color: transparent;

}
