body {background-color:#f5f5f5; font-family: Calibri, Arial; font-size:11px; text-align:center;}

#header {width:902px; margin:0px auto; text-align:left;}
#logo {width:390px; float:left; margin-bottom:10px; margin-top:10px; margin-left:10px;}
#language {position:absolute; top:45px; margin:0px auto; width:900px; text-align:right;}
#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; font-size:11px;} /*FONT SIZE*/
#termine {width:470px; font-size:11px;}
#text {width:280px; *width:340px; font-size:11px;}
#promo {margin:0px auto; margin-top:-450px; width:200px; padding-left:650px;}
#promo p {width:200px;text-align:right;}

#container2 {clear:both; width:902px; margin:0px auto; min-height:300px; *height:auto; overflow:auto; text-align:left; background-color:#ffffff; font-size:12px;font-family: Verdana, Arial;}
#container2 #text {color:#ffffff; position:absolute; text-align: left; padding:55px 30px 15px 30px;}
#container2 #termine {color:#000000; position:absolute; margin-top:350px;  *margin-top:350px; margin-left:30px; z-index:1;}
#container2 #termine2 {color:#000000; position:absolute; margin-top:355px;  *margin-top:355px; text-align: justify;background-color:#ffffff;z-index:0; width:902px; height:85px; *height:85px; filter:alpha(opacity=60); opacity:0.6;}


#content {width:640px; padding:10px; float:left; padding-left:30px; text-align: justify;}
#rightpod {width:190px; *width:220px; padding:10px; float:right; padding-top:0px; padding-right:20px; margin-top:30px; font-size:10px;}
#rightpod .bodytext {/*padding-left:15px;*/}
#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:10px;}
#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:auto; padding-right:60px; text-align:right; 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;}
a.hpl {color:#fff; }

/*Überschriften*/
h1 {font-family: Calibri, Arial, sans-serif; font-size: 18px; margin-bottom:0px; padding-bottom:0px; margin-bottom:-20px;color:#0078bc;}
h2 {font-family: Calibri, Arial, sans-serif; font-size: 16px; margin-bottom:0px;color:#00000; margin-top:10px;}
h3 {font-family: Calibri, Arial, sans-serif; font-size: 14px;color:#0078bc; margin-bottom:-10px;}

#container2 #termine h2 {font-family: Calibri, Arial, sans-serif; font-size: 14px; margin-bottom:0px;color:#00000;}

#rightpod h1 {font-family: Calibri, Arial, sans-serif; font-size: 12px;  text-align:right; margin-bottom:-10px; *margin-bottom:-15px;border-bottom:1px dotted #9d9d9d; color:#9d9d9d; *margin-top:10px;}
#rightpod h2 {font-family: Calibri, Arial, sans-serif; font-size: 12px;  text-align:left; margin-bottom:-10px; *margin-bottom:-10px;color:#0075bc; padding-left:0px;padding-left:0px;}
#rightpod h2 img {margin-right:10px;}

/*Listenformatierung*/
ul {margin:0px; padding:0px; padding-left:20px; margin-top:5px;}
li {list-style-image: url(images/bullet.gif); margin:0px; padding:0px; line-height:18px;}


/*formular*/
fieldset {border:0px solid #ffffff; margin:0px; padding:0px;}
label {width:200px;}
input {font-size:11px;}
textarea {font-size:11px;}
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: 420px; *width: 220px;}
.mf-check {border: 0px;}
.mf-select {border:0px;}
.mf-input {border: 1px solid #C0C0C0;margin-bottom: 5px; width:200px;}
.mf-submit {color: #ffffff;background-color: #0078BC;border: 0px;font-size:10px; margin-top:85px; margin-left:-45px; *margin-top:80px; margin-left:0px;}
.tx-netcosgooglemap-pi1 span {display:none;}
.tx-netcosgooglemap-pi1{float:left; clear:both; margin-right:20px; margin-bottom:10px; *margin-bottom:0px;}
.csc-uploads-fileName  a{font-size:11px;}
.bodytext {margin:0px; padding:0px; margin-top:10px;}
.formu div {float:left; padding-right:10px;}

/*KALENDER*/
#pods .calendar_upcoming {padding:0px;}
.calendar_upcoming {color:#000000; font-size:10px; padding:15px; padding-top:0px;}
.calendar_upcoming-right {color:#000000; font-size:10px; padding:0px; padding-top:0px;}
.calendar_upcoming-start {color:#000000; font-size:10px; margin-top:-15px}
.calendar_upcoming-all {color:#000000; font-size:10px;}
.upcoming_title {color:#0078BC; font-size:11px; font-weight:bold; margin-bottom:-10px;}
.calendar_upcoming-start p img {float:left; padding-right:5px;}
.calendar_upcoming-all p img {float:left; padding-right:5px;}
.calendar_upcoming h3 {margin:0px; padding:0px; color:#000000; font-family:Verdana; font-size:11px; margin-top:17px;}
.calendar_upcoming .bodytext {margin:0px; padding:0px;}
.calendar_upcoming-start .single_event p {padding:0px;}
.single_event p {padding-left:20px;}
.single_event p {padding-left:20px;}
.calendar_upcoming-right .single_event p {padding-left:0px;}
.calendar_upcoming-start h3 {margin:0px; padding:0px; color:#000000; font-family:Verdana; font-size:11px; margin-top:17px; padding-top:3px;}
.tx-calendar-pi1 {}
.right {text-align:right;}
#container2 #termine .bodytext {margin-top:-30px; *margin-top:-40px; font-size:10px; padding-left:270px;}

/*pod formatierung*/
#pods h3 {font-family: Calibri, Arial, sans-serif; font-size: 12px;  padding-left:0px; margin-bottom:-10px; *margin-bottom:-5px;color:#9d9d9d; *margin-top:10px;}
#pods {margin-top:10px;text-align:left;font-size:10px;}
.pod {float:left; width:315px; *width:310px; border-top:1px dotted #9d9d9d; border-right:1px dotted #9d9d9d;}
.pod1 {float:left; width:305px; *width:300px; border-top:1px dotted #9d9d9d; padding-left:10px; }
#pods .bodytext {padding:0px 10px 10px 0px; text-align:left;}
#pods ul {margin:0px; padding:0px; padding-left:20px; margin-top:10px; *margin-top:10px;}
#pods li {list-style-image: url(images/bullet.gif); margin:0px; padding:0px; line-height:12px;}
DIV.csc-textpic-imagewrap {padding-top:0px; *padding-top:15px;}
#rightpod DIV.csc-textpic-imagewrap {padding-top:0px;}
#rightpod a.download {padding-left:40px;}
.iconimg {padding-top:0px; *padding-top:15px; margin-right:20px; float:left;}

.tx-jmquote-pi1 {font-weight:bold; padding: 0px 10px 0px 10px; *padding: 10px 10px 0px 10px;}
cite {text-align:center; font-weight:normal;}
#rightpod .csc-textpic-text {text-align:center; padding-bottom:20px;}

.single_event-all p.bodytext {padding-left:105px; *padding-left:105px; margin-top:-10px; *margin-top:-20px; color:#ababab;}
.single_event-all img {padding-top:10px; *margin-top:10px; margin-right:10px;}
.single_event-all{clear:both;}

#referenzen {margin-left:45px;}
.eventsmall img {float:left; padding-right:10px; margin-top:0px;}
.eventsmall {clear:left;}

.align-right {text-align:right;}
.align-left {text-align:left;}
.align-center {text-align:center;}
a img {border:none;}

.bodytext em img {margin-right:10px; margin-bottom:60px; *margin-bottom:75px;}
.bodytext img {margin-right:5px;}
#rightpod .align-left img {margin-right:5px;}

.testimonial img {float:left; padding-right:10px; padding-top:5px;}

em {font-style:normal; color:#0075bc;}
