html {height:100%}
body {
	font:11px arial,sans-serif;
	color:#000;
	background:#fff url(../images/bg.gif) 20% 0 repeat-x;
	margin:0;
	min-width:816px;
	min-height:100%;
	position:relative;	
}
* html body {height:100%;}
a {
	text-decoration:none;
	color:#000;
}
a:hover {text-decoration:underline;}
a:focus {outline:none}
input, textarea, select {
	font:100% arial,sans-serif;
	vertical-align:middle;
}
form,fieldset {
	margin:0;
	padding:0;
	border:none;
}
img {border:none}
.holder {
	background:url(../images/paris_middle.png) 70% 0 repeat-x;
	width:100%;
}
.inner {
	background:url(../images/paris_front.png) 100% 0 repeat-x;
	width:100%;
}
#main {
	width:100%;
	padding:0 0 123px;
}
.logo-holder {
	width:816px;
	margin:0 auto;
	position:relative;
	z-index:999;
}
h1.logo {
	position:absolute;
	top:52px;
	left:0;
	margin:0;
}
.logo a {
	display:block;
	background:url(../images/logo.png) no-repeat;
	width:199px;
	height:152px;
	text-indent:-9999px;
}
#header {
	width:100%;
	height:171px;
	overflow:hidden;
}
.header {
	width:497px;
	height:114px;
	padding:24px 0 0 319px;
	overflow:hidden;
	margin:0 auto;
}
.plane {
	background:url(../images/plane.png) no-repeat;
	width:312px;
	height:35px;
	overflow:hidden;
	text-indent:-9999px;
}
.menu {background:url(../images/bg-menu.jpg) repeat-x}
#menu {
	width:796px;
	overflow:hidden;
	margin:0 auto;
	padding:0;
	/*padding:0 0 0 439px;*/
	position:relative;
	left:220px;
	list-style:none;
	/*border:1px solid blue;*/
}
#menu li {
	display:inline;
	padding:0 0 0 30px;
}
#menu li a {
	font:bold 16px/32px Verdana, Arial, Helvetica, sans-serif;
	color:#ff9a9a;
	text-decoration:none;
}
#menu li a:hover {color:#fff}
#menu li a.active {color:#fff}
#content {
	background:url(../images/bg-content.jpg) repeat-x;
	width:100%;
	overflow:hidden;
}
.content {
	width:561px;
	padding:7px 0 30px 255px;
	margin:0 auto;
	min-height:400px;
	overflow:hidden;
}
* html .content {
	height:400px;
	overflow:visible;
}
.nav {
	width:561px;
	padding:0;
	margin:0;
	overflow:hidden;
	list-style:none;
}
.nav li {
	float:left;
	margin:0 3px 0 0;
}
.nav li a {
	float:left;
	font:13px/28px Arial, Helvetica, sans-serif;
	color:#666;
	padding:0 5px;
	text-decoration:none;
}
.nav li a:hover {
	color:#c00000;
	background:#fff;
	text-decoration:none;
}
.nav li a.active {
	color:#c00000;
	background:#fff;
	text-decoration:none;
}
.info {
	padding:25px 0 0 9px;
	width:552px;
	overflow:hidden;
}
.info h2 {
	font:bold 29px/32px Verdana, Arial, Helvetica, sans-serif;
	color:#c00000;
	margin:0;
}
.info h3 {
	font:bold 14px/22px Verdana, Arial, Helvetica, sans-serif;
	color:#000;
	margin:17px 0 -25px;
}
.info p {
	font:14px/22px Verdana, Arial, Helvetica, sans-serif;
	color:#000;
	margin:25px 0 0;
}
.info p a {
	font:14px/22px Verdana, Arial, Helvetica, sans-serif;
	color:#f00;
	text-decoration:underline;
}
.info p a:hover {text-decoration:none}
/*** €nderung von BŠrnu ***/
.info ul li{
	font:14px/22px Verdana, Arial, Helvetica, sans-serif;
	color:#000;
	list-style-position:outside;
	margin-left:-26px;
	margin-bottom:7px;
}
#main #content .content .info div.csc-textpic-imagewrap {
	float:right;
	padding:12px;
	margin:10px 22px 10px; 20px;
	background:#e4e4e4;
	display:inline;
}

#main #content .content .info dd.csc-textpic-caption{
	margin:0;
	margin-top:8px;
}

