body {
	  background:#fff;
	  height:100%;
	  padding:0px;
	  margin:0px;
	  text-align:center;
	  /*font-family:  verdana,arial,georgia,trebuchet ms,candara,monospace;*/
	  /*background-image:url(../pics/hintergrund2.jpg); 
	  background-repeat:repeat-x; 
	  background-position:top center;*/
	  font-family: 'Palatino-Roman', 'Palatino', serif;
	  background-color:#ffffff;
	  font-size:14px;
}

#center {
	display: block; 
	text-align: center;
}

#frame {
	width: 740px;
	margin-left: auto; 
	margin-right: auto;
	text-align: left;
}

.frame_left {
	float:left;
	width:100%;
	padding: 0 0 0 12px;
	/*background:#ffffff url(../pics/shadow_left.jpg) repeat-y left top;*/ 
}

.frame_left_border {
	float:left;
	width:100%;
	border-left:1px solid #cccccc;
	border-bottom:1px solid #cccccc;
	padding: 0 0 0 1px;
}

.frame_right {
	float:left;
	width:100%;
	/*background:#ffffff url(../pics/shadow_right.jpg) repeat-y right top;*/ 
	padding: 0 15px 0 0;
}

.frame_right_border {
	float:left;
	width:100%;
	border-right:1px solid #cccccc;
	padding: 0 1px 0 0;
}



/*#### Schatten fuer Layer ###################################*/

#content_head{
	z-index:7;
	float:left;
	background-color:#ffffff;
	width:740px;
	margin:0;
	padding:0;
}

#content{
	z-index:7;
	float:left;
	background-color:#ffffff;
	width:740px;
	margin:0;
	padding:0 0 10px 0;
}

.logo{
}

h1,h2{
background-color:#7a0000;
color: #ffffff;/*rgb(47, 95, 118);*/
font-weight: 400;
text-align: center;
}

h1{
font-size: 48px;
padding:20px 0 0 0;
margin:1px 0 0 0 ;
}

h2{
font-size: 14px;
font-family: 'Palatino-Bold', 'Palatino', serif;
padding:10px 0 25px 0;
margin:0;
}

a,a:link,a:visited,a:active{
color:#6e6e6e;
text-decoration:none;
}

a:hover{
text-decoration:underline;
}

/*## Menu ############*/

.menu{
float:left;
font-family: 'Palatino-Bold', 'Palatino', serif;
width:740px;
margin:1px 0 0 0;
letter-spacing:1px;
background:#cccccc url(../pics/logo_background.jpg) repeat-x top left;
padding:15px 0 15px 0;
}

.menupoint1{
width:10.2%;
}

.menupoint2{
width:13.2%;
}

.menupoint3{
width:11.2%;
}

.menupoint4{
width:13.8%;
}

.menupoint5{
width:13.6%;
}

.menupoint6{
width:18%;
}

.menupoint7{
width:15%;
}

a.menupoint1,a:link.menupoint1,a:visited.menupoint1,a:active.menupoint1,
a.menupoint2,a:link.menupoint2,a:visited.menupoint2,a:active.menupoint2,
a.menupoint3,a:link.menupoint3,a:visited.menupoint3,a:active.menupoint3,
a.menupoint4,a:link.menupoint4,a:visited.menupoint4,a:active.menupoint4,
a.menupoint5,a:link.menupoint5,a:visited.menupoint5,a:active.menupoint5,
a.menupoint6,a:link.menupoint6,a:visited.menupoint6,a:active.menupoint6,
a.menupoint7,a:link.menupoint7,a:visited.menupoint7,a:active.menupoint7{
float:left;
font-weight:bold;
text-align:center;
color:#555657;
text-decoration:none;
font-size:14px;
}

a.aktiv,a:link.aktiv,a:visited.aktiv,a:active.aktiv{
color:#000000;
text-decoration:none;
font-size:14px;
text-decoration:underline;
}

a:hover.menupoint1,a:hover.menupoint2,a:hover.menupoint3,a:hover.menupoint4,a:hover.menupoint5,a:hover.menupoint6,a:hover.menupoint7{
font-size:14px;
font-weight:bold;
color:#000000;
text-decoration:underline;
}

a#navi_aktiv{
color:#ffffff;
text-decoration:none;
}

/*## Home ####################*/

.frameline{
float:left;
width:740px;
}

.framebox{
float:left;
width:360px;
line-height:22px;
text-align:justify;
padding:10px 5px 0 5px;
}

