/*
Theme Name: rechtstext
Theme URI: http://www.rechtstext.com
Author: Ina Baumbach
version: 2.2
Graphics, Photos, Text owned by Eva Engelken. Don't copy.
*/



/* basics */

*{margin:0; padding:0;}

html {height:101%}

body {
        background: #1D218D url(images/hintergrund.jpg) repeat;
        font-family: Verdana,Arial,Helvetica,sans-serif;
        color: #222;
        font-size: 12px;
        margin:20px;
        }

h1 {font-size: 1.2em;}
h2 {font-size: 1.2em;}
h3 {font-size: 1em;}
h4 {font-size: 0.8em;}


img {padding:0;}
img a {border: none;}

img.left{ float: left; border: none; padding: 6px 0 0 0; }
img.right{ float: right; border: none; padding: 0 0 0 6px; }

blockquote{
        margin:15px;
        padding:0 12px 0 12px;
        }

code {
        font-family: "Courier New", Courier, monospace;
        }


/* links #4f4f4f*/


a:link  {
         color:#000099; 
         background:#ffcc66;
         text-decoration:none;
         font-weight:normal;
        }

a:visited {
         color:#4f4f4f; 
         text-decoration:none;
        }

a:hover {
        color:#000099; 
        text-decoration:underline;
        }

a:active {
         color:#666666; background:#ffcc66;
         text-decoration:none;
         font-weight:normal;
        }

a:focus {outline: none;}


/* container */


#container {
        width:900px;
        margin: 0 auto;
        padding:0;
        background:#ffcc66;
        color:#666666;
        }

/* Logo und Header */

#header {
        background: #4F549F url(images/rechtstextlogo1.jpg) no-repeat;
        width:100%;
        height:138px;
        color: #454d9f;
        border-bottom:1px solid #fff;
        }

#header h1 {
        font-size:20pt;
        }

#header h1 a {color: #4f5f9f; text-decoration: none;background: #4F549F}
#header h1 a:hover {color: #4f5f9f; text-decoration: none;background: #4F549F}



/* Menu Titelzeile */


#menu {
        background:#1D218D;
        color:#fff;
        font-family: 'Droid Sans', 'Trebuchet MS', Arial,Helvetica,sans-serif;
        font-size: 0.8em;
        width:100%;
        overflow:hidden;
        border-bottom: 1px solid #efefef;
}


#menu ul {
        margin:0;
        padding:0;
}

#menu ul li {
        list-style-type: none;
        float:right;
        margin: 0;
        padding: 0;
}

#menu ul li a {
        padding:4px 10px;
        margin: 0;
        color: #fff;
        background:#1D218D;
        display:block;
}

#menu ul li a:hover {
        background: #fff;
        color:#afafaf;
        text-decoration: none;
}


/* Inhalt Mitte */


#content {
        float: left;
        width:470px;
        overflow: hidden;
        margin:25px 7px 24px 14px;
        padding:0 0 0 10px;
        background:#ffcc66;
        color: #333;
        }

.post {
        background:#ffcc66;
        line-height: 1.4em;
        color: #333;
        }

.post h1,
.post h2 {
        font-family: arial, sans-serif; 
        font-size: 1.4em;
        font-weight: 500;
        line-height:1.4em;
        color: #333;
        background:#ffcc66;
        }

.post h1 a,
.post h2 a {
        color: #070C7F;
        background:#ffcc66;
        text-decoration: none;
        }

.post h1 a:hover,
.post h2 a:hover {
        color: #fff;
        background:#ffcc66;
        text-decoration: none;
        }

.post h3 {
        font-weight: 700;
        color: #333;
        margin: 30px 0 18px 0px;
        background:#ffcc66;
        }

.post ul {
	margin: 0  30px;
	padding: 0px 0px 15px 0px;
        background:#ffcc66;
        color: #333;
         }

.post ul li {list-style-type: square;}

.entry p {margin:12px 0;}

.postmetadata{
        clear: both;
        background:#ffcc66;
        padding:6px;
        margin: 20px 0;
        color:#666;
        font-size: 0.9em;
        }

.navigation {
        font-size:0.9em;
        width:100%;
        float:left;
        margin:0;
        padding:0;
        overflow:hidden;
        background:#ffcc66;
        color:#333;
        }

.alignleft a{float:left; margin:25px 0;}
.alignright a{float:right; margin:25px 0;}


