/* Screen-CSS - VERL.DE | Anzeige */
body{
}
/* Hyperlinks ************************************************************************************/
body a:link,body a:visited {
	color:#239e46;
	text-decoration:underline;
	font-weight:normal;
}
body a:hover,body a:active{
	color:#000;
}
#location a:link,#location a:visited,#head a:link,#head a:visited,#content .sitemap a:link,#content .sitemap a:visited {
	color:#000;
	text-decoration:none;
}
#location a:hover,#location a:active,#head a:hover,#head a:active,#content .sitemap a:hover,#content .sitemap a:active {
	color:#239e46;
}
#content a.article:link,#content a.article:visited {
	color:#000;
	text-decoration:underline;
}
#content a.article:hover,#content a.article:active {
	color:#239e46;
}
.topic .footer a:link,.topic .footer a:visited {
	color:#239e46;
	text-decoration:none;
	font-weight:bold;
	font-size:8pt;
}
.topic .footer a:hover,.topic .footer a:active {
	color:#000;
}
.topic h3 a:link, .topic h3 a:visited{
	font-weight:bold;
	text-decoration:none;
}
.topic h3 a:hover, .topic h3 a:active{
	color:#239e46;
	text-decoration:underline;
}

/* Seitenelemente ********************************************************************************/
#menu {
	float:left;
	margin:0px 0 0 0;
	padding:1px 0px 0px 0px;
	width:140px;
}
#menu2 {
	float:right;
	margin:1px 0px 0px 0px;
	padding:0px 0px 0px 0px;
	width:155px;
	background-color:#fff;
}
#content {
	float:left;
	width:840px;
	margin:10px 0 25px 10px;
	background:#fff;
}
#head {
	height:120px;
	width:100%;
	background:url('../../images/banner.png') repeat-x #fff;
	font-weight:bold;
	clear:both;
}
#location{
	float:left;
	margin:0px;
	padding:3px 0 0 0;
	height:17px;
	width:100%;
	background-color:#00A800;
	background-image:url('../../images/bg20.png');
	font-size:8pt;
}
#content h2{
	margin:0px 0px 5px 0px;
	font-style:italic;
	font-size:12pt;
	color:#444;
}
/* Menubuttons ***********************************************************************************/
#menu ul , #menu2 ul{
	list-style-image:none;
	list-style-position:outside;
	list-style-type:none;
	margin:0;
	padding:0;
	width:140px;
}
#menu ul li,#menu2 ul li {
	margin:-1px 0 0px 0;
	padding:0;
	line-height:24px;
	background:url('../../images/menu_lvl1.png') top repeat-x #ededed;
	border:1px solid #aaa;
}
#menu ul li a{
	font-weight:normal;
	font-family:helvetica;
	text-decoration:none;
	font-size:9pt;
	margin:0 5px 0 5px;
}
#menu ul ul,#menu2 ul ul{
	margin:0;
	padding:0;
}
#menu ul ul li{
	margin:0;
	padding:0;
}
#menu2 ul ul li {
	margin:0 5px 0 5px;
	padding:0;
}
#menu ul ul li a,#menu2 ul ul li a{
	font-weight:normal;
	font-family:helvetica;
	text-decoration:none;
	font-size:8pt;
}
#menu ul ul li.item {
	width:138px;
	background:#c0c0c0;
	text-align:right;
	border:none;
}
#menu2 ul ul li.item {
	width:148px;
	background:#f7f9fa;
	text-align:left;
}
#menu ul ul li.first{
	margin-top:-1px;
}
#menu ul li.active{
	background:url('../../images/menu_lvl1a.png') top repeat-x #e0e0e0;
	
}
#menu ul ul li.active,#menu ul ul li:hover,#menu2 ul ul li.active {
	width:138px;
	background:#ddd;
	border:none;
}

