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

/*------------------------------
Allgemeine Deklarationen
------------------------------*/

html, body {
	background-color:#f7f7f7;
	margin:0;
	padding:0;
	font-family:"Lucida Sans Unicode","Lucida Grande",sans-serif;
	font-size:13.5px;
	line-height:150%;
}

.clear {
	clear:both;
}

#container {
	width:900px;
	margin:0 auto;
	padding:0;
}

p {
	font-family:Arial, Helvetica, sans-serif;
	margin:4px 0 4px 0;
	color:#444;
}

#content p {
	margin:0px 0px 12px 0px;
}

#home h1 {
	color:#646567;
	text-transform:uppercase;
	font-size:16px;
	font-weight:normal;
	border-bottom: #646467 1px solid;
	padding-bottom:5px;
	margin:0px 0px 12px 0px;
}

#inhalt h1 {
	color:#646567;
	text-transform:uppercase;
	font-size:16px;
	font-weight:normal;
	margin-bottom:18px;
}

h5 {
	font-size:12px;
	color:#d6b849;
	text-transform:uppercase;
	font-weight:normal;
	line-height:150%;
	margin:12px 0px 2px 0px;
}

#home #sidebar1 a:link, #home #sidebar1 a:visited, #home #sidebar2 a:link, #home #sidebar2 a:visited, 
#home #content a:link, #home #content a:visited, #inhalt #content a:link, #inhalt #content a:visited {
	text-decoration:none;
	color:#777;
	border-bottom: #777 1px dotted;
}

#home #sidebar1 a:hover, #home #sidebar1 a:active, #home #sidebar2 a:hover, #home #sidebar2 a:active, 
#home #content a:hover, #home #content a:active, #inhalt #content a:hover, #inhalt #content a:active {
	text-decoration:none;
	color:#000;
}

#footer a:link, #footer a:visited {
	text-decoration:none;
	color:#444;
	border-bottom:none;
}

#footer a:hover, #footer a:active {
	text-decoration:none;
	color:#000;
}

/*------------------------------
Header
------------------------------*/

#header {
	height:144px;
	padding-bottom:2px;
}

#logo {
	float:left;
	width:500px;
	margin:30px 0px 30px 0px;
}

#titelbild {
	margin-top:2px;
}

/*------------------------------
Hauptnavigation
------------------------------*/

#navigation {
	width:910px;
	height:32px;
	font-size:15px;
	text-transform:uppercase;
	overflow:hidden;
}

ul#nav {
	list-style-type:none;
	float:left;
	padding:0;
	margin:0;
	width:910px;
}

ul#nav li {
	height:32px;
	display:block;
	float:left;
}

ul#nav li a {
	display:block;
	color:#FFF;
	text-decoration:none;
	background:url(../images/bg_navigation.png) no-repeat;
	height:31px;
	padding:7px 66px 6px 67px;
}

ul#nav li.Uid_2 a:hover {
	background-position:0px -32px;
}

ul#nav li.Uid_2 a {
	background-position:0px 0px;
}

ul#nav li.Uid_3 a:hover {
	background-position:-177px -32px;
}

ul#nav li.Uid_3 a {
	background-position:-177px 0px;
}

ul#nav li.Uid_4 a:hover {
	background-position:-451px -32px;
}

ul#nav li.Uid_4 a {
	background-position:-451px 0px;
}

ul#nav li.Uid_5 a:hover {
	background-position:-694px -32px;
}

ul#nav li.Uid_5 a {
	background-position:-694px 0px;
}

ul#nav li.menuparent_act_Uid2 a {
    background-position: 0px -32px; 
}

ul#nav li.menuparent_act_Uid3 a {
    background-position: -177px -32px; 
}

ul#nav li.menuparent_act_Uid4 a {
    background-position: -451px -32px; 
}

ul#nav li.menuparent_act_Uid5 a {
    background-position: -694px -32px; 
}

/*------------------------------
Unternavigation
------------------------------*/

#titel h1 {
	color:#d6b849;
}

#titel {
	float:left;
	width:200px;
	position:absolute;
}

#subnavigation {
	float:left;
	width:210px;
	font-size:14px;
	position:relative;
	margin-top:40px;
}

#subnav {
	list-style:none;
	padding:0px;
	margin:0px;
}

#subnav li {
	border-bottom:#d6b849 1px solid;
	color:#646567;
	padding:6px 0px 6px 0px;	
}	

#subnav li.menuparent a:link, #subnav li.menuparent a:visited  {
	color:#646567;
	background:url(../images/bg_list.png) no-repeat;
	background-position:0px 5px;
	text-decoration:none;
	padding-left:10px;
}

#subnav li.menuparent a:hover{
	color:#333333;
	background:url(../images/bg_list_act.png) no-repeat;
	padding-left:10px;
	background-position:0px 5px;
}

#subnav li.menuparent_act a:link, #subnav li.menuparent_act a:visited {
	background:url(../images/bg_list_act.png) no-repeat;
	color:#333333;
	text-decoration:none;
	padding-left:10px;
	background-position:0px 5px;
}

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

#contentwrapper {
	background-color:#FFF;
	padding:30px 30px 0px 30px;
	height:100%;
}

#home #contentwrapper {
	padding-bottom:20px;
}

#home #sidebar1 {
	float:left;
	width:250px;
	padding:0px;
}

#home #sidebar2 {
	float:right;
	width:250px;
	padding:0px;
}

#home #content {
	padding:0px 30px 0px 30px;
	margin:0px 250px 0px 260px;
	position:relative;
	width:250px;
	clear:none;
}

#inhalt #content {
	float:right;
	width:550px;
}

#inhalt #sidebar1 {
	float:left;
	width:250px;
	padding:0px;
	clear:both;
}

/*------------------------------
Footer
------------------------------*/	

#footer {
	background:url(../images/bg_footer.png) no-repeat;
	width:900px;
	height:100px;
	color:#646567;
	font-size:12px;
}

#footleft {
	float:left;
	width:480px;
}

#footleft_1 {
	float:left;
	width:150px;
	margin-left:30px;
}

#footleft_2 {
	float:right;
	/*width:160px;*/
	width:150px;
}

#footleft_3 {
	/* width:150px;
	position:relative;
	margin:0px 130px 0px 130px;
	clear:none;*/
}

#footright {
	float:right;
	width:130px;
}

/* ----------------------------------- */
/* Mailformular
/* ----------------------------------- */

.mailformradio {
	border:none;
}

.mailform_item {
	margin: 0px 0px 8px 0px;
}

.mailform_item label {
	display:block;
	width:500px;
}

.csc-mailform {
	border:none;
	margin-top:20px;
	padding:0px;
	color: #444444;
}

.csc-mailform-field label {
	display:block;
	line-height:1.8;
	vertical-align:top;
	width:300px;
}

.csc-form-label-req {
	font-weight:bold;
}

.csc-mailform-submit {
	margin-top:10px;
}

.csc-textpic-caption {
	font-size:12px;
	font-family:Arial, Helvetica, sans-serif;
}

div.csc-textpic div.csc-textpic-single-image img {
	margin-bottom:0px;
}