* { /* Mit Universalselektor die Polsterungseigenschaften aller (Block-)Elemente auf null setzen */
	margin: 0;
	padding: 0;
	font-family : Lucida Grande, Verdana, Arial, Helvetica, sans-serif;
	font-size:12px;
	line-height:18px;
	text-align:left;
}

body {
	text-align: center; /* F�r IE 5.01 & 5.5, um die Box #wrapper horizontal zu zentrieren */
}

div {
	text-align: left; /* text-align:center wieder aufheben, damit DIV-Inhalte linksb�ndig ausgerichtet sind */
}

html, body {
	height: 260%;
}

/* DIV-Boxen */

div#wrapper {
	position:relative;
	margin: 0 auto;
	width: 1000px;
	min-height: 100%;
	height: auto !important;
	height: 100%;
	background: url(pseudo.png) repeat-y;
	border-left: 1px solid #E9EAED;
	border-right: 1px solid #E9EAED;
}

div#header {
	height: 125px;
}

div#nav {
	width: 230px;
	float: left;
}

div#content {
	width: 732px;
	float: right;
}

div#nav {
	padding-top: 57px;
}

div#langu {
	width: 230px;
	height: 20px;
	border-top: 1px solid #949EAB;
	border-bottom: 1px solid #949EAB;
	vertical-align: middle;
}

.middle { vertical-align: middle; }

div#navigation {
	width: 230px;
	padding-top: 10px;
	padding-bottom: 50px;
}

div#topnavigation {
	width: 553px;
	height: 12px;
	padding-top: 3px;
	padding-bottom: 33px;
	text-align: right;

}

div#zitat {
	width: 725px;
	height: 20px;
	padding-top: 10px;
	padding-bottom: 0px;
	text-align: left;

}

div#headline {
	width: 725px;
	height: 50px;
	padding-top: 6px;
	padding-bottom: 0px;
	text-align: left;

}

div#subheadline {
	width: 725px;
	height: 30px;
	padding-top: 1px;
	padding-bottom: 10px;
	text-align: left;

}

div#inhaltsbereich {
	width: 725px;
	padding-top: 30px;
	padding-bottom: 10px;
	text-align: left;
}

div#news {
	width: 230px;
	height: 20px;
	border-top: 1px solid #949EAB;
	border-bottom: 1px solid #949EAB;
	vertical-align: middle;
}

div#newsinhalt {
	width: 220px;
	padding-top: 10px;
	padding-left: 5px;
	padding-bottom: 18px;
	vertical-align: text-top;
}

div#dmreport {
	width: 230px;
	height: 20px;
	border-top: 1px solid #949EAB;
	border-bottom: 1px solid #949EAB;
	vertical-align: middle;
}

div#reportinhalt {
	width: 220px;
	padding-top: 10px;
	padding-left: 5px;
	padding-bottom: 18px;
	vertical-align: text-top;
}

.einzug5 { padding-left: 5px; }


/* clearfix zum Aufheben der Floatumgebung */

.clearfix:after {
	content: ".";
	display: block;
	height: 0;
	clear: both;
	visibility: hidden;
}

.clearfix {display: inline-block;}

/* Hides from IE-mac \*/
* html .clearfix {height: 1%;}
.clearfix {display: block;}
/* End hide from IE-mac */


