@charset "utf-8";
/* CSS Document */

/* Basic */
body{
	width: 100%;
}

#container{ width: 993px; }
#container_inner{}

#header_area{ height: 294px; }

#left_side{ width: 195px; }
.mLeft{}
#hmenu{}
#logos{}

#content{ width: 598px; }
#content_inner{}

#right_side{ width: 200px; }
#request{ height: 40px; }
#smilies{ width: 192px; }
#qickmenu{ height: 15px; }
#servicemenu{}
#search{}

.td_content-end{ height: 37px; }

#footer{}
.footer_inner{}

#header{ height: 350px; width: 993px; }


/* Format */

body, h3, h2, h1, p, form, input, textarea, div{
	font-family: Tahoma, Verdana, Arial;
	font-size: 11px;
	line-height: 135%;
	}
body, div{ position: relative; }
body, h3, h2, h1, p, form, input, textarea, div{ color: #333333; }
body, table, td, h3, h2, h1, div, span {
	margin: 0px;
	padding: 0px;
	}
table { 
	font-family: Tahoma, Verdana, Arial;
	line-height: 135%;
	font-size: 11px;
	}

td p { font-size: 11px; }
.haupttable td { vertical-align: top; }
td.anreise_links{ vertical-align: middle; }
td.anreise_links_td1 p, td.anreise_links_td p{ font-size: 12px; }
td.anreise_links_td1, td.anreise_links_td{ vertical-align: middle; }
td.anreise_links_td1{ padding-top: 20px; }
#content .content_block ul{
	padding-left: 15px; 
	list-style-image:url(../images/bullet.gif); 
	list-style-type:circle; 
	}

.table_container td { vertical-align: top; }
#container{ margin: 0px auto; }
#container_inner{}

#header_area{ background-color: #FFFFFF; }

#left_side, #content { margin-top: 360px; }
#right_side { margin-top: 291px; }
#smilies{ position: absolute; z-index: 99; }
.clear{ height: 55px; }
.horizontale_line{ 
	clear: both; 
	margin-top: 8px;
	margin-bottom: 8px;
	}

#left_side a, #right_side a{ text-decoration: none; }
.mLeft{}
#hmenu{}
#submenu{ margin-top: 65px; }
#logos{ margin-top: 55px; }

.content_mask{
	overflow: hidden;
	}
#content{}
#content_inner{ padding: 6px 20px 20px 20px; }

div#pagetitle{ margin-bottom: 10px; }
div.content_block{ padding-bottom: 20px; }

#right_side{}
#qickmenu, #servicemenu, #search{ padding: 0px 5px 0px 12px; }

.q_request , .request_h3{ position: absolute; }
.q_request a{
	display: block; 
	height: 32px;
	width: 38px;
	margin-left: 6px;
	}

.request_h3{ margin-left: 45px; }

#qickmenu{}
.q_print a, .q_home a, .q_sitemap a{ 
	height: 14px; width: 19px; 
	display: block;
	float: left;
	margin-right: 10px;
	}
#flags{ width: 42px; float: right; }
html* #flags{ width: 60px; }
#flags a img{ margin: 0px; }
#servicemenu{}
#search{}

.td_footer{ height: 30px; }
#footer{ clear: both; }
.footer_inner{ 
	padding: 0px 20px 4px 20px; 
	text-align: center;
	line-height: 150%;		
	}

