/* ########## HTML Design ########## */
html, body
{
	margin: 0px;
	padding: 0px;
	height: 100%;
	background: #FFFFFF url(images/hmenu.gif) repeat-y;	
	font-family: verdana;
	color: black;
	font-size: 12pt;
	font-weight: none;
	text-decoration: none;
	text-align: left;
}

h1
{
    color: #393958;
    margin: 0px;
    padding: 0px;
}

h2
{
    margin: 0px;
    padding: 0px;
    color: #393958;
    font-weight:bold;
    font-size: 18px;
    font-family: verdana;
}

h3
{
    color: #393958;
    margin: 0px;
    padding: 0px;
    font-family: verdana;
     
    font-size: 12pt;
    font-weight: none;
    font-weight:bold;
}

h4
{
    color: #393958;
    margin: 0px;
    padding: 0px;
    font-family: verdana;
    font-size: 12pt;
    font-weight: lighter;
	text-decoration: underline;
}

#topcontent
{
    margin: 0px;
    padding: 0px;
}
#rootline
{
    margin: 0px;
    padding: 0px;
    font-family: verdana;
    color: black;
    font-size: 10pt;
    font-weight: none;
    text-decoration: none;
    text-align: left;
}
#rootline a{
    color: black;
}
#dinfobox p
{
    margin: 0px;
    padding: 5px 0px;
    color: #fff;
    font-family: verdana;
    font-size: 12px;
}
#topmenuwrapper
{
    margin: 0px;
    margin-right: 62px;
    padding: 0px;
    height:22px;
    background-image: url(images/menubg.gif);
    background-repeat: no-repeat;
    background-position: right; 
}
#dtopmenu ul
{
    margin: 0px;
    padding: 0;
    list-style: none;
    float: right;
}
#dtopmenu li 
{
    line-height: 22px;
    padding-left: 15px;
    padding-right: 15px;
    padding-top: 0px;
    background-image: url(images/menubg.gif);
    background-repeat: no-repeat;
    background-position: 0px 1px;
    font-size: 12px;
	text-align: left;
	color: #fff;
	float: left;
	text-decoration: none;
	position: relative;
}
#dtopmenu li a
{   
    padding-top: 3px;
	color: #fff;	      
	text-decoration: none;      	      
}

#dtopmenu li a:hover 
{   
    padding-top: 3px;
	color: red;	      
	text-decoration: none;      	      
}


#dleftmenu ul
{
    margin: 0px 62px 0px 0px;
    padding: 0;
    list-style: none;
}


/* ########## Header Style ########## */
#dlogo
{
	margin: 0px;
	padding: 0px;	
	background: #242437;
	background-position: 0px 0px;
	width: 100%;
	height: 50px;
}

#dlogo img
{
    padding:6px;
}
#dpics
{
	margin: 0px;
	padding: 0px;	
	background: #878787 url(images/bildergalerie.gif) repeat-x; 	
	width: 100%;
	height: 87px;
}
#dtopmenu
{
	margin: 0px;
	padding: 0px;
	background: #FFFFFF url(images/menux.gif) repeat-x; 	
	width: 100%;
	height: 22px;
}
#dtopshadow
{
	margin: 0px;
	padding: 0px;
	background: #FFFFFF url(images/schatten.gif) repeat-x; 	
	width: 100%;
	height: 27px;
}


/* ########## Left Style ########## */
#dleftcolumn
{
	margin: 0px;
	padding: 0px;
    float:left;	 	
}
#dtopshadowleft
{
	margin: 0px;
	padding: 0px;	
	background-image: url(images/kopf.jpg);
    background-repeat: no-repeat;
	width: 220px;
	height: 27px;
}
#dleftmenu
{
	margin: 0px;
	padding: 0px;
    margin-top: 10px;			
	width: 185px;
	height: auto;
}
#dleftmenu li 
{
    line-height: 25px;
    padding-top: 0px;
    background: #393958 url(images/menubg.gif);
    background-repeat: repeat-y;
    background-position: 0px 1px;
    font-size: 12px;
	text-align: left;
	text-decoration: none;
	color: #fff;
	float: left;
	position: relative;
	border-bottom: 1px solid #000;
	      
}
#dleftmenu li a
{
	color: #fff;	      
	text-decoration: none;       	      
}
#dleftmenu li a:hover 
{   
    padding-top: 3px;
	color: red;	      
	text-decoration: none;      	      
}
.leftmenu
{  
    padding-left: 15px;
    padding-right: 15px;
    width: 155px; 
}
.leftmenub
{  
    padding-left: 15px;
    padding-right: 15px;
    width: 155px; 
    font-weight: bold;
}
.leftsubmenu
{  
    padding-left: 25px;
    padding-right: 15px;
    width: 145px;        
}
.leftsubmenub
{
    padding-left: 25px;
    padding-right: 15px;
    font-weight: bold;
    width: 145px; 
}
/* ############### content style ############## */
#content
{ 
  	margin: 0px;
	padding: 0px 25px;	
	width: 600px;
	float: left;
	font-family: verdana;
	color: black;
	font-size: 11pt;
	font-weight: none;
	text-decoration: none;
	text-align: left;
}
#content a
{
	color: #393958;
	font-weight: bold;
	text-decoration: underline;
}


/* ########## Right Style ########## */
#dinfobox
{ 
    margin: 0px;
	padding: 0px;	
	width: 187px;
	height: 335px;
	float: right;

}
#dinfoboxright
{ 
  	margin: 0px;
	padding: 0px;	
	background: #FFFFFF url(images/box.gif) repeat-y;	
	width: 187px;
	height: 275px;
	color: #fff;
}

#dinfoboxrighttop
{ 
    margin: 0px;
	padding: 0px;	
	background: #FFFFFF url(images/boxtop.jpg) no-repeat;	
	width: 187px;
	height: 27px;
}
#dinfoboxrightbottom
{ 
  	margin: 0px;
	padding: 0px;	
	background: #FFFFFF url(images/boxbottom.jpg) no-repeat;	
	width: 187px;
	height: 33px;
}
#dinfoboxcontent
{ 
  	margin: 0px;
	padding: 15px;
  	background: #393958;
	width: 155px;
	height: auto;
	float: right;

}
/* ########## Footer Style ########## */
#dcopy
{ 
  	bottom: 5px;  
  	margin: 0px;
	padding: 0px;
	padding-top: 10px;
	height: 25px;
	color: white;
	font-family: verdana;
	font-size: 10pt;
	font-weight: none;
	text-decoration: none;
	text-align: center;
}

#dcopy img
{
	margin: 0px;
    padding: 0px;
    padding-left: 5px;
    padding-right: 5px;
}
