@charset "UTF-8";
/*  
Theme Name: FH-Trier imD 1.24
Theme URI: http://www.intermediales-design.de
Description: Theme für die Inernetseiten des intermedialen Studiengans imD an der FH-Trier. Mootools Version 1.2</a>
Version: 1.24
Author: Adam Lorek, Marcus Haberkorn
Author URI: http://adamlorek.de/

	This theme was designed and built by Adam Lorek and Marcus Haberkorn,
	whose website you will find at http://www.adamlorek.de/

*/

.georgia{
	font-family:Georgia,'Times New Roman';
	font-size:10px;
}

.georgia #l_sidebar, .georgia #nav_container{
	font-style:italic;
}

body {
	background: #e9ebea;
	color: #333;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:10px;
	text-align: center;
}

* { padding: 0; margin: 0; }

/*++++++ core layout elements ++++++*/
#container {
	position:relative;
	background:#fff url(images/body_bg.gif) repeat-y;
	width: 991px;
	margin: 0 auto;
	text-align:left;
}
	
	#masthead {
		height:134px;
		background: url(images/logo_head.gif) no-repeat 6px 0;
	}
		#masthead *{ display:none; }
	
	/*++++++ navigation main ++++++*/
	#nav_container{
		margin:0px 6px;
		background-color:#e0e4e6;
		height:1.9em;
		/*
		border-left:1px solid #fff;
		border-right:1px solid #fff;
		*/
	}
		
		/* left navigation */
		#nav_container #nav{
			float:left;
			background-color:#eea025;
		}
			#nav_container #nav ul{
				width:310px;
			}
				#nav_container #nav li a{
					border-right:1px solid #fff;
					color:#fff;
					font-size:1.1em;
					font-weight:bold;
					text-align:center;
				}
				#nav_container #nav li a:hover{
					background-color:#de9624;
				}
				#nav_container #nav li.current_page_item a, #nav_container #nav li.current-cat a, #nav_container #nav li.current_page_parent a, #nav_container #nav li.imD_path a{
					background-color:#ec7205;
					color:#fff;			
				}
				
				#nav .home_button a{
					width:70px;
				}
				#nav .page-item-4 a{
					width:85px;
				}
				#nav .cat-item-1 a{
					width:67px;
				}
				.page-item-40 a{
					width:84px;
				}
				
		/* right navigation */
		#nav2{
			float:right;
			background-color:#e0e4e6;
			padding:0 140px 0 0;
		}
			#nav2 ul{
				width:523px;
			}
				#nav2 li a{
					border-left:1px solid #e0e4e6;
					border-right:1px solid #e0e4e6;
					color:#70726f;
					padding:0 0.5em 0 1em;
				}
				#nav2 li a:hover{
					color:#000;
				}
				#nav2 li.current_page_item a, #nav2 li.imD_path a{
					font-weight:bold;
					color:#444;	
				}
				
		
		/* left & right navigation */
		#nav_container ul{
			display:block;
		}
			#nav_container ul li {
				height:1.9em;
				display:block;
				float:left;
				list-style-type:none;
			}
				#nav_container ul li a{
					font-size:1.1em;
					text-decoration:none;
					line-height:1.6em;
					display:block;
					height:1.9em;
					float:left;
				}
		
		
		
		/*+++++ search +++++*/
		#search_container{
			position:absolute;
			right:6px;
			top:134px;
			z-index:2000;
			text-align:right;
			width:150px;
			height:20px;
			border-right:0px solid #e0e4e6;
		}
			#search_container h2{
				display:block;
				height:1.9em;
				font-size:1em;
				font-weight:normal;
				line-height:1.8em;
				padding:0 0.5em 0 15px;
				background:url(images/subnav_pfeil.gif) no-repeat 0px 0.4em;
				float:right;
			}
			
			#search_container div{
				float:right;
				background-color:#e0e4e6;
				padding:6px 8px;
				border:1px solid #fff;
				border-top:1px solid #e0e4e6;
			}
				#search_container form input{
					font-family:Arial, Helvetica, sans-serif;
					font-size:10px;
					clear:right;
					border:1px solid #c3c9cc;					
					width:130px;
				}
	
	/*++++++ header Image ++++++*/
	#header_img {
		clear:both;
		position: relative;
		padding-left:6px;
	}	
		#header_img img {
			display: block;
			border-top:1px solid #fff;
			border-bottom:8px solid #48525c;
		}
		
