@charset "utf-8";
/* CSS Document */
*{	margin:0;padding:0;}

body{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 100.1%;
	color:#333;
	background-color: #fff;
	text-align:right;
	background-image: url(../bilder/vienna_header.gif);
	background-repeat: no-repeat;
	background-position:top left;
}
h1, h2, h3{color:#305376;	 font-family: "Arial Narrow", Helvetica, sans-serif;}
h1{font-size:1.4em;margin-bottom:1.4em;}
h1.kleiner{font-size:1.1em;}
h1 span{font-size:0.7em;margin-top:0.8em;display:block; font-weight:normal}
h2{	font-size:1.1em;margin-bottom:0.8em;margin-top:1.4em;}
h2 span{font-size:0.8em;}
h3{	font-size:0.9em;margin-bottom:0.8em;margin-top:0.8em;}
p{font-size:0.8em;margin-bottom:0.6em;}

ins{color:#b22222; font-weight:bold; text-decoration:none}
ins.eingerueckt{margin-left:1em}
a{	text-decoration: none;}
a:link, a:visited{	color: #A6522A;}
a:hover, a:active{	color:#6A97C2;}
a img{	border:none;text-decoration:none;}
img.rahmen{border:1px solid #305376;}
img.abstand{margin-right:1em;}
ul{font-size:0.8em;}
table{font-size:0.8em; border-collapse:collapse}
table p{font-size:1em;}
div.ausgebucht{position:relative;}
p.ausgebgrafik{position:absolute; top:60px; left:120px}
th, td{padding:3px 5px; vertical-align:top; text-align:left;border:1px dotted #aaa;}

th.uhrzeit{white-space:nowrap}
th.saal{width:156px;}
td.pause{font-size:0.9em;}
td.discussion{color:#6A97C2; font-weight:bold}
th.donnerstag{background-color:#36999C;color:#fff;}
td.donnerstag{background-color:#C6DBDD;text-align:center}
th.freitag{background-color:#A55A95;color:#fff;}
td.freitag{background-color:#E3CEDF;text-align:center}
th.samstag{background-color:#C39C83; color:#fff;}
td.samstag{background-color: #EDE0D5; text-align:center;}

td.titelvortrag, th.titelvortrag{background-color:#D9E2ED; color:#305376}

table.vortrag {width:90%;}
td.titel{width:70%;}
table.foerderer {width:70%;}
/***************** INHALT *****************/
#inhalt{
	position:relative;
	width:100%;
	min-width:980px;
	margin:1em 0 0 auto;
	padding-top:170px; 
	padding-bottom:20px;
	text-align:left;

}
#inhalt p#agalogo{
	position:absolute;
	top:20px;
	right:10px;
	margin:0;
	width:60px;
	text-align:right;
}
#inhalt p#sprache{
	position:absolute;
	top:129px;
	right:10px;
	margin:0;
	width:50px;
	text-align:right;
}
/************* FLIESSTEXT ***********/
#fliesstext{
	margin-left:200px;
	padding-top:40px;
	background-color:#FEF2E0;width:58%;
	z-index:10;
	padding-bottom:10px;
	border:2px solid #FFE8D2;
		
}
#fliesstext h1,#fliesstext h2, #fliesstext h3, #fliesstext p{margin-left:60px;margin-right:20px;}
#fliesstext table{margin-left:60px;}
#fliesstext form{margin-left:80px;}
#fliesstext form p{margin-left:0;width:auto;}
#fliesstext ul{margin-left:80px;margin-right:20px;}
#fliesstext ol{margin-left:80px;font-size:0.8em;}
#fliesstext ul ul{margin-left:10px;font-size:1em;}
#fliesstext table p{margin-left:0;}
/************* HEADER ***********/
#header{
	position:absolute;
	top:0;
	right:3%;
	width:96%;
	height:170px;
	color:#305376;
	background-color: transparent;
	text-align: left;
	font-size:1.9em;
	font-family: "Arial Narrow", Helvetica, sans-serif;
	background-image:url(../bilder/header_linie.gif);
	background-position:top;
	background-repeat:repeat-x;

}
#inhalt #header p{padding-top:50px;margin:0; background-color:transparent;padding-left:380px;}
#header span{	font-size:0.7em;}
#header p.header{font-size:0.8em; font-weight:bold; color:#6A97C3;padding-top:70px;}

/***** NAVIGATION ***********************/
#inhalt #navigation {
	position: absolute;
	top:203px;
	top:123px;
	left:0;
	color: #A6522A;
	font-weight: bold;
	background-image:url(../bilder/winde_klein.gif);
	background-position:top left;
	background-repeat:no-repeat;
	padding-bottom:10px;
	width:240px;
border-bottom:1px solid #6EAAD1;
}
#inhalt #navigation ul, #inhalt #navigation p{	margin:0;margin-right:1em;}
#inhalt #navigation ul{	list-style-type:none;margin-top:80px;margin-left:34px;}
#navigation ul li{	padding: 0.3em 0;  }
#navigation ul li.aktiv{}
#navigation ul li.impressum{margin-top:2em;	font-size:0.8em;}
#navigation li a{font-weight: normal;}
#navigation li a:link, #navigation li a:visited{color:#305376;}
#navigation li a:hover, #navigation li a:active{color:#A6522A; }

#inhalt #navigation ul ul{margin-top:0;margin-left:8px;font-size:0.9em;}
#navigation ul ul li{	padding: 0.1em 0 0.1em 6px;}

#inhalt #navigation p{margin-left:10px; margin-top:6em;width:auto;font-weight:normal;font-size:0.8em;}
/************ HUEFTE ***********/
#huefte{
position:absolute;
top:666px;
left:109px;
background-image:url(../bilder/huefte.gif);
background-repeat:no-repeat;
background-color:transparent;
width:129px;
height:200px;
border:1px solid #fff;
}

/************ ZUSATZ ***********/

#zusatz{
	position:absolute;
	width:205px;
	top:160px;
	right:20px;
	background-image:url(../bilder/knie.gif);
	background-repeat:no-repeat;
	background-position:top left;
	padding:212px 0 10px 10px;
	text-align:left;
/*z-index:-1;*/
}
#zusatz #texte{
padding-top:5px;
background-image:url(../bilder/hg_zusatz.png);
margin-left:10px;
padding-left:10px;
border:1px solid #fff;
}
 #zusatz ul, #zusatz h2,  #zusatz p{
	margin-left:0;background-color:transparent;
}
 #zusatz h2 {font-size:1em;margin-bottom:0.4em;margin-top:1em;font-weight:bold}
 #zusatz h2.abstandNull{	margin-top: 0;}
 #zusatz h2 a:link, #zusatz h2 a:visited{ 	color:#305376;	 }
 #zusatz ul{font-size:0.8em;margin-left:16px; list-style-type:circle;}

#zusatz2{
	position:absolute;
	width:205px;
	top:520px;
	right:0;
	background-color:#fff;
	text-align:right;	
	z-index:30;
}
#zusatz2 img{	border:1px solid #305376;}
#zusatz a, #zusatz2 a{
	
}
#inhalt #zusatz2 p{margin-left:0; width:auto;font-weight:normal;font-size:0.7em;line-height:1.2em;}
#inhalt #zusatz2 p span{float:left; width: 90px;}
/*  ######### Formular ############ */
#inhalt form p, #inhalt form table{margin-left:0;}
 label{margin-top: 0.3em; }
label.links{
	float:left;
	text-align:right;
	width:140px;
	margin-right: 1em;
	margin-top: 0.3em;
}
select{margin-bottom:0.5em;width:160px;border: 1px solid #305376;}
input[type=text]{float:left;width:20em;margin-bottom: 0.5em;border: 1px solid #305376;}
input{width:20em;}
input.check{width:auto;border:none;}
input.rechts {
	float: left;
	width: auto;
	clear: both;
	margin:  0 0.3em 0.1em  178px; 
	background-color: #fff;
	border: 1px solid #305376;
	text-align:center;
}
input.lang{width:30em;}
textarea{width:30em;}
input[type=submit].rechts {
	margin:  0.5em 0 0  174px; 
	width:10em;
}
form br { clear: both;}
label.entf, input.entf{	float:none;}

/************ SONSTIGES ***********/

.abstandO{margin-top:2em;}
#fliesstext p.einrueck{	margin-left:88px;}
span.sig{float:left; width:180px;line-height:3em;}
span.sig img {border:1px solid #C2D4E6;}
.kleiner{font-size:0.8em;}
.groesser{font-size:1.1em;}
.floatLi{float:left; width:120px;margin-right:1em;margin-top:-0.2em;}
.floatRe{float:right; width:120px;margin-left:1em;margin-top:-0.2em;}
.floatRe42{float:right; width:42px;margin:0 0 0 0.5em;}
.floatRe60{float:right; width:60px;margin:0 0 0 0.5em;}
.floatRe80{float:right; width:80px;margin:0 0 0 0.5em;}
.floatRe140{float:right; width:140px;margin:0 0 0 0.5em;}
.floatRe150{float:right; width:150px;margin:0 0 0 0.5em;}
.floatRe160{float:right; width:160px;margin:0 0 0 0.5em;}
.floatRe320{float:right; width:320px;margin:0 0 0 0.5em;}
.floatRe245{float:right; width:245px;margin:0 0 0 0.5em;}
.floatRe125{float:right; width:125px;margin:0 0 0 0.5em;}
.rechtsB{text-align:right}
.zentriert{text-align:center}
div.programm1{float:left; width:300px;}
#fliesstext div.programm2{float:left; width:220px;}
#fliesstext div.programm3{float:right; width:220px; white-space:nowrap}
#fliesstext div.programm2 h2, #fliesstext div.programm3 h2,#inhalt div.programm2 p, ,#inhalt div.programm3 p{width:auto; margin-left:0}
#inhalt div.programm2 ul{width:auto;margin-left:20px;}
.umbruch{clear:both;}
