/* ----------------------------------------
   Standard Elements
------------------------------------------- */

*    { margin: 0;
       padding: 0;}

html { height: 100%;
       padding-bottom: 1px; /* force scrollbars */}

body { background: #404040 url('img/bodyneu.jpg');
       font:  normal 1.0em Verdana,Geneva,sans-serif;
       color: #505050;
       padding-bottom: 1em;}

a       {color: #505050;}
a:hover {color: #505050; }

p   {padding: 1em 0 0.8em;}

p   {font: normal 0.9em Verdana,Geneva,sans-serif;}
h1  {font: normal 1.9em Verdana,Geneva,sans-serif;}
h2  {font: normal 1.5em Verdana,Geneva,sans-serif; text-align: left;}
h3  {font: normal 1em Verdana,Geneva,sans-serif;}
.h5 {height: 10px;}

ul,ol        {margin: 0 0 1em 1.6em;}
ul ul, ol ol {margin: 0.3em 0 0.3em 1em;}


img.bordered {background: #FFF; padding: 5px; border: 1px solid #fff;}
img.left     {margin-right: 1em;}
img.right    {margin-left: 1em;}

small,.small {font-size: 0.8em;}
big,.big     {font-size: 1.2em;}



/* ----------------------------------------
   allgemein
------------------------------------------- */

/* images */
img.bordered    {border: 1px solid #DDD;
	         background: #FFF;
	         padding: 5px;}

/* text */
.bold           {font-weight: bold;}
.tright         {text-align: right;}
.tcenter        {text-align: center;}
.tright         {text-align: right;}

/* floats */
.right           {float: right;}
.left            {float: left;}

/* clear */
.clear           {clear: both;}
.clearer         {clear: both;}
.clearer,.spacer {display: block;
	          font-size: 0;
	          line-height: 0;}

input, select, textarea {display:inline;
                         float:left;
                         margin:5px 5px 5px;}



/* ----------------------------------------
   Layout
------------------------------------------- */

/* main */
#layout_wrapper {margin: 0px auto 0;
	         width: 90%}

#layout_container {background: #FFF;
		    width: 100%;
	           padding: 10px 10px;}

#banner {
	width: 100%; max-width: 100%;
}

/* ----------------------------------------
   main layout
------------------------------------------- */

#main {background: #ffffff;}

/* ----------------------------------------
   main_portal
------------------------------------------- */

#main_inhalt {float: left; margin-top: 40px; 
              margin-left: 50px; margin-right: 50px;
              margin-bottom: 60px;
              background: #ffffff;} 

#main_inhalt a { font-size: 1.2em; color: #7e447f;
		  text-decoration: none;}
		  
#main_inhalt a:hover { font-size: 1.2em; color: #7e447f;
	      text-decoration: underline;}
		  
.main_boxen {margin-top:40px; }

/* ----------------------------------------
   footer
------------------------------------------- */

#footer {background: #dec0df;
	  padding: 5px 12px 5px;
	 font-size: 0.85em;
	 color: #505050;}

#footer .right   {color: #505050;}
#footer .right a {color: #505050;
	          text-decoration: none;}

#footer .right a:hover {color: #505050;
	                text-decoration: underline;}


/* weitere html Seiten */


#impressum      {padding-top: 50px;
              	 margin-left: 50px;
              	 margin-bottom: 10px; 
              	 background: #ffffff;
	      	 color: #505050;
		height: 600px;}

.impressuminhalt h2 {font:  normal 0.9em Verdana,Geneva,sans-serif;
                     font-size: 16pt; color: #505050; text-align: left;}


