/*
Theme Name: masulhof
Theme URI: http://www.masulhof.com
Description: Angepasstes Theme f&uuml;r Masulhof
Version: 1.0
Author: [lukas fahrner]
Author URI: http://www.fahrner.it
*/


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

body {
  background-color: #ffffff;
  color: #333333;
  font-family: "trebuchet ms", sans-serif;
  font-size: 0.9em;
  line-height: 1.15em;
  text-align: center;
}

#rahmen {
  width: 950px;
  margin-left: auto; /* Todo: Do cross browser centering */
  margin-right: auto;
  margin-top: 0px;
  text-align: left;
  background-color:#ffffff;
  background-image:url(/d/wp-content/themes/masulhof/images/layout/bg-ground.gif);
  background-repeat:repeat-y;
  border-right: dotted 2px #ccff66;
  border-top: dotted 2px #ccff66;
}


#head {
  height: 120px;
  width: 950px;
}

#headerimg {
	height: 120px;
	width: 950px;
	background-image:url(/d/wp-content/themes/masulhof/images/layout/head.png);
    background-repeat: no-repeat;
	}
#header a, #header a:link {
  border: 0px;
  background-color: transparent;
  padding: 0px;
}
#header a:hover {
  border: 0px;
  background-color: transparent;
  padding: 0px;
}

#sidebar{
	margin:0px;
	padding: 10px 0 0 0;
	width:250px;
	text-align:left;
	line-height: 1.1em;
	float:left;
	background-color: #ccff66;
}

#content{
 	background: #ffffff;
	color:#333333;
	text-align:left;
	width: 566px;
 	padding-left: 0px;
 	padding-right: 0px;
    padding-top: 10px;
    padding-bottom: 10px;
	float:left;
}

.padding_10 {
	padding: 0 10px 10px 10px;
}

.titel_pink {
	color: #3333cc;
	font-weight: bold;
	padding-top: 20px;
}

#box_rechts{
	background-image:url(/d/wp-content/themes/masulhof/images/layout/head_rechts.png);
    background-repeat: no-repeat;
	background-position:right top;
	width:132px;
	padding: 100px  0px 0px 0px;
	margin: 0;
	text-align: center;
	height: 200px;
	border-left: dotted 2px #ccff66;
	float:left;
}

/*two columns */

/* all over the world*/

/* bullet near the headlines you'll find in
index.php archive.php search.php page.php comments.php single.php=>search for &#186;*/

p{
	font-size: 1.0em;
}
code{
	font-size: 1.0em;
	width:450px;
}
b, strong {
	font-weight: bold;
}

/*all over the world end*/


/*for all links*/
a {
    color: #3333cc; 
    text-decoration: none; 
}
a:link { 
    color: #3333cc; 
    text-decoration: none;
}
a:visited {
    color: #3333cc; 
    text-decoration: none;
}
a:link:focus{  
    color:#3333cc; 
    text-decoration:none;
}
a:link:hover, a:visited:hover { 
    color:#3333cc; 
    text-decoration: underline;
}
a:link:active, a:visited:active {
    color:#3333cc;
}


/* pictures as a link*/
:link img { border-color:transparent; background-color: transparent;}
:visited img { border-color:transparent; }
:link:active img, :visited:active img { border-color: transparent; }



/*for all links end */


/*specials for content*/
#content h1,#content  h2,#content h4,#content h5, #content h6{
	font-weight: bold;
    font-size: 1.2em;
    color: #3333cc;
    padding-bottom: 4px;
	 padding-top: 4px;
}

#content p{
    padding-bottom: 4px;
}

/*specials for the sidebar*/
/* sidebar links */
#sidebar p{
	padding-left: 0px;
}
li {
	list-style-type: none;
	list-style-image:none;
}

#sidebar ul, #sidebar ul li {
	margin:0px 0px 0px 0px;
	padding:0px;
	height: 1%;
}

