/* 
Stylesheets by IN.MEDIUM GmbH | Agency for mediadesign | www.inmedium.net
Author: B. Teske
*/

/*<agl.folder "ALLGEMEINES">*/
*{
	padding: 0;
	margin: 0;
}
html, body {
	color: #000;
	font-size:12px;
	line-height:19px;
	font-family:"Trebuchet MS", sans-serif;
	background-color: #fff;
	/*background-image: url(../global/images/pagebackground.gif);*/
	/*background-repeat: repeat-x;*/
	
	/*background-image: url(../global/images/london.jpg);*/
	background-repeat: no-repeat;
	
	height: 100%; }
#hauptrahmen {
	margin-left:20px;
	text-align: left;
	width: 782px;
	min-height: 100%;
	height:auto !important;
	height:100%;
}
a { color: #4f8999; }
#fuss { line-height: 120%; background-image: url(../global/images/footerend.gif); background-repeat: no-repeat; background-position: 0 bottom; bottom: 0; width: 760px; height: 89px; }
	#fuss a { color: #4f8999; }
	#linksfuss{ background-image: url(../global/images/contactthing.gif); background-repeat: no-repeat; background-position: 5px 0; height: 100px; float: left; padding-top: 25px; padding-left: 40px; }
	#rechtsfuss{ line-height: 160%; text-align:right; background-image: url(../global/images/iailogo_footer.gif); background-repeat: no-repeat; background-position: right 22px; height: 100px; float: right; padding-top: 30px; padding-right: 50px; }
	#linksfuss li { list-style-type: none; }
	#copy {display:none;}
a:hover {text-decoration: none;}
.sitemap {list-style-type: none; margin-top:0px!important;}
.sitemap ul {margin-top:0px!important;padding-top:0px!important;margin-bottom:0px!important;padding-bottom:0px!important;}
.sitemap ul li {list-style-type: none; margin-left:-20px;}
#logout {position:absolute; right:10px; top:105px; color:#ffffff; font-size:11px;}
/*</agl.folder>*/
/*<agl.folder "NAVIGATION">*/
	#navigation { font-size: 110%; line-height: 27px; background-image: url(../global/images/menu_right.gif); background-repeat: no-repeat; position: absolute; top: 101px; left:20px; height: 27px; }
	#navigation ul li { background-repeat: no-repeat; background-position: right 0; float:left; list-style-type: none; }
	.aktivnav{background:#fff; }
	.aktivnav a {color:#4f8999!important;}
	#navigation a{ color: #fff; text-decoration: none; height: 27px; font-weight: bold; background-image: url(../global/images/menu_right.gif); background-repeat: no-repeat; background-position: right 2px; padding-top: 6px; padding-right: 10px; padding-bottom: 6px; padding-left: 10px !important; }
	#navigation a:hover{ background-image: none; }
	#leftnav {  }
	#leftnav li { color:#4f8999!important; font-size:160%; font-weight:normal; font-family:Arial, sans-serif; background-color: #fff; list-style-type: none; }
	#leftnav ul { margin-top: 12px; font-family:"Trebuchet MS", sans-serif; }
	#leftnav li ul li  { font-size: 100%; line-height: 80%; background-color: #e5e9ea; margin: 0; padding: 3px 0 6px 10px; border-bottom: 1px solid #fff; }
	#leftnav li ul li:hover { background-color: #d0d5d8; background-image: url(../global/images/levtnav_m.gif); background-repeat: repeat-x; }
	#leftnav li ul li a { font-family:"Trebuchet MS", sans-serif; font-size: 70%; font-weight: 700; line-height: 100%; background-image: none; text-decoration: none; margin: 0; padding-left: 0; }
	#leftnav ul li ul  { margin: 6px 0 -7px; padding: 0; } 
	#leftnav ul li ul li { line-height: 100%; background-color: #fff; height: 25px; margin-left: -10px; padding-top: 0; padding-right: 0; padding-bottom: 0; }
	#leftnav ul li ul li a { background:#fff url(../global/images/navlist.gif) no-repeat 0 center; color:#999999!important; font-size: 55%; font-weight: normal; text-decoration: underline; padding-left: 15px; }
	#leftnav ul li ul li a:hover { background: url(../global/images/navlist_m.gif) no-repeat 0 center; color:#dd762a!important; text-decoration: none; }
	#leftnav li ul li ul li:hover { background-color: #fff!important; background-image: none; }
	.subactive { background-color: #70aaba; background-image: url(../global/images/levtnav_a.gif); background-repeat: repeat-x; margin-bottom: -10px; }
	.subactive { background-color: #70aaba; background-image: url(../global/images/levtnav_a.gif)!important; background-repeat: repeat-x; margin-bottom: -10px; }
	.subactive a {color: #fff!important;}
	.subsubactive a{ background: url(../global/images/navlist_m.gif) no-repeat 0 center!important; color:#dd762a!important; text-decoration: none!important;}
/*</agl.folder>*/
/*<agl.folder "CONTENT">*/
	#content { margin-top: 45px;}
	#content h1 { color:#4f8999!important; font-size:158%; padding-bottom:12px; font-weight:normal; font-family:Arial, sans-serif; background-color: #fff; }
  	#content h3 {color:#13819F;font-size: 95%; font-weight: normal; padding-bottom:1px; line-height:90%; }
  	
	#leftcolumn { position: absolute; left:20px; width: 160px; }
	#leftcolumn hr { background-image: url(../global/images/punktlinie.gif); background-repeat: repeat-x; height: 1px; margin-top: 4px; margin-bottom: 9px; border-style: none; }
	#leftcolumn h2 {margin-bottom: 12px;}
	#leftcolumn h1 {margin-bottom: -10px;}
  	#leftcolumn h2 a { color:#4f8999!important; font-size: 70%; line-height: 112%; background-image: none; padding-left: 0; }
  	#leftcolumn a { color:#4f8999; background:url(../global/images/icon_list.gif) no-repeat 0 center; font-size:95%; line-height: 140%; padding-left: 12px; }
	
	#maincolumn { background-image: url(../global/images/fliessbg.gif); background-position: 0 200px; width: 400px; margin-left: 180px; } 
	.wide { width:620px!important; background-image: url(../global/images/fliessbg_wide.gif)!important; background-repeat: repeat-y; background-position: 0 200px; } 
	.verywide { width:800px!important; background-image: none!important; margin-left:-15px!important;} 
	#maincolumn h1 { font-size: 160%; padding-left: 20px;padding-right: 20px; padding-bottom:12px;}
	#maincolumn h2 { font-size: 110%; padding-left: 20px;padding-right: 20px; padding-bottom:0px; }
	#maincolumn h3 { font-size: 110%; margin-left: 20px;margin-right: 20px; padding-bottom:2px; margin-bottom:8px; border-bottom: solid 1px #e0e0e0; color:#000!important; font-weight:bold;}
  	#maincolumn p { line-height: 150%; margin-bottom: 11px; padding-left: 20px; padding-right: 20px; }
	#maincolumn a {color:#61a78d;}
  	.blockmode p { text-align: justify!important; }
  	#maincolumn ul {margin-left:35px; margin-bottom:20px; margin-top:20px;}
  	
	#rightcolumn {position: absolute; left:620px;top:180px; width: 180px;}
	#rightcolumn .greenform{ background:#61a78d; width: 140px; padding-top: 10px; padding-right: 10px; padding-bottom: 10px; padding-left: 10px !important; margin-bottom: 35px;}
	#rightcolumn .orangediv{ background:#e38739; width: 140px; padding-top: 10px; padding-right: 10px; padding-bottom: 10px; padding-left: 10px !important; margin-bottom: 35px;color:#fff!important;}
	#rightcolumn .orangediv h2 a {color:#fff; font-size:100%;line-height: 110%; }
	#rightcolumn .orangediv h2  {color:#fff; font-size:100%;line-height: 110%; margin-bottom:7px!important;}
	#rightcolumn .orangediv a{color:#fff; font-size:100%;line-height: 110%;}
	#rightcolumn .orangediv p{font-size: 90%;line-height: 160%;color:#fff!important; width:140px; margin-bottom:10px;}
	#rightcolumn fieldset{ color: #fff; font-size: 100%; font-weight: bold; line-height: 120%; border-style: none; }
	#rightcolumn label{ padding-left: 2px;}
	#rightcolumn .textinput { width: 132px; border: solid 1px #808080; }
	#rightcolumn h1 {color:#61a78d!important;font-size: 145%;}
	#rightcolumn h2 { font-size: 100%; padding-bottom:0px; color:#333; line-height:120%;}
	#rightcolumn h3 { font-size: 90%; padding-bottom:0px; color:#e38739; line-height:120%;font-weight:bold; margin-top:10px; }
	#rightcolumn p {font-size:90%; color:#333; width:160px;line-height:150%;margin-bottom:10px;}
	#rightcolumn .justlink {font-size:90%; color:#4f8999; width:160px;line-height:110%;margin-bottom:10px;}
	
	.centre{text-align:center;}
/*</agl.folder>*/
/*<agl.folder "KLASSEN">*/

/* FORMULARE */
.formzeile { width: 400px; height: 25px; margin-bottom: 10px; }
.formbeschriftung { color: #333; font-size: 11px; width: 70px; float: left; }
.formfelder { color: #333; }
.textinput { color: #333; font-size: 11px; font-family: verdana; width: 300px; height: 15px; padding-top: 1px; padding-left: 3px; }
.area { color: #333; font-size: 11px;  font-family: verdana;line-height: 18px; width: 300px; height: 100px; padding-top: 3px; padding-left: 3px; }
.submit {}
/*</agl.folder>*/

/*<agl.folder "SPEZIELL FÜR TEMPLATES">*/

.bildrechts {float:right; margin-left:15px;}
.bildlinks {float:left; margin-right:15px;}

.morespace {padding-left:30px!important; margin-bottom:25px!important; margin-top:15px!important;}

.topofpage {margin-top:50px;}

.docdesc {color:#dd762a!important;}


/*</agl.folder>*/

/* Loginseite */

#loginbody{width:100%;height:100%;background-image:none!important;text-align:center;}
#loginform { background-image: url(/global/images/loginbg.gif); width:390px; height: 197px; text-align:left; padding:30px; position:absolute;}
#loginform h1 {font-size:14px; color: #ffffff;}
#loginform hr {margin-bottom:5px;margin-top:5px; color:#fff; border-top:solid 1px #4f8999; border-bottom:none; border-right:none; border-left:none; height:1px;}
#loginform fieldset { color:#fff; border:none; }
#loginform label {padding-top:2px; color:#fff; border:none; width:70px!important; height:15px; float:left;font-size:14px;}
#inputkasten { width: 350px; margin-left:50px; padding-top:50px; padding-bottom:40px; }
#loginform fieldset input { border:solid 1px #4f8999; height:16px; margin-bottom:10px; font-size: 14px; font-family:"Trebuchet MS", sans-serif; padding-top:3px; width:200px; }
#loginform a { color:#fff; font-size:14px; text-decoration:underline; margin-top:20px; }

/* ---------- */

/* News */

.prevtext {}
#leftcolumn .prevtext {display:none;border:solid 1px;background:#ff0000;}
#leftcolumn .prevtext p {display:none!important;border:solid 1px;background:#ff0000!important;}
#allnews h2 { margin-left: 20px;background: #eee; padding-left: 3px; margin-bottom: 5px; width: 530px;line-height: 22px; }
#allnews h2 a {text-decoration: none;position:relative;}
#allnews h3 { width: 200px; text-align:right; font-size: 100%; padding-left: 3px;padding-right: 20px; padding-bottom:0px; padding-top:1px;  line-height: 22px; border-bottom: none; padding-right:3px; margin-right:40px; background: #eee; height: 21px; overflow:hidden; color: #808080!important; position:absolute; left: 548px;}
#allnews p { margin:0px; padding-bottom: 10px;}

/* ---------- */

#kalenderkasten {
	border:solid 1px #808080;
	margin-left:20px;
	padding:5px;
	padding-left:8px;
	background:#eeeeee;
	width:550px;
	margin-bottom:5px;
}