/****************************************************************
	Modul Image
 	Definiert Bilderausgabe Fliesstext Content-Bereich
*****************************************************************/		

#col2 img { border:0px; }

.flLeft a, .flLeft a:link, 
.flLeft a:visited, .flRight a, 
.flRight a:link, .flRight a:visited, dl dt a, dl dt a:link,
div.kontextboxInnen div.center a {
	text-decoration:none;
	border:0px !important;	
}

#col2 .flRight { float:right; }
#col2 .flLeft { float:left; }

#col2 .flRight, #col2 .flLeft, #col2 .flNone {
	margin:.3em 2em 0 0;
	padding-bottom:1em;
}

#col2 .flLeft p.image , #col2 .flRight p.image {
	position:relative;
}

p.subline	{
	font-family:Tahoma,Verdana,Sans-Serif;
	line-height:12px;
	font-size:10px;
	color:#000;
	margin:0;
	padding:0;
}

.flLeft p.subline, .flRight p.subline {
	margin: 3px 7px;
}

div.flLeft div, div.flRight div {
	float:left;
	border:5px solid white !important;
	margin:2px;
	background-color:white;
}

div.flLeft div img.zoom, div.flRight div img.zoom {
	position:absolute;
	border:0px;
	right:0;
	bottom:0;
}

* html div.flLeft div img.zoom, * html div.flRight div img.zoom {
	bottom:15px;
}

/****************************************************************
	Modul Suchfeld
*****************************************************************/		

#quicksearch {
	position:absolute;
	right:235px;
	top:115px;
	width:188px;
	clear:right;
	padding:8px 0 4px 0;
}

#quicksearch legend { display:none; }

#quicksearch select {
	background:#E6E6E6
		url("../images/head-submit-inner.gif")
		no-repeat 0% 100%;
	margin:0px 4px 4px 0px;
	padding:1px;
	border-width:0px;
}

input#q {
	background:transparent
		url("../images/head-submit-inner.gif")
		no-repeat;
	margin-bottom:0px;
	width:127px;
	padding:2px 2px 5px 2px;
	border-width:0px;
	text-indent:5px;
}

input.btn-search {
	font-family: "Lucida Grande", "Lucida Sans Unicode", tahoma, verdana, arial, sans-serif;
	font-size:11px;
	color:#000;
	background:#FBC200
		url("../images/head-submit.gif")
		no-repeat 100% 30%;
	border:none;
	padding:3px 6px 0px 6px;
	margin-bottom:4px;
	text-align:center;
	cursor:pointer;
}

input.btn-search:hover {
	background:#E5690D
		url("../images/head-submit-highlight.gif")
		no-repeat 100% 20%;
}

* html input#q {
	width:115px;
	z-index:0; 
	margin-bottom:4px;
	height:21px;
}

form#quicksearch input {position:absolute;}
form#quicksearch input#q,
form#quicksearch input#hager-search,
form#quicksearch span#hager-scope input {position:relative;}

/****************************************************************
	Tabellen
*****************************************************************/

table.news-logged-table {
	background-color:#EFEFEF;
	border-collapse:collapse;
	width:100%;
}

table.news-logged-table td {
	border:1px solid white;
	vertical-align:top;
}

table.news-logged-table td.nowrap {
	white-space:nowrap;
}

table.news-logged-table td.news-logged-grey {
	background-color:#DADADA;
}

/****************************************************************
	Sonstiges
*****************************************************************/		

div.w644 h1 em {
	font-size:x-small;
	float:right;
	font-weight:normal;
}

#submenu li a.active, #nav_main li a.active { }
#submenu li a.locked { color: red; }

#submenu div.mylogin { padding-bottom: 50px; }
#submenu div.mylogin ul li a { background-color:grey; color:white; }

span.highlight a, .jumplist a.akt { font-weight:bold; color:black; }

div.msg, div.error {
	background-color:#AE0D0D;
	color:white;
	padding:5px 10px;
}

div.msg, div.error {
	background:#FFFFC0;
	border-bottom:1px solid #B1C1CA;
	border-top:1px solid #B1C1CA;
	color:red;
	font-size:90%;
	font-weight:bold;
	line-height:2.5ex;
	margin-bottom:5px;
	padding:5px;
}

span.footer_hint {
	display:block;
	padding-top:5px;
}

div#breadcrumb{
	font-size:x-small;
	padding-bottom:10px;
}

div#Home {
	position:absolute;
	right:30px;
	top:30px;
}

div#Home a {
	display:block;
	width:74px;
	height:74px;
	background: transparent url("../images/3-flaechen.gif") no-repeat;
}

div#back-top {
	padding-top:1.5em;
}


/****************************************************************
	News/Events...
*****************************************************************/	

div.news-latest-item ul li h2 {
	font-size:100%;
	margin:0;
	padding:0;
}

div.news-back { margin-bottom:1em; }

span.news-date {
	color:black;
	font-weight:normal;
	display:block;
	padding-right:18px;
}

div#col3_content div.news-latest-item ul li {
	border-bottom:none;
}

div#col3_content span {
	padding-right:0;
	background-image:none;
}

div.jumplist { 
	padding: .5em 0; 
}

div.events div.row_teaser { 
	/* wenns viele werden, display:none */
}


