body {background-color:#f5f5f5; font-family:Calibri, Arial; font-size:11px; text-align:center; line-height:1.5em; }

#header {width:902px; margin:0px auto; text-align:left;}
#logo {width:390px; float:left; margin-bottom:10px; margin-top:10px; margin-left:10px;}
#topnavi {width:460px; font-family:Calibri, Arial, sans-serif;text-align:right; padding-top:10px;float:right; padding-right:10px; padding-bottom:40px;font-size:11px;}
#mainnavi { text-align:right; font-size:12px; font-weight:bold;}
#container {clear:both; width:900px; *width:902px; margin:0px auto; min-height:300px; *height:auto; overflow:auto; text-align:left; background-color:#ffffff; border-left:1px solid #cccccc; border-right:1px solid #cccccc; font-family:Verdana, Arial, Calibri; font-size:11px;}


#container2 {clear:both; width:902px; margin:0px auto; min-height:300px; *height:auto; overflow:auto; text-align:left; background-color:#ffffff; font-size:12px;}
#container2 #text {color:#ffffff; position:absolute; margin-top:50px; margin-left:50px;}

#content {width:640px; padding:10px; float:left; padding-left:30px;}
#rightpod {width:190px; padding:10px; float:right; padding-top:0px; padding-right:20px; margin-top:14px; font-size:10px;}
#themeimage {margin-bottom:0px;}

#navi {background:#0078bc; height:20px; *height:30px; color:#ffffff;padding-left:10px; padding-top:10px; clear:both; text-align:left;}
#navi a {color:#ffffff;}

#bcn {font-size:11px;}
#footer {background:#0078bc; height:20px; margin:0px auto; width:892px; clear:both;color:#ffffff; text-align:left; padding-left:10px; padding-top:10px; *height:30px; *width:902px; *margin-top:-5px;}

#footer span {padding-left:610px;}

#mainnavi a {width:151px; display:block; float:right; text-align:center; background:url(images/navi-bg.gif); height:19px; *height:27px; padding-top:8px; color:#0078bc; text-decoration:none;font-size:13px; font-weight:bold;}

#mainnavi a.naviAktiv {background:url(images/navi-bg-hover.gif); color:#ffffff;}
#mainnavi a:hover {background:url(images/navi-bg-hover.gif); color:#ffffff;}

#topnavi a {color:#000000; text-decoration:none; font-size:11px; }
#topnavi a.naviAktiv {text-decoration:underline;}
#topnavi table{font-size:11px;}

.blue {color:#0075bc;}


/*Menuformatierung*/
.secondl {background:#0078bc; text-align:left; width:130px; padding-left:20px; margin-left:1px; padding-top:5px; margin-top:5px; padding-bottom:10px;}
.secondl a {display:block; font-size:11px; color:#ffffff;}

.secondl-left {position:absolute;margin-top:97px; width:900px; text-align:right;}
*html .secondl-left {position:absolute; margin-top:30px; margin-left:-450px;text-align:right;}
#mainnavi .secondl-left a{color:#ffffff; background:none;  font-weight:normal; width:100px; font-size:11px;}
#mainnavi .secondl-left a:hover{text-decoration:underline; background:none;}
#mainnavi .secondl-left a.naviAktiv{font-weight:bold; text-decoration:underline;}

/*Linkformatierung*/
a {color:#0078BC;}

/*Überschriften*/
h1 {font-family: Calibri, Arial, sans-serif; font-size: 18px; margin-bottom:4px; padding-bottom:0px; margin-bottom:-20px;color:#0078bc;line-height:1.3em;}
h2 {font-family: Calibri, Arial, sans-serif; font-size: 18px; margin-bottom:4px;color:#0078bc; margin-top:20px;line-height:1.3em;}
h3 {font-family: Calibri, Arial, sans-serif; font-size: 14px;color:#0078bc; margin-bottom:2px;line-height:1.3em;}

#rightpod h1 {font-family: Calibri, Arial, sans-serif; font-size: 12px;  text-align:right; margin-bottom:-15px; *margin-bottom:-25px;border-bottom:1px dotted #9d9d9d; color:#9d9d9d; *margin-top:10px;}
#rightpod h2 {font-family: Calibri, Arial, sans-serif; font-size: 14px;  text-align:left; color:#0075bc; padding-left:0px;}

/*Listenformatierung*/
ul {margin:0px; padding:0px; padding-left:0px;}
li {list-style-type: none; margin:0px; padding:0px;font-weight:normal;}

#rightpod li a {font-weight:normal; text-decoration:underline;}
h2 a {text-decoration:none;}
h3 a {text-decoration:none;}

fieldset {border:0px solid #ffffff; margin:0px; padding:0px;}
label {width:200px;}
input {font-size:11px;}
textarea {font-size:12px; width:500px;}


form {margin:0px; padding:0px;}
form div {width:200px; padding-left:0px;}

.csc-header csc-header-n1 {margin:0px; padding:0px;}


legend {
padding-left:10px;
padding-right:10px;
border: 0px;
}

fieldset {
border:0px;
padding-left:10px;
padding-right:10px;
padding-top:10px;
padding-bottom:10px;
border: 1px solid #C0C0C0;
}

.radiolayout {
width:60%;
padding-top:15px;
padding-bottom:15px;
}

.formu {
width:80%;
padding-top:10px;
padding-bottom:10px;
}

.mf-radio {
border:0px;
}

.mf-text {
color: #000000;
border: 1px solid #C0C0C0;
margin-bottom: 5px;
width: 220px;
}

.mf-check {
border: 0px;
}
.mf-select {
border:0px;
}

.mf-input {
border: 1px solid #C0C0C0;
margin-bottom: 5px;
}

.mf-submit {
color: #ffffff;
background-color: #0078BC;
border: 0px;
font-size:10px;
}


.tx-netcosgooglemap-pi1 span {display:none;}
.tx-netcosgooglemap-pi1{float:left; clear:both; margin-right:20px; margin-bottom:20px;}
.csc-uploads-fileName  a{font-size:11px;}

a img {border:none;}
small {font-size:11px;}
#rightpod a {color:#000000; text-decoration:none;}
#search {margin-bottom:20px;}

.entry img.alignleft {
	padding:0px 10px 5px 0px;
	float:left;
	}
.entry img.alignright {
	padding:0px 10px 5px 0px;
	float:right;
	}
.navigation { margin-top:15px; }
.navigation .alignleft, .navigation .alignright { margin-bottom:14px; }
.post {margin:20px 0 40px 0; clear:both;}
.postmetadata {font-size:10px;}
.postmetadata small {font-size:10px;}

.alignleft {float:left; margin-right:10px;}
.alignright {float:right; margin-left:10px;}

.alignleft img,
.alignright img {border:7px solid #eee;}


#searchform #s {width:120px;}

#sidebar {font-size:10px; line-height:1.3em; } 
#sidebar li { padding-bottom:4px; } 
#rightpod a.url {color:#0075bc; text-decoration:none;}
#authorpic {margin-right:20px; margin-bottom:20px;}
h2.pagetitle { float:left; }

.post ul { 
	list-style-position:outside;
	list-style-type:disc; 
}
.post ol { 
	list-style-position:outside;
	list-style-type:decimal; 
}

.post li { 
	line-height:1.5em;
	margin-bottom:0.4em;
}

.post ul li { 
	margin-left:1.8em;
	list-style-position:outside;
	list-style-type:decimal; 
}

.post ol li { 
	margin-left:2.1em;
	list-style-position:outside;
	list-style-type:decimal; 
}

.wp-caption-text { margin-top:0; }

/* IE7 HACK */
*+html .post ul li { 
	margin-left:1.85em;
}

*+html .post ol li { 
	margin-left:2.65em;
}

/* IE6 HACK */
* html .post ul li { 
	margin-left:1.9em;
}

* html .post ol li { 
	margin-left:2.75em;
}