/*++++++ Slide Header (non JS) ++++++*/
div#slideHeader{
	position:relative;
	overflow:auto;
	color:#fff;
}
/*
div#slideHeader{
	position:relative;
	margin:0 0 0 6px;
	width:980px;
	overflow:auto;
	height:167px;
	border-top:1px solid #fff;
	background-color: #48525c;
	color:#fff;
}

	div#slideHeader a{
		color:#fff;
		text-decoration: none;
	}
*/
/* Wrapper */
/*
	div.slidewrapper{
		padding:0 35px;
	}
		div.slidewrapper .slidecontent{
			position:relative;
			margin:0 0 2em 0;
			border-bottom: 1px solid #fff;
		}
*/
	/* Projektname & Thumbnail */
/*
		div.slidewrapper h3{
			display:none;
			margin:1em 0 0 0;
			border-bottom: 1px solid #fff;
		}
		div.slidewrapper .thumb{
			float:left;
		}
*/
	/* Projektbanner */
/*
			div.slidewrapper .banner{
				float:left;
				margin-left:20px;
			}
		div.slidewrapper .banner .label{
			display:block;
			text-align: right;
			height:24px;
		}
*/
	/* Projektkurzbeschreibung */
/*
		div.slidewrapper div.text{
			position:absolute;
			right:0; top:3em;
			width: 619px;
		}
			div.slidewrapper div.text p{
				width:90%;
			}
		div.slidewrapper a.projektlink{
			clear:both;
			color:#47525c; display:block;
			padding:1em 1.5em;
			background:url(images/subnav_pfeil_hi.gif) no-repeat 0 1.2em;
		}
*/
/*++++++ Slide Header with javascript ++++++*/
/*
	div#slideHeader div.js_slidewrapper{
		width:1000px;
		height:167px;
	}
		div#slideHeader div.js_slidewrapper img{
			border:none;
		}
		div.js_slidewrapper h3{
			display:block;
		}
		div.js_slidewrapper .slidecontent{
			position:relative;
			overflow:hidden;
			float:left;
			border-right:1px solid #fff;
		}
		div.js_slidewrapper .slidecontent .titel{
			position:absolute; top:0;
			z-index:20;
		}
		div.js_slidewrapper .slidecontent .thumb{
			position:absolute; top:0; z-index:30;
			cursor:pointer;
		}
		div.js_slidewrapper .slidecontent .text{
			position:absolute; top:0;
			width:580px;
		}
*/
/*++++++ Slideheader common ++++++*/		
a.slidecontent{ display:block; text-decoration: none; }
a.slidecontent img{ border:none;}


/* Slide & Scroll-x common sliders for all contents */
div.js_slidex_obj, div.js_scrollx_obj{
	width:100%;
	overflow:hidden; position:relative;
	border-top:6px solid #e0e4e6;
	border-bottom:6px solid #e0e4e6;
}
div.js_slidex_obj:hover, div.js_scrollx_obj:hover{
	border-top:6px solid #EEA025;
	border-bottom:6px solid #EEA025;
}
	div.js_slidex_obj div.js_slidewrapper{
		width:1000px;
		overflow:hidden;
		position:relative;
	}
		div.js_slidex_obj a{
			display:block;
			position:absolute; top:0;
			border:1px solid #fff;		
			border-right:none;
		}
		
	/* Scrollx */
	div.js_scrollx_obj a{
		position:relative;
		display:block;
		float:left;
		border:1px solid #fff;		
		border-right:none;
	}
		div.js_scrollx_obj a img, div.js_slidex_obj a img{
			border:none;
		}
	div.js_scrollx_obj div.js_slidewrapper{
		overflow:hidden;
		position:relative;
	}
	
	/* Dockx */
	div.js_dockx_obj{
		overflow:hidden; position:relative;
		border-top:1px dotted #777;
		border-bottom:1px dotted #777;
		margin:1em 0;
	}
	div.js_dockx_obj{
		text-align: center;
	}
	div.js_dockx_obj a{
		position:relative;
		border:1px solid #fff;		
		border-right:none;
	}
		div.js_dockx_obj img{
			border:none;
		}
	div.dockx.mirrordock{
		border:none;
		background:#fff url(images/dock_bg_small.jpg) no-repeat left 0px;
	}

	div.dockx.fullwidth, div.js_slidex_obj.fullwidth, div.js_scrollx_obj.fullwidth{
		width:928px;
		clear:both;
		background:#fff url(images/dock_bg.jpg) no-repeat left 0px;
	}
	div.galleryBlock{
		clear:both;
		padding:1em 26px;
		position:relative;
		width:928px;
	}
