a {text-decoration: none; color:#006B9D;}
a:hover {text-decoration: underline; color:#006B9D;}
a:visited {color:#006B9D;}
abbr[title], acronym[title] { border-bottom:1px dotted #777777; cursor:help; }

#content ol, #content ul, #content dl { margin-left: 2em; }
#content ol li { list-style: decimal outside; margin-bottom: 0.3em; }
#content ul li { list-style: disc outside; }



h1 {position:absolute; left: 172px; top: 80px; color:#FFFFFF; font-weight: bold; font-size:153.9%;}
h2 {color:#006B9D; font-weight:bold; font-size:131%; margin: 0 0 5px 0;}
h4 {font-weight:bold; }
p {margin:0 0 5px 0;}
.cBlock, .contenttable {margin: 0 0 20px 0;}

#logo {position:absolute; right:0px; top: 5px; text-align: center; width:170px;}
#logo img {margin: 0 0 7px 0; }
#logo span {font-weight: bold; color:#85CA49;}

#main-menu { background-image:url(../gfx/main-menu_bg.png); background-repeat:no-repeat; background-position:left bottom; color:#FFFFFF; font-weight: bold; padding: 0 0 30px 0; margin: 0 0 2px 0;}

#main-menu .l-first { background-image:url(../gfx/main-menu_li.png); background-repeat:repeat-y; padding-bottom: 5px;}
#main-menu .l-first li { padding: 0 0 10px 15px;}

#main-menu .l-second  {padding: 10px 0 0 10px; font-weight: normal; background:transparent;}
#main-menu .l-second li {padding: 0 0 10px; }

#main-menu li .current {color:#85CA49; font-style:none; text-decoration: underlin;}
#main-menu li a {display: block; color:#FFFFFF;}
#main-menu li a:hover {color:#FFFFFF;}

.lf-box {margin-top: 10px; }

#bd-ft-l1 {background-color:#DDF1CC; margin-top: 40px; padding: 2px; font-size:77%; color:#666666;}
#bd-ft-l1 ul {padding: 1px 0 1px 0;}
#bd-ft-l1 ul li {border-right: 1px solid #666666; display:inline; padding: 0 12px;}
#bd-ft-l1 ul li:last-child {border-right: none; }
#bd-ft-l2 {background-color:#85CA49; margin-top: 2px; padding: 2px 0 2px 12px; font-size:77%; color:#666666;}

#n_content {border: 2px solid #85CA49; padding: 5px; background: #DDF1CC;}


.shadowBox {margin-top: 20px; position:relative;z-index:0; float:left;}
.shadowBox .x1,.shadowBox .x1a,.shadowBox .x2,.shadowBox .x2a {display:block;background:url('../gfx/dropshadow-lg.png') no-repeat;_background:transparent;width:100%;height:100%;position:absolute;}
.shadowBox .x1 {background-position:0 0;z-index:-2;top:-7px;left:-6px;bottom:0;padding:0 0px 2px 0;}
.shadowBox .x1 .x1a {height:11px;width:12px;background-position:100% 0;right:-12px;top:0px;}
.shadowBox .x2 {background-position:100% 100%;z-index:-1;bottom:-6px;right:-6px;padding:2px 0 0 0px; }
.shadowBox .x2 .x2a {height:11px;width:12px;background-position:0 100%;left:-12px;bottom:0px;}
.boxCont {margin:5px; background:transparent;}

#newsBox {float:left; margin-top: 5px; margin-bottom: 10px; padding:1em 1em 1em 0;z-index:1;min-height:16em; background:url('../gfx/featbox-bg.jpg') repeat-x;}
#newsBox h2 {color:#666666; font-weight:bold; font-size:131%; margin: 0 0 10px 0;}
.greenBox {background: #DDF1CC;}
.blueBox {background: #D8E9F0;}
.blueGradBox {background:url('../gfx/featbox-blue.jpg') repeat-x;}
.greenGradBox {background:url('../gfx/featbox-green.jpg') repeat-x;}
.redGradBox {background:url('../gfx/featbox-red.jpg') repeat-x;}
abbr[title], acronym[title] { border-bottom:1px dotted #777777; cursor:help; }
.clearer {float: none; clear: both; color: #FFFFFF; border:none;}

.termin {clear: both; border-bottom:1px solid #D9D9D9; margin-bottom: 10px;}
.termin .title {}
.termin .title a {color:#006B9D; font-weight:bold;}
.termin .date {color:#666666; margin-bottom: 10px;}

.startEntryContainer .entry {clear: both; border-bottom:1px solid #D9D9D9; margin-bottom: 10px;}
.startEntryContainer .entry .title {}
.startEntryContainer .entry .title a {color:#006B9D; font-weight:bold;}
.startEntryContainer .entry .date {color:#666666; margin-bottom: 10px;}

.readon {text-align: right; font-style:italic;}
.rss-icon {text-align:right;}

.lftCont {float:left; width:405px; margin:10px; }
.rtLogo {float:right; border: 1px solid #999999; padding: 3px; background:#FFFFFF;}
.rtLogo a{padding: 0; margin:0; text-decoration:none;}
.rtLogo img {padding:0; margin:0; display: block; }

#teaserBlock1 .lftCont,
#teaserBlock2 .lftCont,
#teaserBlock3 .lftCont {float:left; width:220px; margin:10px; }

#teaserBlock1,
#teaserBlock2,
#teaserBlock3 {margin-top: 0px; height: 240px;}

#teaserBlock1,
#teaserBlock2 {margin-right: 20px;}

.csc-mailform-field input, .csc-mailform-field textarea {width: 300px;}
input, textarea, select {border: 1px solid #006B9D; padding: 4px; background:#DDF1CC;}
input[type=text]:focus, input[type=password]:focus, textarea:focus, select:focus {background: #F4FAF0;}
input[type="hidden"] {display:none; border: 0px;}

.csc-mailform-field {clear: both; margin: 0 0 5px 0;}
.csc-mailform-field label {display: block; float: left; width: 150px; margin-top: 4px;}
.csc-mailform-field .csc-mailform-submit {margin-left: 150px; width: auto;}

div.csc-textpic-border div.csc-textpic-imagewrap img {border: 1px solid #85CA49; }

.csc-textpic-caption {font-size:93%; font-style:italic; color: #85CA49;}

.csc-frame-frame1 {margin: 10px; padding: 10px;}

#calendar-event dt {color:#85CA49; text-decoration: none; font-style: italic;}
#calendar-event dd {margin: 0 0 10px 10px;}


.news-single-item .news-single-img {
	float:right;
}

.news-single-item .news-single-img img{
	background-color:#fff;
	border: 1px solid #85CA49;
	padding: 3px;
	margin:0 0 7px 7px;
}

#tx_odsajaxmailsubscription_pi1_error .error {color: #8D000B;}
#tx_odsajaxmailsubscription_pi1_form .mailform-input {width: 205px; margin: 10px 0 10px 0;}
.indication { margin: 5px 0 0 100px;}

#content ul {margin-left: 2em;}
#content ul li{list-style: disc outside;}

#twitter-icon {position: absolute; top: 10px; right: 10px;}
