/*++++++++++++++ Standard tags ++++++++++++++++*/
/*    body,html,h1,h2,h3,a + pseudo, a img,	   */

a img {
	border: none;
}

a, a:visited {
	color: #D4112F;
	text-decoration: none;
}

a:hover {
	text-decoration: underline;
}

/*++++++++++++++Standard Ende +++++++++++++++*/




/*+++++++++++++ Div ID pagebody ++++++++++++++*/
/*    Ist der Start Div der Webseite          */

div#pagebody {
	/* background-color: #EEEEEE; */
}

/*++++++++++++++pagebody Ende+++++++++++++++*/




/*++++++++++Div ID bottom_navigation+++++++++++*/
/*    Ist der Start Div der Webseite           */

div#bottom_navigation {
	background-color: #636468;
	clear: both;
	height: 20px;
	margin-left: auto;
	margin-right: auto;
	margin-top: 0px;
	width: 904px;
	font-size: 0.9em;
}

div#bottom_navigation_left {
	background-color: transparent;
	display: inline;
	float: left;
	height: 20px;
	margin-top: 0px !important;
	margin-top: 2px;
	padding-top: 2px !important;
	padding-top: 0px;
	text-align: left;
	width: 590px;
}

div#bottom_navigation_left ul {
	margin-top: 0;
}

div#bottom_navigation_left li {
	display: inline;
	float: left;
	padding-left: 10px;
	padding-right: 3px;
}

div#bottom_navigation_wrapper {
	border-left: 1px solid #D4112F;
	float: left;
	height: 20px;
	margin-left: 0px;
	margin-right: 0px;
	margin-top: 0px;
	width: 655px;
}

/*++++++++++bottom_navigation Ende++++++++++++*/



/*++++++++++++++ Div ID clearer ++++++++++++++++*/
/*     ACHTUNG überarbeiten  (clearfix)         */

div#clearer {
	clear: both;
	height: 1px;
	line-height: 1px;
}

/*+++++++++++++++++clearer Ende+++++++++++++++*/





/*++++++++++++++ Div ID Content +++++++++++++++++++++*/
/*     Ist der Container für den kompletten Content  */

div#content {
	background: url(/blog/Skin/assNew.css/$File/linie2.gif) repeat-y scroll;
	margin-left: auto;
	margin-right: auto;
	width: 904px;
}

/*++++++++++++++++Content Ende+++++++++++++++*/




/*++++++++++++ Klasse Subcontent +++++++++++++++++++++++*/
/*     Ist der einzelne Eintrag im Loop bzw Einzelsite  */

div.subcontent {
	width: 600px;
	margin-bottom: 40px;
	font-family: sans-serif;
	font-size: 1.0em;
}

div.subcontent h1 {
	font-size: 0.9em;
}

div.subcontent p.kategorien a {
	text-decoration: underline;
}

div.subcontent p.kategorien {
	 padding-bottom: 15px;
}

div.printUrl {
	display: none;
}

.noDisplay { display: none; }

/* >> Socialbookmarks << */

div.social {
	margin-top: 15px;
}
div.social img {
	border: none;
}

/* >> end Socialbookmarks << */


/* >> Image-Formatierung Klassen << */

div.subcontent img.floatLeftPadding {
	float: left;
	padding: 5px 5px 5px 0;
}

div.subcontent img.floatLeft {
	float: left;
}

div.subcontent img.floatRight {
	float:right;
}

div.subcontent img.floatRightPadding {
	float:right;
	padding: 5px 0 5px 5px;
}

/* >> end Image-Formatierung << */


/* >> Lesen sie mehr formatierung << */
div.subcontent span.readmore a {
	margin-left: 10px;
	padding-left: 18px;
	background: url(/blog/Skin/assNew.css/$File/pfeil.gif) no-repeat;
	background-position: 0px 1px;
}



/* >> Listen im Content Bereich << */
div.subcontent ul {
	padding-left: 10px;
}

div.subcontent li {
	padding-left: 20px;
	list-style:none;
	background: url(/blog/Skin/assNew.css/$File/pfeil.gif) no-repeat;
	background-position: 0px 3px;
}

/* >>end << */


/* >> Alles über Comments << */

div#comments {
}

div.comment {
	background: #EFEFEF;
	margin-bottom: 4px;
}

div.comment td {
	vertical-align: Top;
}

div.comment table {
	border-left: 3px solid #D4112F;
}

div.comment_footer {
	background: #EFEFEF;
	margin-bottom: 20px;
	font-size: 0.9em;
}

div.comment_footer td {
	vertical-align: Top;
}

div.comment_footer table {
	border-left: 3px solid #D4112F;
}

div#comments_entry {
	background: #EFEFEF;
	border-left: 3px solid #D4112F; 
	padding: 5px;
}

/* >> end << */
/*++++++++++++++Subcontent Ende++++++++++++++*/




/*+++++++++++++++ Klasse Footer++++++++++++++++*/
/* Ist der Footer in der Div-Klasse Subcontent */

div.footer {
	padding: 20px 0 0 0;
	clear: both;
	font-size: 0.9em;
}

