/* Style sheet MD_default_CSS */

body{
	/*background-image:url("../css_img/top.jpg");
	background-repeat:repeat-x;*/
	background-color:#222;
	font-family:Verdana, Arial, sans-serif;
	font-size:12px;
	color:#141414;
	line-height:140%;
	}
h1,h2,h3{
	font-weight: lighter;
	}
h1{
	font-family:Georgia, Georgia, serif;
	font-size:24px;
	color:#424242;
	line-height:100%;
	}
h2{
	border-bottom:1px dotted;
	font-size:12px;
	line-height:100%;
	letter-spacing: 0.1em;
	text-transform: uppercase;
	}
h3{
	font-size:12px;
	text-transform: uppercase;
	padding-top: 10px;
	}
hr{
	height:0px;
	clear:both;
	margin:0px;
	padding:0px;
	border-top:1px solid #999999;
	border-right:0px solid #999999;
	border-bottom:0px solid #999999;
	border-left:0px solid #999999;
	}
ul{
	list-style-type:square;
	list-style-image:url("../css_img/Bullet.gif");
	}
	
#top{ /* Top Link */
	}
	
#header{ /* Headerbereich */
	background-image:url("../css_img/header.jpg");
	background-repeat:no-repeat;
	/*border-top:1px solid #383838;
	border-right:2px solid #383838;
	border-bottom:0px solid #383838;
	border-left:1px solid #383838;*/
	margin-top: 10px;
	}
	
	#header #header_link a{
		display: block;
		height: 80px;
		left: 20px;
		position: relative;
		text-indent: -1000em;
		top: 150px;
		width: 290px;
		/* border: 1px solid black; /**/
		}
	#header #header_link_wasichmache a{
		display: block;
		height: 210px;
		left: 665px;
		position: relative;
		text-indent: -1000em;
		top: -60px;
		width: 95px;
		/* border: 1px solid black; /**/
	}
		
#container{ /* Container */
	padding:0px 10px;
	background-image:url("../css_img/container.jpg");
	/*border-top:0px solid #383838;
	border-right:2px solid #383838;
	border-bottom:0px solid #383838;
	border-left:1px solid #383838;*/
	}
	.inside{
		padding:10px;
		}
	.centered{
		text-align:center;
		}
	.double_border{
		padding:5px;
		background-color:#dddddd;
		border:1px solid #bbbbbb;
		}
	
	#right{ /* Rechte Spalte */
		}
		.mod_navigation{ /* Navigation */
			padding:0px 0px 0px 3px;
			line-height:150%;
			letter-spacing: 0.11em;
			text-transform: uppercase;
			}
			.level_1{
				}
			.level_2{
				margin-left:15px;
				}
	#main{
		}
		.ce_text h2, h2.ce_headline{
			padding-top:40px;
		}
		
		#main .inside{
			padding-left: 13px;
			}

		
	/* Boxen */
	.mod_rss_reader,.mod_eventlist,.mod_navigation,.mod_twitterreader,.mod_eventreader .event{
		margin-top:0px;
		margin-bottom:10px;
		padding:0px 5px 5px 5px;
		background-color:#eeeeee;
		}
		.mod_rss_reader h2,.mod_eventlist h2,.mod_navigation h2{
			margin:0px -5px;
			padding:5px;
			background-color:#a3a3a3;
			border:0px;
			}
		
		.mod_eventlist .event{
			padding-top: 10px;
			}
	
	/* allgemeine Box zB bei v2b-Trainings */
	.box{
		padding: 10px;
		margin: 10px 10px 20px 10px;
		box-shadow:0px 2px 4px #aaa; /* */
 /*		background-color: #eee; /* */
 		border: 1px solid #ddd;
		border-radius: 2px; /* W3C Standard, Opera */
		-moz-border-radius: 2px; /* Firefox */
		-webkit-border-radius: 2px; /* Safari, Chrome */
		}
	
	/* Blockquote */
	blockquote{
		font-style: italic;
		}
	
	/* RSS MD Softwaretraining */
	.rss-MD-Softwaretraining{
		padding-top: 40px;
		}
	
	.rss-MD-Softwaretraining .rss_default{
		padding-bottom: 30px;
		}
		
	.rss-link{
		font-size: 9px;
		}
		
		
			
	.formbody{
		margin-top:0px;
		}
	.comment_default{
		border-top:1px dotted;
		}
	.comment p{
		font-style:italic;
		}
	#main .mod_eventlist{
		background-color: #fff;
		}
		#main .mod_eventlist .even{
			padding: 5px 0px 5px 5px;
			background-color: #eee;
			}
		#main .mod_eventlist .odd{
			padding: 5px 0px 5px 5px;
			background-color: #fff;
			}

