/* Common Style */
body {margin:0; padding:0;font-family:Arial, Helvetica, sans-serif; font-size:13px; color:#000;}
a {text-decoration:underline; outline:none;}
a:hover {text-decoration:none}
p, form {margin:0; padding:0}
input, textarea, select {margin:0; padding:0; outline:none; font-family:Arial, Helvetica, sans-serif; color:#fff;}
img {border:0 none} 

.lt1 {float:left}
.rt1 {float:right}
.clr {clear:both; font-size:0; margin:0; padding:0; line-height:0; visibility:hidden; height:0}


#Container {margin:0 auto; width:875px;}
.TopStrip{ width:875px; height:6px; background:url(../images/top_bg.gif) left top no-repeat; font-size:0px;}

.Header{width:765px; padding:0 55px;background:url(../images/middle_bg.gif) left top repeat-y; float:left;}

.Header .LogoContainer{width:765px; height:31px; margin:32px 0 0 0;}
.Header .LogoContainer .LogoBildkalender {width:221px; height:31px; margin:0; padding:0; background:url(../images/bildkalender_logo.gif) left top no-repeat; border:0 none; float:left;}
.Header .LogoContainer .LogoBildkalender a {display:block; width:221px; height:31px; outline:none}
.Header .LogoContainer .LogoBildkalender a:hover {outline:none}
.Header .LogoContainer .LogoBildkalender a span {display:none}

.Header .LogoContainer .LogoKnappen {width:159px; height:31px; margin:0; padding:0; background:url(../images/knappen_logo.gif) left top no-repeat; border:0 none; float:right;}
.Header .LogoContainer .LogoKnappen a {display:block; width:159px; height:31px; outline:none}
.Header .LogoContainer .LogoKnappen a:hover {outline:none}
.Header .LogoContainer .LogoKnappen a span {display:none}

.Header .MenuContainer{width:765px; margin:24px 0 0 0;}
.Header .MenuContainer .LeftPart{ width:3px; height:30px; float:left; background:url(../images/tab_left.gif) left top  no-repeat;}

#MiddlePart{ width:759px; height:30px; float:left; background:url(../images/tab_middle.gif) left top  repeat-x; font-size:11px; font-weight:bold; letter-spacing:0}
#MiddlePart ul{margin:0; padding:0; list-style-type:none;}
#MiddlePart ul li{margin:0; padding:0; float:left; display:block;}
#MiddlePart ul li.sap{width:1px; height:30px; background:url(../images/sap.gif) left top no-repeat; float:left; font-size:0px;}
#MiddlePart ul li a{ padding:0 24px; color:#fff; line-height:30px; text-decoration:none;}
#MiddlePart ul li a.select{ padding:0 24px; color:#006636; text-decoration:none;}
#MiddlePart ul li a:hover{ color:#006636;}

.Header .MenuContainer .RightPart{ width:3px; height:30px; float:left; background:url(../images/tab_right.gif) left top  no-repeat;}

.MiddleContainer{width:765px; padding:0 55px;background:url(../images/middle_bg.gif) left top repeat-y; float:left;}
.MiddleContainer .DataContainer{width:695px; padding:35px 35px 15px 35px; margin:29px 0 0 0; background:#ecf0e2;}

.MiddleContainer .DataContainer .Leftpart{ width:340px; padding:0 14px 0 0; float:left;}
.Title{ font-size:24px; font-weight:bold; color:#00b7b9;}
.Title1{ font-size:18px; font-weight:bold; color:#00b7b9;}
.DataTextBold{ font-weight:bold;}
.DataTextGreen{ font-weight:bold; color:#006636;}
 
.MiddleContainer .DataContainer .Rightpart{ width:341px; float:left;}
.MiddleContainer .DataContainer .Rightpart .NaturSky{ margin:42px 0 0 55px;}

.MiddleContainer .DataContainer .RightpartCalendar{width:300px; float:left; margin:0 0 0 41px;}

.CalendarContainer{ width:270px; float:left; margin:18px 0 0 0;}
.CalendarContainer ul{margin:0; padding:0; list-style-type:none;}
.CalendarContainer ul li{margin:0 6px 4px 0; padding:0; float:left; width:129px; height:179px; background:url(../images/calendar_bg.gif) left top no-repeat;}

.CalendarLink{float:right; margin:4px 0 0 0;}
.CalendarLink a{font-size:13px; color:#006636; text-decoration:none;}
.CalendarLink a:hover{font-size:13px; color:#006636; text-decoration:underline;}

.FormContainer{width:180px; padding:15px 21px; float:left; margin:18px 0 0 0; background:#009269;}
.FormContainer .Title{ font-size:16px; font-weight:bold; color:#fff;}
.FormContainer label{margin:7px 0 0 0; width:180px; float:left;}
.TextBox{width:176px; padding:2px; background:#80bfa8; border:0 none;font-size:11px;}
.TextArea{width:176px; height:87px; padding:2px; background:#80bfa8; border:0 none;  font-size:11px;}

.Skicka{float:right;}
.Skicka a{ color:#fff; text-decoration:none; font-size:13px;}
.Skicka a:hover{ color:#fff; text-decoration:underline;}

.Leftpart a{font-size:13px; font-weight:normal; color:#008c62; text-decoration:none;}
.Leftpart a:hover{font-size:13px; color:#008c62; text-decoration:underline;}

.Leftpart p a{font-size:13px; font-weight:normal; color:#008c62; text-decoration:none; font-weight:bold;}
.Leftpart p a:hover{font-size:13px; color:#008c62; text-decoration:underline;}

.RightpartCalendar a{font-size:13px; font-weight:normal; color:#008c62; text-decoration:none;}
.RightpartCalendar a:hover{font-size:13px; color:#008c62; text-decoration:underline;}

.FooterContainer{width:765px; height:86px; padding:0 55px;background:url(../images/footer_bg.gif) left top repeat-y; float:left; line-height:86px;}
.FooterContainer .FooterText{ font-size:11px; text-align:center;}
.FooterContainer .FooterText span{font-size:11px; font-weight:bold; color:#65b6b7;}