/*++++++ Contentbox ++++++*/	
	#content_box {
		position:relative;
		padding:4em 0 0 0;
		text-align:left;
		clear: both;
	}
	
	/*++++++ left sidebar ++++++*/
	#l_sidebar, #sidebar {
		position: relative;	
		width: 260px;
		float: left;
		padding:0 30px 5em 26px;
	}
		#l_sidebar ul{
                        list-style-type:none;
			display:block;
			margin:0; padding:0;
		}
		
		#l_sidebar hr{
			clear: both;
			border: 1px solid #fff;
			border-bottom: 1px solid #e0e4e6;
		}

		#l_sidebar ul li{
			display:block;
			width:100%;
			border-bottom:1px solid #c2c5c6;
		}
						
			#l_sidebar ul.imdPagelist li a, #l_sidebar ul.imdPagelist li.current_page_item a{
				display:block;				
				text-decoration:none;
				font-size:1.1em;
				background:url(images/subnav_pfeil.gif) no-repeat 1px 0.5em;
				color:#70726f;
				padding:0.4em 0 0.4em 15px;
			}
			
			#l_sidebar ul.imdPagelist li.current_page_item a, #l_sidebar ul.imdPagelist li.imD_folder ul li.current_page_item a, #l_sidebar ul.imdPagelist li.imD_folder.imD_path ul li.current_page_item a{
				background:url(images/subnav_pfeil_hi.gif) no-repeat 1px 0.5em;
				color:#eb8c00;
			}
			
			#l_sidebar ul.imdPagelist li a:hover, #l_sidebar ul.imdPagelist li.imD_folder.current_page_item ul li a:hover, #l_sidebar ul.imdPagelist li.imD_folder.imD_path ul li a:hover{
				color:#000;
				background:url(images/subnav_pfeil_hi.gif) no-repeat 1px 0.5em;
			}
/* children */
			#l_sidebar ul.imdPagelist li.imD_folder.current_page_item ul li a, #l_sidebar ul.imdPagelist li.imD_folder.imD_path ul li a{
				background:url(images/subnav_pfeil.gif) no-repeat 1px 0.5em;
				color:#70726F;
			}
			
/* folder / has children */
			#l_sidebar ul.imdPagelist li.imD_folder.current_page_item a{
				background:url(images/subnav_pfeildown_hi.gif) no-repeat 1px 0.5em;
				color:#eb8c00;
			}
			#l_sidebar ul.imdPagelist li.imD_folder.imD_path a{
				background:url(images/subnav_pfeildown.gif) no-repeat 1px 0.5em;
				color:#000;
			}
			
				 #l_sidebar ul li ul{
					padding-left:12px;
				}
				#l_sidebar ul li ul li{
				    border:none;
				}		
				
				.subnav_hi{
					background:url(images/subnav_pfeil_hi.gif) no-repeat 1px 0.5em  !important;
					color:#eb8c00 !important;
				}
	
	
	/*++++++ left newsbar/Projektbar ++++++*/
		
		#l_newsbar{
			padding-bottom:3em;
		}
		
		#l_newsbar h2{
			display:block;
			clear:both;
			font-size:1.3em;
			color:#eb8c00;
			padding-bottom:2px;
			border-bottom:1px solid #e0e4e6;
		}	
		#l_newsbar ul li{
			list-style-type:none;
			display:block;
			border:none;
			width:100%;
		}
			#l_newsbar ul li a{
				display:block;
				border-bottom:1px solid #e0e4e6;
				text-decoration:none;
				font-size:1.1em;	
				color:#70726f;
				width:100%;
				padding:0.6em 0;
			}
			#l_newsbar ul li a:hover{
				color:#000;
			}
	
	
