@CHARSET "UTF-8";

html
{
}

body
{
	background-repeat:repeat-x;
	margin:0px;
	font-family:Arial, Helvetica, Verdana, sans-serif;
	font-weight:normal;
	font-size:12px;
	color:rgb(0, 85, 175);
	line-height:16px;
}

h1 /*headline*/
{
	font-size:15px;
	font-weight:bold;
	font-family: Arial,Verdana, sans-serif;
	color:rgb(210, 0, 0);
	margin: 0;
	padding: 0;
	line-height:18px;
}

h2 /*subheadline*/
{
	font-size:12px;
	font-weight:bold;
	font-family: Arial,Verdana, sans-serif;
	color:rgb(0, 85, 175);
	margin: 0;
	padding: 0;
	line-height:16px;
}

h3 /*headlines im text*/
{
	font-size:12px;
	font-weight:bold;
	font-family: Arial,Verdana, sans-serif;
	color:rgb(210, 0, 0);
	margin: 0;
	margin-top:25px;
	padding: 0;
	line-height:16px;
}

p
{
	padding:0px;
	margin:0px;
	margin-bottom:7px;	
}

img
{
	border:none;
}

strong
{
	font-weight:bold;
}

.colored
{
	color: rgb(210, 0, 0);
}


#mainnav
{
	position:absolute;
	top:0px;
	left:0px;
	height:27px;
	width:100%;
	background-repeat:repeat-x;
	text-align:left;
	z-index:20
}

.info
{
	font-family:Helvetica, Arial, Verdana, sans-serif;
	font-weight:bold;
	font-size:12px;
}

/* Fenster */
.window
{
	position:relative;
	margin:95px auto 0;
	z-index:10;
	width:663px;
	text-align:left;
}

.window h2 /*subheadline*/
{
	margin-top:25px;
	margin-bottom:10px;
}

.window h3 /*headlines im text*/
{
	margin-bottom:10px;
}

.window-normal-normal
{
	width:609px;
	height:348px;
	padding-left:21px;
	padding-right:33px;
	padding-top:21px;
	padding-bottom:35px;
}

.window-normal-normal .content-text
{
	height:320px;
	width:609px;
	overflow:auto;
}

.window-normal-low
{
	width:609px;
	height:135px;
	padding-left:21px;
	padding-right:33px;
	padding-top:21px;
	padding-bottom:35px;
}

.window-normal-low .content-text
{
	height:115px;
	width:609px;
	overflow:auto;
}

.window-small-low
{
	width:267px;
	height:135px;
	padding-left:21px;
	padding-right:33px;
	padding-top:21px;
	padding-bottom:35px;
}

.window-small-low .content-text
{
	height:115px;
	width:264px;
	overflow:auto;
}

.window .image-background
{
	position:absolute;
	left:0px;
	top:0px;
	behavior:url('lib/iepngfix/iepngfix.htc')
}	

.window .window-content
{
	position:relative;
	width:100%;
	height:100%;
}	

.window .div-button
{
	position:absolute;
	right:0px;
	bottom:-3px;
}	

.window .div-button .link-button
{
	margin:0 0 0 auto
}	


/* Bilder mit Sprechblase */
.picture-and-balloon
{
	position:relative;
	margin:95px auto 0;
	width:754px;
	z-index:10;
	text-align:left;
}

.picture-and-balloon .balloon
{
	position:absolute;
	left:300px;
	top:0px;
	width:396px;
	height:358px;
	padding-left:31px;
	padding-right:27px;
	padding-top:21px;
	padding-bottom:29px;
}	

.picture-and-balloon .image-background
{
	position:absolute;
	left:0px;
	top:0px;
	behavior:url('lib/iepngfix/iepngfix.htc')
}

.picture-and-balloon .window-content
{
	position:relative;
	width:100%;
	height:100%;
	color:rgb(255, 255, 255);
}	

.picture-and-balloon .window-content h1
{
	color:rgb(255, 255, 255);
}	

.picture-and-balloon .window-content h2
{
	color:rgb(255, 255, 255);
}	

.picture-and-balloon .window-content strong
{
	color:rgb(255, 255, 255);
}	

.picture-and-balloon .div-button
{
	position:absolute;
	right:0px;
	bottom:-3px;
}	

.picture-and-balloon .div-button .link-button
{
	margin:0 0 0 auto
}

/* Content direkt im Hauptfenster */
.direct-content
{
	position:relative;
	margin-top:95px;
	margin-left:35px;
	z-index:10;
}



a
{
	font-family:Arial, Helvetica, Verdana, sans-serif;
	font-weight:normal;
	font-size:12px;
	color:rgb(0, 85, 175);
	line-height:16px;
}

a:hover
{
	color:rgb(210, 0, 0);
}

/* Nav-Links */
.link-mainnav-lvl1-passive
{
	text-decoration:none;
	font-weight:bold;
	font-size:12px;
	line-height:25px;
	height:27px;
	display:block;
	padding-left:10px;
	padding-right:10px;
	white-space:nowrap;
}

.link-mainnav-lvl1-passive:hover
{
	color:rgb(255, 255, 255);
}

.link-mainnav-lvl1-active
{
	color:rgb(255, 255, 255);
	text-decoration:none;
	font-weight:bold;
	font-size:12px;
	line-height:25px;
	height:27px;
	display:block;
	padding-left:10px;
	padding-right:10px;
	white-space:nowrap;
}

.link-mainnav-lvl1-active:hover
{
	color:rgb(255, 255, 255);
}