small {font-size:0.9em;}

b {font-weight:600;}


/* Linke Sidebar */

#left {
        width:190px;
        min-height:526px;
        background:#ffcc66;
        color:#333;
        font-size: 0.9em;
        line-height: 1.6em;
        float:left;
        margin:0;
        padding:0;
        border-right: 1px dotted #efefef; 
        border-left: 1px solid #efefef;
        }

#left h2 {
        font: normal 1.2em 'Droid Sans', 'Trebuchet MS',Arial,Helvetica,sans-serif;
        color: #1E228E;
        background:#ffcc66;
        color: #1E228E;
}

#left label {
        font:normal 1.2em arial, georgia, times, serif;
        color: #333;
        background:#ffcc66;
        margin: 0;
        padding: 0;
}

#left p {line-height: 1.3em; margin:0; padding: 0; color: #2f2f2f;background:#ffcc66;}

#left img {padding: 0; margin: 10px 0; border: none;}


/***	Navigation    ***/


#left ul {
        margin:0px;
        padding:0 18px;
        }

#left ul li {
        margin: 0;
        padding: 8px 0 8px 0;
        list-style: none;
        }

#left ul li a:link {
        color: #333;
        }

#left ul li a:hover {
       color: #AB1123;
text-decoration: none;
        }


#left ul ul {
        margin: 18px 0;
        padding: 0;
}

#left ul ul li {
        list-style-type: none;
        padding: 5px 0 5px 2px;
        }

#left ul ul ul {
        margin: 0 0 0 15px;
        padding: 0;
        line-height: 10px;
}


#left li li.current_page_item a:link {
          color: #AB1123;
          background:#ffcc66;
          font-weight: 500;
          }

#left li li li.current_page_parent a:link {
          color: #333;
          font-weight: 500;
}

#left li li li.current_page_item a:link {
          color: #AB1123;
          }

#left li.current_page_item li a:hover {
          color: #AB1123;
          }


#left li.current_page_ancestor a {
          color: #AB1123;
          font-weight: 500;
}

#left ul.childpage {
        margin: 0;
        padding: 0;
        list-style: none;
          }


/* Ausklappmenu */

.navi {float:left;width:13em;}
.navi a {display:block; padding: .2em .3em; border-bottom: 1px solid #ffcc66;}
.navi a:hover {color: #fff; border-bottom: 1px solid #fff; background:#ffcc66;}
.navi ul {position:absolute; left:-9999px; width:11em;}
.navi li:hover ul {left: 11em; top: .75em; background:#ffcc66;color:#fff;}
.navi li:hover {position:relative;}
.navi li:hover a {background:#ffcc66;color:#fff;border-bottom: 1px solid #fff;}
.navi li:hover li a {background:#ffcc66; color:#2f2f2f; border: 1px solid #efefef; padding:7px;}
.navi li li a:hover {background: #4F549F; color: #fff;}

/* Rechte Sidebar */

#right {
        width:190px;
        min-height:535px;
        background:#ffcc66;
        color: #2f2f2f;
        float:right;
        margin:0;
        padding: 0 0 0 7px;
        border-left: 1px dotted #efefef;
        border-right: 1px solid #fff;
        }

#right h2 {
        font: normal 1.2em 'Droid Sans', 'Trebuchet MS',Arial,Helvetica,sans-serif;
        line-height:1.3em;
        color: #1E228E;
        background:#ffcc66;
        margin: 20px 0 14px 0;
        padding: 0;
}

#right label {
        font:normal 11pt arial, georgia, times, serif;
        color: #333;
        background:#ffcc66;
        margin: 0;
        padding: 0;
}

#right p {margin:0; padding:0; color: #2f2f2f;background:#ffcc66;}

#right a {color:#2f2f2f;background:#ffcc66;}

#right img {padding: 0; margin: 0;}

#right ul {
        margin:12px;
        padding:0;
        }

#right ul li {
        margin: 0;
        padding: 0;
        line-height: 14pt;
        list-style-type: none;
        }

#right ul ul {
        margin:14px 0;
        padding: 0;
}

#right ul ul li {
        list-style-type: none;
        }

#right ul ul ul{
        margin: 0;
        padding: 0;
}

#right ul ul ul li{
        padding: 0 0 0 15px;
        list-style-type: square;
        color: #2f2f2f;
