html {	width:100%;	height:100%;}

body, h1, h2, h3, h4, h5, h6, h7, p, div { margin:0px; padding:0px;}

a img { border:none;}

body {
	font-family:arial, verdana, sans-serif;
	font-size:13px;
	color:#666666;
	line-height:1.2em;
	background-image:url(images/body_bg.png);	
}

.clear { clear:both;}

h1 {
	color:#666666; 
	font-family: Trebuchet MS, sans-serif;
	font-size:18px;
	margin:0px 0px 12px 0px;
}

#page {
	margin:0px auto 50px auto;
	width:1000px;
	height:100%;
	background-image:url(images/page_bg.png);
}
#rahmen {
	background-image:url(images/rahmen_bg.png);
	background-repeat:repeat-y;
	width:1020px;
	padding:0px 0px 0px 0px;
	margin:0px auto 0px auto;
}
#menu {
	height:37px;
	background-image:url(images/menu_bg.png);
	background-repeat:no-repeat:
}

#menu ul {
	list-style-type:none;
	padding:0px 0px 0px 156px;
	margin:0px;
}

#menu li { 
	display:inline-block;
	padding:0px;
	margin:0px;
	vertical-align:top;
	float:left;
	text-align:center;
}

#menu a { 
	display:inline-block;	
	color:#111111;
	padding:0px;
	margin:0px;
	width:129px;
	height:29px;
}

#menu a:hover { 
	width:129px;
	display:inline-block;
	padding:0px;
	margin:0px;
	color:#ffffff;
}

#menu a.cur { 
	background-repeat:no-repeat;
	width:129px;
	height:33px;
	display:inline-block;
}

#main {	padding:10px 50px 72px 72px;}

#submenu {
	float:right;
	width:188px;
	height:410px;
	background-image:url(images/submenu_bg.png);
	background-repeat:no-repeat;
	margin:0px 0px 0px 25px;
}

#submenu ul {
	list-style-type:none;
	height:326px;
	padding:40px 0px 0px 11px;
	margin:0px;
}

#infomenu {
	width:167px;
	text-align:left;
	margin:0px;
	padding:0px 0px 0px 20px;
	line-height:14px;
}

#infomenu a {
	color:#666666;
	text-decoration:none;
	padding:2px 5px 3px 5px;
	display:inline-block;
	text-align:left;
	width:65px;
}

#infomenu a:hover{ color:#333333;}

#header { z-index: 5;}

#lang {
	position:relative;
	bottom:-30px;
	margin:0px 65px;
	z-index: 10;
	width:auto;	
	line-height:1em;
	float:right;
	height:0px;
}

#lang a { 	padding:0px 5px;}

#crumb a { color:#666666; padding:0px 2px; font-size:12px;}
#crumb a:hover { color:black; }
#crumb { margin:0px 0px 40px 0px;}

div.csc-header {	margin-top:2em;}
div.csc-header-n2 h1 { display:inline-block;}

div.csc-header-n1 { line-height:1em; margin-top:0px;}

h1.csc-firstHeader { font-size:18px; margin-bottom:20px;}

div.csc-textpic-imagewrap {
	padding:20px 20px 20px 20px;
	background-image:url(images/rahmenbg_600.png);
	background-repeat:no-repeat;
	margin:10px 0px;
}

div.csc-textpic-text { margin-top:2em;}

p.bodytext {	width:640px;	line-height:18px;}
p.bodytext a {	color:#3b4651; }
p.bodytext a:hover {	color:black;}

ul.csc-bulletlist { line-height:18px;}

div.csc-sitemap { line-height:18px;}
div.csc-sitemap ul { list-style-type: none;}
div.csc-sitemap a { color:#3b4651;}
div.csc-sitemap a:hover { color:black;}

fieldset.csc-mailform { width:340px; display:inline-block; float:right; border:1px solid #eeeeee; padding:10px 5px 30px 5px;}
fieldset.csc-mailform label { display:block;}
div.csc-mailform-field { padding:12px 10px 5px 10px;}
div.csc-mailform-label { padding:12px 10px 5px 10px; color:#999999;}
div.csc-mailform-field input, div.csc-mailform-field textarea {
	width:330px;
	margin:3px 0px 0px 0px;
	border:1px solid #999999;
}

div.csc-mailform-field textarea {
	margin:3px 0px 0px 0px;
	font-family:arial, sans-serif;
	font-size: 13px;
	color:#333333;
	font-weight:bold;
}

input.csc-mailform-submit { width: 100px;}

table { width:600px; background-color:#e0e0e0;}
table th { text-align:left; background-color:#dFdFdF; padding:5px 5px 3px 5px; ertical-align:top;}
table td { padding:2px 5px; line-height:18px; background-color:white; vertical-align:top;}

ul#suchform { 
	list-style:none;
	margin:30px 0px 20px 0px;
}
ul#suchform li {
	display:inline-block;
	padding:0px 20px 0px 0px;
}

table.csc-searchResultInfo { margin:0px 0px 20px 0px;}
h3.csc-searchResultHeader {margin-top:18px; }
h3.csc-searchResultHeader a { color:#3b4651;line-height:20px;}
