/**
 * Style sheet screen
 */
/* Basic Layout */
*
{
	margin:0px;
	padding:0px;
	font-family:Verdana, Arial, Helvetica, sans-serif;
}

html,
body
{
	height:100%;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:11px;
	line-height:150%;
	color:#000000;
}

img
{
	border:none;
}

input
{
	font-family:Verdana, Arial, Helvetica, sans-serif;
}

.blue 
{
	background-color:#065aa3;
}

.blue * {
	color:#FFFFFF;
}

.error 
{
	color:#FF0000;
}

#main .error 
{
	min-height:16px; background:url(files/vdivm/images/error.gif) left center no-repeat;
	padding-left:20px;
}

.grey
{
	background-color:#D9DADC;
}

.greyshine
{
	color:#065aa3;
	background:url(files/vdivm/images/greyshine.gif) center top repeat-y;
}

.dotted 
{
	padding-bottom:3px;
	background-image:url(files/vdivm/images/dot.gif);
	background-position:left bottom;
	background-repeat:repeat-x;
}

#wrapper
{
	min-height: 100%;
	position:relative;
}

*html #wrapper
{
	height: 100%;
}

.clear {
	clear:both;
}


#container
{
	padding-bottom:34px;
}

#footer
{
	position:absolute; bottom:0px; left:0px;
	width:980px;
	clear:both;
	background:#065aa3 url(files/vdivm/images/dot.gif) left top repeat-x;
	text-align:center;
}

#footer .mod_customnav
{
	text-align:center;
	margin-top:5px;
}

#footer .mod_customnav ul
{
	display:inline;
}

#footer .mod_customnav a
{
	color:#FFFFFF; text-decoration:none;
}

#footer .mod_customnav p
{
	display:inline; color:#FFFFFF;
}

#footer .mod_customnav a:hover
{
	text-decoration:underline;
}

#footer .mod_customnav li {
	display:inline; 
	list-style-type:none;
	margin:0px 10px;
}

#header .block {
	height:20px; padding-top:4px; padding-left:10px; padding-right:10px;
}

#header h1 {
	margin:0px;
}

#header h2 {
	font-size:11px; float:left; margin:0px 5px 0px 0px; padding:0px; background:none;
}

#header input {
	display:block; float:left;
}

#header input.text {
	height:14px; padding:1px; border:0px; width:96px; color:#000000;
}

#header input.submit
{	
	width:16px;
	height:16px;
	border:1px solid #FFFFFF;
	background:url(files/vdivm/images/bg_lupe.gif) center no-repeat;
	padding:0px;
}

#header a {
	text-decoration:none;
}

#header a:hover {
	text-decoration:underline;
}

#header .mod_breadcrumb a
{
	text-decoration:none; color:#065aa3;
}

#header .mod_breadcrumb a:hover
{
	text-decoration:underline;
}

#header .mod_customnav {
	float:right;
}

*html #header .mod_customnav {
	position:relative; margin-left:-3px;
}

#header .mod_customnav li {
	float:left; 
	list-style-type:none;
	margin-left:10px; padding-left:10px;
	border-left:1px solid #FFFFFF;
}

#header .mod_customnav a,
#header .mod_customnav p.active
{
	padding-left:20px;
	font-weight:bold;
	color:#FFFFFF;
}

#header .mod_customnav a:hover
{
	text-decoration:underline; 
}

#header .mod_customnav a.nav_kontakt, #header .mod_customnav p.nav_kontakt
{
	background:url(files/vdivm/images/icon_kontakt.gif) left center no-repeat;
}

#header .mod_customnav a.nav_sitemap, #header .mod_customnav p.nav_sitemap
{
	background:url(files/vdivm/images/icon_sitemap.gif) left center no-repeat;
}

#header .mod_customnav a.nav_impressum, #header .mod_customnav p.nav_impressum
{
	background:url(files/vdivm/images/icon_impressum.gif) left center no-repeat;
}

#main
{
	padding:0px 15px;
}

#minicontent
{
	width:190px;
	margin:0px;
	float:right;
	overflow:hidden;
	text-align:left;
}

#minicontent .block
{
	overflow:hidden;
}

