/*
Design by Free CSS Templates
http://www.freecsstemplates.org
Released for free under a Creative Commons Attribution 2.5 License
*/

@media print {
#logo {width: 972px;
       height: 150px;
       margin: 0 auto;
       padding: 0 10px;}
#logo h1, #logo p {float: left;
                   margin: 0;
                   color: #000000;}
#content {float: left;
          width: 350px;
          padding-right: 10px;
          border-right: solid 1px #88A;}
}

body { margin: 0;
       padding: 0;
       font-family: Arial, Helvetica, sans-serif;
       font-size: 75%;
       color: #000000;
       background-color:#FFFFFF;}
h1 { margin-top: 0;
     color: #020176;
     font-size: 2em;}
h2 { font-size: 1.6em;
     color: #666666;}
h3 { font-size: 1em;
     line-height: 1.5em;
     color:#000000;}
li { line-height: 1.5em;}
p { line-height: 1.5em;}
a { text-decoration: none;
    border-bottom: 1px dashed #0071DE;
	color: #0153B4;}
a:hover { border-bottom: none;}
a img {border: none;}
img.left {float: left;
          margin: 0 20px 0 0;}
img.right {float: right;
           margin: 0 0 0 20px;}

/* Header */
#logo {width: 972px;
       height: 150px;
       margin: 0 auto;
       padding: 0 10px;}
#logo h1, #logo p { float: left;
                    margin: 0;
                    color: #000000;}
#logo h1 { padding: 10px 0 0 0;
           text-transform: lowercase;
           font-weight: normal;
           font-size: 3em;}
#logo p { text-transform: uppercase;
          padding: 37px 0 0 3px;
          font-size: 10px;
          color: #000000;}
#logo a { border: none;
          text-decoration: none;
          color: #FFFFFF;}
.logo { padding-top: 55px;}

/* Menu */

#menu { width: 972px;
        height: 50px;
        margin: 0 auto;
        padding-top: 0px;
        background: url(images/img02.jpg) no-repeat left top;}
#menu ul { margin: 0 0 0 20px;
	       padding: 0px 0px 0px 200px;
	       list-style: none;}
#menu li { display: inline;}
#menu a { float: left;
          margin: 0 3px 0 10px;
          background: url(images/img04.jpg) no-repeat left 50%;
	      padding: 10px 15px 10px 15px;
	      border: none;
	      text-decoration: none;
	      font-family: Arial, Helvetica, sans-serif;
	      font-weight: bold;
	      font-size: 11px;
	      color: #020176;}
#menu a:hover { padding: 10px 15px 10px 15px;
	            background-color: #0071DE;
	            color:#FFFFFF;}
#menu .current_page_item a { background: none;
	                         margin: 0 3px 0 0;
	                         padding: 10px 15px 10px 0px;
	                         color: #000000;}

/* Banner */

#banner { margin: 0 auto;
	      width: 972px;
	      height: 360px;
	      border-bottom: 0px solid #990000; border-top: 0px solid #990000; 
	      padding-bottom: 10px; padding-top: 10px;}
.c701 { width: 68%; float: left}
.subcl { padding: 0px 1em 0px 0px;}	
#c30r { float:right ;
        width: 32%;
		height: 245px;
		background-color: #EAEAEA;}
.subcr { padding: 20px 10px;}

/* Wrapper */

#wrapper { width: 973px;
           margin:auto;}

/* Page */

#page { width: 972px;
	    margin: 0 auto;
	    padding: 18px 0px 0px 0px;
        border-bottom: 1px solid #020176;}

/* Content */

#content { float: left;
	       width: 350px;
	       padding-right: 10px;
           border-right: solid 1px #88A;}
#zweite { float: left;
	      width: 400px;
	      padding-left: 10px;}
#content_kom { float: left;
	           width: 475px;
	           padding-right: 10px;
	           border-right: solid 1px #88A;}
#zweite_kom { float: left;
	          width: 475px;
	          padding-left: 10px;}
#content_kon { float: left;
	           width: 320px;
	           padding-right: 10px;
	           border-right: solid 1px #88A;}
#zweite_kon { float: left;
	          width: 320px;
	          padding-left: 10px;}			  
.post { margin-bottom: 20px;
	    padding-bottom: 15px;
	    line-height: 100%;}
.title { margin: 0;
	     padding-bottom: 6px;
	     font-weight: normal;}
.entry { }
.entry li { margin-bottom: 0.8em;}
.ent { margin-top: 28px;}
.entr { margin-top: 37px;}
.entry1 { }
.entry1 li { margin-bottom: 0.8em;
             line-height: 1em;}

/* Sidebars */

.sidebar { float: right;
	       width: 172px;
	       padding: 0 0 0 10px;
           border-color:#88A;}
#sidebar_kom { float: right;
	           width: 300px;
	           padding: 0 0 0 10px;}
.spare { width:50%;
         float:left;}
.spare2 { float:left;
          padding-right: 0.5em;}

/* Kontakt */

#kontakt { width: 640px;
           float: left;}

/* Footer */

#footer { height: 100px;
	      padding: 1px 15px;}
#footer p { padding: 5px 0 0 0;
	        font-size: 11px;}
#footer a { text-decoration: none;
	        font-family: Arial, Helvetica, sans-serif;
	        font-weight: bold;
	        font-size: 11px;
	        color: #020176;}
.footer-page { width: 972px;
	           margin: 0px auto;
	           text-align:left;}