#sidebar ul li a{
	font-family:"Comic Sans MS", cursive;
	font-size: 1.1em;
	margin:0px 0px 0px 0px;
	padding: 6px 0px 6px 32px;
	display: block;
	color: black;
	background-color: #ccff66;
	color: #060;
	height: 1%;
	border-right: 12px solid #ccff66;
	border-left: 12px solid #ccff66;
	background-image:url(http://www.masulhof.com/d/wp-content/themes/masulhof/images/layout/blume_klein.gif);
	background-repeat: no-repeat;
}

#sidebar ul li a:hover{
	background-color: #ccff66;
	border-right: 12px solid #ccff66;
	height: 1%;
	color: #3333cc;
}

#sidebar ul .current_page_item a, #sidebar ul .current_page_item a{
    background: #ccff66;
    border-right: 12px solid #ccff66;
    height: 1%;
    color: #3333cc;
    cursor: default;
	background-image:url(http://www.masulhof.com/d/wp-content/themes/masulhof/images/layout/blume_klein.gif);
	background-position:right;
	background-repeat: no-repeat;
}


#sidebar ul .current_page_ancestor a, #sidebar ul .current_page_ancestor a{
    background: #ccff66;
    border-right: 12px solid #ccff66;
    height: 1%;
    color: #3333cc;
    cursor: default;
	background-image:url(http://www.masulhof.com/d/wp-content/themes/masulhof/images/layout/blume_klein.gif);
	background-position:right;
	background-repeat: no-repeat;
}



#sidebar ul li ul li{
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 20px;
}


#sidebar ul li ul .page_item a, #sidebar ul li ul .page_item a{
    background: #9999ff;
    border-right: 12px solid #ccff66;
    height: 1%;
    color: #ccff66;
    cursor: default;
}

#sidebar ul li ul .current_page_item a, #sidebar ul li ul .current_page_item a{
    background: #9999ff;
    border-right: 12px solid #ccff66;
    height: 1%;
    color: #ccff66;
    cursor: default;
	text-align:right;
	padding-right: 4px;
	text-decoration:underline;
}



#sidebar_bottom ul, #sidebar_bottom ul li {
	margin:0px 0px 0px 0px;
	padding:0px;
	height: 1%;
}

#sidebar_bottom ul li a{
	margin:0px 0px 0px 0px;
	padding: 6px 0px 6px 12px;
	display: block;
	color: #ffffff;
	background-color: #999999;
	height: 1%;
}

#sidebar_bottom ul li a:hover{
	background-color: #ccff66;
	border-right: 12px solid #ccff66;
	height: 1%;
	color: #ffffff;
}

#sidebar_bottom ul .current_page_item a, #sidebar_bottom ul .current_page_item a{
    background: #ccff66;
    border-right: 12px solid #ccff66;
    height: 1%;
    color: #ffffff;
    cursor: default;
}


/*specials for the sidebar end*/

#footer{
	background-color: #ccff66;
	background-image:url(http://www.masulhof.com/d/wp-content/themes/masulhof/images/layout/footer.png);
	background-repeat: no-repeat;
	color: #ffffff;
	width:950px;
	height: 86px;
	margin:0px auto 0px auto;
	padding: 0;
	text-align: left;
	clear:both;
}

.footer_text{
	display:none;
}

#footer a{
    background-color: transparent;
    color: #ccff66;
}

#impressum{
	height: 86px;
}

#impressum a{
	color:#FFF;
	padding-left: 20px;
}

/* necessary */
img{
	border:none;
}

img a, a:link, a:hover {
  border: 0px;
  background-color: transparent;
  padding: 0px;
}

.invis{
    position:absolute;left:-2999px;
    width:999px;
}

.links {
	padding-right: 8px;
}

.clear {
	margin:0;
	padding:0;
	clear:both;
	height:0;
    display:none;
}

/* necessary over*/
