/* -- HTML Elemente -- */
* {
	margin:0;
	padding:0;
	list-style:none;
}

html,
body {
	height:100%;
}

body {
	color:#535353;
	font:11px Verdana, sans-serif;
	background:url(../img/body.gif) repeat-y center top #F9B700;
}

img {
	vertical-align:top;
	border:0;
}

a:link,
a:visited {
	color:#000;
	text-decoration:none;
}

a:hover,
a:active {
	text-decoration:underline;
}

h1 {
	margin:0 0 20px 0;
	font-size:20px;
	font-weight:bold;
}

h2 {
	margin:10px 0;
	font-size:16px;
	font-weight:bold;
}

p {
	margin:10px 0;
}

.left {
	float:left;
}

.right {
	float:right;
}

.clearer {
	clear:both;
}

/* -- Tabellen -- */
table {
	width:100%;
	border-collapse:collapse;
	border:0;
}

	th {
		font-weight:bold;
		text-align:center;
	}

/* -- Formular Elemente -- */
form {
	margin:0;
	padding:0;
	display:inline;
}

input,
textarea,
select,
option {
	font:11px Verdana, Arial, sans-serif;
}

.input_option {
	
}

input.submit_option {
	cursor:pointer;
}

fieldset {
	padding:5px 10px;
}

	legend {
		padding:0 5px;
		font-weight:bold;
	}

label {
	cursor:pointer;	
}

/* -- Haupt Elemente -- */
div#global_wrapper_01 {
	background:url(../img/global_wrapper_01.gif) repeat-x left bottom;
}

div#global_wrapper_02 {
	background:url(../img/global_wrapper_02.gif) repeat-x center top #F9B700;
}

div#global_wrapper_03 {
	background:url(../img/body.gif) repeat-y center top;
}



div#main_wrapper {
	width:908px;
	margin:0 auto;
}

	/* -- Header -- */
	div#mast_head {
		height:153px;
		position:relative;
		background:url(../img/mast_head.gif);
	}
	
	       div#logo {
                        width:335px;
                        height:100px;
                       /* background:red;*/
               }
               
                        div#logo a {
                                height:100%;
                                display:block;
                                text-decoration:none !important;
                        }
	
		ul#service_nav li,
		ul#main_nav li {
			float:left;
		}
		
		/* -- Servicenavigation -- */
		ul#service_nav {
			position:absolute;
			top:108px;
			right:16px;
			font-size:11px;
			font-weight:bold;
		}
		
			ul#service_nav  li {
				padding:0 0 0 11px;
			}
		
				ul#service_nav a {
					color:#FFF;
				}
				
				
		/* -- Hauptnavigation -- */
		ul#main_nav {
			width:700px;
			position:absolute;
			left:0;
			top:106px;
			font-size:14px;
			font-weight:bold;
		}
		
			ul#main_nav li {
				padding:0 18px 0 0;
      }
			
				ul#main_nav li a {
					color:#FFF;
				}
					
					ul#main_nav ul {
						position:absolute;
						top:26px;
						left:0;
						font-size:12px;
					}
					
						ul#main_nav ul li {
							padding:0 15px 0 0;
						}
						
							ul#main_nav ul li a {
								
							}
							
	/* -- Content -- */
	div#content {
		padding:0 0 50px 0;
		position:relative;
	}
	
		div#content_left_top {
			width:559px;
			height:9px;
			position:absolute;
			top:0;
			left:0;
			background:url(../img/content_left_top.gif) no-repeat 0 0;
			z-index:255;
		}
	
		div#content_left {
			width:549px;
			/*padding:40px 24px 0 25px;*/
			background:url(../img/content_left.gif) no-repeat left bottom;
		}
		
			div#left_top {
				min-height:445px;
				height:auto !important;
				height:445px;
				padding:40px 25px 0 25px;
			}
			
				div#left_top ul,
				div#left_top ol {
					margin:10px 0 10px 25px;
				}
				
					div#left_top ul li {		
						list-style:square;
					}
					
					div#left_top ol li {
						list-style:decimal;
					}
			

			     
		
		div#content_right {
			width:359px;
			background:url(../img/content_right.gif) no-repeat right top;
		}
			
			/* -- Adresse -- */
			div#address {
				height:137px;
				padding:50px 30px 0 30px;
				color:#FFF;
				font-size:10px;
				background:url(../img/address.gif) no-repeat 0 0;
			}
				
				div#address p {
					margin:0;
				}
				
				div#address a {
					color:#FFF;
				}
		
		
/* Sitemap
***************************************/

div.tx-flseositemap-pi1 {
}

        div.tx-flseositemap-pi1 ul.deep0 {
                margin-left:0 !important;
        }

                li.deep0 {
                        list-style:none !important;
                }
        
                        li.deep0 a {
                                text-transform:uppercase;
                        }
                
                                li.deep1 a {
                                        text-transform:none;
                                }
                        
                                        ul.deep2 {
                                                margin:5px 0 8px 0 !important;
                                        }
                                        
                                                ul.deep2 li.first {
                                                        padding-left:0;
                                                }
                                                
                                                ul.deep2 li.last {
                                                        border:0 !important;
                                                }
                                                
                                                li.deep2 {
                                                        padding:0 5px;
                                                        display:inline;
                                                }
                                                
                                                        li.deep2 a {
                                                        }

		

		
		
		
		