/* ------------------------------------------------------------------------- */
span.hidden {
    position:absolute;
    left:-1000px;
    top:-1000px;
    width:0;
    height:0;
    overflow:hidden;
    display:inline;
}
div#mainmenu {
    background-color: #ffffff;
    width: 230px;
	 color:rgb(53,23,136);
	font-family: Georgia,arial,helvetica, sans-serif;
    border-bottom: 0px;
}
div#mainmenu * {
    margin: 0px;
    padding: 0px;
    color:rgb(53,23,136);
    font-family: Georgia,arial,helvetica, sans-serif;
    font-size: 14px;
}
div#mainmenu .cur {
    color:rgb(53,23,136);
    background-color:rgb(233,234,237);	
}
div#mainmenu .act {
	color:rgb(53,23,136);
}
div#mainmenu ul {
    list-style-type: none;
}
div#mainmenu ul li {
}
div#mainmenu ul li a,
div#mainmenu ul li div {
    padding: 3px 3px 3px 5px;
    text-decoration: none;
    font-family: Georgia,arial,helvetica, sans-serif;
    font-size: 14px;
    display: block;
	color:rgb(53,23,136);
}
div#mainmenu ul li a:hover {
    background-color: #ffffff;
	color:rgb(53,23,136);
}
div#mainmenu ul ul {
    background-color: #ffffff;
    font-family: Lucida Grande,arial,helvetica, sans-serif;
    font-size: 12px;
    color:rgb(108,117,126);
}
div#mainmenu ul ul li {
    border-bottom: none;
}
div#mainmenu ul ul li a,
div#mainmenu ul ul li div {
    font-size: 12px;
    padding-left: 5px;
	font-family: Lucida Grande,arial,helvetica, sans-serif;
    font-size: 12px;
    color:rgb(108,117,126);
}
div#mainmenu ul ul li a:hover{
    background-color: #E9EAED;
    font-family: Lucida Grande,arial,helvetica, sans-serif;
    font-size: 12px;
	color:rgb(108,117,126);
	padding-left: 5px;
}

div#mainmenu ul ul ul li a,
div#mainmenu ul ul ul li div {
    font-size: 12px;
    padding-left: 20px;
	font-family: Lucida Grande,arial,helvetica, sans-serif;
    font-size: 12px;
    color:rgb(108,117,126);
}
div#mainmenu ul ul ul li a:hover{
    background-color: #E9EAED;
    font-family: Lucida Grande,arial,helvetica, sans-serif;
    font-size: 12px;
	color:rgb(108,117,126);
	padding-left: 20px;
}


/* Schrift */
/* ------------------------------------------------------------------------- */
p { margin: 0;}
img {border: none;}

a:link { color:rgb(53,23,136); text-decoration:none; }
a:active { color:rgb(53,23,136); text-decoration:none; }
a:visited { color:rgb(53,23,136); text-decoration:none; }
a:hover { color:rgb(0,0,0); text-decoration:none; }

.bodytext a:link { 
	
	color:rgb(53,23,136); 
	text-decoration: none;
}
.bodytext a:visited { 
	
	color:rgb(53,23,136); 
	text-decoration: none;
}
.bodytext a:hover { 
	
	color:rgb(0,0,0); 
	text-decoration: none;
}
.bodytext a:active { 
	
	color:rgb(53,23,136); 
	text-decoration: none;
}

.csc-sitemap a:link { 
	
	color:rgb(53,23,136); 
	text-decoration: none;
}
.csc-sitemap a:visited { 
	
	color:rgb(53,23,136); 
	text-decoration: none;
}
.csc-sitemap a:hover { 
	
	color:rgb(0,0,0); 
	text-decoration: none;
}
.csc-sitemap a:active { 
	
	color:rgb(53,23,136); 
	text-decoration: none;
}
/* ------------------------------------------------------------------------- */
a.langlink:link  {
        color: #351788; 
	font-size : 12px;
	font-family : Lucida Grande,Arial, Helvetica, sans-serif;
	text-decoration: none;
}
a.langlink:visited { 
        color: #351788; 
	font-size : 12px;
	font-family : Lucida Grande,Arial, Helvetica, sans-serif;
	text-decoration: none;
}
a.langlink:hover { 
        color: #351788; 
	font-size : 12px; 
	font-family : Lucida Grande,Arial, Helvetica, sans-serif;
	text-decoration: none;
}
a.langlink:active { 
        color: #351788; 
	font-size : 12px;
	font-family : Lucida Grande,Arial, Helvetica, sans-serif;
	text-decoration: none;
}
/* ------------------------------------------------------------------------- */
a.topnav:link  {
        color : #351788; 
	font-size : 12px;
	font-weight: normal;
	font-family : Lucida Grande, Verdana, Helvetica, sans-serif;
	text-decoration: none;
}
a.topnav:visited { 
        color : #351788; 
	font-size : 12px;
	font-weight: normal; 
	font-family : Lucida Grande, Verdana, Helvetica, sans-serif;
	text-decoration: none;
}
a.topnav:hover { 
        color : #351788; 
	font-size : 12px; 
	font-weight: normal;
	font-family : Lucida Grande, Verdana, Helvetica, sans-serif;
	text-decoration: none;
}
a.topnav:active { 
        color : #351788; 
	font-size : 12px;
	font-weight: normal;
	font-family : Lucida Grande, Verdana, Helvetica, sans-serif;
	text-decoration: none;
}