background:#ffcc66;
}


#right a {
         color:#4f4f4f;
background:#ffcc66;
         text-decoration:none;
         font-weight:normal;
        }

#right a:visited {
         color:#333;
background:#ffcc66;
         text-decoration:none;
         font-weight:normal;
        }

#right a:hover {
        color:#fff;
background:#ffcc66;
        text-decoration:none;
        font-weight:normal;
        }

.right a:active {
         color:#666666;
background:#ffcc66;
         text-decoration:none;
         font-weight:normal;
        }

/* right1 sidebar statische seiten -102px */

#right1 {
        width:190px;
        background: #FFCC66;
        color:#2f2f2f;
        min-height:550px;
        float:right;
        margin: 0;
        padding: 0;
border-right: 1px solid #fff;
        }

/*  Widgets */

.textwidget {margin: 1em 0;}

/*  Widget Tag Cloud */

#tag_cloud a {color:#c2c4cf; text-decoration:none;background:#ffcc66;}


/* Kommentarfunktion */


#commentform{
        background:#ffcc66;
color: #666666;   
        margin:3px;
        padding:0;
        }

#commentform p{
        color: #666666; background:#ffcc66;
        }

#commentform a{color: #666666; text-decoration: none; border-bottom: 1px dotted #ffcc66;line-height: 14pt;background:#ffcc66;}

#commentform h3{
        font-family: georgia, times, verdana, serif;
        font-size: 10pt;
        font-weight: 300;
        color: #666666;
background:#ffcc66;
        margin:0;
        padding:0;
        }

#comment{
        width:80%;
        }

#author, #email, #url, #comment, #submit{
        background: #efefef;
        font-family: verdana, arial, times, sans-serif;
        font-size: 8pt;
        margin:5px 5px 0 0;
        padding:3px;
        border: 1px solid #cfcfcf;
        }

#submit{margin:5px 5px 0 0;}

#comments{margin:0; padding:0}

ol.commentlist {list-style-type: none; margin:0; padding:0;}

.avatar{float:left; margin:0 12px 0 0;}

ol.commentlist li {
        background: #efefef;
color:#000;
        margin:10px 0;
        padding:5px 0 5px 10px;
        list-style-type:none;
        }

ol.commentlist li.alt {background: #eee;}
ol.commentlist li p {margin: 6px 0 6px 0; padding: 0 12px 0 0; line-height: 14pt;}

ol.commentlist a {color:#666666;}

cite {
        font-family: arial, verdana, tahoma;
        font-size: 9pt;
        font-weight: bold;
        font-style: normal;
        }

cite a{color: #666666; text-decoration: none; border-bottom: 1px dotted #ffcc66;}




/* Suche */

#searchform{
        padding:0;
        margin:14px 0;
        font-size:0.9em;
        }

#searchform input#s{
        margin:0;
        padding:2px;
        color: #4f4f4f;
        background: #efefef;
        }




/* Bilder */

img.alignnone { border:none; }

img.centered {
        display: block;
        margin-left: auto;
        margin-right: auto;
border:none;
        }

img.alignright {
        padding: 4px;
        margin: 0 0 2px 7px;
        display: inline;
border:none;
        }

img.alignleft {
        padding: 4px;
        margin: 0 7px 2px 0;
        display: inline;
border:none;
        }

.alignright {
        float: right;
        }

.alignleft {
        float: left
        }

.wp-caption {
   border: none;
   text-align: center;
   background-color: #ffcc66;
   margin: 8px;
}

.wp-caption img {
   margin: 0;
   padding: 0;
   border: 0 none;
   background-color: #ffcc66;
}

.wp-caption p.wp-caption-text {
   font-size: 11px;
   line-height: 17px;
   padding-bottom: 2px;
   margin: 0;
}



/* Fusszeile */

#footer {
        background:#1D218D;
        font-family: 'Droid Sans',"Trebuchet MS", Arial,Helvetica,sans-serif;
        color:#fff;
        clear: both;
        width: 100%;
        border-top: 1px solid #efefef;
        }

#footer p {padding:14px 0;margin: 0; color: #fff; text-align:center; font-size:0.8em; background:#1D218D;}
#footer a {color: #fff; text-decoration: none; background:#1D218D;}
#footer a:hover {color: #fff; text-decoration: underline; background:#1D218D;}


/* alles was recht ist */