/*
Theme Name: Andreas Hering - Template
Theme URI: http://an-hering.de
Description: Andreas Hering, Layout 0905
Version: 1.0
Author: joachim hering
Author URI: http://www.an-hering.de
License: GPL
*/
body 	{
	margin: 0;
	padding: 0;
	background: #ffffff url(/layout/mytheme2/bg_body.jpg) repeat-x;
	font-family: Tahoma, Helvetica, sans-serif;
            text-align: center;
            font-family: Arial, Helvetica, sans-serif;
            font-size: 9pt;
            color: #223142;
            line-height: 14pt;
            }

div#site 	{
	margin-left:auto;
          	margin-right:auto;
          	width: 829px;
          	}

div#header 	{
	background: #000000 url(/layout/mytheme2/bg_header.jpg) no-repeat;
         	width:829px;
	height:332px;
            padding: 308px 8px 0px 0px;
           	voice-family: "\"}\"";
	voice-family: inherit;
	height: 24px;
            width:821px;
            }

.dummy1 	{
	margin: 0; /* Dummy-Angabe */
            }

div#header ul
           {
           list-style: none;
           margin: 0px;
           padding: 0px;
           }

div#header li.page_item
	{
            padding: 0px;
            text-decoration: none;
            float: right;
	margin: 0px;
            height: 22px;
         	display: block;
         	background-repeat: no-repeat;
         	background-position: 0px 0px;
            }

div#header a
            {
color: white;
            padding: 0px;
            text-decoration: none;
            margin: 0px;
            height: 22px;
            display: block;
            }

div#header li.current_page_item
	{
            background-position: 0px -43px ! important;
            }
div#header li.page-item-46
	{
            width: 60px;
            background-image: url(/layout/mytheme2/bg1.jpg);
            }
div#header li.page-item-72
	{
            width: 54px;
            background-image: url(/layout/mytheme2/bg3.jpg);
            }
div#header li.page-item-36
            {
            width: 64px;
            background-image: url(/layout/mytheme2/bg4.jpg);
            }
div#header li.page-item-51
	{
            width: 42px;
            background-image: url(/layout/mytheme2/bg5.jpg);
            }
div#header li.page-item-211
	{
            width: 39px;
            background-image: url(/layout/mytheme2/bg6.jpg);
            }
div#header li.page-item-42
	{
            width: 41px;
            background-image: url(/layout/mytheme2/bg7.jpg);
            }
div#header li:hover
            {
            background-position: 0px -21px ! important;
           }

div#sub_header
	{
	background: #000000 url(/layout/mytheme2/bg_sub_header.jpg) repeat-x;
         	width:829px;
	height:56px;
	text-align: right;
            border-right: 1px solid #828282;
            border-left: 1px solid #828282;
            voice-family: "\"}\"";
	voice-family: inherit;
	width:827px;
            }

.dummy6 	{
	margin: 0; /* Dummy-Angabe */
            }

div#content
	{
	background: #e8e6e6;
         	padding: 0px 55px 55px 55px;
	text-align: left;
            border-right: 1px solid #828282;
            border-left: 1px solid #828282;
            width:829px;
            voice-family: "\"}\"";
  	voice-family:inherit;
            width:717px;
            }

.dummy2 	{
	margin: 0; /* Dummy-Angabe */
            }

div#context_left
	{
            background: #e8e6e6;
	text-align: left;
            float: left;
            border: 1px solid #cecdcd;
            width:448px;
            padding: 25px;
            voice-family: "\"}\"";
	voice-family: inherit;
            width:396px;
            }

.dummy3 	{
	margin: 0; /* Dummy-Angabe */
            }

div.context_right
	{
            background: #e8e6e6;
         	width:243px;
	text-align: left;
            float: right;
            border: 1px solid #cecdcd;
            padding: 15px;
            margin-bottom: 15px;
            voice-family: "\"}\"";
	voice-family: inherit;
            width:211px;
            clear: right;
            }

.dummy4 	{
	margin: 0; /* Dummy-Angabe */
            }

div#context_left h1
	{
            background: transparent url(/layout/mytheme2/bullet_h1.jpg) no-repeat;
            padding-left: 30px;
            font-weight: normal;
            font-family: Georgia, 'Times New Roman', serif;
	margin-bottom: 25px;
            text-decoration: none;
	font-size: 17pt;
	}

div#context_left h2
	{
            text-decoration: none;
	    font-size: 9pt;
            
}

div#context_left h3
	{
            margin: 10px 0px 0px 0px;
            text-decoration: none;
	font-size: 9pt;
	padding: 0px 0px 0px 15px;
            color: #e8e6e6;
background: #223142;
font-weight: normal;}