#main .small
{
	margin-right:205px;
}

/*
 * Main Navigation 
 */
 
#left .mod_navigation ul
{
	list-style-type:none;
	padding:0px;
}

.mod_navigation ul.level_1 li
{
	margin-bottom:1px;
}

#left .mod_navigation ul.level_1 a,
#left .mod_navigation ul.level_1 p,
#left .mod_navigation ul.level_1 a.notrail
{
	padding:3px 5px 4px 20px; display:block; height:16px;
	font-weight:bold; text-decoration:none;	font-size:11px;	color:#FFFFFF;
	background:#FFFFFF url(files/vdivm/images/bg_link.gif) left top no-repeat;
}

#left .mod_navigation ul.level_1 a:hover
{
	background-image:url("files/vdivm/images/bg_link_h.gif");
}

#left .mod_navigation ul.level_1 li.submenu ul
{
	display:none;
}

#left .mod_navigation ul.level_1 li.active ul,
#left .mod_navigation ul.level_1 li.trail ul
{
	display:block;
}

#left .mod_navigation ul.level_1 li.active p.submenu,
#left .mod_navigation ul.level_1 li.active a.submenu,
#left .mod_navigation ul.level_1 li.submenu a.trail
{
	padding-bottom:7px;
}

#left .mod_navigation ul.level_2
{
	margin:1px 0px;
	border-right:1px solid #065aa3;	border-bottom:1px solid #065aa3;
	background:url(files/vdivm/images/greyshine.gif) center repeat-y;
	padding:0px;
}

#left .mod_navigation ul.level_2 li
{
	padding:5px 5px 5px 30px;
	background:url(files/vdivm/images/point.gif) 20px 13px no-repeat;
}

#left .mod_navigation ul.level_2 a,
#left .mod_navigation ul.level_2 p.active
{
	display:inline;	padding:0px;
	font-weight:normal;	font-size:10px; color:#065aa3;
	background:none;
}

#left .mod_navigation ul.level_2 a:hover
{
	text-decoration:underline; background:none;
}

/*
 * Sidebars
 */
 
#left .block h2, #right .block h2
{
	color:#FFFFFF;
	background:#065aa3 url(files/vdivm/images/shine_dot.gif) top repeat-x;
	font-size:11px;
	padding:3px 10px 8px; height:16px;
	margin:0px;
}

#minicontent h2
{
	color:#065AA3;
	background:url(files/vdivm/images/header_minicontent.gif) left top no-repeat;
	font-size:11px;
	padding:5px 10px 6px; height:16px;
	margin:0px;
}

#minicontent .mod_article .block
{
	border-right: 1px solid #065AA3; border-left: 1px solid #065AA3; border-bottom: 1px solid #065AA3;
	padding:5px 10px;
}

#minicontent .mod_article .block .event 
{
	margin-bottom:10px;
}

/*
 * Login-Form
 */

.mod_login input.text {
	display:block;
	float:left;
}

.mod_login .submit_container
{
	text-align:right;
}

.mod_login input.submit
{
	clear:both; margin-top:5px;
}

.mod_login input.logout
{
	margin-top:15px;
}

input.submit
{
	padding:3px 10px;
	background:url(files/vdivm/images/shine.gif) left center repeat-x;
	border:1px solid #065AA3; color:#FFFFFF;
	font-weight:bold;
	font-family:Verdana, Arial, Helvetica, sans-serif;
}

#left input.text, #right input.text
{
	width:143px;
}

.mod_login .formbody {
	border-right:1px solid #065AA3; border-bottom:1px solid #065AA3;
	padding:5px 10px;
}

.mod_dualsubscribe .formbody, .mod_dualsubscribe p.error
{
	border-left:1px solid #065AA3; border-bottom:1px solid #065AA3;
	padding:5px 10px;
}

.mod_dualsubscribe .submit
{
	font-size:10px; padding:2px;
	margin-top:5px;
}

#left .label, #right .label
{
	clear:both; display:block;
	font-size:10px;	color:#065AA3;
}

.backlink
{
	float:right;
}

/*
 * Content
 */

