/* CSS Document */
* {
margin: 0;
padding: 0;
}

/* HTML Definitionen */
html { 
	padding:0px;  margin:0px;
	
}
body {
  /*background-color: #e6e6e6;
  background-color: #FFD5BF;*/
  background-color:#FFE9DD;
  font-size: 12px;
  font-family: Verdana, Arial, SunSans-Regular, Sans-Serif;
  color:#706c6a;
  text-align:center;
  margin:0px;
  padding:0px;

}
h1{	
	padding:30px 10px 5px 12px;
  	margin:0px 0px 0px 5px;
  	color:#FFFFFF;
  	font-size: 12px;
  	font-family: Verdana, Arial, SunSans-Regular, Sans-Serif;
  	font-weight: normal;  
  	height:15px;
  	text-align:left;
  	background-color: #ff8b4d;
 	border-width: 0px 0px 0px 2px;
	border-color: #FFFFFF;
	border-style: solid;
  
}

h1 span{
 display:none
 }

h2{
  font-size: 12px;
  font-family: Verdana, Arial, SunSans-Regular, Sans-Serif;
  color:#ff8b4d;
  text-align:left;
  margin:10px 10px 0px 20px;
  padding:0px;
}
h2 a:link, h2 a:hover,h2 a:visited {
  font-size: 12px;
  font-family: Verdana, Arial, SunSans-Regular, Sans-Serif;
  color:#ff8b4d;
  text-align:left;
  text-decoration:underline;
}
h2 a:hover {
  font-size: 12px;
  font-family: Verdana, Arial, SunSans-Regular, Sans-Serif;
  color:#ff8b4d;
  text-align:left;
  text-decoration:none;
}
h3{
  background-color: #FFE9DD;
  font-size: 12px;
  font-family: Verdana, Arial, SunSans-Regular, Sans-Serif;
  color:#ff8b4d;
  text-align:left;
  padding:0px 10px 0px 20px;
  margin:10px 0px 0px 0px;
}
h4, h5 {
  background-color: #FFE9DD;
  font-size: 12px;
  font-family: Verdana, Arial, SunSans-Regular, Sans-Serif;
  color:#ff8b4d;
  text-align:left;
  padding:0px 10px 0px 15px;
  margin:10px 0px 0px 5px;
}



/* Basic Definitionen */
#container{
	width: 800px;
	padding:0px;
	margin: 0px;
	margin-left: auto;
	margin-right: auto;
	background-color: #FFE9DD;
	border-width: 5px 5px 5px 5px;
	border-color: #ffffff;
	border-style: solid;
}
#head{
	/* für hintergrund notwendig
	display:table;
	background-color: #ffffff; */
	width: 800px;
	float:left;
	text-align: left;
	padding: 0px;
	margin: 0px;
	border-width: 0px 0px 5px 0px;
	border-color: #ffffff;
	border-style: solid;
}
#outercontent{
	
/* für hintergrund notwendig 
	display:table;*/
	background-image: url(../fileadmin/template/images/content_bg.gif);
	background-repeat: repeat-y;
	float:left;
	width:800px;
	border-width: 0px 0px 0px 0px;
	border-color: #ff8b4d;
	border-style: solid;

	
}
#footer{
	clear:both;
	padding:0px 0px 0px 5px;
	margin:0px 0px 0px 0px;
	border-width: 5px 0px 0px 0px;
	border-color: #ffffff;
	border-style: solid;
	background-color:#ffac80;
	height:50px;
	width:795px;
	color:#ffffff;
	font-size:10px;
	line-height:16px;
}

/* Head Information */

#navigation{
	float: left;
	height:380px;
	width:215px;
	padding: 0px;
	margin: 0px;	
	background-image: url(../fileadmin/template/images/sub_nav_li.gif);
	background-repeat: repeat;

}
#headimage{
	float: left;
	width:580px;
	height:380px;
	padding: 0px;
	margin: 0px;
	border-width: 0px 0px 0px 5px;
	border-color: #ffffff;
	border-style: solid;	
	background-image: url(../fileadmin/template/images/sub_nav_li.gif);
	background-repeat: repeat;
}

/* Headimage Information */
#slideimage{
	width:580px;
	height:377px;
	padding: 0px;
	margin: 0px;
	border-width: 2px 0px 0px 0px;
	border-color: #ff5900;
	border-style: solid;
	background-image:url(../fileadmin/template/images/head_01.jpg);
	background-repeat:no-repeat;
	 
}