h2.l_head{
	color:#de9624;
	font-size:14px;
	border-bottom:1px solid #e0e4e6;
	margin:0 0 1em 0;
	text-align: left;
}

	#thumb_div{
		overflow:hidden;
	}
		#thumb_div img{
			border: 1px solid #fff;
		}
/* ->> generated or manipulated Buttons */

	#l_projectbar a.showOverview{
		display: block; cursor: pointer;
		padding:2px 15px 3px 20px;
		margin:0 7px 5px 6px;
		background:#eea025 url(images/pfeil_ws_l.gif) no-repeat 2px 0.4em;
		border-right:1px solid #fff;
		color:#fff; text-decoration: none; font-weight: bold;
		text-align: left;
	}	#l_projectbar a.showOverview:hover{
			background-color:#de9624;
		}
		#l_sidebar #l_projectbar ul li{
			padding:0 0 2em 0;
			border:none;
		}
	
		#l_projectbar a.projektlink_js:hover, #l_projectbar a.gotoProjectList:hover{	
			background-color:#de9624;
		}
		#l_projectbar a.projektlink_js, #l_projectbar a.gotoProjectList{
			cursor: pointer;
			padding:2px 15px 3px 20px;
			background:#eea025 url(images/pfeil_ws_r.gif) no-repeat 2px 0.4em;
			border-right:1px solid #fff;
			color:#fff; text-decoration: none; font-weight: bold;
		}
		
/* generated Buttons <<- */	
	#l_projectbar img{ border: 1px solid #fff; }
	#l_projectbar hr{ padding:12px 0 0 0; }
	
	#l_projectbar p{
		margin: 0 0 1em 0;
	}
	
	#l_projectbar{
		padding:0 0 4em 0;
		text-align:center;
	}

	#l_projectbar li{
		display:block;
		float:left;
		overflow:hidden;
		padding:0 0 2em 0;
	}
	
	#l_projectbar h3{
		color:#de9624;
		font-size:11px;
	}
	#l_projectbar .projektlisteninhalt{
		text-align: left;
		padding-left:8px;
	}
	
	#l_projectbar a.projektlink{	
		background:url(images/subnav_pfeil_hi.gif) no-repeat 0 0.3em;
		color:#de9624;
		padding:0 0 0 15px;
		font-size:11px;
		font-weight:bold;
		text-decoration: none;
	}
	#l_projectbar a.projektlink:hover{
		color:#000;
	}
	
		
	
	
	/*++++++ contentpage ++++++*/	
	#contentpage {
		position:relative;
		width: 611px;
		float: left;
		line-height:1.5em;
		color:#666;
		margin-bottom:5em;
		font-size:1.1em;
	}

			
	/* content - News */	
	#content.posts{
		position:relative;
		display:block;
		width: 560px;
		float: left;
		line-height:1.5em;
		color:#777;
		margin-bottom:5em;
	
	}
		div.NewsViewToggler{
			border-top:1px solid #e0e4e6;
			position:relative;
			padding:1em 0 0 15px;
			height: 3em;
		}
		div.NewsViewToggler h2{
			font-size:11px !important;
		}
		div.NewsViewToggler h4{
			position:absolute;
			right:0;
			top:1em;
			font-weight:normal;
			font-size:10px;
		}	
		
		.NewsViewToggler_hi{
			background:url(images/subnav_pfeildown_hi.gif) no-repeat 1px 1.1em;
		}
			.NewsViewToggler_hi h2, .NewsViewToggler_hi h4{
				color:#eb8c00 !important;
			}
		.NewsViewToggler_lo{
			background:url(images/subnav_pfeil.gif) no-repeat 1px 1.2em;
		}
			.NewsViewToggler_lo h2, .NewsViewToggler_lo h4{
				color:#777 !important;
			}
		
		#content.posts div.entry{
			padding:0 0 0 15px;
		}
			#content.posts div.entry p{
				display:block;
				padding:1em 0;
			}
			#content.posts div.entry a{
				color:#70726f;
			}
			#content.posts div.entry a:hover{
				color:#000;
			}
		
			#contentpage div.entry h2{
				margin:1em 0;
			}
			#contentpage div.entry ul{
				margin:1em 0;
			}
		
		h2.archive_head{
			padding:0 0 0 15px;
			margin:0 !important;
		}
		
		span.single_date{ font-size:10px; color:#bbb;}
		
		
/* content - TeamBlog */
	h2.teamblog_head{
		display:block;
		border-bottom:1px solid #e0e4e6;
	}
	div.teamblogentry{
		padding:2em 0;
		font-size:11px;
	}
		div.teamblogentry object{
			margin:0 auto;
		}
	
		div.teamblogentry h2 a{
			display:block;
			font-size:14px;
			text-decoration:none;
			color:#777;
			background:url(images/subnav_pfeil.gif) no-repeat 0 0.6em;
			padding:0.4em 0 0.4em 15px;
			border-bottom:1px dotted #e9ebea;
			color:#eb8c00;
		}
		
		div.teamblogentry a{ color:#777; }
			div.teamblogentry a:hover{	color:#000; }
		div.teamblogentry img{
			border:none;
		}
		div.teamblogentry img.aligncenter{
			display:block;
			margin:0 auto;
		}	
		div.teamblogentry p{
			margin: 1.0em 0;
		}
		div.teamblogentryinfo{
			margin-top:2em;
			background-color:#e9ebea;
			padding:0 15px 0 15px;
		}
			div.teamblogentryinfo a{
				color:#eb8c00;
			}
			div.teamblogentryinfo div.rechts{
				float:right;
				padding:0.5em 0 0.5em 15px;
				border-left:1px solid #fff;
			}
			div.teamblogentryinfo div.links{
				padding:0.5em 0 0.5em 0;
			}
			div.teamblogentryinfo p{
			margin: 0;
			}
div#teamblog_sidebar div{
	margin:0 0 5em 0;
}
	div#teamblog_sidebar p{
		color:#777;
		margin:1em 0;		
	}
	div#teamblog_sidebar h3{
		border-bottom:1px solid #e9ebea;
		margin-bottom:1em;
	}
	
	div#teamblog_sidebar a{
		color:#777;
	}
		div#teamblog_sidebar a:hover{
			color:#000; text-decoration: none;
		}
	
	div#tbl_feed a{
		color:#777;
		vertical-align: top;
	}

