html{overflow-x:hidden;overflow-y:auto;}
html,body,div,span,h1,h2,h3,h4,h5,h6,p,ul,ol,li,dl,dt,dd,hr,form,input,object{font-family:Verdana,Geneva,Arial,Helvetica,sans-serif;margin:0;padding:0;text-align:left;}
body{margin:0;font-size:small;line-height:1.5em;background-color:#ccc;text-align:center;width:100%;color:#333;padding:0px 0px 20px 0px;}
div{line-height:1.5em;}
#content{position:relative;margin:0px auto;padding:0;width:740px;text-align:left;}
#main{float:left;margin:15px 0px 0px;width:485px;padding:0px 0px 10px;background:url(../images/corners_main_bot.gif) #ffffff no-repeat left bottom;color:#000000;font-size:97%;line-height:1.5em;}
#main2{float:left;width:100%;padding:10px 0px 0px;background:url(../images/corners_main_top.gif) no-repeat left top;}
#main3{padding:0px;background:url(../images/rails_main.gif) repeat-y;}
#sidebar{float:right;margin:15px 0px 0px;width:240px;font-size:97%;line-height:1.5em;}
a{text-decoration: none;}
a:link{color:#008fae;}
a:visited{color:#008fae;}
a:hover{color:#FF0000;text-decoration: underline;}
a img{border: 0px; }

#header{height:164px;margin:0px;padding:0px;background:#2D1B1B url(../images/header_bg.jpg) no-repeat left top;color:#ffffff;}
#header div{padding:0px 15px 8px;background:url(../images/corners_cap_bot.gif) no-repeat left bottom;}
#header a{display:block;position:absolute;top:4px;left:5px;height:160px;width:730px;}

#blog-title{margin:0px;padding:10px 30px 5px;font-size:200%;line-height:1.2em;}
#blog-title a{color:#ffffff;text-decoration:none;}
#description{margin:0px;padding:5px 30px 10px;font-size:94%;line-height:1.5em;}

.post{border-right:#bbbbbb 0px dotted;border-top:#bbbbbb 0px dotted;margin:0.3em 10px 25px 20px;border-left:#bbbbbb 0px dotted;border-bottom:#bbbbbb 0px dotted;padding:0px 13px;}
.post-title{margin:0 0 0 -20px;padding:2px 14px 2px 19px;display:block;background:url(../images/pfeil.gif) no-repeat 0px 0.5em;color:#333333;font-size:135%;line-height:1.3em;}
.post h4{font-size:115%;line-height:1.3em;margin:0px 0px 0.25em;}
.post p{margin:0px 0px 1.5em;}
.post p.hinweis{font-weight:bold; color:#999999;font-size:95%; line-height:1.3em; margin:1.5em auto 0.75em;} 
.post span{margin:0px 0px 1.70em;font-size:90%;}
.post img{border:#cccccc 1px solid;margin:0px 0px 1em;padding:4px;}
.post .floatleft{float:left;margin-right:10px}
.post .floatright{float:right;margin-left:10px}
.post .floatright2{float:right;margin-left:10px;padding-top:200px}
.post .floatright3{float:right;margin-left:10px;padding-top:370px}
blockquote{border-right:#cccccc 0px dotted;border-top:#cccccc 0px dotted;margin:0.75em 0px;border-left:#cccccc 0px dotted;border-bottom:#cccccc 0px dotted;padding:5px 15px;color:#666666;}
.post blockquote p{margin:0.5em 0px;}

.box{margin:0px 0px 15px;padding:1em 0px 0px;background:url(../images/corners_side_top.gif) #ffffff no-repeat left top;color:#666666;}
.box2{padding:0px 13px 8px;background:url(../images/corners_side_bot.gif) no-repeat left bottom;}
.sidebar-title{margin:0px;border-bottom:#ffaa00 0px dotted;padding:0px 0px 0.2em;color:#333333;font-size:115%;line-height:1.5em;}
.box ul{margin:0.5em 0px 1.25em;padding:0px;list-style-type:none;}
.box ul li{margin:0px 0px 3px;border-bottom:#eeeeee 0px dotted;padding:0px 0px 3px 16px;line-height:1.4em;}
.box p{margin:0px 0px 0.6em;}
.box p.standards{margin:0px 0px 3px;border-bottom:#eeeeee 0px dotted;padding:0px 0px 3px 16px;line-height:1.8em;}
.box address{margin:0.5em 0px 1.25em;padding:0px 0px 3px 16px;line-height:1.4em;font-style: normal;}

#footer{position:relative;clear:both;margin:0px;padding:15px 0px 0px;}
#footer div{padding:8px 0px 0px;background:url(../images/corners_cap_top.gif) #008fae no-repeat left top;color:#ffffff;}
#footer div div{padding:0px 15px 8px;background:url(../images/corners_cap_bot.gif) no-repeat left bottom;}
#footer hr{display:none;}
#footer p{margin:0px;}
#footer a{color:#ffffff;}


.clearall{clear:both;}


/* 
		----------------
		Kalender
		----------------
	*/

	#kalenderbox table {
		width:85%;
	}
	
	#kalenderbox td {
		font-size:0.9em;
		margin:1px;
	}
	
	
	#kalenderbox th {
		font-size:0.9em;
		font-weight:bold;
		margin:1px;
		border-color:#000000;
		border-style:solid;
		border-width:0px;
		color: #100e3b;
	}
	
	#kalenderbox a {
		display:block;
		padding:1px;
	color: #330000;
	}
	#kalenderbox a:hover {
		display:block;
		background-color:#FFFFFF;
	}


/*
	--------------------------------
	Calendar Styles
	--------------------------------
*/	

	
	.cal_normal {
		color:#000000;
	}
	
	.cal_light {
		color:#CCCCCC;
		font-style:italic;
	}
	
	.cal_sunday {
		font-weight:bold;
		color:#DD0000;
	}
	
	td.cal_today {
		border-style:solid;
		border-color: #080808;
		border-width:1px;
	}

	td.cal_marked {
		border-style:solid;
		border-width:1px;
		border-color: #882600;
		background: #FFA07B; }

#imap {
        display: block;
        width: 200px;
        height: 60px;
        position: relative;
}

#imap dd {
			  padding: 0;
           margin: 0;
 }

#imap #fbook {
	background-image: url(../images/face.png);
	background-repeat: no-repeat;
               left: 15px;
					height:30px;
               xtop: 10px;
               z-index: 20;
}

#imap #youtube {
	background-image: url(../images/youtube.png);
	background-repeat: no-repeat;
                 left: 15px;
					  height: 30px;
                 xtop: 12px;
                 z-index: 20;
                 }

#imap #twitter {
    left: 43px;
    top: 12px;
    z-index: 20;
}
#imap #rsslink {
             left: 210px;
             top: 12px;
             z-index: 20;
}

#imap a#fbook,
#imap a#twitter,
#imap a#youtube,
#imap a#rsslink {
                  xdisplay: block;
                  xwidth: 26px;
                  xheight: 30px;
						padding-left:30px;
                  background: none;
                  text-decoration: none;
                  z-index: 20;
 }

