/* CSS Document */

body{
	text-align: center;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #343d4a;
	margin: 0px;
	padding: 0px;
}

div#main{
	margin: 0px auto;
	width: 940px;
	text-align: left;
}

div#content{
	width: 940px;
	line-height: 140%;
}

div#content h1{
	font-size: 16px;
	font-weight: bold;
	font-style: italic;
}

div#content h2{
	font-size: 14px;
	font-weight: normal;
	font-style: normal;
}

div#content h3{
	font-size: 11px;
	font-weight: bold;
	font-style: normal;
}


div#content a{
	text-decoration: none;
	font-size: 10px;
	color: #3b6db5;
	font-style: italic;
}

div#content #left_column{
	float: left;
	width: 230px;
	margin-right: 15px;
}

div#content #left_column img{
	border: 0px none;
}
div#content #left_column p img{
	width:230px;
}

div#content #left_column h2{
	font-weight: normal;
	font-style: italic;
	font-size: 14px;
	width: 230px;
	background-image: url(../img/line.gif);
	background-position: bottom left;
	background-repeat: repeat-x;
	margin: 0px 0px 5px 0px;
	padding: 0px 0px 1px 0px;
}

div#content #left_column .vu_extranet{
	margin: 0px 0px 0px 0px;
}

div#content #left_column p{
	margin: 5px 0px 5px 0px;
	padding: 0px 0px 6px 0px;
	background-image: url(../img/line.gif);
	background-position: bottom left;
	background-repeat: repeat-x;
}

div#content #left_column .noline{
	margin: 5px 0px 5px 0px;
	padding: 0px 0px 6px 0px;
	background-image: none;
}

div#content #center_column{
	float: left;
	width: 475px;
	margin-right: 15px;
	padding: 30px 0px 0px 0px;
}

div#content #center_column h1{
	font-size: 13px;
	font-style: normal;
	margin: 0px 0px 15px 0px;
}

div#content #center_column p{
	margin: 0px 0px 10px 0px;
}

div#content #right_column{
	float: right;
	width: 240px;
}

div#content #right_column h2{
	font-weight: normal;
	font-style: italic;
	font-size: 14px;
	margin: 0px;
}

div#content #right_column p{
	width: 215px;
	background-image: url(../img/line.gif);
	background-position: top left;
	background-repeat: repeat-x;
	margin: 10px 0px 0px 0px;
	padding: 10px 0px 0px 0px;
}

div.clearer{	
	display: block;
	width: 100%;
	clear: both;
	margin: 0px;
	line-height: 1px;
	height: 1px;
}

div.line{
	width: 100%;
	clear: both;
	height: 2px;
	line-height: 2px;
	background-color: #FFF !important;
	background-image: url(../img/line.gif);
	background-position: bottom left;
	background-repeat: repeat-x;
}

/*************************************************************

Kopfzeile und Navigation

**************************************************************/

div#header{
	width: 940px;
	background-color: #FFF;
	height: 170px;
	background-image: url(../img/line.gif);
	background-position: 0px 16px;
	background-repeat: repeat-x;
}

div#header img{
	width: 940px;
	height: 84px;
	margin-top: 16px;
	padding: 2px 0px 2px 0px;	
	background-image: url(../img/line.gif);
	background-position: bottom left;
	background-repeat: repeat-x;
}

div#header img.arrow{
	width: 8px;
	height: 9px !important;
	margin-top: 0px !important;
	border:0px none;
	padding:0px;
}

div#header div{
	float:right;
	margin-top: 10px;
}

#nav{
	padding-top: 10px;
}

#nav, #nav ul {
	float: left;
	padding: 0px;
	margin: 10px 0px 0px 0px;
	list-style: none;
	font-size: 14px;
}

#nav a,#nav span {
	display: block;
	width: auto;
	color: #343d4a;
	text-decoration: none;
	font-size: 14px;
	height: 15px;
	margin: 0px 0px 3px 0px;
	background-position: top left;
	background-repeat: no-repeat;
}

#nav a:hover,#nav span:hover {
	color: #3b6db5;
}

#nav li {
	float: left;
	margin: 0px 36px 0px 0px;
	width: auto;
}

#nav li ul {
	position: absolute;
	width: 200px !important;
	left: -999em;
	padding: 3px 0px 0px 0px;
	background-color: #FFF;
}

