body {
	margin: 0;
	padding-left: 0px;
	padding-top: 0px;
	padding-bottom: 0px;
	background: #ffffff;
	font-family: Arial, Helvetica, sans serif;
	font-size: 12px;
	line-height: 150%;
}

div#container {
	position:absolute;
	left:50%;
	width: 954px;
	margin-left: -477px;
}

div#top {
	height: 139px;
	width: 954px;
	background: url(/redesign/images/logo.jpg) no-repeat;
}

div#topnavi {
	text-align: right;
	padding-top: 5px;
	padding-right: 20px;
}

#topnavi a {
	color: #16345c;
	font-weight: bold;
	text-decoration: none;
	font-size: 11px;
}

#mainnavi {
	position: absolute;
	left: 215px;
	top: 113px;
}

#mainnavi ul {
	margin: 0px;
	padding: 0px;
	list-style:none;
}

#mainnavi li.inactive { 
	display: box;
	float: left;
	width: 100px;
	height: 23px;
	line-height: 23px;
	text-align: center;
	margin-right: 1px;
	cursor: pointer;
	background: url(/redesign/images/button_dunkel.gif) no-repeat;
}

#mainnavi li.active {
	display: box;
	float: left;
	width: 100px;
	height: 23px;
	line-height: 23px;
	text-align: center;
	margin-right: 1px;
	cursor: pointer;
	background: url(/redesign/images/button_weiss.gif) no-repeat;
}

#mainnavi li.inactive a {
	color: #FFFFFF;
	font-weight: bold;
	text-decoration: none;
}

#mainnavi li.active a {
	color: #16345c;
	font-weight: bold;
	text-decoration: none;
}

div#column1 {
	width: 200px;
	float: left;
}

div#column2 {
	margin-left: 20px;
	width: 426px;
	float: left;
}

div#column2big {
	margin-left: 20px;
	width: 734px;
	float: left;
}

div#column3 {
	margin-left: 20px;
	width: 288px;
	float: left;
}

div#ueberskr {
	margin-top: 20px;
}

h1 {
	margin-top: 20px;
	color: #1b3e6d;
	font-size: 20px;
}

h3 {
	margin-top: 20px;
	color: #1b3e6d;
	font-size: 16px;
}

/* .strukturheading {
	margin-top: 20px;
	color: #1b3e6d;
	font-size: 20px;
} */

hr{
	background-color:#405d81; /* Mozilla 1.4 */
	color:#405d81; /* IE 6 */
	border: #405d81; /* Opera 7.11 */
	height: 1px; /* in Opera für die Anzeige nötig, in Mozilla für die einheitliche Höhe */
	clear:both;
}

#saeulen a {
	color: #1b3e6d;
	font-size: 14px;
	font-weight: bold;
}

#saeulen img {
	margin-right: 10px;
	margin-top: 0px;
	margin-bottom: 4px;
	border: 0px;
}

#saeulen p {
	margin: 0px;
}


#ueberskr h2 {
	margin:0px;
	color: #1b3e6d;
	font-size: 14px;
	font-weight: bold;
}

#ueberskr ul 
{
	list-style-image:url(/redesign/images/bullet.png);
	margin: 0; 
	margin-top: 2px; 
	padding-left: 15px;
}

#footer a {
	color: #1b3e6d;
	font-weight: bold;
	text-decoration: none;
}

span#copyright {
	color: #999999;
}

#aktuelles ul 
{
	list-style-image:url(/redesign/images/star.png);
	margin: 0; 
	margin-top: 2px; 
	padding-left: 25px;
}

#reisetipps p {
	margin: 0px;
	height: 66px;
	line-height: 130%;
}

#reisetipps  img {
	height: 60px;
	width: 82px;
	margin-right: 10px;
	margin-top: 0px;
	margin-bottom: 4px;
	border: 1px solid #000000;
}

#journal p {
	margin: 0px;
	height: 66px;
	line-height: 130%;
}

#journal  img {
	height: 60px;
	width: 82px;
	margin-right: 10px;
	margin-top: 0px;
	margin-bottom: 4px;
	border: 1px solid #000000;
}

#journalnavi {
	margin-left: 136px;
}

#journalnavi a {
	color: #1b3e6d;
	font-size: 11px;
	font-weight: bold;
	text-decoration: none;
}

#column3 .rbbot { 
	background: url(/redesign/images/boxbottomcolumn3.png) no-repeat bottom;
	width: 100%;
	height: 8px;
	font-size: 1px;
}

#column3 .rbtop { 
	background: url(/redesign/images/boxheadercolumn3.png) no-repeat top;
	width: 100%;
	height: 23px;
	font-size: 1px;
	margin-top: 20px;
}

#column3 .rbtop  h2 {
	margin:0px;
	color: #1b3e6d;
	font-size: 14px;
	font-weight: bold;
	padding-left: 10px;
	padding-top: 3px;
}

#column3 .roundedboxyellow {
	padding: 10px;
	background: url(/redesign/images/boxbackgroundcolumn3.png) repeat-y; 
}

#column1 .rbbot { 
	background: url(/redesign/images/boxbottomcolumn1.png) no-repeat bottom;
	width: 100%;
	height: 8px;
	font-size: 1px;
}

#column1 .rbtop { 
	background: url(/redesign/images/boxheadercolumn1.png) no-repeat top;
	width: 100%;
	height: 23px;
	font-size: 1px;
	margin-top: 20px;
}

#column1 .rbtop  h2 {
	margin:0px;
	color: #1b3e6d;
	font-size: 14px;
	font-weight: bold;
	padding-left: 10px;
	padding-top: 3px;
}

#column1 .roundedboxyellow {
	padding: 10px;
	background: url(/redesign/images/boxbackgroundcolumn1.png) repeat-y; 
}