/* -------------------- BOXEN ----------------------- */

div.bx-shdw {
	margin-bottom: 1em;
	padding-top: 4px;
	padding-left: 4px;
/*
	background-image: url(../images/shdw_top.gif);
	background-repeat:no-repeat;
*/
}

div.bx-shdw-2 {
	padding-right: 4px;
	padding-bottom: 0px;
	background-image: url(../images/shdw_bttm.gif);
	background-repeat:no-repeat;
	background-position: 100% 100%;
}

div.bx-v1-cntnt {
	padding: 0 15px 1px 15px;
	background-color: #F8F8E1;
	font-size:90%;
}

#col3_content .bx-v1-cntnt h3 {
	margin:0;
	padding:0;
}

div.spcl-bgcolor {
	margin-bottom: 5px;
	padding: 12px;
	background-color: #F9FBEE;
	border: 1px solid #FFF;
	border-top-width: 3px;
	border-bottom-width: 3px;
}

div.bx-v1-cntnt ul {
/*
	list-style-image: url(../images/bullet_orange.png);
	list-style-position:outside;
*/
	list-style-type:none;
	padding:0;
	margin:0 0 2em 0;
}

div.bx-v1-cntnt ul li {
	margin:0 0 8px 0;
	padding:0;
	line-height:1.3em;
}

div.bx-v1-cntnt ul li span.news-date { font-style:italic; }
div.bx-v1-cntnt ul li a.active { color:black; }
div#col3_content .subnav-7 { padding-top:1em; font-weight:bold; }

div.kontextbox {
	text-align: left;
	margin:1em 0;
	background: #FAF9F9 url("../images/verlauf-form.jpg") -100px 0 repeat-y;
	padding:0 8px 8px 8px;
}

div.kontextbox h2  {
	font-size:110%;
	background: #FAF9F9 url("../images/verlauf-form2.jpg") no-repeat;
	border-bottom:1px solid #dcddde;
	padding: 4px 0.5em 4px 8px;
	margin: -8px -8px 10px -8px;
}

div.kontextbox div.news-latest-item h2 {
	background-image:none;
	background-color:transparent;
	border:none;
}

div.box {
	text-align: left;
	margin-bottom:1em;
	background: #fff6ed url("../images/verlauf-form.jpg") -100px 0 repeat-y;
	padding:8px;
	border:1px solid #dcddde;
}


/* -------------------- Suche ----------------------- */

div.search_output_list { }
div.search_output_list p { }
div.search_output_list div.search_output_item { margin: 5px; }
#col2_content ul.download { margin:0; padding:0; }

#col2_content ul.download li {
	list-style:none;
	padding:0;
	margin:0;
}

#col2_content ul {
	list-style-image: url(../images/square2.gif);
	list-style-position: outside;
	padding:.5em 0 0em 0px;
	margin: 0;
}

#col2_content ul li { margin-bottom:7px; }

#col2_content div.com-tab-navi ul {
	padding-bottom:0;
	padding-left:1px;
	margin-bottom:20px;
}


/* ############################
	Ausgabe Team
###############################*/

table.personenliste {
	border-collapse: collapse; 
	width:460px;
	margin: 0 0 1em 0;
}

table.personenliste th, table.personenliste td {
	vertical-align:top;
	padding: 10px 5px 10px 0;
	border-bottom:1px solid #D5D1D0;
	text-align:left;
}

table.personenliste th {
	margin:0;
	padding: 2px 1em;
	background: #FAF9F9 url("../images/verlauf-form2.jpg") no-repeat;
}

table.personenliste td p {
	padding: 0;
	margin:0;
}

table.personenliste td.personBild {
	width:140px;
}

p.normal {
	font-weight:bold;
}

div.desc {
	font-style:italic;
	padding-top:1em;
}


/* ############################
	Ausgabe Mitglieder
###############################*/

div#preamble dl {
	padding: 1em 0;
}

.accordion dt { /* activated */
	cursor: pointer;
}

dt {
   font-weight: bold;
   margin-bottom:1em;
   color:#006789;
}

div.news-latest-item span.user { background: transparent url("../images/user.png") no-repeat top left; }

.inputsTooltip {
	border: 1px solid #000;
	background-color: #444;
	padding: 4px;
	color: #ccc;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	width: 150px;
	text-align:left;
}

.inputsTooltip #tooltipTitle {
	font-weight: bold;
}

/* ############################
	Ausgabe Projekte
###############################*/

div.projekte_item { margin-bottom:1em; }
div.projekte_date { font-style:italic; }
div.projekte_titel { font-weight:bold; margin-bottom:1em; }
div.projekte_downloads h3, div.projekte_metainfo { margin:1em 0; }


/* ############################
	Loginfeld
###############################*/

div#loginfeld {
	position:absolute;
	right:50px;
	top:124px;
	padding-left:18px;
	background: transparent url("../images/admin_locked.gif") no-repeat 2px;
}


/* ############################
	Mitglieder
###############################*/

div.forendetail { margin-bottom:1em; }


/* ############################
	Ausschreibungen
###############################*/

div.ausschreibungen { margin-bottom:1em; }


/* ############################
	Veranstaltungen
###############################*/

div.events_downloads, div.events_date { margin-bottom:1em; }
