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:#7FC424;}
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;
}

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#newsbox {
/* 	background:#c4c4c4; */
/* 	border:1px solid #c4c4c4; */
/* 	border:1px dotted #c4c4c4; */
	border-bottom:1px solid #c4c4c4;
	margin-bottom:19px;
}

div#navigation {	
	padding-left:39px;
	padding-top:10px;
	padding-bottom:10px;
	font:14px Arial,Helvetica,sans-serif;
	background:#fff;
}

div#navigation a {
	text-decoration:none;
	line-height:20px;	/* warum notwendig? */
	color:#000;
}

div#navigation a:hover {background:#c4c4c4;color:#222}
div#navigation a.smenu_off,a.smenu_on {font-size:14px;padding-left:12px}
div#navigation a.menu_on  {font-weight:bold;text-decoration:underline overline;}
div#navigation a.smenu_on {font-weight:bold;text-decoration:underline overline;}

div#extra {
	padding-top:10px;
	padding-bottom:20px;
	background:#aaa;
	color:#000;
}

div#extra p {
	padding-left:10px;
	background:#E7E7E7;
}

div#footer {
	padding-top:20px;
	background:#fff;
	color:#000;
}

div#footer p {
	margin:0;
/* 	padding-top:5px; */
}



div#container {
	width:960px;
	margin:0 auto;	/* center */
}

div#content {
	float:left;
	width:640px;
	border-right: 1px solid #c4c4c4;
	padding-right: 40px;
	padding-top:0;
} 

div#navigation {
	float:right;
	width:240px;	/* 280 - 1px content border - 39px padding-left */
	padding-top:0;
}

div#extra {
	float:right;
	clear:right;
	width:240px;	/* see navigation */
}

div#footer {
	clear:both;
	width:960px;
}

/* ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ */
/* 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;
}