.roundedboxyellow p {
	margin: 0px;
}

#column1 .rbbotblue { 
	background: url(/redesign/images/blueboxbottomcolumn1.png) no-repeat bottom;
	width: 100%;
	height: 8px;
	font-size: 1px;
}

#column1 .rbtopblue { 
	background: url(/redesign/images/blueboxheadercolumn1.png) no-repeat top;
	width: 100%;
	height: 23px;
	font-size: 1px;
	margin-top: 20px;
}

#column1 .rbtopblue  h2 {
	margin:0px;
	color: #ffffff;
	font-size: 14px;
	font-weight: bold;
	padding-left: 10px;
	padding-top: 3px;
}

#column1 .blueroundedbox {
	padding: 10px;
	background: url(/redesign/images/blueboxbackgroundcolumn1.png) repeat-y; 
}

.blueroundedbox p {
	margin: 0px;
}

#column2big .rbbot { 
	background: url(/redesign/images/bigblueboxbottomcolumn2.png) no-repeat bottom;
	width: 100%;
	height: 8px;
	font-size: 1px;
}

#column2big .rbtop { 
	background: url(/redesign/images/bigblueboxheadercolumn2.png) no-repeat top;
	width: 100%;
	height: 23px;
	font-size: 1px;
	margin-top: 20px;
}

#column2big .rbtop  h2 {
	margin:0px;
	color: #ffffff;
	font-size: 14px;
	font-weight: bold;
	padding-left: 10px;
	padding-top: 3px;
}

#column2big .roundedboxyellow {
	padding: 10px;
	background: url(/redesign/images/bigblueboxbackgroundcolumn2.png) repeat-y; 
}


/* Formular-Elemente */

form {
	margin: 0px;
	padding: 0px;
}

input.suchenbutton {
	border: 1px solid #1c3f6d;
	color: #1c3f6d;
	background:#fefce7;
	width: 95px;
	margin-top: 6px;
	margin-left: 84px;
	font-size: 12px;
}

input.suchfeld {
	width: 174px;
	font-size: 11px;
	margin-top: 2px;
}

input.suchfelddatum {
	width: 80px;
	font-size: 11px;
	margin-top: 2px;
}

#suche h3 {
	margin:0px;
	font-size: 12px;
	font-weight: normal;
}

#links h3 {
	margin:0px;
	font-size: 12px;
	font-weight: normal;
}

span.smalltext {
	font-size: 11px;
}

/* curve height, background image */
.roundedboxblue .t, .roundedboxblue .b, .roundedboxblue .b b, .roundedboxblue .t b{
height:10px;
background-image:url(/redesign/images/roundedboxbluenew.png);
}

/* inner color, border color, border width */
.roundedboxblue .c{
background:#ffffff;
border-color:#405d81;
border-left-width:1px;
border-right-width:1px;
}

div.roundedboxblue {
	margin-top: 20px;
	margin-bottom: 20px;
}



/* surrounding margins (optional) */
.roundbox{
margin-bottom:5px;
}
.roundbox .c{
/* inner content padding */
padding:0 10px 0 10px;
border-top:0;
border-bottom:0;
border-style:solid;
}
.roundbox .t, .roundbox .b, .roundbox .t b, .roundbox .b b{
display:block;
overflow:hidden;
}
.roundbox .t b, .roundbox .b b{
float:right;
width:50%;
}
.roundbox .t .r{
background-position:top right;
}
.roundbox .b .r{
background-position:bottom right;
}
.roundbox .b{
background-position:bottom left;
}
.roundbox .br{
clear:both;
display:block;
overflow:hidden;
height:0px;
}

/* Alte Styles */

.brdrblck {
	border-right-width: thin;
	border-left-width: thin;
	border-right-style: solid;
	border-left-style: solid;
	border-top-color: #999999;
	border-right-color: #999999;
	border-bottom-color: #999999;
	border-left-color: #999999;
}

.brdrblckall {
	border: thin solid #999999;

} 

.tdhervorgehoben { border-width:10px; padding:4px; border-style:solid; border-color:#EEEEEE; background-color:#FFFFE0; font-size=10pt }

.strukturheading {font-size:14pt; 
			color:darkred;
			letter-spacing:2pt;
			background-color:#EEEEEE;
			margin-top:0pt;
			padding:2px;
			}

.strukturnav {
			color:darkred;
			background-color:#EEEEEE;
			margin-bottom:0pt;
			padding:2px;
			font-weight:bold;
			}

.klein {font-size:9pt}

.ident {text-indent: 18pt}

table H1 {
	FONT-SIZE:20pt; COLOR:#00009d ; line-height: 130%; FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif
} /* #AA2B00 */ 
table H2 {
	FONT-SIZE:14pt; COLOR: #666666; line-height: 130%; FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif
}
table H3 {
	FONT-SIZE:12pt; COLOR: #000080; line-height: 130%; FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif; margin-bottom: 5pt; margin-top: 27pt}

TABLE {
	FONT-SIZE:10pt; line-height: 130%; FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif}
TH {
	FONT-SIZE:10pt; line-height: 130%; FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif; BACKGROUND-COLOR: #ffcd97
}
TD {
	FONT-SIZE:10pt; line-height: 130%; FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif
}

TABLE.termintabelle {
	FONT-SIZE:10pt; line-height: 130%; FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif}
TH.termintabelle {
	FONT-SIZE:10pt; line-height: 130%; FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif; BACKGROUND-COLOR: #ffcd97
}
TD.termintabelle {
	FONT-SIZE:10pt; line-height: 130%; FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif
}

.kurs_enthalten {
	FONT-SIZE:10pt; line-height: 130%; FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif; BACKGROUND-COLOR: #ffc6c6
}

table p { line-height: 130%; }
table li { line-height: 130%; }

