/* GENERAL */

		* {
			margin: 0;
			padding: 0;
		}

		html {
			height:100%;
		}
		
		body {
			min-height:100.14%;	
			height:100%;
			font: 0.89em "Trebuchet MS";
			color: #2D2D2D;
			background:url('../img/ddp2_bg.jpg') top left #558BCE;
		}
		
		a {
			color: #558BCE;
			text-decoration:none;
		}
		
		a:hover {
			color: #558BCE;
			text-decoration:underline;
		}
		
/* BASIC CLASSES */
		
		.clear {
			clear:both;
		}
		
		#debug {
			background-color:#050505;
			color:#777777;
			font-family:Lucida Console;
			font-size:12px;
		}		
	
/* LINKS */

		.menu_link {
			text-decoration:none;
			color:#2d2d2d;
		}
		
		.menu_link:hover {
			text-decoration:underline;
			color:#2d2d2d;
		}
		
/* DDP CLASSES */		
		
		#main {
			margin-left:auto;
			margin-right:auto;
			width:800px;
		}
		
		#topbar {
			height:37px;
			background:#ffffff;
		}
	
		#search {
			width:300px;
			height:20px;
			font-size:14px;
			border:1px #2d2d2d solid;
		}

		.input {
			width:82px;
			height:20px;
			font-size:14px;
			border:1px #2d2d2d solid;
		}
		
		.button {
			width:58px;
			height:22px;
			border:1px #2d2d2d solid;
			background:#ffffff;
			color:#5489C9;
		}
		
		#searchbar {
			width:440px; 
			border:1px #2d2d2d solid; 
			float:left;background:url("../img/bar_bg.gif"); 
			color:#ffffff; 
			font-size:12px; 
			line-height:31px; 
			padding:2px;
		}
		
		#loginbar {
			width:339px;
			float:right;
			border:1px #2d2d2d solid;
			background:url("../img/bar_bg.gif");
			color:#ffffff;
			font-size:12px;
			line-height:31px;
			padding:2px;
		}
		
		#content {
			background-color:#ffffff;
			width:100%;
		}
		
		#footer {
			color:#ffffff;
			height:35px;
			line-height:35px;
			text-align:center;
			background:url("../img/bar_bg.gif");
		}
		
		#comments, #ads, #mydpad, #infos, #options, #vote, #social, #more {
			background:#EBEBEB;
			padding:7px;
			width:206px;
			font-size:13px;
			line-height:23px;
		}

		.sidebar_heading {
			width:220px;
			height:23px;
			background:url("../img/menu_bar.jpg") no-repeat #EBEBEB;
		}

/* Artikel */
		
		.article_title {
			font-size:33px;
			font-weight:bold;
			color:#ffffff;
			padding-left:10px;
		}
		
		.article_title a {
			color:#ffffff;
		}
		
		.article_title a:hover {
			text-decoration:underline;
		}
		
		.article_subtitle {
			font-size:22px;
			color:#558bce;
			padding-left:10px;
			padding-bottom:3px;
		}
		
		.article_text {
			text-align:justify;
			padding-left:10px;
			padding-top:6px;
			padding-bottom:10px;
			line-height: 22px;
			overflow:hidden;
		}
		
		.article_footer {
			width:540px;
			padding:5px;
			font-size:12px;
			background:#EBEBEB;
			margin-bottom:30px;
		}

/* Kommentare */

		#kommentare {
			padding-left:10px;
			padding-bottom:15px;
			width:550px;
		}
		
		.comment_box {
			font: 0.89em "Trebuchet MS";
			width:528px;
			overflow:hidden;
			background:#EBEBEB;
			border:1px #a0a0a0 solid;
			padding:5px;
			margin-bottom:20px;
			margin-top:2px;
			line-height:21px;
		}	

/* Boxes */

		.left_box {
			font: 0.89em "Trebuchet MS";
			width:200px;
			background:#EBEBEB;
			border:1px #a0a0a0 solid;
			float:left;
			padding:5px;
			margin-right:15px;
			margin-top:5px;
			line-height:21px;
		}
		
		.right_box {
			font: 0.89em "Trebuchet MS";
			width:200px;
			background:#EBEBEB;
			border:1px #a0a0a0 solid;
			float:right;
			padding:5px;
			margin-left:15px;
			margin-top:5px;
			line-height:21px;
		}	

		.full_box {
			font: 0.89em "Trebuchet MS";
			width:528px;
			overflow:hidden;
			background:#EBEBEB;
			border:1px #a0a0a0 solid;
			padding:5px;
			margin-bottom:10px;
			margin-top:10px;
			line-height:21px;
		}	
		
/* User */
		.user_input {
			width:300px;
			padding:2px;
			font-size:14px;
			background:#EBEBEB;
			border:1px #a0a0a0 solid;
		}

		.user_button {
			display:inline;
			height:23px;
			background:#EBEBEB; 
			border:1px #a0a0a0 solid;
			color:#303030;
		}

		.text {
			display:inline;
			width:538px;
			height:110px;
			background:#EBEBEB; 
			border:1px #a0a0a0 solid;
			color:#303030;
		}

		.long_text {
			display:inline;
			width:538px;
			height:150px;
			background:#EBEBEB; 
			border:1px #a0a0a0 solid;
			color:#303030;
		}
		
/* User */
		
		.headline_bar {
			width:540px;
			border-bottom:1px #C0C0C0 solid;
			height:20px;
			margin-bottom:10px;
		}

		.input_short {
			width:120px; 
			padding:2px; 
			background:#EBEBEB; 
			border:1px #a0a0a0 solid;
		}
		
		.select_short {
			width:47px; 
			padding:1px; 
			background:#EBEBEB; 
			border:1px #a0a0a0 solid;
		}