#main #content .content .info div.csc-textpic-imagewrap img {
	display:block;
	border:1px solid #adadad;
}
.block {
	overflow:hidden;
	padding:13px 16px;
	margin:28px 0 0;
	background:#f5f5f5;
}
#main #content .content .info .block-info {
	width:478px;
	overflow:hidden;
	padding:20px;
	background:#e4e4e4;
	border:1px solid #d5d5d5;
}
#main #content .content .info .block-info h2, .block-info h1 {
	font:bold 29px/36px Verdana, Arial, Helvetica, sans-serif;
	color:#c00000;
	margin:0;
	padding:0 0 0 50px;
	background:url(../images/flag.jpg) no-repeat;
}
#main #content .content .info .block-info p {margin:10px 0 0}
#main #content .content .info .block-info div.csc-textpic-imagewrap {
	float:right;
	background:#f5f5f5;
	padding:6px;
	margin:0 0 0 20px;
	display:inline;
}
div.csc-textpic-clear {
	clear:none;
}
#footer {
	position:absolute;
	bottom:0;
	left:0;
	background:url(../images/bg-footer.jpg) repeat-x;
	width:100%;
	height:112px;
	padding:11px 0 0;
	z-index:1;
	margin:-123px 0 0 0 !important;
}
.girl {
	position:absolute;
	top:-384px;
	left:0;
	background:url(../images/girl.gif) no-repeat;
	width:168px;
	height:373px;
	overflow:hidden;
	text-indent:-9999px;
}
.footer {
	width:816px;
	margin:0 auto;
	position:relative;
}
.footer span {
	float:right;
	font:12px/16px Arial, Helvetica, sans-serif;
	color:#ffa9a9;
	padding:0 0 0 14px;
}
.footer span a {
	font:12px/16px Arial, Helvetica, sans-serif;
	color:#ffa9a9;
	text-decoration:underline;
}
.footer span a:hover {text-decoration:none}

/*** Extension Kurse ***/
div.tx-frpkurse-pi1 h1{
	font:bold 14px/22px Verdana, Arial, Helvetica, sans-serif;
	color:#000;
	margin-top:60px;
}

div.tx-frpkurse-pi1 {
	font:14px/22px Verdana, Arial, Helvetica, sans-serif;
	color:#000;
	margin-top:-30px;
}
div.tx-frpkurse-pi1 div.kurslabel {
	width:150px;
	display:block;
	float:left;
	padding-top:5px;
	font:14px/22px Verdana, Arial, Helvetica, sans-serif;
	color:#000;
	font-weight:bold;
}
div.tx-frpkurse-pi1 p.bodytext {
	position:relative;
	top:-20px;
}
div.tx-frpkurse-pi1 div.kursdaten {
	float:left;
	padding-top:5px;
}
div.tx-frpkurse-pi1 a{
	font:14px/22px Verdana, Arial, Helvetica, sans-serif;
	color:#f00;
	text-decoration:underline;
}
div.tx-frpkurse-pi1 a:hover{
	text-decoration:none
}



div.tx-frpkurse-pi1 form fieldset {
	margin-bottom: 10px;
}
div.tx-frpkurse-pi1 form legend {
	padding: 0 2px;
	font-weight: bold;
}
div.tx-frpkurse-pi1 form label {
	display: inline-block;
	line-height: 2.5;
	vertical-align: top;
}
div.tx-frpkurse-pi1 form fieldset ol {
	margin: 0;
	padding: 0;
}
div.tx-frpkurse-pi1 form fieldset li {
	list-style: none;
	padding: 5px;
	margin: 0;
}
div.tx-frpkurse-pi1 form fieldset fieldset {
	border: none;
	margin: 3px 0 0;
}
div.tx-frpkurse-pi1 form fieldset fieldset legend {
	padding: 0 0 5px;
	font-weight: normal;
}
div.tx-frpkurse-pi1 form fieldset fieldset label {
	display: block;
	width: auto;
}
div.tx-frpkurse-pi1 form em {
	font-weight: bold;
	font-style: normal;
	color: #f00;
}
div.tx-frpkurse-pi1 form label {
	width: 140px; /* Width of labels */
}
div.tx-frpkurse-pi1 form fieldset fieldset label {
	margin-left: 123px; /* Width plus 3 (html space) */
}