.homeimg1{
float:left;
margin:5px 10px 0 15px;
padding:4px 0 0 0;
}

.homeimg2{
float:left;
margin:5px 10px 0 5px;
padding:4px 0 0 0;
}

.homeimg3{
float:left;
margin:55px 10px 0 15px;
padding:4px 0 0 0;
}

.homeimg4{
float:left;
margin:20px 10px 0 20px;
padding:4px 0 0 0;
}

img{
border:1px solid #a7a8a7;
}

.hometext{
float:left;
margin:0 15px 0 15px;
padding:10px 0 0 0;
}

/*## Packages #####################*/

.packagehead,.priceshead,.prices,.feettext,.equipmenthead,.equipment,.myselfhead,.myself,.contact{
float:left;
width:690px;
padding:25px;
line-height:20px;
text-align:justify;
}

.packageframe{
float:left;
width:690px;
margin:10px 25px 5px 25px;
padding:3px;
line-height:20px;
letter-spacing:1px;
background-color:#cccccc;
}

.packagerow{
float:left;
font-size:16px;
width:313px;
padding:15px;
}

h3{
font-size:18px;
text-decoration:underline;
font-weight:bold;
margin:0;
}

.vline1{
float:left; 
width: 1px; 
height: 200px;
background-color: #202122;
margin:10% 0 10% 0;
}

.vline2{
float:left; 
width: 1px; 
height: 130px;
background-color: #202122;
margin:8% 0 8% 0;
}

.vline3{
float:left; 
width: 1px; 
height: 100px;
background-color: #202122;
margin:8% 0 8% 0;
}

.whois{
text-decoration:underline;
color:#7a0000;/*rgb(39,66,111);*/
font-family: 'Palatino-Roman', 'Palatino', serif;
font-size:18px;
font-weight:bold;
letter-spacing:2px;
}

a.anker{
color:#000000;
}

/*## Prices ################################*/

h4,h5,h6{
float:left;
width:100%;
margin:0;
padding:0;
font-size:16px;
font-weight:bold;
}

h4{
text-align:center;
margin:0 0 20px 0;
}

h5{
text-decoration:underline;
margin:0 0 20px 0
}

h6{
margin:0 0 20px 0
}

.pricesrow{
float:left;
width:200px;
margin:10px 0 0 0;
font-size:16px;
padding:0;
}

.pricesunderrow,.pricesunderrow2{
float:left;
margin:2px 0 2px 0;
padding:0;
}

.pricesunderrow
{
width:100px;
}

.pricesunderrow2
{
text-align:right;
}

.pricesunderrow4
{
float:left;
width:85px;
margin:2px 0 2px 15px;
}

.feettext{
font-style:italic;
}

/*## Equipment ##############*/

.equipmentrow{
float:left;
width:200px;
margin:10px 0 0 0;
font-size:16px;
padding:0;
line-height:30px;
}

/*## About Myself ##############*/

IMG.me{
float:right;
margin:0 0 20px 40px;
}

.myselfrow{
float:left;
width:500px;
margin:10px 0 0 0;
font-size:16px;
padding:0;
line-height:30px;
}

ul.credits li{
margin:20px 0 0 -10px;
}


/*## Contact #################*/

IMG.phone{
float:right;
margin:0 0 20px 40px;
}

.contactrow1{
float:left;
width:100px;
}

.contactrow2{
float:left;
width:550px;
}

.textright{
float:left;
width:100%;
margin:5px 0 5px 0;
}

.contactin{
width:300px;
}

.send{
float:left;
width:100%;
color:#da553b;
margin:50px 0 20px 0;
vertical-align:center;
}

.sendimg{
float:right;
margin:-70px 0 0 20px;
}

/*## Examples ###################################################*/

.examples,.text_examples,.frame_box_examples1,.player_examples,.box_examples,.line_examples,.cell_left_examples,.cell_right_examples{
float:left;
}

.examples{
padding:10px;
}

.text_examples{
margin:10px 0 10px 0;
}

.frame_box_examples1{
margin:10px 0 10px 0;
padding: 10px 10px 5px 10px;
background-color:#d4d4d4;
-moz-border-radius:10px;
}

.player_examples{
}

.box_examples{
margin:5px 0 0 0;
}

.line_examples{
margin:5px 0 5px 0;
}

.cell_left_examples{
width:120px;
}

.cell_right_examples{
width:500px;
}