.mod_listing .list_search {
	margin-bottom:10px; height:20px;
}

/*
 * Tables
 */

table 
{
	width:100%;
	border:1px solid #065AA3;
	clear:both;
}

table thead
{
	color:#FFFFFF;
	background:#065AA3 url(../images/shine.gif) center repeat-x;
}

table td,th
{
	padding:5px;
	vertical-align:top;
	text-align:left;
}

table thead *, table thead a:hover
{
	color:#FFFFFF; text-decoration:none;
}

table.all_records tr.odd
{
	background:#EEEEEE;
}

.mod_eventreader tbody .col_0, .mod_eventreader tbody .col_0
{
	background:#EEEEEE;
}

.mod_eventreader .col_1
{
	padding-left:10px;
}

.list_search
{
	height:20px;
	margin-bottom:10px;
}

/*.list_search input.text, .list_search input.submit, .list_search .select, .list_select .select, .list_select input.submit, .mod_search input.text, .mod_search input.submit
{
	display:block; float:left; margin-right:5px;
	border:1px solid #065AA3;
	padding:2px
}*/

input.text, input.upload, select, textarea 
{
	font-size:11px;
	border:1px solid #065AA3;
}

textarea 
{
	height:120px;
}

input.submit
{
	font-size:10px;
	padding:2px;
}

input.text
{
	height:14px; padding:2px;
}

select.select
{
	padding:1px; height:18px;
}

.mod_search .radio_container
{
	clear:both;
	margin:10px 0px;
}

.list_select label 
{
	float:left; margin-right:5px;
}

.list_select
{
	float:right;
}

.list_select .select
{
	width:180px;
}

.list_select .select option
{
	width:240px;
}
	

/* Ab hier scheiß */

a.backlink
{
	display:block;
	margin-top:2px;
	text-decoration:none;
	color:#065aa3 !important;
}

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


/* Fonts and Alignment */
.right
{
	text-align:right;
}

.left
{
	text-align:left;
}

.center
{
	text-align:center;
}

.bold
{
	font-weight:bold;
}

/* Basic Colors */
.box
{
	overflow:hidden;
	padding:5px 10px;
	border-bottom:1px solid #065aa3;
}

#right .box p
{
	line-height:12px;
	margin-bottom:10px;
}

#right .box
{
	border-left:1px solid #065aa3;
}


.separator
{
	height:3px;
}


.ce_referee
{
	width:50%;
	float:left;
	font-size:10px;
}

.mod_eventreader .col_0
{
	width:105px;
	font-weight:bold;
}

.hint
{
	font-size:9px;
}

/* Icons */
#content .iconarea
{
	height:20px;
	display:block;
	margin-bottom:5px;
	padding-top:4px;
	padding-left:32px;
	background-position:left top;
	background-repeat:no-repeat;
	text-decoration:none;
	font-size:18px;
	color:#666666;
	line-height:14px;
}

#content .iconarea:hover
{
	color:#065aa3;
}

.add
{
	background-image:url("../images/icon_add_bw.gif");
}

.add:hover
{
	background-image:url("../images/icon_add.gif");
}

#content .joboffer
{
	margin-top:10px;
	padding-top:10px;
	border-top:1px dotted #065aa3;
}


/* Formulare */

fieldset 
{
	border:1px dotted #065AA3;
	padding:10px; margin-bottom:15px;
	display:block;
}

fieldset legend 
{
	color:#065AA3;
	padding:0px 10px;
	font-weight:bold; font-size:11px;
	background:#FFFFFF;

}

fieldset.contact {	background:url(files/vdivm/images/symbol_phone.jpg) 435px 15px no-repeat; }
fieldset.personal {	background:url(files/vdivm/images/symbol_info.jpg) 435px 15px no-repeat; }
fieldset.address {	background:url(files/vdivm/images/symbol_letter.jpg) 435px 15px no-repeat; }
fieldset.newsletter {	background:url(files/vdivm/images/symbol_mail.jpg) 435px 15px no-repeat;  height:80px; }
fieldset.login {	background:url(files/vdivm/images/symbol_key.jpg) 435px 15px no-repeat; }



