* {margin: 0; padding: 0;}

/* ... BODY ... */

body {
	background: #ffffff url('images/bg.gif') repeat-x;
    font-family: "trebuchet ms", tahoma, verdana, arial;
    font-size: 0.9em;
    margin: 0px;
    padding: 0px;
       
}
    
       
h1 {
	font-size: 1.5em;
	text-align: center;
	padding-top: 20px;
    
        
}

blockquote {
	background: #000000;
	color: #ffffff;
	
}

hr {
	border: 0px;
	border-bottom: 1px #bddae3 dashed;
	height: 1px;
	
}

td {
	font-size: 0.9em;
	text-align: center;
		
}

a {
	color: #cc6600;

}

.special {
	width: 5px;
	visibility: hidden;
	
}

img {
	border-top: 5px solid #f1f1f1;
	border-bottom: 5px solid #f1f1f1;
	border-right: 5px solid #d1d1d1;
	border-left: 5px solid #d1d1d1;
	
}


/* ... HAUPTCONTAINER ... */

#main_cont {
    width: 799px;
    margin: 0 auto;
    margin-top: 10px;
      
}

.clearer {
	clear: both;

	
}


/* ... HEADER ... */


#header {
    background: #bbd1e2 url('images/bg_header.gif') no-repeat;
 	width: 799px;
    height: 105px;
    margin: 0 auto;
    float: left;
    
 
}

#logo {
	font-size: 2.2em;
	color: #f8f8ff;
	padding: 10px 0px 0px 0px;
	float: left;
	width: 499px;
	margin: 35px 0px 0px 30px;
	background: url('images/bg_navi_top.gi') repeat-y;
	
}


/* ... OBERE NAVIGATION ... */


#navigation { 
	padding: 0;
	margin: 0;
	width: 799px;
	height: 29px;
	font-size: 0.8em;
	background: url('images/bg_navi_top.gif') repeat-y;
	float: left;
	

}

 
#navigation ul { 
	margin: 0;
	margin-left: 0;
	padding: 0px 20px 0px 0px;
	list-style: none;
}

 
#navigation li { 
	display: inline;
	margin: 0 2px 0 0;
	padding: 0;
	font-style: oblique;

}

 
#navigation a { 
	float: right;
	display: block;
	color: #000000;
	background: #cc6600;
	margin: 0 15px 0 0;
	padding: 5px;
	text-decoration: none;
	letter-spacing: 1px;
	border-top: 1px #000000 dashed;
	border-right: 1px #000000 dashed;
	border-left: 1px #000000 dashed;

}

 
#navigation a:hover { 
	background-color: #bddae3;
	color: #000000;

}

 
#navigation #active a { 
	color: #000000;
	background-color: #bddae3;

} 



/* ... SEITLICHE NAVIGATION UND TEXTAREA ... */

#navi_text {
    width: 799px;
    background: url('images/bg_main.gif') repeat-y;
    float: left;
    
}

/* ... SEITLICHE NAVIGATION ... */

#side_nav {
	width: 169px;
    float: right;
    margin-right: 25px;
    margin-top: 25px;
       
}


#side_nav h1 {
    font-size: 1.1em;
    padding: 3px 0px 3px 5px;
    margin: 0px 0px 0px 0px;
    color: #f8f8ff;
    text-align: left;
    border-bottom: 1px #bddae3 dashed;
    border-top: 1px #bddae3 dashed;
        
}

#side_nav ul {
    margin: 0;
    padding: 0px 5px 0px 10px;
    
}

#side_nav li {
    display: list-item;
    list-style: none;
	
	
}

#side_nav a {
    color: #f8f8ff;
    text-decoration: none;
    display: block;
    padding: 3px 5px 3px 3px;
    margin: 1px;
    font-size: 0.9em;
           
}

#side_nav a:hover {
    background: #f8f8ff;
    color: #104e8b;
    
    
}

#side_nav #active a {
	ackground: #f8f8ff;
	color: #cc6600;
	
}

#side_nav_top {
	width: 169px;
	height: 20px;
	background: url('images/bg_side_nav_top.gif') no-repeat;
	float: left;
	
}

#side_nav_middle {
	width: 169px;
	background: #104e8b;
	float: left;
	
}

#side_nav_bottom {
	width: 169px;
	height: 17px;
	background: url('images/bg_side_nav_bottom.gif') no-repeat;
	float: left;
	
}
	
	
	
	

/* ... TEXTAREA ... */

#textarea {
    width: 520px;
    margin: 20px 20px 20px 24px;
    padding: 5px;
    font-size: 0.9em;
    float: left;
           
}

#textarea a {
    color: #cc6600;
    
}

#textarea a:hover {
    background: #cc6600;
    color: #000000;
    
}

#textarea_top {
	width: 520px;
	height: 20px;
	float: left;
	background: url('images/bg_textarea_top.gif') no-repeat;
	
}

#textarea_middle {
	background: #f8f8ff;
	width: 508px;
	padding: 0px 6px 0px 6px;
	float: left;
	text-align: justify;
	
}


#textarea_middle h1 {
	font-size: 1.7em;
	color: #cc6600;
	text-align: left;
	padding: 0px;
	
}

#textarea_middle h2 {
	font-size: 1.3em;
	color: #104e8b;
	text-align: left;
	padding: 0px;
	
}

#textarea_middle h3 {
	font-size: 1.0em;
	color: #000000;
	font-weight: bold;
	padding: 0;
	border-bottom: 1px dashed #000000;
	text-transform: uppercase;
	
}

#textarea_middle h4 {
	font-size: 0.8em;
	color: #000000;
	padding: 0;
	font-weight: normal;
	
}

#textarea_middle h5 {
	font-size: 0.8em;
	color: #104e8b;
	padding: 0;
	text-align: left;
	
}

#textarea_middle h6 {
	font-size: 0.8em;
	color: #cc6600;
	padding: 0;
	test-align: left;
	
}


#textarea_bottom {
	width: 520px;
	height: 38px;
	background: url('images/bg_textarea_bottom.gif') no-repeat;
	float: left;
	
}


/* ... FOOTER ... */

#footer {
	width: 799px;
	height: 59px;
	background: url('images/bg_footer.gif') no-repeat;
	
}


/* ... COPYRIGHT ... */

#copyright {
	width: 799px;
	margin: 0 auto;
	font-size: 0.8em;
	text-align: center;
	color: #cc6600;
	font-weight: bold;
	
}

#copyright a [
	color: #cc6600;
	text-decoration: none;
	
}