
body {margin: 0px; padding: 0px; background:#ffffff;}

/* Header --------------------------------------------------------*/
#header {background:url(images/bg_top4.gif) 0 0 repeat-x;}
#header2 { margin:0px auto; width: 940px; height: 242px;}

/* Main --------------------------------------------------------*/
#wrappermiddle {background:#ffffff;}
#middle {width: 940px; margin: 0px auto; padding: 0;}

#mainbar { float: left; width: 650px; margin-bottom: 80px; margin-top:10px;}
.post{ margin-top:40px; border-bottom:1px dashed #333333;}

.dotlinemaintop{float: right; width: 650px; margin-bottom: 10px; margin-top:10px; border-top:1px dashed #333333; }

/* Sidebar --------------------------------------------------------*/
#sidebar { float: right; width: 240px; margin-bottom: 20px; margin-top:20px;}
.postsidebar{ margin-top:30px;}
.postsidebar_jf{ margin-top:80px;}
.dotline{float: right; width: 240px; margin-bottom: 10px; margin-top:0px; border-bottom:1px dashed #333333; }

/* Footer --------------------------------------------------------*/
#wrapperfooter { background: #666666; }
#footer { width: 940px; height:80px; margin: 0 auto; padding-top: 20px; padding-bottom: 20px; color:#FFFFFF; }

/* Legal --------------------------------------------- */
#legal {clear: both; margin: 0; padding: 10px 0; text-align: center; 
	font-family: Arial, Helvetica, sans-serif; font-size: 11px; color:#ffffff; background:#333333;}
#legal a {border-bottom: 1px dotted #939393; font-family: Arial, Helvetica, sans-serif; font-size: 11px;
	text-decoration: none;	color: #939393;}

/* Typrography --------------------------------------------- */

h1 {font-weight: bold; font-family: Arial, Helvetica, sans-serif; font-size:24px; 
	line-height:1.4em; color:#333333; margin-bottom:15px; margin-top:0px; padding:0px;}
h1.sidebar {font-weight: normal; font-family: Arial, Helvetica, sans-serif; font-size:22px; 
	line-height:1.3em; color:#666666; margin-bottom:5px; margin-top:0px; padding:0px;}
h1.footer {font-weight: normal; font-family: Arial, Helvetica, sans-serif; font-size:18px; 
	line-height:1.3em; color:#ffffff; margin-bottom:5px; margin-top:0px; padding:0px;}

h2 {font-weight:normal; font-family: Georgia, "Times New Roman", Times, serif; 
	font-size:20px; font-style:italic; line-height:1.4em; color: #e42325; 
	margin-bottom:8px; margin-top:0px; padding: 0; }

p {font-weight:normal; font-family: Georgia, "Times New Roman", Times, serif;
	font-size:15px; line-height:1.4em;	color: #4c4c4c; margin-bottom:8px; margin-top:0px; padding:0px;}
.orange {color: #e42325;}
.from { font-weight:normal; font-family: Georgia, "Times New Roman", Times, serif;
	font-size:12px; line-height:1.4em;	color:#999999; margin-bottom:15px; margin-top:-10px; padding:0px; }
p.weiterlesen {color: #999999; text-align:right; margin-top:10px; }
p.sidebar {font-weight:normal; font-family: Georgia, "Times New Roman", Times, serif;
	font-size:13px; line-height:1.4em;	color: #4c4c4c; margin-bottom:8px; margin-top:0px; padding:0px;}
p.footer {font-weight:normal; font-family:Arial, Helvetica, sans-serif;;
	font-size:11px; color: #ffffff; margin-bottom:8px; margin-top:0px; padding:0px;}
	
/* List --------------------------------------------- */
ul.mainbar{list-style-type: disc; margin:20px; padding:0;}
li.mainbar{ line-height:1.6em;}

ul.sidebar{list-style-type:none; margin:0; padding:0;}
li.sidebar{ line-height:1.6em;}

ul.footer{margin: 0; padding: 0; list-style: none; }
li.footer{ display:block;}

/* Links --------------------------------------------- */
a {font-family: Georgia, "Times New Roman", Times, serif; font-size:15px; line-height:1.4em; text-decoration:none;	color:#0061bc;}
a:visited { color:#0061bc; }
a:hover {text-decoration:underline;}

a.menu{ font-family:Arial, Helvetica, sans-serif;  font-size:15px; text-decoration:none; color:#e42325}
a:visited.menue{ color:#e42325;}
a:hover.menu{text-decoration:underline;}