#menu ul li a:link, #menu ul li a:visited ,#menu2 ul li a:link, #menu2 ul li a:visited {
	color:#000;
}
#menu ul li a:hover, #menu ul li a:active  {
	color:#000;
}
#menu ul ul li a:link, #menu ul li.active a:link, #menu ul ul li a:visited ,#menu ul li.active a:visited,#menu2 ul ul li a:link, #menu2 ul li.active a:link, #menu2 ul ul li a:visited ,#menu2 ul li.active a:visited {
	color:#000;
}
/* Sonstige Formatierungen ***********************************************************************/
/* Elemente **************************************************************************************/
.vorstand{
	float:left;
	width:290px;
	padding:5px;
	margin:5px;
	border:1px solid #aaa;
	background:url(../../images/bg_vorstand.png) bottom repeat-x #fff;
	font-size:10pt;
}
.vorstand h2{
	margin:0px 0 2px 0px;
	font-weight:bold;
	font-size:11pt;
	font-family:arial;
	color:#000;
}
.vorstand .logo{
	float:right;
	width:160px;
	height:18px;
	background:url(../../images/bg_vorstand_logo.png) no-repeat;
}
.vorstand .adresse{
	float:right;
	text-align:right;
}
.functionbar{
	position:relative;
	width:auto;
	margin:0px 0px 8px 0px;
	padding:4px 0px 0px 4px;
	background:url(../../images/bg_functionbar.png) repeat-x;
	height:25px;
	color:#fff;
	font-size:10pt;
}
.functionbar input{
	border:1px solid #fff;
	background:url(../../images/menu_lvl1a.png) bottom repeat-x #eaeaea;
	font-size:9pt;
}
#content .box50percent{
	float:left;
	border:1px solid #aaa;
	width:390px;
	margin:2px;
	padding:10px;
}
#content .posting{
	float:left;
}
#content .posting .content {
	margin:5px;
	padding:30px 25px 8px 8px;
	width:167px;
	height:212px;
	background:url(../../images/posting.png) no-repeat #f00;
}
#content .posting .content .date{
	font-size:11pt;
	font-weight:bold;
}
#content .posting .footer{
	margin:-45px 30px 0 13px;
	padding:2px 0 0 0 ;
	border-top:1px solid #aaa;
	text-align:left;
}

/* Tabellen **************************************************************************************/
#content .table_master{
	width:100%;
	border-collapse:collapse;
	padding:0px;
	margin:0px;
	font-size:10pt;
}
#content .table_termine {
	width:100%;
	border-collapse:collapse;
	padding:0px;
	margin:0px;
	font-size:10pt;
}
#content .table_master .table_title {
	background-color:#ddd;
	padding:5px;
	border:1px solid #FFFFFF;
	line-height:20px;
}
#content .table_master .table_col {
	background-color:#eee;
	padding:5px;
	border:1px solid #FFFFFF;
}
#content .table_termine .table_title {
	padding:5px;
	line-height:25px;
}
#content .table_termine .table_col {
	padding:5px;
	border-bottom:1px solid #c3c3c3;
}
#content .table_tDnD{
	width:100%;
	border-collapse:collapse;
	padding:0px;
	margin:0px;
	font-size:10pt;
	padding:0px;
	background-color:#eee;
}
#content .table_tDnD td{
	padding:5px;
	border:1px solid #FFFFFF;
}
/* Titelleiste-Linkleiste */
#head .links {
	position:relative;
	margin:0px 0px 0px 295px;
	text-align:right;
	padding:7px;
	background:none;
	font-size:9pt;
	font-weight:normal;
}
/* Formular-Elemente */
form{
	margin:0px;
}
#content .input_select , #content .input_text, #content .input_textarea{
	border-bottom:1px solid #7c7c7c;
	border-left:1px solid #c3c3c3;
	border-right:1px solid #c3c3c3;
	border-top:1px solid #ddd;
	font-family:arial;
	font-size:10pt;
	margin:2px;
}
#content .input_button{
	border:1px solid #aaa;
	background:url(../../images/menu_lvl1.png) bottom repeat-x #eaeaea;
	font-size:9pt;
}

#content .form_fieldset{
	border:1px solid #aaa;
	font-size:10pt;
	padding:5px;
}
#content .form_ol{
	list-style-type:none;
	padding:0px;
}
#content .form_label{
	float:left;
	display:block;
	width:15em;
}

#content .input_title {
	float:left;
	display:block;
	width:15em;
}
#content .100percent {
	width:100%;
}

#content ul{
	margin:10px 0px 10px 40px;
}
#content label.engaged {
	float:left;
	display:block;
	width:15em;
}
#content div.engaged {
	float:left;
	display:block;
	width:20em;
}
#content .desc {
	margin:0 0 -15px 6em;
	padding:0 0 0 10px;
	border-left:1px solid #e0e5e8;
}

td.dragHandle {
    
}

td.showDragHandle {
	background-image:url(../../images/updown2.gif);
	background-repeat:no-repeat;
	background-position:center center;
	cursor:move;
}

.tDnD_whileDrag {
	background:url('../../images/bg40.png') bottom repeat-x #00d400;
}

/* Infomeldungen *********************************************************************************/
.backlabel{
	z-index:998;
	position:absolute;
	left:0px;
	top:0px;
	background-color:#fff;
	filter:alpha(opacity=60);
	-moz-opacity:0.6;
	opacity:0.6;
	width:100%;
	height:100%;
	text-align:center;
}

.info_text{
	z-index:999;
	position:absolute; 
	top:50%;  
	left:50%; 
	width:370px;
	height:170px;
	margin-top:-100px;  
	margin-left:-200px; 
	padding:15px;
	border:1px solid #eee;
	background:url(../../images/info_box.png) #fff;
	color:#000;
	font-style:italic;
}
.info_text h2{
	padding:0px;
	margin:0px 0px 8px 0px;
	font:bold 12pt arial;
	color:#666;
	text-align:center;
	text-decoration:underline;
}