div#teamblog_sidebar div.tbl_tagcloud h3{ border:none; margin-bottom:0.5em;}
div.st-tag-cloud{
	font-family: Arial, "MS Trebuchet", sans-serif;
	padding:0.5em 0.5em 1em 0.5em;
	border-top:10px solid #eee;
	border-bottom:10px solid #eee;
}
	div.st-tag-cloud a{
		text-decoration:none;
		line-height:130%;
	}
	div.st-tag-cloud a:hover{
		color:#eb8c00 !important;
	}
/* Kommentare */

h3#comments{
	border-top:1px dotted #ccc;
	padding-top:1em !important;
	margin-top:1em !important;
}

ol.commentlist{
	margin-bottom:3em;
}
	ol.commentlist li{
		list-style-type: none;
		padding:1em;
	}
	ol.commentlist li.alt{
		background-color: #f3f3f3;
	}
	
	
	div.commentform{
		background-color: #f3f3f3;
		padding:2em;
	}

/* [schalterinhalt modus="accordion"] */
.accordioninhalt{
	border-top:1px dotted #999;
}
#contentpage .accordioninhalt .toggler{
	font-weight:normal;
	cursor:pointer; margin:0;
	border-bottom:1px dotted #999;
	color:#666;
	padding:0.5em 0 0.5em 15px;
	background:url(images/subnav_pfeil.gif) no-repeat 0 0.7em;
}
#contentpage .accordioninhalt .toggler:hover{
	color:#000;
	background:url(images/subnav_pfeil_hi.gif) no-repeat 0 0.7em;
}

#contentpage .accordioninhalt .toggler.active{
	background:url(images/subnav_pfeildown_hi.gif) no-repeat 0 0.7em;
	color:#EB8C00;
}

#contentpage .accordioninhalt .inhalt{
	padding:0 0 1em 15px;
	border-bottom:1px dotted #999;
}