.link-mainnav-lvl2-passive
{
	text-decoration:none;
	font-weight:bold;
	font-size:12px;
	line-height:27px;
	height:27px;
	display:block;
	padding-left:10px;
	padding-right:10px;
	background-image:url(../../media/nav/subnavi_bg.png);
	white-space:nowrap;
}

.link-mainnav-lvl2-passive:hover
{
	color:rgb(255, 255, 255);
}

.link-mainnav-lvl2-active
{
	color:rgb(255, 255, 255);
	text-decoration:none;
	font-weight:bold;
	font-size:12px;
	line-height:27px;
	height:27px;
	display:block;
	padding-left:10px;
	padding-right:10px;
	white-space:nowrap;
}

.link-mainnav-lvl2-active:hover
{
	color:rgb(255, 255, 255);
}


.link-metanav-lvl1-passive
{
	text-decoration:none;
	font-weight:bold;
	font-size:10px;
	line-height:25px;
	height:27px;
	display:block;
	padding-left:10px;
	padding-right:10px;
	white-space:nowrap;
}

.link-metanav-lvl1-passive:hover
{
	color:rgb(255, 255, 255);
}

.link-metanav-lvl1-active
{
	color:rgb(255, 255, 255);
	text-decoration:none;
	font-weight:bold;
	font-size:10px;
	line-height:25px;
	height:27px;
	display:block;
	padding-left:10px;
	padding-right:10px;
	white-space:nowrap;
}

.link-metanav-lvl1-active:hover
{
	color:rgb(255, 255, 255);
}


.link-metanav-lvl2-passive
{
	text-decoration:none;
	font-weight:bold;
	font-size:10px;
	line-height:25px;
	height:25px;
	display:block;
	padding-left:10px;
	padding-right:10px;
	background-image:url(../../media/nav/subnavi_bg.png);
	white-space:nowrap;
	text-align:left;
}

.link-metanav-lvl2-passive:hover
{
	color:rgb(255, 255, 255);
}

.link-metanav-lvl2-active
{
	color:rgb(255, 255, 255);
	text-decoration:none;
	font-weight:bold;
	font-size:10px;
	line-height:25px;
	height:25px;
	display:block;
	padding-left:10px;
	padding-right:10px;
	white-space:nowrap;
}

.link-metanav-lvl2-active:hover
{
	color:rgb(255, 255, 255);
}

/*Link-Buttons:  */
.link-button
{
	display:block;
	height:26px;
	width:120px;
	line-height:21px;
	text-align:center;
	color: rgb(255, 255, 255);
	text-decoration:none;
	font-weight:bold;
	behavior: url('lib/iepngfix/iepngfix.htc');
}

.link-button:hover
{
	color: rgb(255, 255, 255);
}

.container{
	position: absolute;
	top:0;
	left:0;
	z-index:10;
}

#dock
{
	position:absolute;
	left:0px;
	bottom:190px;
	width:1px;    /* 800 */
	height:1px;   /*  183*/
	/*overflow:hidden;*/
	z-index:8;
}

#dock-inner
{
	position:relative;
	margin-top:80px;
	margin-left:40px;
}

.drop{
	display:none;
}

.dockDrop{
	display:none;
}

.listTable
{
	
}

.listTable td
{
	padding:2px;
	padding-left:5px;
	padding-right: 5px;
}


.listTable .uneven
{
	background-color:rgb(255,255,255);
}

.listTable th
{
	text-align: left;
	background-color: rgb(255,255,255);
}

.listTable a
{
	color: rgb(210, 0, 0);
	text-decoration:none;
	font-weight:bold;
}

.listTable a:hover
{
	text-decoration:underline;
}

/* Formulare */
input
{
	border-style:solid;
	border-width:1px;
	font-family:Arial, Helvetica, Verdana, sans-serif;
	font-weight:normal;
	font-size:12px;
	color:rgb(0, 85, 175);
}

textarea
{
	border-style:solid;
	border-width:1px;
	font-family:Arial, Helvetica, Verdana, sans-serif;
	font-weight:normal;
	font-size:12px;
	color:rgb(0, 85, 175);
}

.table-form input
{
	width:100%;
}

.fields-wrapper
{
	position:relative;	
}

.fields-error input
{
	border-color:rgb(210, 0, 0);
}

.fields-error-message
{
	color:rgb(210, 0, 0);
}

.field-error-overlay
{  
	position:absolute;  
	z-index:100;
	padding:3px 8px;
	white-space:nowrap;
	color:#ffffff;
	background-color:rgb(210, 0, 0);
	opacity:0.9;
	filter: alpha(opacity=90);
	-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=90)";
}

/* Message System */
.message
{
	color:#ffffff;
	padding:10px;
	margin-bottom:10px;
}

.message h3
{
	color:#ffffff;
	margin:0px 0px 5px;
}

.message.level1
{
	background-color:rgb(80, 160, 0);
}

.message.level2
{
	background-color:rgb(0, 85, 175);
}

.message.level3
{
	background-color:rgb(247, 150, 0);
}

.message.level4
{
	background-color:rgb(210, 0, 0);
}

.dropshadow
{
	-moz-box-shadow: 2px 2px 2px #606060;
	-webkit-box-shadow: 2px 2px 2px #606060;
	box-shadow: 2px 2px 2px #606060;
	/* For IE 8 */
	-ms-filter: "progid:DXImageTransform.Microsoft.Shadow(Strength=3, Direction=135, Color='#606060')";
	/* For IE 5.5 - 7 */
	filter: progid:DXImageTransform.Microsoft.Shadow(Strength=3, Direction=135, Color='#606060');
}