.mod_personalData td.col_0, .mod_registration td.col_0, .mod_foreign_registration td.col_0
{
	width:110px;
}

.mod_personalData input.text, textarea, .mod_registration input.text, .mod_foreign_registration input.text, .mod_foreign_registration select
{
	width:250px;
	
}

.mod_personalData textarea, .mod_registration textarea
{
	font-family:Verdana, Arial, Helvetica, sans-serif; height:100px; padding:2px;
}

.mod_personalData table, .mod_registration table
{
	border:none;
}

.avatar
{
	margin-bottom:15px;
	border:1px dotted #065AA3;
	padding:10px;
	min-height:70px;
}

.formbody table
{
	border:none;
}

.formbody table td
{
	padding:0px 0px 5px;
	vertical-align:top;
}

.formbody table .col_0
{
	padding-right:5px;
	font-size:10px;
}

.formbody table .col_1
{
	font-size:10px;
}

#content table.all_records
{
	clear:both;
}

#content table.all_records thead a
{
	text-decoration:none;
	color:#FFFFFF;
}

#content table.all_records thead a:hover
{
	text-decoration:underline;
}

.sideimage
{
	padding-right:210px;
}

.contact
{
	background:url(files/vdivm/images/contact.jpg) right top no-repeat;
}

.laptop
{
	background:url(files/vdivm/images/laptop.jpg) right top no-repeat; height:190px;
}

.handshake
{
	background:url(files/vdivm/images/handshake.jpg) right top no-repeat;
}

.jobs
{
	background:url(files/vdivm/images/jobs.jpg) right top no-repeat;
}

.books
{
	background:url(files/vdivm/images/books.jpg) right top no-repeat; min-height:284px;
}

.register
{
	background:url(files/vdivm/images/register.jpg) right top no-repeat;
}

.key
{
	background:url(files/vdivm/images/key.jpg) right top no-repeat; min-height:126px;
}

/* News */
p.info
{
	font-weight:bold;
	font-size:11px;
}



#content div
{
	margin-bottom:20px;
}

#content h2
{
	margin-bottom:10px;
	font-size:12px;
	color:#065aa3;
}

#content ul
{
	padding-left:20px;
}



#content table
{
	width:100%;
}

.pagination ul
{
	padding:0px;
	text-align:center;
	list-style-type:none;
}

.pagination ul li
{
	display:inline;
}

.member_info .label
{
	width:120px;
	background:#EEEEEE;
	color:#065AA3; font-weight:bold;
}

.member_info
{
	margin-top:20px;
}

.referent
{
	width:50%; float:left;
}

.referent img
{
	float:left;
	margin:0px 5px 5px 0px;
}

#minicontent .mod_article .ce_image
{
	border:none;
	padding:0px;
}

.partner
{
	padding:10px 0px;
	border-top:1px dashed #065AA3; border-bottom:1px dashed #065AA3;
	margin-bottom:20px;
}

.partner .logo
{
	float:left;
	width:190px;
	overflow:hidden;
}

.partner .about
{
	margin-left:200px;
}

.partner h3
{
	margin-top:0px;
}

.mime_icon
{
	position:relative; top:5px;
}

.Tooltip
{
	position:absolute;
	width:300px;
	z-index:9999;
	padding-top:9px;
	background:url(files/vdivm/images/peak.gif) left top no-repeat;
	text-align:left;
}

.TooltipText
{
	border:1px solid #065AA3; border-top:none;
	background:#FFFFFF;
	padding:5px;
}

.mod_search h3
{
	margin-top:15px;
}

.mod_search .highlight
{
	font-weight:bold;
}

.mod_search .url
{
	font-weight:bold;
	color:#065AA3;
	margin-bottom:10px;
}

.mod_eventlist .event
{
	margin-bottom:20px; 
}

.mod_eventlist .event .col_0
{
	width:100px;
}

.ce_downloads
{
	margin-bottom:20px;
}

#impressum th
{
	width:130px;
}

.mod_dualsubscribe .subscribe
{
	width:65px;
}

.mod_dualsubscribe .unsubscribe
{
	width:80px;
}

.mod_login .submit
{
	width:70px;
}