.boxline { font-family: Georgia,arial,helvetica, sans-serif; font-size: 14px; color:rgb(53,23,136); padding-left: 5px; }

.Zitat { font-family: Georgia,arial,helvetica, sans-serif; font-size: 14px; color:rgb(148,158,171); line-height:16px; }
.Headline { font-family: Georgia,arial,helvetica, sans-serif; font-size: 34px; color:rgb(53,23,136); line-height:40px; }
.Subheadline { font-family: Georgia,arial,helvetica, sans-serif; font-size: 24px; color:rgb(148,158,171); line-height:26px; }
.Standardschrift { font-family: Lucida Grande,arial,helvetica, sans-serif; font-size: 12px; color:rgb(0,0,0); }
.Standardschrift-fett { font-family: Lucida Grande,arial,helvetica, sans-serif; font-size: 12px; color:rgb(0,0,0); font-weight: bold;}

.blue { color:rgb(53,23,136); }
.red { color:rgb(195,25,36); }

.headlineblue { font-family: Georgia,arial,helvetica, sans-serif; font-size: 14px; color:rgb(53,23,136); }
.headlinebluefett { font-family: Georgia,arial,helvetica, sans-serif; font-size: 14px; color:rgb(53,23,136); font-weight: bold; }
.headlinegrey { font-family: Georgia,arial,helvetica, sans-serif; font-size: 14px; color:rgb(148,158,171); }

.fett_blue { font-family: Lucida Grande,arial,helvetica, sans-serif; font-size: 12px; color:rgb(53,23,136); font-weight: bold;}

h1 { font-family: Georgia,arial,helvetica, sans-serif; font-size: 14px; color:rgb(53,23,136); }
h2 { font-family: Georgia,arial,helvetica, sans-serif; font-size: 13px; color:rgb(148,158,171); }
h3 { font-family: Georgia,arial,helvetica, sans-serif; font-size: 12px; color:rgb(53,23,136); }


div#inhaltsbereich ul {
	
	list-style: none;
}

div#inhaltsbereich ul li {
	line-height: 18px;
	padding: 0 0 0 20px;
	background-image:url(quadrat_blau_7x7px.gif);
	background-repeat: no-repeat;
	background-position: 0 0.5em;
}

div#red_bullet ul li {
	line-height: 18px;
	padding: 0 0 0 20px;
	background-image:url(quadrat_rot_7x7px.gif);
	background-repeat: no-repeat;
	background-position: 0 0.5em;
}

div#kreis_bullet ul li {
	line-height: 18px;
	padding: 0 0 0 20px;
	background-image:url(punkt_schwarz.gif);
	background-repeat: no-repeat;
	background-position: 0 0.5em;
}

#formular { padding:0; width:520px; }
form { margin:0; padding:0;}
fieldset {width:390px; border:1px solid #949EAB; padding:10px; margin:5px; text-align:left;}
fieldset:hover {border-color:#351788; background-color:rgb(233,234,237);}
fieldset#checkbox input  {width:35px;}
legend {font-size:14px; color:rgb(53,23,136);  padding:5px; margin:5px; background:none; font-family: Georgia,arial,helvetica, sans-serif;}
label { color:#000000; font-size:12px; margin:0 3px 3px 0; padding:0; line-height:18px; width:120px; display:block; float:left; clear:left;}
input {border:1px solid #949EAB; padding-left:0.3em; margin-bottom:0.6em; width:240px; background:#ffffff;}
input:focus {border-color:#351788;}
select {border:1px solid #949EAB; padding-left:0.3em; margin-bottom:0.6em; background:#ffffff; width:100px;}
option {color:#351788;}
textarea {width:244px; border:1px solid #949EAB;}
textarea:focus {border-color:#351788;}
.plz {width:50px;}
.ort {width:180px;}
.strasse {width:200px;}
.strnummer {width:30px;}
.submitbtn { background:#ffffff; border:1px solid; border-color:#949EAB; color:#351788; cursor:pointer; padding-left: 10px;  }
.submitbtn:hover { background-color:rgb(233,234,237); color:#351788; border:1px solid; border-color:#351788;}