#nav li ul li{
	clear: left;
	width: 200px !important;
}

#nav li ul li a,#nav li ul li span{
	background-position: 4px 0px;
}

#nav li:hover ul {
	left: auto;
}

#nav li:hover ul, #nav li.sfhover ul {
	left: auto;
}

#nav li:hover, #nav li.hover {
    position: static;
}

#nav .home{width:48px;background-image: url(../img/home.gif);}
#nav .home:hover{background-image: url(../img/home_h.gif);}

#nav .unternehmen{width:103px;background-image: url(../img/unternehmen.gif);}
#nav .unternehmen:hover{background-image: url(../img/unternehmen_h.gif);}
#nav .ueber_uns{background-image: url(../img/ueber_uns.gif);}
#nav .ueber_uns:hover{background-image: url(../img/ueber_uns_h.gif);}
#nav .philosophie{background-image: url(../img/philosophie.gif);}
#nav .philosophie:hover{background-image: url(../img/philosophie_h.gif);}
#nav .standort{background-image: url(../img/standort.gif);}
#nav .standort:hover{background-image: url(../img/standort_h.gif);}
#nav .vu_intern{background-image: url(../img/vu_intern_e.gif);}
#nav .vu_intern:hover{background-image: url(../img/vu_intern_h_e.gif);}

#nav .leistungen{width:82px;background-image: url(../img/leistungen.gif);}
#nav .leistungen:hover{background-image: url(../img/leistungen_h.gif);}
#nav .vertriebsdienstleistungen{background-image: url(../img/vertriebsdienstleistungen.gif);}
#nav .vertriebsdienstleistungen:hover{background-image: url(../img/vertriebsdienstleistungen_h.gif);}
#nav .verlagsdienstleistungen{background-image: url(../img/verlagsdienstleistungen.gif);}
#nav .verlagsdienstleistungen:hover{background-image: url(../img/verlagsdienstleistungen_h.gif);}
#nav .beratung{background-image: url(../img/beratung.gif);}
#nav .beratung:hover{background-image: url(../img/beratung_h.gif);}
#nav .informationen{background-image: url(../img/informationen.gif);}
#nav .informationen:hover{background-image: url(../img/informationen_h.gif);}

#nav .kontakt{width:63px;background-image: url(../img/kontakt.gif);}
#nav .kontakt:hover{background-image: url(../img/kontakt_h.gif);}
#nav .vertriebsleitung{background-image: url(../img/vertriebsleitung.gif);}
#nav .vertriebsleitung:hover{background-image: url(../img/vertriebsleitung_h.gif);}
#nav .produktmanagement{background-image: url(../img/produktmanagement.gif);}
#nav .produktmanagement:hover{background-image: url(../img/produktmanagement_h.gif);}
#nav .handel{background-image: url(../img/handel.gif);}
#nav .handel:hover{background-image: url(../img/handel_h.gif);}
#nav .finanzen{background-image: url(../img/finanzen.gif);}
#nav .finanzen:hover{background-image: url(../img/finanzen_h.gif);}

#nav .zeitschriftenpalette{width:145px;background-image: url(../img/zeitschriftenpalette.gif);}
#nav .zeitschriftenpalette:hover{background-image: url(../img/zeitschriftenpalette_h.gif);}
#nav .rubriken{background-image: url(../img/rubriken.gif);}
#nav .rubriken:hover{background-image: url(../img/rubriken_h.gif);}

#nav .unternehmen_e{width:72px;background-image: url(../img/unternehmen_e.gif);}
#nav .unternehmen_e:hover{background-image: url(../img/unternehmen_h_e.gif);}
#nav .ueber_uns_e{background-image: url(../img/ueber_uns_e.gif);}
#nav .ueber_uns_e:hover{background-image: url(../img/ueber_uns_h_e.gif);}
#nav .philosophie_e{background-image: url(../img/philosophie_e.gif);}
#nav .philosophie_e:hover{background-image: url(../img/philosophie_h_e.gif);}
#nav .standort_e{background-image: url(../img/standort_e.gif);}
#nav .standort_e:hover{background-image: url(../img/standort_h_e.gif);}
#nav .vu_intern_e{background-image: url(../img/vu_intern_e.gif);}
#nav .vu_intern_e:hover{background-image: url(../img/vu_intern_h_e.gif);}

