body {
	margin: 10px 20px;
	padding: 0px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #000;
	background: #fff url(images/background.gif) repeat-x;
	text-align:center;
}

h2 {
	font-size: 16px;
	padding-left: 20px;
	font-weight: bold;
	padding-top: 7px; 
	margin: 0;
	color: #000;
	text-transform:uppercase;
}

h4 {
	font-size: 11px;
	padding-left: 25px;
	padding-bottom: 10px;
	margin: 0;
	padding-right: 10px;
}

p, ol, ul {font-size:12px; line-height: 1.4em; padding-left: 20px; padding-right: 20px;}

ol, ul {
	line-height: 16px;
	list-style-position: outside;
	list-style-type: square;
	margin-left: 20px;
}

table,tr,td {line-height: 1.5em; padding-left: 10px;}

a {color: #000;text-decoration: none;}
a:hover {color: #c40f28; text-decoration: underline;}

img {
	border-color:#c40f28; 
	border-width:0px;
	border-style:solid; 
	margin-left: 10px;}

/* Rahmen */

#box{
	border:0px solid #ccc;
 	margin:0 auto;
 	text-align:left;
 	width:915px;
}


/* Header */

#header {
	margin: 0 auto;
	background: url(images/hp_logo.gif) no-repeat;
	height: 109px;
}


/* Menu */

#menu {
	margin: 0 auto;
	background: #fff url(images/background_content.gif) repeat-y;
	height: 28px;
	padding-left: 20px;
}

#menu a {
	text-decoration: none;
	color: #000;
	font-size: 14px;
	font-weight: bold;
	text-transform:lowercase;
	text-align: left;
}

#menu a:hover, #menu .active a {
	text-decoration: none;
}

#menu img {
	border-width:0px;
	margin-left: 0px;}

/* Content */

#content {
	margin: 0; 
	width: 915px;
	margin: 0 auto;
	float:left;
	text-align: left;
	color: #000;
	background: #fff url(images/background_content.gif) repeat-y;
	}

#content a {color: #c40f28;text-decoration: underline;}
#content a:hover {color: #c40f28; text-decoration: none;}

/* Footer */

#footer {
	width: 915px;
	margin: 0 auto;
	text-align:left;
	padding-left: 20px;
	padding-top: 26px;
	height: 50px;
	background: #fff url(images/bottom.gif) no-repeat;
}

#footer a {
	font-size: 12px;
	font-weight: bold;
	text-decoration: none;
	padding-right: 12px;
}

#footer a:hover, #menu .active a {
	color: #c40f28;
	text-decoration: underline;
}

.foto-link {width: 210px; height: 300px; display: block; margin: 0 auto;}

.fsabus {background: url(images/fsabusiness_start.jpg) no-repeat;}
.fsapri {background: url(images/fsaprivat_start.jpg) no-repeat;}
.reisen {background: url(images/sprachreisen_start.jpg) no-repeat;}
.winnie {background: url(images/winnie_start.jpg) no-repeat;}

.foto-link:hover{background-position: 0 -300px;}

#pmenu, #pmenu ul {padding:0; margin:0; list-style-type: none;}
#pmenu li {float:left;position:relative;}
#pmenu a, #pmenu a:visited {display:block; width:150px; font-size:12px; color:#c40f28; height:23px; line-height:22px; text-decoration:none; background: #fff url(images/navi.gif) no-repeat; border:1px solid #fff; border-width:0 1px 1px 0; padding-left:7px;}
#pmenu li:hover > a{background: #fff url(images/navi_hover.gif) no-repeat; color:#c40f28;}
#pmenu li ul {display: none;}
#pmenu li:hover > ul {display:block; position:absolute; top:0; left:101px;}
#pmenu > li:hover > ul {left:0; top:24px;}