div.footer p {
	margin: 0 0 3px 0;
	padding: 0 0 3px 0;
	border-bottom: 1px solid #D4112F; 
}

/*++++++++++++++++Footer Ende++++++++++++++++*/




/*+++++++++++++++ Div ID header +++++++++++++++*/
/* Ist der Header Bereich der Webseite */

div#header {
	background-color: transparent;
	margin-bottom: 0px;
	margin-left: auto;
	margin-right: auto;
	margin-top: 0px;
	width: 904px;
}

div#header_left {
	float: left;
	margin: 0;
	text-align: left;
	width: 534px;
}

div#header_left img {
	margin: 0;
}

div#header_right {
	text-align: right;
}

div#header_right img {
	margin-right: 10px;
	margin-top: 50px;
}

/*++++++++++++++++Header Ende++++++++++++++++*/



/*+++++++++++++++ Div ID side_content +++++++++++++++++++*/
/* Beinhaltet alles Content Bereich (Main + Side content */

div#side_content {
	width: 216px;
	float: right;
	padding: 0;
	margin: 0 16px 16px 0;
	text-align: left;
}

div#side_content h2 {
	 margin-top: 20px;
	 font-weight: normal;
}


/* >> Modul Formatierung! << */

ul.module-list {
	 margin: 0px 0 0 5px;
	 padding:0px;
}

.module-list-item {
	padding-left:20px;
	list-style: none;
	background: url(/blog/Skin/assNew.css/$File/pfeil.gif) no-repeat;
	background-position:0px 1px;
}

.module-list-item img {
	border:none;
}

.module-blog_links .module-list-item {
	padding: 0;
}

.module-blog_links li {
	background: none;
}

.module-content img {
	border: none;
}

.module-content img { 
	vertical-align: middle;
}

/* >> end << */

/*+++++++++++++Div ID top_naviagtion++++++++++++++++++*/
/* Beinhaltet alles was mit der Navigation zu tun hat */

div#top_navigation {
	background-color: #636468;
	height: 20px;
	margin-left: auto;
	margin-right: auto;
	margin-top: 0px;
	margin-top: 0px !important; /*gilt für Firefox */
	margin-top: -4px; /*benötigt für IE*/
	width: 904px;
	font-size: 0.9em;
}

div#top_navigation_left {
	background-color: #636468;
	border-left: 1px solid #D4112F;
	float: left;
	height: 20px;
	margin-top: 0px;
	padding-top: 3px;
	text-align: left;
	width: 655px;
}

div#top_navigation_left li {
	background: url(/blog/Skin/assNew.css/$File/dot.gif) no-repeat left;
	float: left;
	line-height: 1.2em;
	list-style: none;
	margin: 0;
	padding-left: 10px;
	padding-right: 10px;
	position: relative;
	z-index: 2;
}

div#top_navigation_left li a {
	color: #FFFFFF;
	display: block;
	padding: 0.25em 0 0.25em 0.5em;
	text-decoration: none; /*width: 13.5em;*/
}

div#top_navigation_left li a:hover {
	font-weight: bold;
}

div#top_navigation_left li.active a {
	font-weight: bold;
}

div#top_navigation_left li.first {
	background: none;
	display: inline;
	padding-left: 20px;
}

div#top_navigation_left ul {
	margin: 0;
	padding: 0;
}

div#top_navigation_left ul ul {
	display: none;
	position: absolute;
	width: 14em;
	background-color: #ffffff;
}

div#top_navigation_left ul ul a {
	color: #D4112F;
	display: block;
}

div#top_navigation_left ul ul li {
	background-color: #ffffff;
	border-left: 1px solid #D4112F;
	border-right: 1px solid #D4112F;
	border-top: 1px solid #D4112F;
	width: 14em;
}

div#top_navigation_left ul ul li.first {
	padding-left: 10px;
	background-color: #ffffff;
}

div#top_navigation_left ul ul li.last {
	background-color: #ffffff;
	border-bottom: 1px solid #D4112F;
}

div#top_navigation_left ul.level1 li:hover ul.level2, 
div#top_navigation_left ul.level2 li:hover ul.level3 {
	display: block;
}

div#top_navigation_left ul.level2 {
	left: -1px;
	top: 1.5em;
}

div#top_navigation_left ul.level3 {
	border-top: 1px solid #CCCCCC;
	left: 14em;
	top: -1px;
}

div#top_navigation_left>ul a {
	width: auto;
}

div#top_navigation_right {
	background-color: #D4112F;
	float: right;
	height: 20px;
	margin-top: 0px;
	padding-top: 3px;
	text-align: left;
	width: 247px;
}

div#top_navigation_right p {
	display: inline;
	margin-left: 24px !important;
	margin-left: 57px;
}

/*++++++++++++++ top_navigation ende++++++++++++++*/

.background_area {
	background-color: #EEEEEE;
	clear: both;
	margin-top: 0px;
	text-align: center;
}

.leftdot {
	background: url(/blog/Skin/assNew.css/$File/dot.gif) no-repeat 25px center;
	padding-left: 33px;
}

.linktext {
	color: #FFFFFF;
}