#nav .leistungen_e{width:97px;background-image: url(../img/leistungen_e.gif);}
#nav .leistungen_e:hover{background-image: url(../img/leistungen_h_e.gif);}
#nav .vertriebsdienstleistungen_e{background-image: url(../img/vertriebsdienstleistungen_e.gif);}
#nav .vertriebsdienstleistungen_e:hover{background-image: url(../img/vertriebsdienstleistungen_h_e.gif);}
#nav .verlagsdienstleistungen_e{background-image: url(../img/verlagsdienstleistungen_e.gif);}
#nav .verlagsdienstleistungen_e:hover{background-image: url(../img/verlagsdienstleistungen_h_e.gif);}
#nav .beratung_e{background-image: url(../img/beratung_e.gif);}
#nav .beratung_e:hover{background-image: url(../img/beratung_h_e.gif);}
#nav .informationen_e{background-image: url(../img/informationen_e.gif);}
#nav .informationen_e:hover{background-image: url(../img/informationen_h_e.gif);}

#nav .kontakt_e{width:61px;background-image: url(../img/kontakt_e.gif);}
#nav .kontakt_e:hover{background-image: url(../img/kontakt_h_e.gif);}
#nav .vertriebsleitung_e{background-image: url(../img/vertriebsleitung_e.gif);}
#nav .vertriebsleitung_e:hover{background-image: url(../img/vertriebsleitung_h_e.gif);}
#nav .produktmanagement_e{background-image: url(../img/produktmanagement_e.gif);}
#nav .produktmanagement_e:hover{background-image: url(../img/produktmanagement_h_e.gif);}
#nav .handel_e{background-image: url(../img/handel_e.gif);}
#nav .handel_e:hover{background-image: url(../img/handel_h_e.gif);}
#nav .finanzen_e{background-image: url(../img/finanzen_e.gif);}
#nav .finanzen_e:hover{background-image: url(../img/finanzen_h_e.gif);}

#nav .zeitschriftenpalette_e{width:45px;background-image: url(../img/zeitschriftenpalette_e.gif);}
#nav .zeitschriftenpalette_e:hover{background-image: url(../img/zeitschriftenpalette_h_e.gif);}
#nav .rubriken_e{background-image: url(../img/rubriken_e.gif);}
#nav .rubriken_e:hover{background-image: url(../img/rubriken_h_e.gif);}

#nav .archiv{width:55px;background-image: url(../img/archiv.gif);}
#nav .archiv:hover{background-image: url(../img/archiv_h.gif);}
#nav .archiv_e{width:60px;background-image: url(../img/archiv_e.gif);}
#nav .archiv_e:hover{background-image: url(../img/archiv_h_e.gif);}

#preload{
	position: absolute;
	left: -999em;
	display:none;
}

/*************************************************************

Fußzeile

**************************************************************/

div#footer{
	width: 940px;
	height: 24px;
	background-image: url(../img/line.gif);
	background-position: 0px 4px;
	background-repeat: repeat-x;
	padding: 14px 0px 2px 0px;
	background-color: #fff;
	text-align: right;
	float: left;
	clear: both;
}

#footernav, #nav ul {
	float: left;
	text-align: left;
	padding: 0px;
	margin: 0px;
	list-style: none;
	font-size: 11px;
}

#footernav a {
	display: block;
	width: auto;
	color: #343d4a;
	text-decoration: none;
}

#footernav a:hover {
	color: #3b6db5;
}

#footernav li {
	float: left;
	margin: 0px 15px 0px 0px;
	width: auto;
}

#footernav img {
	border: 0px;
}

/*************************************************************

Portalseite

**************************************************************/

div.portal{	
	width: 940px;
	height: 484px;
	background-image: url(../img/portal.jpg);
	background-position: 0px 0px;
	background-repeat: no-repeat;
	margin: 20px auto !important;
}

div.portal #logo{
	width: 940px;
	height: 85px;
	background-image: url(../img/logo.jpg);
	background-position: top right;
	background-repeat: no-repeat;
}

div.portal h1{
	color: #FFF;
	font-size: 30px;
	font-weight: normal;
	font-style: italic;
	margin: 85px 0px 20px 0px;
}

div.portal h2{
	color: #3b6db5;
	font-size: 18px;
	font-weight: normal;
	font-style: normal;
	margin: 0px 0px 40px 0px;
}

