/* reutter seminare - Screen-Style-Definitionen */

/* Beginn Basics */

*
{
	margin: 0;
	padding: 0;
	border: 0;
	z-index: 0;
	border-collapse: collapse;
	border-spacing: 0;
	-moz-outline-style: none;
}
html
{
	height: 100%;
	width: 100%;
	z-index: 0;
    font-family: Arial, Helvetica, sans-serif;
	overflow: -moz-scrollbars-vertical;
}

body {
	background-color:#f5f5f5;
	height: 100%;
	background-image:url(../img/bg_float.gif);
	background-repeat:repeat-y;
	background-position:center;
  }

*/
#container,  #content_main, #content_right, #content_left, #menu_main, #menu_top, #logo, #header_img, #footer{	
	border: 1px solid #ccc;
}*/
	
	
#content_main, #content_left, #content_right
{
 padding: 10px 2px 5px 2px;
}	
	
#container {
  position: relative;
  z-index: 10;
  width: 870px;
  min-height: 100%;
  margin: 0px;
  top: 0px;
  left: 50%;
  margin-left: -435px;
  
  padding: 0px;	
  text-align:left;
  background-color:#fff; 
  } 	
  
* html #container {
  height: 100%;
}
/* Haupt-Seiteninhalt */
						
#content_main
	{
	 position: relative;
	 left: 214px;
	 width: 380px;
	 z-index: 100;
/*	 background-color:#00FF00;*/
	 padding-bottom: 9em;
	 padding-top:349px;
	 /*padding-bottom:156px;*/
  }


/* Linke Seitenspalte */

#content_left
{
 position:absolute;
 top:350px;
 left: 35px;
 width: 160px;
 
 /*Test-Angaben:*/
 height: 400px;
}


/* Rechte Seitenspalte */

#content_right
{
 position:absolute;
 top:350px;
 left: 660px;
 width: 185px;

 /*Test-Angaben:*/
 height: 400px;
}	


/* Logo */

#logo { 
		position:absolute;
		z-index:200;
		margin:0px;
		padding:0px;
		width:365px;
		height:100px;
		top:22px;
		left:80px;
	/*	background-image:url('../img/logo.gif');*/
}


/* Header-Bild */

#header_img {
		position:absolute;
		top:25px;
		left:455px;
		z-index:100;
		margin:0px;
		padding:0px;
		width:510px;
		height:300px;
	/*	background-image:url('../img/header_img.jpg');*/
}

/* Top-Navigation */

#menu_top {
		z-index:200;
		position:absolute;
		top: 0px;
		left: 545px;
		width: 350px;
		height: 24px;
		padding: 3px 0;
	/*
		background-image:url('../img/navi_top.jpg');
	*/	
}


#menu_top ul
{
 padding:0px;
 margin:0px;
}

#menu_top ul li
{
 float:left;
 list-style:none;
 padding: 0px 8px 0px 15px;
 
 
 background-image:url('../img/bullet.gif');
 background-repeat:no-repeat;
 background-position:left;
}

#menu_top #no_img
{
 background:none;
 padding-left:0px;
}		


/* Haupt-Navigation */

#menu_main { 
  			  position:absolute;
			  top: 177px;
 			  left: 35px;
			  z-index:200;
			  margin:0px;
			  padding:0px;
			  width:420px;
			  height:129px;
	 background-repeat:no-repeat;
	 overflow:hidden;
		    }



#menu_main ul, #menu_main ul li
{
 list-style-type:none;
 margin:0px;
 padding:0px;
} 

#menu_main ul li
{
 display:block;
 height:43px;
 margin:0;
 padding:0px;
 
}


#menu_main #nav_oben
{
 margin-top:-129px;
}

#menu_main li.nav1_rechts
{
 margin-left:177px;
}  

/* Footer */

#footer 
{
 position:relative;
 margin-top: -7.5em;
 z-index: 1000;
 left: 50%;
 margin-left: -404px;
 width: 813px;
 height: 26px;
 background-image:url('../img/footer.jpg');
 background-repeat:no-repeat;
 background-position: 0px -5px;
 padding:3px 3px 3px 10px;
}


/*rte conf*/

p.teaser{ 
background-color:#eaedc0;
padding:7px 5px;
border-top:1px solid #51250e;
border-bottom:1px solid #51250e;
}

table{ 
background-color:#eaedc0;
/*
border-top:1px solid #51250e;
border-bottom:1px solid #51250e;
 */
 border-collapse:collapse;
}

#content_main table
{
 width: 380px;
}


#content_main table tr,
#content_main table tr td,
#content_main table tr th
{
 /*border-top:1px #fff solid;*/
 border-bottom:1px #fff solid; 
}

/* Zebra-Tabelle */


table.zebra td,
table.zebra th
{
 padding:5px;
}

table.zebra th
{ 
 background-color:#5c2a10;
 color:#fff;
}

table.zebra tr.tr-even
{ 
 background-color:#fcffcf;
}



/*Formular-Stilvorgaben*/

form table
{
 background-color:#fff;
}


div.tx-thmailformplus-pi1
{
  margin-top:15px;
}

div.mailformplus_contactform form input,
div.mailformplus_contactform form select,
div.mailformplus_contactform form textarea
{
 background-color:#fff;
 border:1px solid #5c2a10;
}