div#main_content {
	float: left;
	/* padding: 20px 0 56px 20px; */
	/* margin-right: 50px; */
	margin: 24px 0 24px 24px;
	text-align: left;
	width: 612px;
}

body {
	color: #444444;
	font-family: sans-serif;
	font-size: 0.8em;
	margin-left: auto;
	margin-right: auto;
	margin-top: 0px;
}


h1 {
          	color: #444444;
	font-family: sans-serif;
	font-size: 1.2em;
	margin: 0px;
	padding-bottom: 0px;
}

h2 {
	color: #444444;
	font-family: sans-serif;
	font-size: 1.1em;
	margin: 0;
	padding-bottom: 6px;
	padding-top: 0px;
	
}

h3 {
	color: #444444;
	font-family: sans-serif;
	font-size: 1.0em;
	margin: 0;
	padding-bottom: 6px;
}

input {
	font-family: sans-serif;
	font-size: 1.0em;
}

textarea {
	font-family: sans-serif;
	font-size: 1.0em;
}

/*+++++++++++++Div ID top_naviagtion++++++++++++*/
/* Navigation bottom			  */

#bottom_navigation_left_copyright {
	float: right;
	height: 20px;
	margin: 0px;
	margin-top: 0px !important;
	margin-top: 2px;
	margin-right: 10px;
	padding-left: 0px;
	padding-top: 2px !important;
	padding-top: 0px;
	text-align: right;
	width: 140px;
}

#bottom_navigation_left_copyright p {
	color: #EEEEEE;
	display: inline;
	margin-right: 0px;
}

#bottom_navigation_right {
	background-color: #D4112F;
	float: right;
	height: 20px; /*IE*/
	height: 20px !important; /*Firefox*/
	margin-top: 0px;
	margin-top: 0px !important;
	margin-top: 0px;
	padding-top: 0px !important;
	padding-top: 0px;
	text-align: right;
	width: 247px;
}

#bottom_navigation_left a {
	color: white;
}

/*++++++++++++++++ code ++++++++++++++++*/

.code {
	font-family: monospace;
	color: #000000;
	border: 1px solid #d0d0d0;
	background-color: #f0f0f0;
	padding: 5px;
}
	
.overflow {
	width: 600px;
	height: 400px;
	overflow: scroll;
}	
		
span.codecomment {
	color: green;
}
	
span.codekeyword {
	color: blue;
}
span.codeattribute {
	color: maroon;
}
	
span.codelinenumbers {
	color: #606060;
}

span.inSquareBrackets:before {
	content: "[";
}

span.inSquareBrackets:after {
	content: "]";
}

@media print {

div#header_left , div#top_navigation , div#side_content, #content_Comment, div#bottom_navigation {
	display: none;
}

div#content {
	background: white;
}

div#header, div#content , div#main_content, div.subcontent  {
	width: 16cm;
}

div#top_navigation_left  {
	border: 0;
}

}
.tag1 {font-size: 0.8em !important;}.tag2 {font-size: 0.9em !important;}.tag3 {font-size: 1.0em !important;}.tag4 {font-size: 1.1em !important;}.tag5 {font-size: 1.2em !important;}.tag6 {font-size: 1.3em !important;}div.Attachment {}div.Attachment a {}div.Attachment p {}div.Attachment img {}div.Thumbnail {}div.Thumbnail a {}div.Thumbnail p {}div.Thumbnail img {}div.AlbumThumbnail {}div.AlbumThumbnail a {}div.AlbumThumbnail p {}div.AlbumThumbnail img {}.BlogPollContents{}.BlogPollTitle {}.PollChoice {}.PollQuestionHelp {}.PollOption {}.PollVotes {}.PollPercent {}.PollTotalTitle {}.PollTotalValue {}.PollButton {}.calendar {width: 210px;padding: 0;margin: 0 0 20px 0;border-left: 1px solid #A2ADBC;font: normal 12px/20px "Trebuchet MS", Verdana, Arial, Helvetica, sans-serif;color: #616B76;text-align: center;background-color: #fff;}.calCaption {margin: 0;padding: 0;width: 210px;background: #A2ADBC;color: #fff;font: bold 12px "Trebuchet MS", Verdana, Arial, Helvetica, sans-serif;text-align: center;}.calHeader {font: bold 11px/20px "Trebuchet MS", Verdana, Arial, Helvetica, sans-serif;color: #616B76;background: #D9E2E1;border-right: 1px solid #A2ADBC;border-bottom: 1px solid #A2ADBC;border-top: 1px solid #A2ADBC;}.calLinked {border-right: 1px solid #A2ADBC;border-bottom: 1px solid #A2ADBC;width: 20px;height: 20px;text-align: center;text-decoration: none;font-weight: bold;background: #DA9123;}.calUnlinked {border-right: 1px solid #A2ADBC;border-bottom: 1px solid #A2ADBC;width: 20px;height: 20px;text-align: center;background: #fff;}.calToday {color: #F6F4DA;font-weight: bold;background: #DF9496;}.calNav {font: bold 18px "Trebuchet MS", Verdana, Arial, Helvetica, sans-serif;color: #fff;text-align: center;text-decoration: none;}