div.portal .links{
	margin: 0px 0px 0px 33px;
	background-color: #00FFCC;
}

div.portal .links a{
	text-decoration: none;
	float: left;
	width: 60px;
	height: 15px;
}

div.portal .links .en{
	background-image: url(../img/englisch_h.jpg);
	background-position: top left;
	background-repeat: no-repeat;
}

div.portal .links .de{
	background-image: url(../img/deutsch_h.jpg);
	background-position: top left;
	background-repeat: no-repeat;
}

div.portal .links .en:hover{
	background-image: url(../img/englisch.jpg);
	background-position: top left;
	background-repeat: no-repeat;
}

div.portal .links .de:hover{
	background-image: url(../img/deutsch.jpg);
	background-position: top left;
	background-repeat: no-repeat;
}

div.portal .links img{
	border: 0px none;
	float: left;
}

div#footerStart{
	position: absolute;
	top: 520px;
	width: 940px;
	height: 24px;
	background-image: url(../img/line.gif);
	background-position: top left;
	background-repeat: repeat-x;
	padding: 10px 0px 2px 0px;
	background-color: #fff;
	text-align: right;
}

/*************************************************************

Startseite

**************************************************************/

div#news{
	width: 240px;
	height: 220px;	
	overflow: auto;
	overflow-y: scroll;
	overflow-x: hidden;
}

div#content #center_column_01{
	float: left;
	width: 695px;
	margin-right: 0px;
	padding: 0px 0px 0px 0px;
}

div#content #center_column_01 h1{
	font-size: 13px;
	font-style: normal;
	margin: 0px 0px 15px 0px;
	padding: 0px 0px 1px 0px;
	background-image: url(../img/line.gif);
	background-position: bottom left;
	background-repeat: repeat-x;
}

div#content #center_column_01 h2{
	font-size: 13px;
	font-weight: bold;
	margin: 0px 0px 15px 0px;
}

div#content #center_column_01 p{
	margin: 0px 0px 10px 0px;
}

div#content #center_column_01 .news{
	margin: 0px 0px 10px 0px;
	padding-bottom: 20px;
	background-image: url(../img/line.gif);
	background-position: bottom left;
	background-repeat: repeat-x;
}

div#content #center_column_01 #newsarea{
	background-image: none !important;
}

div#content #center_column_01 .hot{
	background-color: #B8CAE5 !important;
	padding: 8px 5px 0px 5px;
	position: relative;
	top: -8px;
	background-image: url(../img/line_hot.gif);
	background-position: bottom left;
	background-repeat: repeat-x;
}

div#content #center_column_01 .hot .news{
	background-image:none;
	padding-bottom: 20px;
}

div#content #center_column_01 .archiv{
	padding: 20px 0px 20px 0px;
}

div#content #newsarea{
	background-image: none;
}

div#content #newsarea h1{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 16px;
	font-weight: bold;
	font-style: italic;
	background-image: none;
	margin: 0px 0px 10px 0px;
	padding: 20px 0px 0px 0px;
}

*+ html div#content #newsarea h1{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 16px;
	font-weight: bold;
	font-style: italic;
	background-image: none;
	margin: 0px 0px 10px 0px;
	padding: 0px 0px 0px 0px;
}

div#content #content_wide #newsarea{
	display: block;
	clear: both;
	padding: 0px 0px 0px 0px;
}

div#content #newsarea .untertitel{
	font-weight: bold;
	background-image: none;
}

div#content #newsarea img{
	margin: 10px 20px 20px 0px;
	float: left;
}

div#content #content_wide #newsarea .pubdate{
	display: block;
	padding-top: 15px;
}

div#content #newsarea div{
	background-image: none !important;
	padding: 0px !important;
}

div#content #newsarea p{
	background-image: none !important;
}

div#content #center_column_01 p.pubdate{
	display: block;
	padding-top: 15px !important;
}

#newsarea div.newsclearer{	
	display: block;
	width: 100%;
	clear: both;
	margin: 0px !important;
	padding: 0px !important;
	line-height: 1px;
	height: 1px;
	background-image: none!important;
}

#newsarea div.indent{	
	display: block;
	clear: both;
	margin: 0px 0px 0px 15px!important;
	padding: 0px !important;
	background-image: none!important;
}

