/*
	------------ FARBEN -----------------
	
	Textgrau: #60606A
	MM-pink: #FF0F58
	MM-yellow: FFBE0F

*/

* {
	margin:0;
	padding:0;
	border:0;
}


body {
		color: #60606A;
		font: 90%/1.2 helvetica, arial, sans-serif;
        text-align: center;
        }

#page {
		background:#ffffff;
        text-align: left;	
		position:relative;
		margin:0 auto;
		width:835px;
		clear:both; 		
 		}
 		
 		
 		
 		
#sidebar {
	background:#fff;
	width:320px;
	float:right;
	position:relative;
	/*border-left:1px dotted #ddd; */	
}

/*  MENUE */

#kopf-logo{
	width:216px;
	position:relative;
    float:left;
	top:40px;
	}

#navigation{
	float:right;
	margin-top:61px;
	width:545px;
	text-align:right;
	}
	
.menu-element{
	margin-right:41px;
	}

.menu-element-right{
	margin-right:0;
	}


#kopf{
	margin:auto;
	margin-top:0;
	position:relative;
	width:820px;
	height:100px;
	}

/* SIDEBAR AND SUBMENU */

#sidebar {
/*	position:relative; */
	float:left;
	text-align:right;
	width:257px;
	margin-top:121px;
	}

#sidebar h2{
	margin-bottom:10px;
	margin-top:30px;
	color:black;
	text-align:right;
	font:130% verdana, helvetica, arial , sans-serif;
	font-weight:normal;
	border-bottom:1px dotted silver;
	}


#sidebar ul,#sidebar li, #sidebar ul li {
	list-style:none;
	}

#sidebar li ul{
	margin-top:10px;
	text-align:right;
	font:75% verdana, helvetica, arial , sans-serif;
	}

#sidebar p{
	margin-bottom:5px;
	font-style:italic;
	}

#sidebar a{
	text-decoration:none;
	color:#FF0F58;
	font-style:normal;
	}

#searchbox{
	width:100px;
	height:18px;
	background:white;
	border: 1px solid black;
}


.widget_get_recent_comments li{
	text-align:left;
	font-style:italic;
	margin-bottom:5px;
	}


#calendar_wrap{
	margin-top:15px;
	margin-left:5px;
	}

#calendar_wrap caption{
	font-size:110%;
	font-weight:bold;
	color:black;
	}
#calendar_wrap th {
	text-align:center;
	padding:3px 12px 0 12px;
	background:#f1f1f1;
	}


#blogroll, #linkform1 select{
	background:white;
	border: 1px solid black;
	width:100px;
	}

/*		MAIN		*/

#content{
	float:left;
	width:550px;
	min-height:400px;
	background: white;
	} 	

#main{
	top:70px;
	margin: auto;
	position:relative;
	width:478px;
	float:right;
	text-align:LEFT;
	}

 h1{
	margin-bottom:15px;
	color:black;
	font:200% verdana, helvetica, arial , sans-serif;
	font-weight:normal;
	letter-spacing:0.03em;
	text-transform:lowercase;
	}

#main p{
	font:90%/1.6 verdana, arial, sans-serif;
	}


.page_navigation{
	margin: 50px 0 50px 0;

	}

.page_navigation a{
	background:black;
	color:white;	
	font: 90%  Arial, Helvetica, sans-serif;
	text-decoration:none;
	text-transform:uppercase;
	padding:3px;
	}

.page_navigation a:hover{
	background:white;
	color:black;
	}

.page_item a{
	
	font: 210%   arial, helvetica, sans-serif;
	color:white;
	letter-spacing:120%;
	text-transform:uppercase;
	text-decoration:none;
	padding: 8px 10px 8px 10px;
	position:relative;
	top:110px;
	}


.page_item a:hover{
	
	color:black;
	background:white;
	}

li ul {
	display:block;
	}


	
.post{
	margin-top: 40px;
	width:460px;
	}

	
.quote	{
	font:140%/1.4 times new roman, serif;
	font-style:italic;
	color:black;
	text-align:right;
	float:right;
	margin: 0 60px 10px 25px;
	padding-left:45px;
	padding-top:7px;
	width:170px;
	background:url('images/quote_back_gelb.gif') top left no-repeat;
	}