#header{ position: absolute; top: 0px; }
#logo { position: absolute; top: 20px; left: 25px; z-index: 20;}
.csc-frame-rulerBefore{ border-bottom: 1px solid #FCD025; padding-top: 20px; }
.csc-frame-rulerAfter{ border-top: 1px solid #FCD025; padding-bottom: 5px; }

/* Menüs */
/* alle Menüs */
.submenu_li_clear{ height: 2px; }

li.submenu_li, li.submenu_li_active,
li.submenu_li_1, li.submenu_li_1_active{ padding: 2px 0px 0px 0px; }

* html li.submenu_li, li.submenu_li_active,
li.submenu_li_1, li.submenu_li_1_active{ padding: 1px 0px 0px 0px; }

/* Sub & Servicemenu */
ul.submenu_ul, ul.submenu_ul_1,
ul.service_ul,  ul.csc-menu, ul.linkliste{
	padding: 0px;
	list-style: none; 
}
html* ul.submenu_ul, ul.submenu_ul_1,
ul.service_ul{
	margin-left: 0px;
}
ul.submenu_ul{ margin-top: 3px; margin-bottom: 0px; }
ul.submenu_ul_1{ margin-bottom: 5px; margin-left: 5px; }
li.service_li a, li.submenu_li a, li.submenu_li_active a,
li.service_li_1 a, li.submenu_li_1 a, li.submenu_li_1_active a, .submenu_h3 { padding: 2px 0px 2px 25px; }

* html li.service_li a, li.submenu_li a, li.submenu_li_active a,
li.service_li_1 a, li.submenu_li_1 a, li.submenu_li_1_active a, .submenu_h3 { padding: 2px 0px 0px 25px; }

li.service_li a, li.submenu_li a, li.submenu_li_active a,
li.service_li_1 a, li.submenu_li_1 a, li.submenu_li_1_active a{ display: block; }

ul.csc-menu li{ padding: 2px 0px; }

/* Hauptmenu */
li.submenu_li a, li.submenu_li_active a{
	height: 57;
	display: block; 
	padding-left: 30px;
	}
	
/* Linkliste */
ul.linkliste{ margin: 5px 0px 2px 0px; text-align: center; color: #ffffff; }
ul.linkliste li{ display: inline; padding-right: 0px; text-align: center; color: #ffffff; }
ul.linkliste li a{ color: #ffffff; text-decoration: none; }
ul.linkliste li a:hover{ color: #ffffff; text-decoration: underline; }

/* Background */
body{
	/*background-image: url(../images/background.jpg);
	background-color: #FFCC00;*/
	background-position: center top;
	background-repeat: repeat-x;
}

.q_print a, .q_home a, .q_sitemap a, .q_request a, .horizontale_line{ 
	background-position: center center;
	background-repeat: no-repeat;
	}
.q_print a{ background-image: url(../images/print.gif); }
.q_print a:hover{ background-image: url(../images/print-over.gif); }

.q_home a{ background-image: url(../images/home.gif); }
.q_home a:hover{ background-image: url(../images/home-over.gif); }

.q_sitemap a{ background-image: url(../images/sitemap.gif); }
.q_sitemap a:hover{ background-image: url(../images/sitemap-over.gif); }

/*.q_request a{ background-image: url(../images/arrow_button.png); }
.q_request a:hover{ background-image: url(../images/arrow_button-over.png); }*/

.td_content{ 
	background-image: url(../images/content_bg.png);
	background-position: center top;
	background-repeat: repeat-y;
	}
.td_content-end{ 
	background-image: url(../images/content-end_bg.png);
	background-position: center top;
	background-repeat:no-repeat;
	}
.preloader{
	background-image: url(../images/preloader.gif);
	background-position: center center;
	background-repeat:no-repeat;
	}
/*
.horizontale_line{ background-image: url(../images/h-line_small.jpg); }
*/
li.service_li a, li.submenu_li a, li.submenu_li_active a,
li.service_li_1 a, li.submenu_li_1 a, li.submenu_li_1_active a{
	background-position: left center;
	background-repeat: no-repeat;
	}
li.service_li a, li.submenu_li_1 a, li.submenu_li_1_active a, 
li.submenu_li_active ul.submenu_ul_1 li.submenu_li_1 a, li.submenu_li_active ul.submenu_ul_1 li.submenu_li_1_active a{ background-image: url(../images/white_flower_small.png); }
/*
li.submenu_li a:hover, li.submenu_li_active a{ background-image: url(../images/submenu_bg-over.jpg); }
*/
li.submenu_li, li.submenu_li_active, .submenu_li_clear{
	/*background-image: url(../images/h-line.jpg);*/
	background-position: center top;
	background-repeat: no-repeat; 
	}
li.submenu_li a{
	background-image: url(../images/white_flower.png);
	background-position: left center;
	background-repeat: no-repeat;
}
/*
div.hmenu_item a:hover{	background-image: url(../images/hmenu_bg.jpg); }
div.hmenu_item_active a{	background-image: url(../images/hmenu_bg-over.jpg); }
*/