div#content #center_column_01 div{
	margin: 0px 0px 2px 0px;
	padding: 0px 0px 25px 0px;
	background-image: url(../img/line.gif);
	background-position: bottom left;
	background-repeat: repeat-x;
}

div#content #center_column_01 #intro{
	display: block;
}

div#content #center_column_01 #letztenews{
	display: inline;
	background: none;
	margin: 0px;
	padding: 0px;
}

div#content #center_column_01 #backlink{
	display: none;
	float: right;
}

div#content #content_wide #backlink{
	float: right;
}

div#content #center_column_01 #archiv{
	display: block;
	padding-top: 20px!important;
}

div#content #right_column{
	float: left;
	width: 215px;
}

div#content #right_column h2{
	font-weight: normal;
	font-style: italic;
	font-size: 14px;
	margin: 0px;
}

div#content #right_column p{
	width: 215px;
	background-image: url(../img/line.gif);
	background-position: top left;
	background-repeat: repeat-x;
	margin: 10px 0px 0px 0px;
	padding: 10px 0px 0px 0px;
}

div#extranet_01{
	width: 230px;
	padding: 2px 0px 0px 0px;
	margin-bottom: 5px;
}

div#extranet_01 div{
	width: 230px;
	background-color: #B8CAE5;
	margin: 0px 0px 0px 0px !important;
}

div#extranet_01 h2{
	font-weight: normal;
	font-style: italic;
	font-size: 14px;
	margin: 0px 0px 10px 12px !important;
	background-image:none !important;
}

div#extranet_01 a{
	display: block;
	text-decoration: none;
	width: 120px;
	height: 20px;
	margin: 0px 0px 5px 12px;
	background-position: top left;
	background-repeat: no-repeat;
}

div#extranet_01 .login_extranet{
	background-image: url(../img/vu_extranet_login.gif);
	background-position: 0px 10px;
	padding-top: 10px;
}

div#extranet_01 .login_extranet:hover{
	background-image: url(../img/vu_extranet_login_h.gif);
}

div#extranet_01 .pw_extranet{
	background-image: url(../img/vu_extranet_pw.gif);
}

div#extranet_01 .pw_extranet:hover{
	background-image: url(../img/vu_extranet_pw_h.gif);
}

div#extranet_01 .pw_extranet_e{
	width: 130px !important;
	background-image: url(../img/vu_extranet_pw_e.gif);
}

div#extranet_01 .pw_extranet_e:hover{
	background-image: url(../img/vu_extranet_pw_h_e.gif);
}

div#extranet_01 .hilfe_extranet{
	width: 45px;
	background-image: url(../img/vu_extranet_hilfe.gif);
}

div#extranet_01 .hilfe_extranet:hover{
	background-image: url(../img/vu_extranet_hilfe_h.gif);
}

div#extranet_01 .hilfe_extranet_e{
	width: 45px;
	background-image: url(../img/vu_extranet_hilfe_e.gif);
}

div#extranet_01 .hilfe_extranet_e:hover{
	background-image: url(../img/vu_extranet_hilfe_h_e.gif);
}

/*************************************************************

Philosophie

**************************************************************/

div#content #content_left{
	float: left;
	width: 390px;
	margin-right: 15px;
}

div#content #content_right{
	float: left;
	width: 400px;
}

/*************************************************************

Standort

**************************************************************/

div#content #content_left_p{
	float: left;
	width: 300px;
	margin: 0px 15px 0px 0px;
}

div#content #content_left_p_rel{
	float: left;
	width: 500px;
	margin: 0px 15px 0px 0px;
	position: relative;
	top: -220px;
}

div#content #content_left_p span{
	float: left;
	width: 45px;
}

div#content #content_right_p{
	float: left;
	width: 530px;
}

/*************************************************************

VU Intern

**************************************************************/

div#content #kontakt{
	width: 900px;
	border-collapse: collapse;
	border-style: hidden;
	vertical-align: bottom;
}

div#content #kontakt tr td{
	vertical-align: bottom;
}

div#content #kontakt .fotonachweis td{
	padding-top: 25px;
	height: 45px;
	vertical-align: top!important;
}

#kontakt .img{
	width: 155px;
	height: 240px;
}

#kontakt .text{
	width: 290px;
}