div#context_left h3 + p {
  border-left: 1px solid #cecdcd;
border-right: 1px solid #cecdcd;
border-bottom: 1px solid #cecdcd;
margin: 0px;
padding: 5px 0px 5px 14px;
}

div#context_left h4
	{
            margin-left: 30px;
            font-weight:bold;
	font-style: italic;
	font-size: 9pt;
	}

div.context_right h2
	{
            background: transparent url(/layout/mytheme2/bullet_h1_r.jpg) no-repeat;
            padding-left: 15px;
            font-weight: bold;
            margin-bottom: 10px;
            text-decoration: none;
	font-size: 9pt;
	}

div#context_left a
         	{
            color: #175585; ;
	text-decoration: none;
         	font-weight:normal;
            }

div#context_left a:active, div#context_left a:hover, div#context_left a:focus
div#context_right a:active, div.context_right a:hover, div.context_right a:focus
	{
            color: #223142;
         	font-weight:normal;
            text-decoration: underline;
            }

div.context_right a
         	{
            color: #175585;
	text-decoration: underline;
         	font-weight:normal;
            }

div.context_right ul
         	{
            margin: 0px 0px 0px 0px;
            padding: 0px;
            list-style: none;
            }

div.context_right ul.blogroll, div.context_right ul.rsevent
         	{
            margin: 0px 0px 0px 17px;
            padding: 0px;
            list-style-image: url(/layout/mytheme2/bullet_ul_r.gif);
            }

div.context_right ul.blogroll li, div.context_right ul.rsevent li
         	{
            margin: 0px 0px 5px 0px;
            padding: 0px;
            }

div#footer
	{
	background: #000000 url(/layout/mytheme2/bg_footer.jpg) repeat-x;
         	width:829px;
            height: 47px;
	text-align: left;
            }

img	{border: 0px;}

div#content table {
    	border:0px solid #023c59;
    	border-collapse: collapse;
}

div#content td
	{
    	border-collapse:collapse;
    	border:0px solid #023c59;
    	text-align: center;
    	padding-right:2px;
	}

div#content th
	{
	font-weight: bold;
    	border-collapse: collapse;
    	border: 0px solid #023c59;
   	color: #990000;
            }

div#content hr
	{
            background-color: #cecdcd;
	color: #cecdcd;
	border: #cecdcd;
	height: 1px;
        	}

form 	{
	margin:0;
	padding:0;
            }

fieldset {
         	width:345px;
         	border:1px solid #cecdcd;
         	padding:10px;
         	margin:5px;
         	text-align:left;}

fieldset:hover
	{
	border-color:#223142;
            }

legend
	{
       	font-size: 9pt;
       	font-weight:bold;
       	padding:5px;
       	margin:5px;
       	background:none;}

label 	{
	font-size:1em;
         	margin:0 3px 3px 0;
         	padding:0;
         	line-height:1.5em;
         	width:120px;
         	display:block;
         	float:left;
         	clear:left;
            }

input	{
	border:1px solid #cecdcd;
	padding-left:0.3em;
         	margin-bottom:0.6em;
         	width:240px;
         	background:#e8e6e6;
            }
input:focus, input:hover
	{
            border-color:#223142;
            }

textarea 	{
	width:244px;
	border:1px solid #cecdcd;
         	padding-left:0.3em;
         	background: #e8e6e6;}

textarea:focus, textarea:hover
	{
            border-color: #223142;
            }

.submitbtn {
	width:123px;
	background:#e8e6e6;
         	border:1px solid;
         	border-color:#cecdcd #333333 #333333 #cecdcd;
         	color:#223142;
         	cursor:pointer;
         	padding:0;
         	margin:0;
            }

.submitbtn:hover
	{
            background:#e8e6e6;
	color:#223142;
         	border:1px solid;
         	border-color:#333333 #cecdcd #cecdcd #333333;
            }

#info input
	{
	width: auto ! important;
	border:0px;
	font-size: 11px;
	margin-right:0.6em;
	background:#eeeee1;}

span.wpcf7-not-valid-tip-no-ajax
	{
	color: red;
	display: block;
	margin: 0px 0px 15px 10px;
	}

.wpcf7-validation-errors, .wpcf7-mail-sent-ok
	{
	margin: 0 auto;
	margin-top: 15px;
	margin-bottom: 15px;
	width: 250px;
	border: 1px solid red;
	text-align: center;
	padding: 5px;
	}

.wpcf7-mail-sent-ok
	{
            border: 1px solid green ! important;
            }