/*
###################################################
Standards
###################################################
*/


body, html
{
   font-family: Arial, Verdana, "Times New Roman", serif;
   color:#646567;
   font-size: 0.9em;
   background:#DDB751;
   margin:0 auto;
   height: 100%;
   overflow:hidden;
}

* html body
{
height:auto;
}



h1,h2,h3
{
	 color:#8F0E1E;
	 font-size:1.2em;
   margin:0 0 10px 0;
}




img,li,div {border:0;padding:0;margin:0;}
ul {list-style-type:none;}

hr
{
   margin:10px 0 0 0;
   height:2px;
   border-top:1px solid #fff; 
   border-right:1px solid #fff; 
   border-left:1px solid #fff; 
   border-bottom:1px solid #1C4B6D;
}


p
{
   line-height: 1.3em;
   margin:10px 0 10px 0;
}

a
{
color:#8F0E1E;
}


#outer
{
margin:0;
width:100%;
height: 100%; 
overflow: visible;
display: table; 
}


* html #outer
{
display: block; 
}/* for explorer only*/


*+html #outer 
{
display: block; 
}/* for explorer only*/

 
#middle
{
display: table-cell; 
vertical-align: middle; 
}


* html #middle
{
display:block;
position: absolute; 
top: 50%;
} /* for explorer only*/

 
*+html #middle
{
display:block;
position: absolute; 
top: 50%;
} /* for explorer only*/



* html #inner
{
position: relative; 
top: -50%;
} /* for explorer only */

 
*+html #inner
{
position: relative; 
top: -50%;
} /* for explorer only */
			

/*
###################################################
Formulare
###################################################
*/


input,textarea,select
{
    border:1px solid #1C4B6D;
  	font-size: 1.00em;
}

select
{
    width:200px;
    background:#EDEDED;
    color:inherit;
}


.checkbox
{
    border:0;
  	margin-right:1px;
  	vertical-align:middle;
}


label
{ 
    vertical-align:middle;
}

.textarea
{
   	width:200px;
  	background:#EDEDED;
  	color:inherit;
}


input.submit
{
    width:95px;
    background:#EDEDED;
  	color:inherit;
    border:0;
    font-weight:bold;
  	padding:3px;
}




/*
###################################################
Container
###################################################
*/

#container
{
    margin:0 auto;
		width:850px;
		height:565px;
		text-align:left;
		background:#fff;
		padding:0;
		font-size:0.9em;
}


/*
###################################################
Header
###################################################
*/

#header
{
width:850px;
height:127px;
padding:53px 0 0 0;
background:url(../images/header_bg.jpg) no-repeat top left;
}


#header #logo_truedent
{
float:left;
margin:10px 0 0 30px;
height:97px;
display:inline;
}


#header #logo
{
float:right;
height:107px;
}

#header #adress
{
margin:0 20px 0 0;
height:18px;
text-align:right;
font-size:1.2em;
clear:both;

}
/*
###################################################
Navigation
###################################################
*/

#navigation
{
background:#F4CD31 url(../images/border.gif) repeat-x;
height:20px;
padding:8px 0 0 15px;
}

#navigation ul
{
margin:0 0 0 0;
padding:0;
}

#navigation li
{
margin:0 0 0 34px;
float:left;
display:inline;
}

#navigation li.li-aktiv
{

}

#navigation a
{
height:20px;
line-height:20px;
text-decoration:none;
color:#DD750D;
font-size:14px;
}

#navigation a:hover
{
height:20px;
line-height:20px;
color:#fff;
background:url(../images/navigation_bg.gif);
}

#navigation a.aktiv
{
height:20px;
line-height:20px;
color:#fff;
background:url(../images/navigation_bg.gif);
}


#navigation img
{
float:left;

}

/*
###################################################
Bild
###################################################
*/

#bild
{
width:161px;
height:339px;
float:left;
}

#bild img
{
float:left;
}

/*
###################################################
Content
###################################################
*/

#content
{
width:631px;
height:299px;
float:left;
padding:40px 30px 0 28px;
overflow:auto;
}


#content h1
{
font-size:2.10em;
color:#E09504;
font-weight:normal;
margin:0 0 20px 0;
padding:0;
}


#content h2
{
font-size:1.20em;
color:#E09504;
font-weight:normal;
margin:0 0 20px 0;
padding:0;
}


#content a
{
color:#DD750D;
text-decoration:none;
}

#content a:hover
{
color:#646567;
text-decoration:none;
}

/*
###################################################
Search
###################################################
*/

#search
{
width:151px;
background:#D46E2D;
height:28px;
line-height:28px;
color:#fff;
padding:0 0 0 10px;
float:left;
}

#search input
{
width:85px;
background:#F1D2C0;
border:1px solid #646567;
margin:3px 0 0 0;
}

#search a
{
color:#fff;
text-decoration:none;
}

#search form
{
padding:0;
margin:0;
}



/*
###################################################
Times
###################################################
*/

#times
{
width:669px;
background:#F1D2C0;
float:left;
height:28px;
line-height:28px;
color:#646567;
font-size:14px;
padding:0 0 0 20px;
}

/*
###################################################
additionalnavi
###################################################
*/

#navipath
{
margin:0;
}


#navipath a
{
color:#DD750D;
font-size:0.85em;
}


/*
###################################################
Galeriebild
###################################################
*/

##galeriebild
{
padding:0;
margin:0;
}


#galeriebild ul
{
margin:0;
padding:0;
}


#galeriebild li
{
float:left;
margin:0 15px 0 0;
}



/*
###################################################
Footer
###################################################
*/

#footer
{
height:13px;
background:#DD750D url(../images/ecke_unten.gif) no-repeat left;
border-top:3px solid #DDB751;
padding:0 0 0 181px;
font-size:0.9em;
}

#footer ul
{
margin:0;
padding:0;
}

#footer li
{
float:left;
margin:0 50px 0 0;
}

#footer a
{
color:#fff;
text-decoration:none;
}


.clearer
{
clear:both;
}