#kontakt h3{
	font-size: 13px;
	font-weight: bold;
	padding: 0px 0px 5px 0px;
	margin: 0px 0px 0px 0px;
}

#kontakt a{
	font-size: 11px !important;
	color: #343d4a !important;
	font-style: normal !important;
}

.blacklink{
	font-size: 11px !important;
	color: #343d4a !important;
	font-style: normal !important;
}

/*************************************************************

Fehlerseite

**************************************************************/

div#errorMain{
	margin: 0px auto;
	width: 520px;
	text-align: left;
}

div#errorHeader{
	width: 520px;
	background-color: #FFF;
	height: 170px;
	background-image: url(../img/line.gif);
	background-position: 0px 50px;
	background-repeat: repeat-x;
}

div#errorHeader img{
	width: 520px;
	height: 74px;
	margin-top: 36px;
	padding: 2px 0px 2px 0px;	
	background-image: url(../img/line.gif);
	background-position: bottom left;
	background-repeat: repeat-x;
}

div#errorContent{
	width: 520px;
	height: 326px;
	overflow: auto;
	overflow-y: scroll;
	line-height: 140%;
}

div#errorContent div{
	margin-bottom: 50px;
}

div#errorContent h1{
	font-size: 16px;
	font-weight: bold;
	font-style: italic;
}

div#errorContent h2{
	font-size: 11px;
	font-weight: bold;
	font-style: normal;
}

div#errorContent a{
	text-decoration: none;
	font-size: 11px;
	color: #3b6db5;
}

div#errorFooter{
	width: 520px;
	height: 24px;
	background-image: url(../img/line.gif);
	background-position: 0px 4px;
	background-repeat: repeat-x;
	padding: 14px 0px 2px 0px;
	background-color: #fff;
	text-align: right;
}

/*************************************************************

Rubriken

**************************************************************/

.rubriken a{
	display: block;
	font-size: 11px !important;
	font-weight: bold !important;
	color: #343d4a !important;
	font-style: normal !important;
}

div.line_rubrik{
	width: 815px;
	clear: both;
	height: 20px;
	line-height: 3px;
	background-color: #FFF !important;
	background-image: url(../img/line.gif);
	background-position: bottom left;
	background-repeat: repeat-x;
}

table.rubriken{
	border-collapse: collapse;
	border-style: hidden;
}

table.rubriken td{
	vertical-align: top;
	padding-top: 10px;
}


table.rubriken td img{
	height: 88px;
	border: 1px solid #C1C1C1;
}

table.rubriken tr{
	height: 110px;
}

table.rubriken .line{
	height: 110px;
	background-image: url(../img/line.gif) !important;
	background-position: bottom left !important;
	background-repeat: repeat-x !important;
}

td.titel{
	width: 300px;
}

td.erscheinungsweise{
	width: 260px;
}

td.preis{
	width: 150px;
}


td.preis p{
	margin: 0px;
	height: 50px;
}

td.preis a{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px !important;
	color: #343d4a;
	font-weight: normal !important;
}

td.image{
	width: 105px;
	text-align: right;
}

/*************************************************************

Sitemap

**************************************************************/

table.sitemap{
	border-collapse: collapse;
	border-style: hidden;
}

table.sitemap th{
	padding: 20px 30px 10px 0px;
	text-align: left;
}


table.sitemap td{
	vertical-align: top;
	text-align: left;
	padding: 0px 30px 10px 0px;
}

table.sitemap .archiv{
	padding-right: 0px !important;
}

table.sitemap a{
	display: block;
	margin-top: 10px;
	font-family: Verdana, Arial, Helvetica, sans-serif !important;
	font-size: 11px !important;
	color: #343d4a!important;
	font-style: normal !important;
}

table.sitemap span{
	display: block;
	font-style: italic;
}

table.sitemap .margin{
	display: block;
	padding-top: 10px;
}

table.sitemap .line{
	background-image: url(../img/line.gif) !important;
	background-position: bottom left !important;
	background-repeat: repeat-x !important;
}

/*************************************************************

Glossar

**************************************************************/

table.glossar{
	border-collapse: collapse;
	border-style: hidden;
	width: 815px;
	margin-top: 40px;
	clear: left;
}

table.glossar th{
	font-size: 14px;
	font-weight: normal;
	padding: 0px 30px 10px 0px;
	text-align: left;
	width: 50%;
}