#footer{ /* Fußbereich */
	background-image:url("../css_img/footer.jpg");
	background-repeat:no-repeat;
	/*border-top:0px solid #383838;
	border-right:2px solid #383838;
	border-bottom:2px solid #383838;
	border-left:1px solid #383838;*/
	margin-bottom: 10px;
	}
		#footer .inside{
			top:40px;
			margin-right:auto;
			margin-left:auto;
			text-align:center;
			font-size:9px;
			color:#000000;
			}



/*********** spezieal css **********/

/* Accordion */
.toggler{
	margin-top:7px;
	margin-bottom:2px;
	padding-left:21px;
	border-bottom:1px dotted;
	background:transparent url("../css_img/plus-symbol.gif") left center no-repeat;
	cursor:pointer;
	}
div.accordion{
	margin-left:3px;
	padding-left:5px;
	border-left:1px dotted;
	}

/* Letterpress */
.letterpress{
	width:300px;
	height:50px;
	left:0px;
	position:relative;
	overflow:hidden;
	clear:both;
	padding:20px;
	background-color:#bdd470;
	letter-spacing: 1px;
	}
.letterpress_highlight{
	display:block;
	color:#afb872;
	}
.letterpress_color{
	top:19px;
	position:absolute;
	color:#c2e354;
	}

/* Kalender */
table.calendar{
	width:100%;
	border-top:1px solid #cccccc;
	border-left:1px solid #cccccc;
	}
	table.calendar .head{
		padding-top:4px;
		padding-bottom:5px;
		text-align:center;
		background-color:#f6f6f6;
		border-right:1px solid #cccccc;
		border-bottom:1px solid #cccccc;
		}
	table.calendar .current{
		background-color:#bdd470;
		}
	table.calendar .label{
		padding-top:3px;
		padding-bottom:4px;
		text-align:center;
		background-color:#bbbbbb;
		border-right:1px solid #cccccc;
		border-bottom:1px solid #cccccc;
		font-weight:bold;
		font-size:10px;
		color:#ffffff;
		}
	table.calendar td{
		width:14%;
		height:72px;
		padding:1px;
		vertical-align:top;
		background-color:#ffffff;
		border-right:1px solid #cccccc;
		border-bottom:1px solid #cccccc;
		}
	table.calendar .weekend{
		background-color:#f6f6f6;
		}
	table.calendar .today{
		background-color:#ffffcc;
		}
	table.calendar .empty,table.calendar .empty .header{
		background-color:#f6f6f6;
		}
	table.calendar td .header{
		padding-bottom:2px;
		background-color:#e0e0e0;
		font-size:10px;
		}
	table.calendar td .event a{
		font-size:10px;
		}
.event .info{
	margin-top:-12px;
	color:#5c5c5c;
	}
	
table.minicalendar{ /* Mini Kalender Übersicht */
	width:200px;
	border-top:1px solid #cccccc;
	border-left:1px solid #cccccc;
}
	table.minicalendar td{
		width:14%;
		padding-top:2px;
		padding-bottom:3px;
		text-align:center;
		background-color:#ffffff;
		border-right:1px solid #cccccc;
		border-bottom:1px solid #cccccc;
		}
	table.minicalendar td,table.minicalendar .active a{
		font-size:10px;
		}
	table.minicalendar .weekend{
		background-color:#f6f6f6;
		}
	table.minicalendar .today{
		background-color:#ffffcc;
		}
	table.minicalendar .label{
		padding-top:2px;
		padding-bottom:3px;
		text-align:center;
		background-color:#c3c3c3;
		border-right:1px solid #cccccc;
		border-bottom:1px solid #cccccc;
		font-size:10px;
		color:#ffffff;
		}
	table.minicalendar .head{
		padding-top:3px;
		padding-bottom:4px;
		text-align:center;
		background-color:#f9f9f9;
		border-right:1px solid #cccccc;
		border-bottom:1px solid #cccccc;
		}
	table.minicalendar .current{
		background-color:#bdd470;
		}
		
	table.minicalendar .active{
		background-color:#eee;
		}