/* [schalterinhalt modus="reiter"] */
div.js_reiterinhalt{
	position:relative;
	overflow:hidden;
	border:1px dotted #999;
}
	div.js_reiterinhalt .inhalt, div.js_reiterinhalt .inhalt_hi{
		position:absolute;
		padding:0 0 2em 0;
		border-top:1px dotted #999;
		background-color:#fff;
	}
	div.js_reiterinhalt .inhalt div, div.js_reiterinhalt .inhalt_hi div{
		padding:0 20px;
	}
	#contentpage div.js_reiterinhalt .toggler, #contentpage div.js_reiterinhalt .toggler_hi{
		float:left;
		padding:0.5em 1em 0 20px; margin:0;
		cursor:pointer;
		font-size:12px;
		font-weight:normal;
	}
	#contentpage div.js_reiterinhalt .toggler{
		background:transparent url(images/subnav_pfeil.gif) no-repeat 5px 0.7em;
		color:#777;
	}
	#contentpage div.js_reiterinhalt .toggler_hi{
		background:transparent url(images/subnav_pfeildown_hi.gif) no-repeat 5px 0.7em;
	}
	#contentpage div.js_reiterinhalt .toggler:hover{
		background:transparent url(images/subnav_pfeil_hi.gif) no-repeat 5px 0.7em;
		color:#000; text-decoration:underline;
	}
	
	#contentpage div.js_reiterinhalt .toggler_hi{
		float:left;
		color:#ff8800;
	}


/* content - Projekte */
	#dock{
		padding:0 15px 0px 15px;
		text-align:center;
		clear:both;
		border-top:6px solid #e0e4e6;
		border-bottom:6px solid #e0e4e6;
		margin:0 27px 3em 27px;
	}
		div#dock.mirrordock{
			border:none;
			background:url(images/dock_bg.jpg) no-repeat center 0;
		}
		#dock img{
			padding-right:1px;
			border:none;			
		}
/* Dock Info window */
	#dockinfo{
		background:url(images/dockinfo_u.gif) no-repeat center bottom;
		width:185px; padding: 0 0 15px 0; margin:0;
		position:absolute;
		z-index:500;
	}
		#dockinfo_o{
			background:url(images/dockinfo_o.gif) no-repeat;
			height:6px; font-size: 1px;
		}
		#dockinfo_content{
			background-color:#000;
			padding:4px 10px 6px 10px;
			text-align:center;
			color:#fff; font-size:10px;
			width:165px;
		}
		
/* Neue Info Box*/
	div#img_infox{
		position:absolute;
		top:-100px;
		width:200px;
	}
		div#img_infox #infox_content{
			background-color:#000;
			color:#fff;
			padding:1em;
			-moz-border-radius:5px;
			-khtml-border-radius:5px;
		}
		div#img_infox #infox_add{
			background:url(images/infopfeil_u.gif) no-repeat center top;
			height:7px;
		}
	
/* Projektliste */
	#projektliste{
		clear:both;
		padding:0 0 0 15px;
	}
		#projektliste *{
			font-size:11px;
		}
		#projektliste img{
			border:none;
		}
		
		#projektliste .projekt_thumb {		
			width: 260px;
			float: left;
			padding:8px 0 7px 26px;
			text-align: right;
		}
		#projektliste .projektlisteninhalt{
			position:relative;
			width:560px;
			float: right;
			padding:8px 110px 7px 0;
		}
		
		#projektliste .projekt_halfcontent{
			position:relative;
			overflow: hidden;
		}
			#projektliste .projekt_halfcontent p{
				margin:1em 0 0 0;
			}
			#projektliste a.pojektliste_more{
				position:relative;
				display:block;
				width:100%;
				color:#eb8c00;
				padding:0 0 0 15px;
				background:url(images/subnav_pfeil.gif) no-repeat 1px 0.3em;
			}
				#projektliste a.pojektliste_more:hover{
					color:#000;
					padding:0 0 0 15px;
					background:url(images/subnav_pfeil_hi.gif) no-repeat 1px 0.3em;
				}
		#projektliste hr{
			width:560px;
			margin-left:300px;
			display:block;
			clear:both;
			border:1px solid #fff;
			border-bottom:1px solid #e0e4e6;
		}
		
		#projektliste ul{
			margin:0; padding:0;
		}
			#projektliste ul li{
				display:block;
				list-style-type:none;
				clear:both;
				margin:0; padding:0;
			}				
				#projektliste ul li a{
					color:#666;
					text-decoration:none;
				}
				#projektliste ul li div{
					position:relative;
					color:#666;
				}
				
				#projektliste ul li h2{
					display:inline;
					font-size:11px;
					color:#eb8c00;
				}