/* Footer Information */
#footerleft {
	float:left;
	padding:10px 0px 0px 0px;
	margin:0px 0px 0px 0px;
	border-width: 0px 5px 0px 2px;
	border-color: #ffffff;
	border-style: solid;
	background-color:#ffac80;
	height:40px;
	width:503px;
}
#footerright {
	float:left;
	padding: 0px;
	margin:0px;
	text-align: left; 
	background-color:#ffac80;
	height:50px;
	width:285px;
}
#footerright ul{
	padding: 0px ;
	margin:0px 10px 0px 10px;
	background-color:#ffac80;
	height:50px;
	width:265px;
	list-style:none;

}
#footerright li{
	float:left;
	text-align:center;
}	
.impressum a:link, .impressum a:visited {
	background-image: url(../fileadmin/template/images/menu_impressum.gif);
	background-repeat:no-repeat;
	padding:32px 0px 0px 0px;
	margin:0px 10px 0px 15px;
	width:65px;
	height:18px;
	display:block;
	color:#FFFFFF;
	font-size:10px;
	text-decoration:none;
}
.impressum a:hover{
text-decoration:underline;
}
.sitemap a:link, .sitemap a:visited {
	background-image:url(../fileadmin/template/images/menu_sitemap.gif);
	background-repeat:no-repeat;
	padding:32px 0px 0px 0px;
	margin:0px 10px 0px 10px;
	display:block;
	width:65px;
	height:18px;
	color:#FFFFFF;
	font-size:10px;
	text-decoration:none;

}
.sitemap a:hover{
text-decoration:underline;
}
.kontakt a:link, .kontakt a:visited {
	background-image:url(../fileadmin/template/images/menu_kontakt.gif);
	background-repeat:no-repeat;
	padding:32px 0px 0px 0px;
	margin:0px 15px 0px 10px;
	width:65px;
	height:18px;
	color:#FFFFFF;
	font-size:10px;
	display:block;
	text-decoration:none;
}
.kontakt a:hover{
text-decoration:underline;
}
/* Navigation Information */
#logo{
	border-width: 2px 0px 0px 0px;
	border-color: #ff5900;
	border-style: solid;


}
#logo span{display:none;}
#logo a{display: block; color: #000000; height: 85px; width: 215px; background: url(../fileadmin/template/images/physikopraktik_hofer_logo.gif); background-repeat: no-repeat;}
#logo a:hover{display: block; color: #000000; height: 85px; width: 215px; background: url(../fileadmin/template/images/physikopraktik_hofer_logo2.gif); background-repeat: no-repeat;}

/* 
#mainnav{
	padding:0; margin:0; list-style-type:none; width:215px;
	margin:20px 0px 10px 0px;
		background-color:#FF5900;
}*/
#mainnav{
	padding:0px 0px 10px 0px;
	margin:1px 0px 0px 0px;
	list-style-type:none;
	width:215px;
	height:281px;
	background-color:#FF5900;
}
#mainnav span{
display:none;

}

.mainnavli{
	height:26px;
	background-color:#FF5900;
	padding:4px 0px 0px 0px;
}

.mainnavli a:link, .mainnavli a:visited{
	height:26px;
	width:215px;

	display:block;
	background: url(../fileadmin/template/images/nav_main_bg.gif);
	background-repeat: no-repeat;

}
.mainnavli a:hover{
	height:26px;
	width:215px;
	display:block;
	background: url(../fileadmin/template/images/nav_main_bg2.gif);
	background-repeat: no-repeat;


}
.mainnavliact{
	height:30px;
	background-color:#ffffff;
}

.mainnavliact a:link, .mainnavliact a:visited{
	height:30px;
	width:215px;
	padding:0px;
	display:block;
	background: url(../fileadmin/template/images/nav_main_bg4.gif);
	background-repeat: no-repeat;

}
.mainnavliact a:hover{
	height:30px;
	width:215px;
	display:block;
	background: url(../fileadmin/template/images/nav_main_bg4.gif);
	background-repeat: no-repeat;


}
.mainnavliact1{
	height:30px;
	background-color:#ffffff;
}
.mainnavliact1 a:link, .mainnavliact1 a:visited, .mainnavliact1 a:hover{
	height:30px;
	width:215px;
	display:block;
	background: url(../fileadmin/template/images/nav_main_bg3.gif);
	background-repeat: no-repeat;


}
.mainnavlisub{

	background: url(../fileadmin/template/images/sub_nav_li.gif);
	background-repeat: repeat;
	background-color:#FFFFFF;
	padding:0px 0px 1px 0px;
	margin:-2px 0px 10px 0px;
}

#subnav{
	padding:5px 0px 5px 0px;
	margin:0px; 
	list-style-type: none; 
	width:215px;
	background-color:#ffffff;

}

.subnavli{
	background: url(../fileadmin/template/images/nav_sub_bg.gif);
	background-repeat: no-repeat;
	margin:2px 0px 0px 0px;
	background-color:#ffffff;
	}
.subnavli a:link,.subnavli a:visited{
	height:20px;
	width:193px;
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 22px;
	display:block;
	background-image: url(../fileadmin/template/images/nav_sub_dotted.gif);
	background-repeat: repeat-x;
	color:#ff5900;
	font-size: 12px;
  	font-family: Verdana, Arial, SunSans-Regular, Sans-Serif;
  	font-weight: bold;  
  	text-decoration:none;
  	

}
.subnavli a:hover{
	height:20px;
	width:193px;
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 22px;
	display:block;
	background-image: url(../fileadmin/template/images/nav_sub_dotted2.gif);
	background-repeat: repeat-x;
	color:#ff5900;
	font-size: 12px;
  	font-family: Verdana, Arial, SunSans-Regular, Sans-Serif;
  	font-weight: bold;  
  	text-decoration:none;
}



