html,body {
	margin:0;
	padding:0;
}

body {
	font:14px Arial,Helvetica,sans-serif;
	text-align:center;
	background:#fff;
}

/* force vertical scrollbar (center) */ 
html {height: 100%;} 
body {min-height: 101%;}

a		{text-decoration:none;color:#FFCB37;}
a:hover	{text-decoration:underline;}

/* div#csc-textpic-imagewrap .csc-textpic-caption */
dd {
/* 	font:11px Verdana,Arial,Helvetica,sans-serif; */
	font:12px Arial,Helvetica,sans-serif;
}

/* was "header" */
div#header {
	position:relative;
	padding:0;
}

div#container {
	text-align:left;
	line-height:20px;
}

div#content {
	background:#fff;
	color:#000;
/* 	line-height:20px; */
}

div#content p {
/*  	margin:0; */
/* 	padding:0; */
/* 	line-height:20px; */
	}

div#content h1 {
   	margin:0;
	padding:0;
	font-size:24px;
	line-height:40px;
	}

div#content h2 {
	font-size:20px;
	line-height:40px;
	}

div#content h3 {
	font-size:18px;
	}

div#content h4 {
	font-size:16px;
	}

div#content a {
	font-weight:bold;
	}

div#submenu {	
/* 	padding-left:40px; */
	padding-left:20px;
	padding-top:10px;
	padding-bottom:10px;
	background:#fff;
}


div#extra {
	padding-top:10px;
	padding-bottom:20px;
	background:#aaa;
	color:#000;
}

div#extra p {
	padding-left:10px;
	background:#E7E7E7;
}

div#footer {
/* 	padding-top:50px; */
	background:#fff;
}

div#footer p {
/* 	padding-top:5px; */
}



div#container {
	width:960px;
	margin:0 auto;	/* center */
}

div#content {
	float:left;
	width:640px;
/* 	padding-right: 40px; */
	padding-right: 20px;
	padding-top:0;
} 

div#submenu {
	float:right;
	width:240px;	/* 280 - 1px content border - 39px padding-left */
	padding-top:0;
}

div#extra {
	float:right;
	clear:right;
	width:240px;	/* see submenu */
}

div#footer {
	clear:both;
	width:960px;

/* 	position: relative; */
}

/* ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ */
/* mail form */
/* ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ */

fieldset.csc-mailform {
        border: none;
        margin-top: 20px;
		padding-left: 0px;
}

.csc-mailform label {
        width: 130px;
        float: left;
        font-size: 0.8em;
		color: #888;
}

.csc-mailform input,.csc-mailform textarea,.csc-mailform select {
       font-size: 0.8em;
       border: 1px solid #888;
       margin: 2px 0px;
}

.csc-mailform-field {
        clear: left;

}

.csc-mailform input.csc-mailform-submit {
/*       border: none; */
/*       background: #ffffff; */
/*       color: #4EC24E; */
/*       cursor: pointer; */
/*       margin-left: 7em; */
}

/* Abstand screenshots */
div.csc-textpic div.csc-textpic-imagewrap .csc-textpic-image {
	margin-bottom:20px;
}



/* list mmenu in mainmenu */
/************************/

#footer {
/* 	margin-bottom: 20px; */
	
}

#footermenu ul, #mainmenu ul, #mainmenu a {
	position: relative;	/* fix ie6 border via hasLayout */
}

#mainmenu ul, #submenu ul, #footermenu ul {
	padding: 0;
	list-style-type: none;
	font-family: verdana;
	font-size: 18px;

/* 	display: block; */
}

#mainmenu ul {
	float: right;
	margin-top: 99px;
/* 	position: absolute; */
/*  	right: 0px; */
/* 	bottom: 0px; */
}

#footermenu {
	float: right;
/* 	position: absolute; */
/*  	right: 0px; */
/*  	bottom: 20px; */
}

#mainmenu li, #footermenu li {
	margin: 0 5px;
	display: inline;
	text-align: center;

/* 	display: block; */
}

#submenu li {
	margin: 5px 0;
	text-align: right;
}

#mainmenu li a, #submenu li a, #footermenu li a {
	background-color: #FFFFFF;
	color: #666666;
	text-decoration: none;
	padding: 1px 7px;
}

#mainmenu li a, #footermenu li a {
/* 	border: 1px solid #666; */
/* 	border-top: 2px solid #666; */
/* 	border-bottom: 2px solid #666; */


	border-color: #666666;
	border-style: solid;
	border-width: 1px 0;
}

#mainmenu li a:hover, #footermenu li a:hover {
	background-color: #FFCB37;
}

#submenu li a:hover {
	color: #000;
}

#mainmenu li a#mmcurrent {
	border-width: 0;
	background-color: #FFCB37;
}

#submenu li a#smcurrent {
	color: #FFCB37;
}

#footermenu li a#fmcurrent {
	border-width: 0;
	background-color: #FFCB37;
}


#header {
	background: transparent url('head.png') no-repeat scroll 0;
	background-position: left top;
	height: 137px;	/* for bottom padding, Logo is 130px */
/*  	border-bottom: 2px solid #FFCB37; */
}

#footer {
/* 	height: 537px; */
}


.align-right {
	text-align:right;
}

.name-of-person {
	color:#696969;
}