.post h2, h3{
	margin-bottom:25px;
	color:black;
	font:150% verdana, helvetica, arial , sans-serif;
	font-weight:normal;
	letter-spacing:0.03em;
	}

.post h2 a, h3 a{
	color:black;
 	text-decoration:none;
	}	
	
.entry, .blog_intro {	
	font:90%/1.6 verdana, arial, sans-serif;
	text-align:justify;
	margin-bottom:1em;
	width:460px;
	}

.blog_intro	{
	font:110%/1.6 verdana, arial, sans-serif;
	}

.entry a, .entrytext a{
	color:#FF2458;
	text-decoration:none;
	}

.entry a:hover,.entrytext a:hover{
	color:#ffffff;
	background-color:#FF2458;
	}


.date {
	margin-top:50px;
	font:90% verdana, helvetica, arial , sans-serif;
	color:#FFBE0F;

	position:relative;
	}
	
.postmetadata{
	text-align:right;
	margin-top:10px;
    clear:both;
	}	

.postmetadata a {
	color:#FF0F58;
	text-decoration:none;
	}
	
.postmetadata a:hover{
	color:#ffffff;
	background-color:#FF0F58;
	text-decoration:none;
}
	

.rss_links a{
	text-decoration:none;
	color:black;
	font-size:120%;
	padding-bottom:4px;
	}

.rss_links a:hover{
	color:#FF2458;
	}
	
	
	
#footer, #footer a{
	position:relative;
	padding:80px 0 50px 0; 
	clear:both;
	text-align:right;
	width:835px;
	
	font-size:13px;
	
	color:#ddd;
	text-decoration:none;
	}	
	
	
#tags {
	text-transform:uppercase;
	color:white;
	background-color:black;

}	


/* SINGLE  & Comment */


.postmetadata .alt{
	color:silver;

}

#comments, #respond{
	margin-top:50px;
	font: 190% Arial, Helvetica, sans-serif;
}

#comment{

	width:460px;
}


.entrytext p{

	font: 140% Arial, Helvetica, sans-serif;
	text-align:left;	

	line-height:160%;
	text-align:justify;
}

ol.commentlist {
	font: 100% Arial, Helvetica, sans-serif;	
	margin-bottom:20px;
	width:460px;
}

ol.commentlist li cite {
	font-weight:bold;
}

ol.commentlist li cite a{
	color:#333;
	text-decoration:none;
}

ol.commentlist li cite a:hover{
	color:white;
	background:#FF2458;
}

ol.commentlist li {
	margin-top:30px;
	
}

ol.commentlist p{

	font: 90% Arial, Helvetica, sans-serif;
	line-height:120%;
	text-align:left;
	color:#888;
}

.commentmetadata {
	font: 80% Arial, Helvetica, sans-serif;
	color:#888;
	text-decoration:none;
	margin-bottom:110px;
}

.commentmetadata a{
	color:#888;
	text-decoration:none;
}


li p{
	margin-top:10px;

}

input, textarea {
	margin: 2px 0;
	background:white;
	border: 1px solid black;

}


/* Kategorien */


h2.pagetitle {
	color:black;
 	font: 280%   'Lucida Grande', 'Trebuchet MS', arial, helvetica, sans-serif;
 	margin:45px 0 20px 0;
	letter-spacing:-0.04em;
	}



/* Vom Max fuer Bilder eingefuegt */

img.left {
	float:left;
	margin: 0 20px 20px 0;
	}


img.rigth, img.right {
	float:right;
	margin: 0 0 20px 20px;
	}

img.center {
	float:center;
	margin: 0 0 20px 0px;
	}

/* Postmetadata fuer digg, delicious und aehnliches */

.postmetadata2{
	text-align:left;
	margin-top:8px;
	margin-left:70px;
    clear:both;
	}	

.postmetadata2 a {
	color:#0033ff;
	text-decoration:none;
	}
	
.postmetadata2 a:hover{
	color:#ffffff;
	background-color:#FF2458;
	text-decoration:none;
	}


/* Bildunterschrift */

bu  {
	color: grey;
	text-decoration:none;
    font-size:11px;
	}

/* Blogrool */

#linkform1{
   margin-bottom:10px;
	}

/* Selection */

::-moz-selection{
	background:#FF2458;
	color:#ffffff;
	}

::selection {background:#FF2458;color:#ffffff;}
