@charset "utf-8";
/* CSS Document */

body {margin: 0px; font-family: Arial, Helvetica, sans-serif; font-size: 12px; background-color: #f2f5f7; color: #5C5E5D;}

#col_top {background-image:url(../backgrounds/bg_header.jpg); background-repeat:repeat-x; height: 300px; text-align: left; }
	
	#col_top #navi {height: 35px; float: left; padding: 0px; width: 945px; clear:both; border-bottom: 7px solid #512c77; margin-left: 10px; margin-top: 23px; background-image: url(../images/menu_inactive.gif); background-position: bottom; background-repeat: repeat-x; }
		#col_top #navi a {float: left; text-transform: uppercase; padding: 14px 20px 14px 20px; color: #512c77; font-weight: bold; text-decoration:none;}
		#col_top #navi a:hover {text-decoration: underline;}
		#col_top #navi a.active {float: left; text-transform: uppercase; color: #FFFFFF; background-image: url(../images/menu_active.gif); background-repeat:repeat-x; font-weight: bold; text-decoration:none;}

	#col_top #navstat {width: 785px; height: 20px; color:#FFF; font-size: 11px; margin-left: 10px; padding-top: 5px; float:left; }
		#col_top #navstat a {color:#FFF; text-decoration: none;}
		#col_top #navstat a:hover {color:#FFF; text-decoration: underline;}
		
	#col_top #toplinks {height: 20px; margin-left: 10px; padding-top: 5px; width: 150px; float:left; clear:right; text-align:right; }
		#col_top #toplinks a {text-decoration: none; color: #512c77; font-weight:bold; font-size: 11px;}
		#col_top #toplinks a:hover {text-decoration:underline;}
		
	#col_top img.header {float: left; clear:both; margin-left: 0px; }

#col_bottom {background-image:url(../backgrounds/bg_site.jpg); background-position:top; background-repeat: repeat-x;}

	#container_content {width: 955px; padding-top: 25px; }
	
	#col_left {float: left; width: 174px; margin-left: 10px;}
		#col_left #menu {float: left; width: 174px; clear:both; background-color: #FFF; border: 1px solid #DEE0DF; padding-bottom: 20px; border-bottom: 1px solid #DEE0DF;}
			#col_left #menu div.caption {background-color: #5c7e91; padding: 5px 10px 5px 10px; color: #FFF; font-weight: bold; text-transform: uppercase; }
			#col_left #menu a {width: 134px; margin: 0px 5px 0px 10px; padding: 5px 10px 5px 10px; border-bottom: 1px solid #DEE0DF; float:left; clear:both; color:#848484; text-decoration:none; font-weight: bold; background-color:#FFF;}
			#col_left #menu a:hover {text-decoration: underline; color: #5c7e91;}
			#col_left #menu a.sub {width: 134px; padding: 5px 10px 5px 10px; font-weight:normal;}
			
			a.active {background-image:url(../icons/arrow.gif); background-position:center left; background-repeat:no-repeat;}
			
		#col_left #suche {float: left; margin-top: 10px; width: 100%;}
			#col_left #suche input {border: 1px solid #DEE0DF; width: 136px; color: #848484; padding: 3px;}
		
	#col_right {float: right; width: 174px; border:}
		#col_right div.box_item {background-color: #F8F9FB; border: 1px solid #DEE0DF; margin-bottom: 10px; border-top: 1px solid #5c7e91; }
			#col_right div.box_item div.box_item_head {padding: 5px 10px 5px 10px; background-color: #FFF; border-bottom: 1px solid #DEE0DF; color: #5c7e91; font-weight: bold;}
			#col_right div.box_item div.box_item_content {padding: 5px 10px 5px 10px; border-bottom: #DEE0DF;}
	
	#col_middle {background-color: #FFF; border: 1px solid #DEE0DF; padding: 5px 15px 15px 15px; line-height: 15px; margin: 0px 184px 0px 194px; }
		#col_middle div.footer {border-top: 1px solid #DEE0DF; clear: both; border-bottom: 1px dotted #DEE0DF; padding: 8px 10px 8px 10px; text-align:right; margin-left: 0px; margin-top: 20px; }
			#col_middle div.footer img {margin-left: 2px;}
			#col_middle div.footer a {margin-left: 20px; text-decoration:none;}
			#col_middle div.footer a:hover {margin-left: 20px; text-decoration:underline;}

h1, h2, h3, h4, h5 {color: #5c7e91; font-size: 16px; font-weight: bold; font-family: Verdana, Geneva, sans-serif;}
.text_small {font-size: 11px;}

a {color: #5c7e91; text-decoration: none;}
a:hover {text-decoration: underline; color: #5c7e91;}

hr {height: 1px; border: 0px none; border-top: 1px dotted #DEE0DF; clear: both; }

img.textumfluss_links {float: right; margin-left: 20px; margin-bottom: 10px; padding: 3px; border: 1px solid #DEE0DF; }
img.textumfluss_rechts {float: left; margin-right: 20px; margin-bottom: 10px; padding: 3px; border: 1px solid #DEE0DF;}
img.layout_image {padding: 5px; border-top: 1px solid #DEE0DF; border-bottom: 1px solid #DEE0DF; }
img.cover {padding: 5px; border: 1px solid #DEE0DF;}