/* F.A.Q */
#contentpage .faqkurz{
	border-top:1px solid #e0e4e6;
}
.kurzform{
	font-size:11px;
	display:block;	
	padding:0.5em 0 0.5em 20px;
}

.blockopener{ cursor: pointer; background:url(images/subnav_pfeil.gif) no-repeat 1px center; }
.blockopener_hi, .blockopener_klick{ background:url(images/subnav_pfeildown_hi.gif) no-repeat 1px center; color:#eb8c00; }
.blockopener_close{ background:url(images/subnav_pfeil_o.gif) no-repeat 1px center; color:#eb8c00; }

#contentpage .faqlang{
	font-size:11px;
	color:#000;
}

.langform{
	display:block; overflow:hidden;
	padding:0 0 0 20px; margin:0;
}




	/* content - Searchresult */	
	div.searchresult{
		position:relative;
		display:block;
		width: 560px;
		left:339px;
		line-height:1.5em;
		color:#777;
		margin-bottom:5em;
	}
		div.searchresult h2{
			font-size:1.1em !important;
			margin:1em 0 0.5em 0 !important;
		}
		div.searchresult h2 a{
			border-top:1px solid #e0e4e6;
			background:url(images/subnav_pfeil.gif) no-repeat 1px 1.3em  !important;
			display:block;
			padding:1em 0 0 15px;
			color:#eb8c00;
			text-decoration:none;
		}
		div.searchresult h2.archive_head{
			font-size:1.3em !important;
		}
		
		div.searchresult h4{
			position:relative;
			display:block;
			padding-left:15px;			
			font-weight:normal;
			font-size:1.1em;
		}
			div.searchresult h4 *{ color:#777; }
		
		div.searchresult p{
			padding:1em 0 0 15px !important;
		}
			div.searchresult p a{
				color:#777;
			}
			
			div.searchresult a:hover{
				text-decoration:none;
				color:#000;
			}
	
		
		
	#footer {
		position:relative;
		clear:both;
		background-color:#e0e4e6;
		border-top:1px solid #ccc;
		margin:0 6px 0 6px;	
		padding:0.5em 0 0em 0;	
	}
		#footer p{
			text-indent:20px;
		}
		#footer a{
			color:#666;
			text-decoration:underline;
		}
		#footer a:hover{
			text-decoration:none;
		}
#absend{
	position:relative;
	background:url(images/fussende.gif) no-repeat;
	width: 991px;
	height:11px;
	margin: 0 auto 4em auto;
}
		



/*---:[ custom styles ]:---*/

#l_news { width: 210px; padding: 0 0 0 15px; float: left; }


.NewsViewToggler{
	cursor:pointer;
}



/*++++++ Formatierungen ++++++*/	
		#contentpage hr{
			border:1px solid #fff;
			border-bottom:1px solid #e0e4e6;
		}	
		#contentpage p{ 
			font-size:11px;
			margin:1em 0 1em 0;
		}
		#contentpage img{
			border: none;
		}
			#contentpage img.alignright{
				padding:0 10px 5px 0;
			}
		#contentpage a{ 
			color:#666;
			text-decoration:underline;
		}
			#contentpage a:hover{ 
				text-decoration:none;
			}
		#contentpage h2, #content h2{
			font-size:1.3em;
			color:#444;
			margin:0 0 1em 0;
		}
		#contentpage h3{
			font-size:1.1em;
			color:#444;
			margin:0 0 1em 0;
		}
		#contentpage h4{
			font-size:1.1em;
			margin:0 0 1em 0;
		}
			#contentpage ul li{
				display:block;
				list-style-type:none;
				background:url(images/listsquare.gif) no-repeat 0em 0.5em;
				padding:0 0 0 12px;
			}
	ol{
		margin:0 0 0 2em;
	}
	.alignleft{
		border:none;
	    float:left;
	    margin: 0 2em 1em 0;
	}
	.alignright{
	    float:right;
	    margin: 0 0 1em 2em;
	}