table.glossar td{
	width: 50%;
	line-height: 140%;
	vertical-align: top;
	text-align: left;
	padding: 5px 30px 0px 0px !important;
}

table.glossar td .toggle{
	display: none;
}

table.glossar td a:link{ color: #3460a0 !important; }
table.glossar td a:visited{ color: #3460a0 !important;}
table.glossar td a:focus{ color: #3460a0 !important;}
table.glossar td a:hover { color: #3460a0 !important;}
table.glossar td a:active{ color: #3460a0 !important;}

table.glossar .line{
	background-image: url(../img/line.gif) !important;
	background-position: bottom left !important;
	background-repeat: repeat-x !important;
}

/*************************************************************

Extranet Hilfe

**************************************************************/

div#hilfeContent{
	width: 630px;
	line-height: 140%;
	padding: 10px 10px 0px 0px;
}

div#hilfeContent .left{
	float: left;
	clear: left !important;
}

div#hilfeContent .right{
	float: right;
	clear: right !important;
}

div#hilfeContent p{
	clear: both;
	margin: 0px 0px 10px 0px;
	padding: 0px;
}

div#hilfeContent h1{
	font-size: 16px;
	font-weight: bold;
	font-style: italic;
	line-height: 120%;
	margin: 0px 0px 12px 0px;
}

div#hilfeContent h2{
	font-size: 14px;
	font-weight: normal;
	font-style: normal;
	margin: 0px 0px 12px 0px;
}

div#hilfeContent h3{
	font-size: 11px;
	font-weight: bold;
	font-style: normal;
	margin: 0px 0px 12px 0px;
}

div#hilfeContent a{
	text-decoration: none;
	font-size: 11px;
	color: #3b6db5;
	font-style: normal;
}

div#hilfeContent img{
	display: block;
	float: right;
	clear: both;
	margin: 0px 0px 30px 0px;
}

/*************************************************************

Popups

**************************************************************/

div#newspopup{
	width: 709px;
	background-color: #FFF;
	height: 110px;
	background-image: url(../img/line.gif);
	background-position: 0px 16px;
	background-repeat: repeat-x;
}

div#newspopup img{
	width: 709px;
	height: 84px;
	margin-top: 16px;
	padding: 2px 0px 2px 0px;	
	background-image: url(../img/line.gif);
	background-position: bottom left;
	background-repeat: repeat-x;
}

div.news{
	width: 709px !important;
	height: auto !important;
}

div#contentpop{
	width: 630px;
	line-height: 140%;
}

div#contentpop h1{
	font-size: 16px;
	font-weight: bold;
	font-style: italic;
	margin: 20px 0px 20px 0px;
}

div#contentpop h2{
	font-size: 14px;
	font-weight: normal;
	font-style: normal;
}

div#contentpop h3{
	font-size: 12px;
	font-weight: bold;
	font-style: normal;
	margin: 0px 0px 10px 0px;
}

div#contentpop h4{
	font-size: 11px;
	font-weight: bold;
	font-style: normal;
	margin: 0px;	
}

div#contentpop img{
	margin: 30px 15px 30px 0px;
}

div#contentpop td{
	vertical-align: bottom;
}

div#contentpop table div{
	margin: 30px 0px 30px 0px;
	width: 250px;
	font-style: italic;
}

div#contentpop span{
	display: block;
	padding-left: 15px;
}

div#contentpop .indent{
	text-indent: -15px;
}

div#contentpop .dreispaltig img{
	margin: 0px 35px 0px 35px !important;
}

div#contentpop .texttable td{
	padding-right: 10px;
}

div#contentpop a{
	text-decoration: none;
	font-size: 11px;
	color: #3b6db5;
	font-style: normal;
}

div#contentpop .usk {
	margin: 40px 0px 0px 0px;
}

div#contentpop .usk td{
	vertical-align: top !important;
}

div#contentpop .usk img{
	margin: 0px 30px 0px 0px!important;
}

/*************************************************************

Mailformular

**************************************************************/

table.mail{
	margin: 30px 0px 30px 0px;
}

table.mail .label{
	width: 110px !important;
}

table.mail td{
	vertical-align: top !important;
	padding: 0px 0px 10px 0px;
}

table.mail input,textarea{
	width: 375px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #343d4a;
	padding: 2px;
}

