* {
	margin: 0; 
	padding: 0;
	}

body {
	background: url("images/bg.gif") 50% 0 repeat-y; 
	background-color: #EAEAEA;
	color: #000000;
	font: 0.8em/1.5 "arial", sans-serif;
	}

a {
	color: #C30935; 
	text-decoration: none;
	font-weight: bold;
	}

a:hover { color: #C11412; }

img { border: 0; }

h1, h2, h3, h4, p { margin: 15px 0; }

#main {
	width: 940px; 
	margin: 0 auto; 
	background-color: #FFFFFF;
	overflow: hidden;
	}

/****Header****/

	#header {
		width: 940px; 
		height: 95px; 
		overflow: hidden; 
		background-color: #C30935; 
		color: #FFFFFF;
		position: relative;
		}
	
	#header #switcher {
		position: absolute; 
		top: 40px; 
		right: 20px; 
		margin: 0;
		}
		
        #slogan {
			margin: 15px 0 0 20px; 
			padding: 0; 
			font-size: 300%;
			}

    #header-menu {
		padding: 10px 0 15px 10px; 
		background: url("images/headerline.gif") 0 100% no-repeat; 
		background-color: #2F2F2F; 
		color: #FFFFFF;
		}

        #header-menu ul {
			margin: 0; 
			list-style: none;
			}
			
        #header-menu ul li { display: inline; }
		
        #header-menu ul li a {
			display: block; 
			float: left; 
			padding: 0 15px 0 10px; 
			background: url("images/separator.gif") 100% 50% no-repeat; 
			text-decoration: none;
			color: #FFFFFF;
			font-weight: bold; 
			}
			
        #header-menu ul li a:hover { 
			color: #C11412;
			text-decoration: none;
			}
		
        #header-menu ul li#active a {
			font-weight: bold; 
			text-decoration: none; 
			text-transform: uppercase;			
			color: #C11412;
			}

        #header-menu ul li#active a:hover { 
			color: #FFFFFF;
			text-decoration: none;
			}

/****Content-Text****/

    #line {
		position: relative; 
		margin: 10px 0; 
		background: url("images/line.gif") 0 0 repeat-y;
		}

    	#content {
			float: right; 
			width: 740px; 
			overflow: hidden;
			}
			
            #content-t {
				float: left; 
				width: 470px;
				}

        #menu-right {
			float: right; 
			width: 260px;
			}

    	#menu-left {
			float: left; 
			width: 190px; 
			overflow: hidden;
			}

        #menu-left-top {
			width: 190px; 
			height: 5px; 
			background: url("images/menu-left-top.gif") 0 0 no-repeat; 
			font-size: 0; 
			line-height: 0;
			}

        #menu-left-bottom {
			position: absolute; 
			bottom: 0; 
			left: 0; 
			width: 190px; 
			height: 5px; 
			background: url("images/menu-left-bottom.gif") 0 0 no-repeat; 
			font-size: 0; 
			line-height: 0;
			}

            .nav { 
				margin: 0; 
				list-style: none;
				}

            .nav li { display: inline;}

            .nav li a {
				display: block; 
				padding: 7px 10px 7px 25px; 
				background: url("images/nav-link.gif") 10px 13px no-repeat;
				height: 15px;
				}

            .nav li#nav-active a {
				background: url("images/nav-active.gif") 10px 13px no-repeat; 
				text-decoration: none; 
				font-weight: bold;
				}

            .nav #nav-active ul li a {
				padding-left: 45px; 
				background: url("images/nav-sub.gif") 30px 10px no-repeat;
				}

			.nav #nav-active a {
				background-color: #C30935 !important; 
				color: #FFFFFF !important;
				}

			.nav #nav-active a:hover { color: #C11412 !important; }

			.nav #nav-active ul li a {
				border-top: 1px solid #000000; 
				background-color: #F73E67 !important; 
				color: #000000;
				}

            .nav a {
				border-top: 1px dotted #000000; 
				background-color: #CCCCCC !important; 
				color: #000000 !important;
				}

            .nav a:hover {
				color: #C11412 !important;
				padding-left: 35px;
				}

#text {
	padding: 5px 10px 10px 10px; 
	background-color: #E8E8E8;
	}
	
	    #text-k {
		float: right; 
		width: 450px;
		}
		
        #text-k h2 {
			margin: 0; 
			color: #C11412;
			font-size: 140%; 
			font-weight: normal;
			}

		#text-bottom {
			width: 470px; 
			height: 5px; 
			background: url("images/text-bottom.gif") 0 0 no-repeat; 
			font-size: 0; 
			line-height: 0;
			}

.artikel {
	margin-bottom: 10px; 
	padding-bottom: 10px; 
	background: url("images/dot.gif") 0 100% repeat-x;
	}
	
.artikel .artikel-k {
	float: right; 
	width: 460px;
	}

.right-box-top {
	width: 260px; 
	height: 5px; 
	margin-top: 5px; 
	background: url("images/right-box-top.gif") 0 0 no-repeat; 
	font-size: 0; 
	line-height: 0;
	}
	
.right-box-header {
	padding: 5px 10px 15px 10px; 
	background-color: #F73E67; 
	color: #FFFFFF;
	}

.right-box-bottom {
	width: 260px; 
	height: 11px; 
	background: url("images/right-box-bottom.gif") 0 0 no-repeat; 
	font-size: 0; 
	line-height: 0;
	}

.box-1 {
	padding: 5px; 
	background: url("images/box-01.gif") 0 0 repeat-y;
	}
	
.box-1 .bg {
	margin: 10px 0; 
	padding: 10px 0; 
	border-top: 1px dotted #000000; 
	border-bottom: 1px dotted #000000; 
	background: #F73E67;
	} 

    .news { margin: 0px 3px 0px 7px; }

/****Footer****/

	#footer { 
		clear: both; 
		padding: 20px 0; 
		background: url("images/footer.gif") 0 0 repeat-x; 
		font-size: 85%; 
		color: #3fa5cd;
		}

	#footer p { 
		margin: 0; 
		text-align: right;
		color: #000000;
		}

	#footer a {
		color: #C10934; 
		font-weight: bold;
		text-decoration: none;
		}

	#footer a:hover { text-decoration: none; }

/****Other****/

.noscreen { display: none; }

.box:after { 
	display: block; 
	visibility: hidden; 
	clear: both; 
	line-height: 0; 
	font-size: 0;
	content:".";
	}