/* Content Information 3 Spalten */
#contentleft3sp{
	float:left;
	width:215px;
	border-width: 0px 0px 0px 0px;
	border-color: #ffffff;
	border-style: solid;
	background-color: #999999; 

}
#contentcenter3sp{
	float:left;
	width:290px;
	border-width: 0px 5px 0px 5px;
	border-color: #ffffff;
	border-style: solid;
	background-color: #999999; 

}
#contentright3sp{
	float:right;
	width:285px;
	background-color: #cccccc; 

}

/* Content Information 2 Spalten */

#contentleft{
	float:left;
	width:510px;
	border-width: 0px 0px 0px 0px;
	border-left-color: #ff8b4d;	
	border-style: solid;

	text-align:left;
}


#contentright{
	float:right;
	width:285px;

	text-align:left;
}
/*Content left*/

#contentleft h1 a.glossary:link, #contentleft h1 a.glossary:hover, #contentleft h1 a.glossary:visited{
 color:#FFFFFF;
}
#contentleft a:link, #contentleft a:visited{
	text-decoration:underline;
	color:#ff8b4d;
	
}

#contentleft a:hover{
	text-decoration:none;
	color:#ff8b4d;
}
#contentleft p{
	padding:10px 10px 15px 20px;
	margin:0px;
	
}
#contentleft b{
	color:#FF5900;
	
}

#contentleft ul{
	margin:10px 10px 10px 20px;
	padding:0px;

}
#contentleft li{
	background: url(../fileadmin/template/images/left_list.gif);
	background-repeat: no-repeat;
	padding:0px 0px 0px 15px;
	margin:5px 0px 5px 0px;
	list-style:none;


}
/*Content right*/
#menuright{
	float:right;
	width:285px;
	background-color:#ff8b4d;
	border-width:0px 0px 5px 0px;
	border-style:solid;
	border-color:#FFFFFF;
	margin:0px 0px 0px 0px;
	
}
#menuright ul{

	padding: 0px ;
	margin:0px 10px 0px 10px;

	height:50px;
	width:265px;
	list-style:none;	

}
#menuright li{
	float:left;
	text-align:center;

}	
.print a:link, .print a:visited {
	background-image: url(../fileadmin/template/images/menu_print.gif);
	background-repeat:no-repeat;
	padding:32px 0px 0px 0px;
	margin:0px 0px 0px 0px;
	width:75px;
	height:18px;
	display:block;
	color:#FFFFFF;
	font-size:10px;
	text-decoration:none;
}
.print a:hover{
text-decoration:underline;
}
.glossary a:link, .glossary a:visited {
	background-image: url(../fileadmin/template/images/menu_glossary.gif);
	background-repeat:no-repeat;
	padding:32px 0px 0px 0px;
	margin:0px 20px 0px 20px;
	width:75px;
	height:18px;
	display:block;
	color:#FFFFFF;
	font-size:10px;
	text-decoration:none;
}
.glossary a:hover{
text-decoration:underline;
}
.faq a:link, .faq a:visited {
	background-image: url(../fileadmin/template/images/menu_faq.gif);
	background-repeat:no-repeat;
	padding:32px 0px 0px 0px;
	margin:0px 0px 0px 0px;
	width:75px;
	height:18px;
	display:block;
	color:#FFFFFF;
	font-size:10px;
	text-decoration:none;
}
.faq a:hover{
text-decoration:underline;
}
/*Content algemein definition*/
#contentright a:link, #contentright a:visited{
	text-decoration:underline;
	color:#ff8b4d;
	
}

#contentright a:hover{
	text-decoration:none;
	color:#ff8b4d;
}
#contentright p{
	padding:10px 10px 15px 20px;
	margin:0px;
	
}
#contentright b{
	color:#FF5900;
	
}

#contentright ul{
	margin:10px 10px 10px 20px;
	padding:0px;

}
#contentright li{
	background: url(../fileadmin/template/images/left_list.gif);
	background-repeat: no-repeat;
	padding:0px 0px 0px 15px;
	margin:5px 0px 5px 0px;
	list-style:none;


}
/*mail css*/
#mailform fieldset{ 
 border:0px solid #FFFFFF;
 padding:10px 10px 10px 20px;

}
#mailform label{ 
  display: block;
  float: left;
  width: 120px; 
}
#mailform input{ 
	display: block;
	float: left;
	width: 200px; 
	font-size:12px;
	text-decoration: none;
	line-height:16px;
	color:#000000;
	border:1px solid #FF5900;
	margin:0px 0px 4px 0px;
	padding:0px 0px 0px 0px;
}
#mailform textarea{ 
	margin:0px 0px 4px 0px;
	padding:0px 0px 0px 0px;
	float: left;
  	width: 260px;
	height: 100px; 
	border:1px solid #FF5900;
}
#mailform input.csc-mailform-submit{
	float: right;
	margin:10px 50px 10px 0px;
	padding:0px 0px 0px 0px;
	width:150px;
	height:22px;
	background-color:#ffffff;
border:1px solid #FF5900;
}
#mailform br {
  clear: left; 
}