table.mail a{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #343d4a !important;
	padding: 0px 30px 0px 0px;
}

p#error{
	color: #CC0000;
}

p.danke{
	height: 200px;
}

/*************************************************************

Archiv

**************************************************************/

div#content #content_wide{
	width: 815px;
}

div#content #content_wide ul{
	float: left;
	clear: both;
	width: 815px;
	list-style: none;
	margin: 0px !important;
	padding: 0px 0px 1px 0px !important;
	background-image: url(../img/line.gif);
	background-position: bottom left;
	background-repeat: repeat-x;	
}

div#content #content_wide #archivsearch{
	margin: 0px 0px 30px 0px;
	padding-top: 10px;
}

div#content #content_wide .alphanav {
	height: 45px;
	width: 815px;
	list-style: none;
	margin: 20px 0px 20px 0px !important;
	padding: 1px 0px 1px 0px !important;
	background-image: url(../img/glossar_line.gif);
	background-position: top left;
	background-repeat: repeat-x;	
}

div#content #content_wide .alphanav li{
	float: left;
	padding: 15px 10px 5px 0px;
	font-size: 11px;
	font-weight:bold;
}

div#content #content_wide .alphanav .wholelist{
	padding: 15px 10px 5px 30px;
}

div#content #content_wide ul.month li{
	padding-right: 10px; 	
}

div#content #content_wide ul li{
	float: left;
	padding: 5px 20px 5px 0px;
	font-size: 11px;
	font-weight:bold;
}

div#content #content_wide ul a{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-style: normal;
	font-weight:bold;
}

div#content #content_wide ul .act{
	font-weight:bold;
	color: #3460a0 !important;
}

div#content #content_wide ul a:link{ color: #343d4a; text-decoration: none; }
div#content #content_wide ul a:visited{ color: #343d4a; text-decoration: none; }
div#content #content_wide ul a:focus{ color: #3460a0; text-decoration: none; }
div#content #content_wide ul a:hover { color: #3460a0; text-decoration: none;  }
div#content #content_wide ul a:active{ color: #343d4a; text-decoration: none; }

div#content #content_wide table{
	margin: 10px 0px 40px 0px;
	width: 815px;
	text-align: left;
}

div#content #content_wide table a{
	font-size: 11px;
}

div#content #content_wide table a:link{ color: #343d4a; text-decoration: none; }
div#content #content_wide table a:visited{ color: #343d4a; text-decoration: none; }
div#content #content_wide table a:focus{ color: #3460a0; text-decoration: none; }
div#content #content_wide table a:hover { color: #3460a0; text-decoration: none;  }
div#content #content_wide table a:active{ color: #343d4a; text-decoration: none; }

div#content #content_wide thead{
	margin-top: 10px;
	background-image: url(../img/line.gif);
	background-position: bottom left;
	background-repeat: repeat-x;
}

div#content #content_wide td,div#content #content_wide th{
	padding: 10px 20px 0px 0px;
}

div#content #content_wide table .date{
	width: 120px;
}

div#content #content_wide th{
	padding-bottom: 10px;
}

div#content #content_wide input.submit{
	margin-left: 5px;
}

div#content #content_wide input.textinput{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #343d4a;
}

.highlight{
	color: #3460a0;
}

div#content #content_wide .comment, div#content #content_wide .commentform{
	width: 815px;
	text-align: left;
	vertical-align: top;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	border-collapse: collapse;
	border-style: hidden;
}

div#content #content_wide .commentform{
	margin-bottom: 30px;
}

div#content #content_wide .comment h1{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 16px;
	font-weight: bold;
	font-style: italic;
}

div#content .input{
	width: 380px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	color: #343d4a;
	font-size: 11px;
	padding: 2px;
	margin-bottom: 5px;
}

div#content .text{
	width: 150px;
}

div#content .senden{
	text-align: right;
}

div#content .commenthead{
	padding-bottom: 5px;
}

div#content #newslist{
	clear: left;
}

*+html div#content .newsInArchiv h1{
	display: block;
	padding-top: 10px !important;
}

div#content #newssearch p{
	display: block;
	clear: both;
	padding: 10px 0px 20px 0px !important;
}

.hidden{
	visibility: hidden;
}

.top{
	position: absolute;
	top: 0px;
	left: 0px;
	height: 1px;
	line-height: 1px;
}