/* Created Idar Creative: www.idar.nl */
* {margin:0;padding:0;}

BODY { Z-INDEX:-100; overflow:auto; background: #a2cdca url(images/bg_body.jpg) repeat-x top left;}
HTML {overflow:auto;}

BODY, TABLE, TD, TH, A, FONT, LI, P, BLOCKQUOTE, DIV, SPAN
{font-family: Tahoma, "Trebuchet MS", Arial, sans-serif; font-size:9pt; color:#444444; line-height:18px;}

H1,H2,H3,H4 {padding-bottom:8px;padding-top:4px;}
H1,H2,H3,h4 {color:#008b4b;}
H1 {font-size:12pt;font-weight:normal;text-transform:uppercase; FONT-FAMILY: Verdana, Tahoma,"Trebuchet MS";}
H2 {font-size:11pt;font-weight: normal;}
H3 {font-size:10pt;font-weight: normal;margin-bottom:0px;}
H4 {font-size:9pt; font-weight:bold;}
H5 {font-size:8pt; font-weight:bold;}

P {padding-bottom:8px;}
UL {list-style: url(images/i_arrow.gif); margin:8px; margin-left:15px;}
OL {margin:8px; margin-left:15px;}
A {color:#008b4b;text-decoration:underline;}
A:hover{color:#008b4b;text-decoration:none;}
INPUT, SELECT, TEXTAREA{ FONT-FAMILY: Tahoma, arial, verdana, sans-serif; border:solid 1px #c5e0de;}
OPTION {padding:2px;}


#siteContainer 	{position:relative; width:100%;height:auto;}
#siteGradient	{
position:relative;float:left;width:100%;margin:auto; background: url(images/bg_gradient-trans.png) repeat-y top center;
}
#siteLayout       {position:relative;width:940px; margin:auto; height:auto; min-height:200px;}
#headerContainer	{position:relative;width:940px;margin:auto; height:221px;float:left;
		             background:#d7ebea url(images/bg_site.jpg) repeat-x top left; }
#logoContainer		{position:absolute;float:left;margin-top:40px;z-index:10; top:0px;left:0px;}
#logoContainer IMG {border:0px;}
#languageContainer {position:absolute; top:185px; left:850px; width:80px;height:25px;}
#languageContainer IMG	{border:0;margin-left:6px;  }

#bodyContainer	{position:relative; width:100%; float:left; background:#f8fcfb url(images/bg_site.gif) repeat-x top left;}
#LeftContainer{position:relative;float:left;width:210px; height:100%; height:auto; min-height:200px;}

#middleContainer{position:relative;float:left; width:520px; height:100%; height:auto; min-height:200px; padding-bottom:10px; }

#contentMiddleContainer	{position:relative; float:left; width:480px; height:100%; height:auto; min-height:200px;
padding-top:10px; padding-left:20px; padding-right:20px;background: url(images/bg_middle_top.png) no-repeat top left;}

.contentMiddleBottom {position:relative;float:left; width:520px; height:30px;
 background: url(images/bg_middle_bottom.png) no-repeat bottom left; }

#navContainer {background: url(images/bg_nav_bottom.png) no-repeat bottom left;padding-bottom:30px;margin-bottom:10px;}
UL#nav	{margin:0;padding:0;width:200px; background: url(images/bg_nav.gif) no-repeat top left;padding-top:10px;}
UL#nav LI {list-style: none;list-style-image: none;}
UL#nav A, UL#nav A:link, UL#nav A:visited, UL#nav A:active
		{color:#008b4b; display:block; width:145px;height:38px;line-height:38px; text-decoration: none; FONT-FAMILY: Arial;
		font-size:10pt;text-transform: uppercase;font-weight:bold;
		margin-left:15px;padding-left:20px;border-bottom:solid 1px #c5e0de;
		}
UL#nav A:hover {text-decoration: none; background: url(images/bg_nav_hover.gif) no-repeat 0% 50%;}
UL#nav A#here  {text-decoration: none; background: url(images/bg_nav_sel.gif) no-repeat 0% 50%;}


UL#nav UL {margin:0px;padding:0px;margin-left:10px;margin-top:0px;}
UL#nav UL LI {list-style: none;list-style-image: none;}
UL#nav UL LI A, UL#nav UL LI A:link, UL#nav UL LI A:visited, UL#nav UL LI A:active 
		{border-bottom:none; font-size:9pt;text-decoration: none; text-transform: none;font-weight:normal;line-height: 24px; height: 24px;}
UL#nav UL LI A.sel {border-bottom:none; font-size:9pt;text-decoration: none; text-transform: none;font-weight:normal;
background: url(images/bg_nav_sel.gif) no-repeat 0% 50%;}

#ContentleftContainer, #ContentleftContainer2 {margin-bottom:10px;}

#RightContainer {position:relative;float:right;width:200px; height:100%; height:auto; min-height:200px;}

#contentRightContainer1, .contentRightTop
{position:relative;float:right;width:180px;padding-left:20px; padding-top:10px;height:100%; height:auto; 
background: url(images/bg_right_top.png) no-repeat top left; min-height:30px;}

#contentRightContainer1 P, #contentRightContainer1 A, .contentRightTop P, .contentRightTop A
{font-size:8pt;}

.contentRightBottom {position:relative;float:right;width:200px;margin-bottom:10px;
background: url(images/bg_right_bottom.png) no-repeat bottom left; height:30px;}

#footerContainer{position:relative;float:left;width:940px; margin:auto; height:30px;overflow:hidden; background:#80b9b5;}
#footerContainer #footernavContainer {position:relative; float: left;}
#footerContainer #disclaimerContainer {position:relative;float:left;height:30px;padding-left:300px;} 						
#footerContainer #disclaimerContainer SPAN {font-size:8pt;line-height:30px;color:#f8fcfb;}
#footerContainer #disclaimerContainer SPAN A {font-size:8pt;line-height:30px;color:#f8fcfb;}

#endContainer {
position:relative;width:100%;margin:auto;float:left;height:15px;background: url(images/bg_footer-trans.png) no-repeat 50% 0%;
}


.green 	{color:#008b4b;}
.dark 		{color:#80b9b5;}
.medium 		{color: #a2cdca;}
.normal 	{color:#c5e0de;}
.light 		{color:#d6ebea;}
.extralight {color: #f8fcfb;}
.creme 		{color:#f9f2df;}

.csc-mailform {margin-left:10px;padding:10px; border:solid 1px #c5e0de;background-color:#f8fcfb;width:400px;position:relative;}
.csc-mailform-field LABEL{position:absolute; text-align:left; float:left; color:#008b4b;}
.csc-mailform-field INPUT,.csc-mailform-field TEXTAREA {margin:1px;Margin-left:120px;border:solid 1px #c5e0de;font-size:8pt;padding:2px;}
.csc-mailform-field TEXTAREA {width:260px;}
INPUT.csc-mailform-submit {background:url(images/button_submit.gif) no-repeat left center; cursor:pointer; margin-left:120px;text-transform:uppercase; padding-left:10px;
			width:100px;border:none;color:#008b4b;height:24px;}
INPUT.csc-mailform-submit:HOVER {text-decoration:underline;}
.csc-mailform-label {color:#008b4b; font-weight:bold;font-size:9pt;}


.tx-keyac-pi1 { width:100%; }

 /* listView */ 
.tx-keyac-pi1 .termine-item a:link, .tx-keyac-pi1 .termine-item a:visited {} 
.tx-keyac-pi1 #navigation { height:2em; margin-bottom:1em; text-align:center; } 
.tx-keyac-pi1 #pfeil_zurueck { padding-top:0.6em; float:left; width:1.6em; height:3em; margin-right:0.4em; } 
.tx-keyac-pi1 #pfeil_vor { padding-top:0.6em; float:right; width:1.6em; height:3em; } 
.tx-keyac-pi1 #pfeil_vor img.vor, .tx-keyac-pi1 #pfeil_zurueck img.zurueck { width: 1.5em; height: 1.5em; border:0; } 
.tx-keyac-pi1 #pfeil_vor[id] img.vor { }

.tx-keyac-pi1 table.calendar {margin-bottom:1em; float:left; margin:0em 0.6em 2em 0; }
.tx-keyac-pi1 table.calendar th { text-align:center; padding:0.4em; color:#008b4b; } 
.tx-keyac-pi1 table.calendar td { width:1.4em; height:1.6em; text-align:center;} 
.tx-keyac-pi1 table.calendar td.day, .tx-keyac-pi1 table.calendar td.week { color:#ffffff; background:#008b4b; font-weight:bold; } 

#content[id] .tx-keyac-pi1 table.calendar td { padding:0; }
.tx-keyac-pi1 table.calendar td.today { color:#ffffff; background:#008b4b; } 
.tx-keyac-pi1 table.calendar td.cat1, .tx-keyac-pi1 table.calendar td.todaycat1 { border: 1px solid #008b4b; } 
.tx-keyac-pi1 table.calendar td.cat2, .tx-keyac-pi1 table.calendar td.todaycat2 { border: 1px solid #008b4b; } 
.tx-keyac-pi1 table.calendar td.cat3, .tx-keyac-pi1 table.calendar td.todaycat3 { border: 1px solid #008b4b; } 
.tx-keyac-pi1 table.calendar td.cat4, .tx-keyac-pi1 table.calendar td.todaycat4 { border: 1px solid #008b4b; } 
.tx-keyac-pi1 table.calendar td.cat5, .tx-keyac-pi1 table.calendar td.todaycat5 { border: 1px solid #008b4b; } 
.tx-keyac-pi1 table.calendar td.cat6, .tx-keyac-pi1 table.calendar td.todaycat6 { border: 1px solid #008b4b; } 
.tx-keyac-pi1 table.calendar td.cat7, .tx-keyac-pi1 table.calendar td.todaycat7 { border: 1px solid #008b4b; } 
.tx-keyac-pi1 table.calendar td.cat8, .tx-keyac-pi1 table.calendar td.todaycat8 { border: 1px solid #008b4b; } 
.tx-keyac-pi1 table.calendar td.cat9, .tx-keyac-pi1 table.calendar td.todaycat9 { border: 1px solid #008b4b; } 
.tx-keyac-pi1 table.calendar td.cat10, .tx-keyac-pi1 table.calendar td.todaycat10 { border: 1px solid #008b4b; } 
.tx-keyac-pi1 table.calendar td.cat99, .tx-keyac-pi1 table.calendar td.todaycat99 { border: 1px solid #008b4b; }
.tx-keyac-pi1 table.calendar td.todaycat1, .tx-keyac-pi1 table.calendar td.todaycat2, .tx-keyac-pi1 table.calendar td.todaycat3, .tx-keyac-pi1 table.calendar td.todaycat4, .tx-keyac-pi1 table.calendar td.todaycat5, .tx-keyac-pi1 table.calendar td.todaycat6, .tx-keyac-pi1 table.calendar td.todaycat7, .tx-keyac-pi1 table.calendar td.todaycat8, .tx-keyac-pi1 table.calendar td.todaycat9, .tx-keyac-pi1 table.calendar td.todaycat10, .tx-keyac-pi1 table.calendar td.todaycat99 { color:#ffffff; background:#008b4b; }
.tx-keyac-pi1 .calswitch { text-align: center; clear:both; margin-top:1em; display:block; padding-right:1.7em; }

/* Kalender - Listenansicht */ 
.tx-keyac-pi1 .termine-item { margin:10px 0 0 0 ; } .tx-keyac-pi1 .termine-item img { vertical-align:middle; }

/* Kalender - Legende */ 
.tx-keyac-pi1 .legende { clear:both; margin:0 0 0 0 ; padding: 0 0 0 0; visibility:hidden;} 
.tx-keyac-pi1 .legende img { vertical-align:middle; margin-right:0px; visibility:hidden;}

/* Kalender - SingleView */ 
.tx-keyac-pi1 .category-title { display:none; border-bottom: 2px dashed #cecece; padding-bottom:2px; margin-bottom:10px; } 
.tx-keyac-pi1 .content-left { float:left; width:20%; text-align:right; vertical-align:middle; } 
.tx-keyac-pi1 .content-right { display:block; float:right; text-align:left; width:75%; vertical-align:middle; } 
.tx-keyac-pi1 .clearer { clear:both; height:0; visibility:hidden; } 
.tx-keyac-pi1 p { margin-top:0; }

/* Kalender - TeaserView */ 
.tx-keyac-pi1 .cal-teaser {}
.tx-keyac-pi1 .cal-teaser UL {margin:0px;padding:0px;}
.tx-keyac-pi1 .cal-teaser UL LI{list-style: none;list-style-image: none;}
.tx-keyac-pi1 .cal-teaser .header {} 
.tx-keyac-pi1 .cal-teaser a:link, .tx-keyac-pi1 .cal-teaser a:visited {}

/* Border just around the image */
DIV.csc-textpic-border DIV.csc-textpic-imagewrap .csc-textpic-image IMG {
	border: 1px solid #80b9b5;
	padding: 0px 0px;
	}

