html {
/*   height:100%;*/
}
body {
	font-family: Arial, Verdana, Tahoma, Helvetica, sans-serif;
	font-size: 13px;
	background: #3c6785 url(../images/backgrounds/bg_body.png) repeat-x;
	color:#000000;
	margin: 0px 0px 0px 0px;
/*	height: 99%;*/
}

.off {
    display:none;
}

.on {
    display:block;
}

#container {
	/* position: relative; */
	margin-left: auto;
	margin-right: auto;
/*	border: 1px #6A6969 solid;*/
	width: 960px;
	background:url(../images/backgrounds/bg_main.png) repeat-y;
	padding-left:10px;
	padding-right:10px;
}

#container_2 {
	/* z-index:600; */
}

#header {
	background: url(../images/backgrounds/bg_header_2.png) repeat-x;
	height: 218px;
	margin-left: auto;
	margin-right: auto;
/*	border: 1px #6A6969 solid;*/
	width: 980px;
	position:relative;
	padding: 0;
}
#logo {
position: absolute;
top: 0px;
left: 10px;
}

#logo a {
	text-decoration: none;
    color: #ffffff;
}

#logo a img {
    border: 0;
}

#headerlinks {
	float: left;
	margin: 14px 4px 0 0px;
	width: 600px;
/*	height: 65px;*/
	text-align: right;
}
#headerlinks a {
	font-family: Arial, Verdana, Tahoma, Helvetica, sans-serif;
    font-size: 12px;
	color: #000000;
	text-decoration: none;
    margin-right: 4px;

}
#headerlinks a:hover {
	color: #00557a;
    text-decoration: none;
}
#headerlinks img {
	vertical-align:middle;
    border: 0;
    margin-right: 3px;
}
#headerlinks img.menuseparator {
    width: 1px;
    height: 10px;
}

#mainmenu_2 {
    height: 28px;
	background-image: url(../images/backgrounds/bg_mainmenu.jpg);
	background-repeat: no-repeat;
	width:955px;
	margin:auto;
	padding-left:10px;
	padding-right:10px;
    z-index:0;
}
#mainmenu_2 ul {
    list-style: none;
	margin:0;
	padding: 0;
}

#mainmenu_2 ul li {
	position:relative;
	z-index:0;
}



#mainmenu {
    height: 33px;
	background-image: url(../images/backgrounds/bg_mainmenu.jpg);
	background-repeat: no-repeat;
	width:955px;
	margin:auto;
	padding-left:10px;
	padding-right:10px;
}
#mainmenu ul {
    list-style: none;
	margin:0;
	padding: 0;
}

#mainmenu ul li {
	position:relative;
	z-index:1;
}

#mainmenu ul li ul {
	/* background-color:#b5dceb; */
    background-color:#b9c921;
	padding:0;
	margin:0;
	width:230px;
	position:absolute;
	top:31px;
	left:0px;
	display:none;
	/* border-left:5px solid #b5dceb;
	border-bottom: 1px solid #5f5f5f;
	border-right: 1px solid #5f5f5f;
    border-left:0px solid #007fb0;
	border-bottom: 0px solid #007fb0;
	border-right: 0px solid #007fb0; */
}

#mainmenu ul li ul li {
	float:none;
	padding:0;
	margin:0;
	height:23px;
    border-left:2px solid white;
	border-right:2px solid #c8c8c8;
	border-top:1px solid white;
	border-bottom:1px solid #c8c8c8;
}

#mainmenu ul li ul li a {
	padding:3px;
	height:17px;
	margin:0;
	width:220px;
	background-color:#e8e8e8;
    border:none;
	display:block;
}

#mainmenu ul li ul li a:hover {
	background-image:none;
	background-color:#b9c921;
}

#mainsearchform {
    height: 28px;
	float:left;
	margin-top: 0px;
	margin-left:3px;
}

#mainsearchform form {
    margin: 0px 0px 0 0;
    padding: 0;
	background:none;
}
#mainsearchform label {
    position: relative;
	top:20px;
    color: #6b6b6b;
    font-weight: bold;
}

#mainsearchform input#searchwords {
    /* position: relative; */
    border: 1px #9EA8B2 solid;
	padding-top:2px;
    height: 15px;
    width: 132px;
	font-family: Tahoma,Arial,Helvetica,sans-serif;
	font-size: 12px;
	color:#6b6b6b;
    margin-left:22px;
    margin-top:3px;
}

#mainsearchform input.button {
    position: relative;
    height: 20px;
    width: 35px;;
    border: 0;
    top: 5px;
}
#mainmenu li {
	float:left;
    height: 13px;
}


#mainmenu_2 li {
	float:left;
    height: 11px;
}

#mainmenu li.start a.active {

}

#mainmenu li.start a {

}

#mainmenu li.start a:hover {

}

#mainmenu a {
	float: left;
	display: block;
	height: 20px;
	padding: 10px 13px 1px 13px;
	color: #000000;
	text-decoration: none;
	font-size: 12px;
	font-weight: bold;
	background-repeat: repeat-x;
}


#mainmenu_2 a {
	float: left;
	display: block;
	height: 20px;
	padding: 6px 13px 1px 13px;
	color: #ffffff;
	text-decoration: none;
	font-size: 13px;
	font-weight: bold;
	background-repeat: repeat-x;
    border-right:1px solid white;
    width:173px;
}

#mainmenu a:hover, #mainmenu a.active:hover {
	color:black;
    background-color: #b9c921;
/*	color: #E2001A;*/
}

#topmenu a:hover, #topmenu a.active:hover {
    font-weight:bold;
    background-color:#4f9fff;
    background-image:url(../images/backgrounds/bg_mainmenu_hover.jpg);
}

.unhover {
	background-image:none;
}

.hover {
	/* background-image: url(../images/backgrounds/mainmenu_hover.gif); */
    background-color: #b9c921;
    background-image:none;
}

#mainmenu a.active {
	background-image: url(../images/backgrounds/mainmenu_active.gif);
/*	color: #EC5E00;*/
	color: #ffffff;
	text-decoration: none;
}

#mainmenu img.menuseparator {
    height: 31px;
    width: 2px;
	margin:0px;
	float:left;
}


#submenu {
	clear: left;
	height: 25px;
	background-image: url(../images/backgrounds/submenu.gif);
	background-repeat: repeat-x;
}

#submenu ul {
	list-style: none;
	margin: 0;
	padding: 0;
}


#submenu li {
    height: 25px;
	float:left;
}

#submenu a {
	float: left;
	display: block;
	height: 18px;
	padding: 6px 8px 1px 8px;
	color: #ffffff;
	text-decoration: none;
	font-size: 12px;
}
#submenu a:hover {
	background-image: url(../images/backgrounds/submenu_hover.gif);
	color: #ffffff;
	text-decoration: underline;
}
#submenu img.menuseparator {
    height: 2px;
    width: 0px;
    margin-top: 12px;
}
#submenu li.active {
    background: url(../images/backgrounds/submenu_active.gif) repeat-x;
}
#submenu li.active a {
/*	background: url(../images/backgrounds/submenu_active_right.gif) no-repeat right 8px;
	color: #EC5E00;
	color: #000000;
	text-decoration: none;
	font-weight: bold; */
}

#headerpicture {
    height: 179px;
}

#top_banner {
	position:absolute;
	top:52px;
	left:420px;
}

#homebutton {

}

#homebutton a, #homebutton a:hover {
	color:white;
	font-size:13px;
	font-weight:bold;
	text-decoration:none;
    width:137px;
    padding-left:26px;
    border-right:1px solid white;
}

#breadcrumb  {
    float: left;
    background:url(../images/backgrounds/bg_navi_path.gif) repeat-x;
    height: 23px;
    width: 100%;
	position: relative;
	font-size: 11px;
  	/*list-style: none;*/
	padding: 3px 0px 0px 0px;
	color:#000000;
}
#breadcrumb .start {
    position: relative;
    float: left;
    height: 18px;
    top: -3px;
    padding: 3px 7px 0 13px;
    /* background:url(../images/backgrounds/breadcrumb_start.jpg) no-repeat; */
    /* font-weight: bold; */
}
#breadcrumb a {
	color: #00557a;
	text-decoration: none;
    margin: 0 2px 0 2px;
	font-size:11px;
}
#breadcrumb a:hover {
	text-decoration: underline;
	font-weight:normal;
}

#bc_end {
   float: left;
   width: 192px;
   height: 21px;
   /* background:url(../images/backgrounds/breadcrumb_end.jpg) no-repeat; */

}

#anzeige_label {
	padding-top:3px;
	font-weight:bold;
	font-size:10px;
	height:20px;
	background: url(../images/backgrounds/right_header.gif) repeat-x;
	text-align:center;
}


	#main1 {
		margin:0; padding:0;
		/* background:url("../images/backgrounds/leftframe.jpg") top left repeat-y; */
		}
	#main2 {
		margin:0; padding:0;
		/* background:url("../images/backgrounds/rightframe.jpg") top right repeat-y; */
		}
	#left {
		float:left;
		width:180px;
		margin:0; padding:0;
		}
	#right {
		float:right;
		width:178px;
		margin:0; padding:0;
		}
	#middle {
		margin:0 180px;
		}
	.column-in {
		margin:0; padding:0px 0px 0px 0px;
		width:178px;
		}

	.column-in_middle {
		margin:0;
        padding-left:40px;
        padding-right:40px;
        padding-top:10px;
		width:525px;
		}

	.column-in_right {
		margin:0; padding:1px 0px 1px 0px;
		width:178px;
		}

	.cleaner {
		clear:both;
		height:1px;
		font-size:1px;
		border:none;
		margin:0; padding:0;
		background:transparent;
		}

.separator {
        color:#0094DC;
        margin:0px 5px;
}

#footer {
	clear: both;
	height: 55px;
	margin-left: auto;
	margin-right: auto;
	width: 980px;

	background-image: url(../images/backgrounds/bg_footer.png);
	font-size: 11px;
}

#banner {
	display:block;
	position:relative;
}

#footerlinks {
        font-size:11px;
        clear:right;
        position:relative;
        top: 20px;
        text-align: center;
}

#footerlinks a {
        padding-left:18px;
        color:#ffffff; text-decoration:none;
        font-weight:bold;
        font-size:13px;
}

#footerlinks a:hover {
        color:#ffffff;
		font-size:13px;
		font-weight:bold;
        text-decoration:underline;
}

#homelink {background:url(../images/backgrounds/home.gif) no-repeat;}
#kontaktlink {background:url(../images/backgrounds/kontakt.gif) no-repeat;}
#impressumlink {background:url(../images/backgrounds/impressum.gif) no-repeat;}
#medialink {background:url(../images/backgrounds/media.gif) no-repeat;}
#sitemaplink {background:url(../images/backgrounds/sitemap.gif) no-repeat;}
#agblink {background:url(../images/backgrounds/agb.gif) no-repeat;}

/*
#homelink:hover {background:url(../images/backgrounds/home_h.gif) no-repeat;}
#kontaktlink:hover {background:url(../images/backgrounds/kontakt_h.gif) no-repeat;}
#impressumlink:hover {background:url(../images/backgrounds/impressum_h.gif) no-repeat;}
#medialink:hover {background:url(../images/backgrounds/media_h.gif) no-repeat;}
#sitemaplink:hover {background:url(../images/backgrounds/sitemap_h.gif) no-repeat;}
#agblink:hover {background:url(../images/backgrounds/agb_h.gif) no-repeat;}
*/



h1 {
	font-family: Arial, Verdana, Tahoma, Helvetica, sans-serif;
    font-size: 16px;
	color:#000000;
    padding-bottom: 4px;
	border-bottom:1px solid #000000;
	padding-top:2px;
	display:inline-block;
    width:100%;
    margin-bottom: 16px;
}

h2 {
	font-size: 16px;
	font-weight: bold;
    /*margin:0;*/
}
h2 a {
    text-decoration: none;
}
h2 a:hover {
    text-decoration: underline;
}
#foerdermittel h2 {
    margin: -4px 0 4px 0;
}

h3 {
	font-size: 12px;
	font-weight: bold;
	padding-top:5px;
}


h6 {
	font-size:14px;
	height:22px;
	padding-top:4px;
	color:white;
	display:block;
	background: url(../images/backgrounds/bg_headline.gif) repeat-x;
	text-align:center;
}

pre {
	white-space:normal;
}

a {
	color: #00557a;
}

a img {
    border: 0;
}

#mainfooter {
    clear: both;
    padding: 12px;
}

.button a {
	height: 16px;
	padding: 3px 7px 3px 7px;
	background-color: #EC5E00;
	background-image: url(../images/bgbutton.gif);
	color: #FFFFFF;
	font-weight: bold;
	border: 1px #6A6969 solid;
	text-decoration: none;
}
.button a:hover {
	background-image: url(../images/bgbutton_over.gif);
}

select {
	cursor: pointer;
}
.checkbox, .radio {
	border: 0;
	cursor: pointer;
}
.smalltext {
	font-size: 11px;
}


.block-main {

}

.block-main .title {

}

.block-main .body {

}

.block-right {
    margin-bottom: 20px;
}

.block-right .title {
    font-weight: bold;
    padding: 2px 0 4px 0;
    /*border-bottom: 1px #777777 solid;*/
}

.block-right .body {

}

.block-left {
    margin-bottom: 0px;
}

.block-left a {
	background: url(../images/backgrounds/bg_link.gif) no-repeat;
	color:#000000;
	text-decoration:none;
	display:block;
	height:18px;
	padding-left:20px;
	padding-top:3px;
}

.block-left a:hover {
	background: url(../images/backgrounds/bg_link_hover.gif) no-repeat;
	color:black;
}

#extramenu a {
	background: url(../images/backgrounds/bg_leftmenu_2.jpg) no-repeat;
	color:#FFFFFF;
	text-decoration:none;
	display:block;
	height:21px;
	padding-left:30px;
	padding-top:9px;
    border-top:1px solid white;
}

#extramenu a:hover {
	/* background: url(../images/backgrounds/bg_link_hover.gif) no-repeat; */
    /* background: url(../images/backgrounds/bg_leftmenu_hover.jpg) no-repeat;
	color:black; */
    background-color: #31abde;
    background-image:none;
}

.extra_submenu {
    position:absolute;
    left:178px;
    width:175px;
    top:0px;
    display:none;
    border-left:2px solid white;
    z-index:99;
}

.block-left .title {
    font-weight: bold;
    padding: 2px 0 4px 0;
    /*border-bottom: 1px #777777 solid;*/
}

.block-left .body {

}

/* Newsletter-Anmeldung */

#newsletter
{
        padding:8px 10px 8px 20px;
        border-bottom:1px solid #c8c8c8;
        border-top:1px solid #FFFFFF;
        margin-right:2px;
		line-height:12px;
        background-image:url(../images/backgrounds/bg_newsletter.jpg);
        background-repeat:repeat-y;
}

#newsletter form {
    margin:0;
    padding:0;
}

#nl_headline
{
	    margin:0;
        border-top: 1px solid #FFFFFF;
		padding-top:4px; padding-left:20px;
		height:20px;
        display:block;
        font-size:12px; font-weight:bold; color:#FFFFFF; text-decoration:none;
        background: url(../images/backgrounds/bg_bigbluebutton.old.jpg) repeat-x; */
}

#newsletter select, #newsletter input
{
        width:auto;
        font-family:Arial, Verdana, Tahoma, Helvetica, sans-serif; font-size:11px;
}

#newsletter select
{
        width:60px;
}

#newsletter p, #newsletter h2 {
        margin-bottom:5px;
}

#nl_button {
        border:1px solid #0094DC;
        background: #007fb0 /*url(../images/backgrounds/bg_nlbtn.gif) left repeat-x*/;
        color:#FFFFFF; font-weight:bold;
}

/* Login-Anmeldung */

#login
{
        padding:8px 10px 8px 20px;
        border-bottom:1px solid #c8c8c8;
        border-top:1px solid #FFFFFF;
        margin-right:2px;
		line-height:12px;
        background-image:url(../images/backgrounds/bg_newsletter.jpg);
        background-repeat:repeat-y;
}

#login form {
    margin:0;
    padding:0;
}

#login select, #login input
{
        width:auto;
        font-family:Arial, Verdana, Tahoma, Helvetica, sans-serif; font-size:11px;
}

#login select
{
        width:60px;
}

#login p, #login h2 {
        margin-bottom:5px;
}

.link_gross_vertrieb {
        height:73px;
        display:block;
        overflow:hidden;
        font-size:12px;
        color: #fff;
        font-weight: normal;
        text-decoration:none;
        background: #007fb0 url(../images/buttons/BTN_V+P-2.gif) no-repeat;
        text-align: left;
		padding-left:20px;
		padding-top:0px;
        border-top:1px solid white;
        border-bottom:1px solid white;
}

/* Hover deaktiviert 
.link_gross_vertrieb:hover {
        background:url(../images/buttons/vpools_btn_hover.jpg) no-repeat;
        color:#000000; text-decoration:none; 
}
Hover deaktiviert Ende */ 

/* Formular */

form.kontakt {
	border:1px solid #cfcfcf;
    background-color: #efefef;
	background-image: url(../images/backgrounds/bg_form.gif);
	background-repeat:repeat-y;
    margin-top: 5px;
    float:left;
    width:523px;
}

form.kontakt label {
    display: block;
	background-color:white;
    float: left;
    width: 120px;
    margin: 2px 0 2px 0;
}

form.kontakt input, form.kontakt select, form.kontakt textarea {
    margin: 2px 0 2px 0;
	font-family: Tahoma, Arial, Helvetica, sans-serif;
	font-size: 12px;
    width: 200px;
}
form.kontakt select {
    width: 120px;
}

form.kontakt #plz {
    width: 80px;
}

form.kontakt textarea {
    width: 300px;
    height: 100px;
}

#kontaktbutton {
        border:1px solid #0094DC;
        background:#007fb0 /* url(../images/backgrounds/bg_button.gif) left repeat-x */;
        color:#FFFFFF; font-weight:bold;
}

/**/

/* RSS */

.rss_item {
	font-size:12px;
}
#left .rss_item, #right .rss_item {
	font-size:11px;
}

.rss_item .pubdate {
	color:#000000;
	font-weight:bold;
	padding:2px;
}

/* Termine */

div.termin {
        background:#FFFFFF;
        margin:20px 0px; padding: 10px;
        border-top: 2px dotted #6B6B6B; border-bottom: 2px dotted #6B6B6B;
}


.opr div.termin {
        background:#d7e4bd;
        margin:20px 0px; padding: 10px;
        border-top: 0px dotted #6B6B6B; border-bottom: 0px dotted #6B6B6B;
}

.opr div.termin_2 {
        background:#9fbdf4;
        margin:20px 0px; padding: 10px;
        border-top: 0px dotted #6B6B6B; border-bottom: 0px dotted #6B6B6B;
}

div.termin h2 {
        color:#00557a; font-size:14px; font-weight:bold;
        margin-bottom:10px;
}

.opr div.termin h2 {
        color:#604a7b; font-size:14px; font-weight:bold;
        margin-bottom:10px;
}

.opr div.termin_2 h2 {
        color:#604a7b; font-size:14px; font-weight:bold;
        margin-bottom:10px;
}

.termin .datum {
       /* background-image:url(..images/backgrounds/bg_headline_small.jpg); */
        background-repeat:repeat-x;
        font-size:10px;
        text-decoration:underline;
        margin-bottom:5px;
}


.opr .termin .datum {
        font-size:12px;
        font-weight:bold;
        text-decoration:none;
        margin-bottom:5px;
}

.opr .termin_2 .datum {
        font-size:12px;
        font-weight:bold;
        text-decoration:none;
        margin-bottom:5px;
}


.termin_0{ border:1px solid #c8dbe9; color: #000; margin: 10px 0; background: #fff; }
.termin_0 .datum{ color: #999; margin: 20px 0; padding: 15px 10px; height: 30px; }
.termin_0 h2{ background: #c8dbe9; padding: 5px 10px; }
.termin_0 .termin_desc { padding: 10px; }
.termin_0 a.link { background-image:url(http://85.25.149.168/site/vspinfo/files/seitengrafiken/pfeil.jpg); background-repeat: no-repeat; background-position: center left; padding: 0 0 0 40px; color:#3b7ca6;  }
.termin_0 p{ padding: 0 0 0 10px; }

.termin_1{ border:1px solid #c8dbe9; color: #000; margin: 10px 0; background: #fff; }
.termin_1 .datum{ color: #999; margin: 20px 0; padding: 15px 10px; height: 30px; }
.termin_1 h2{ background: #c8dbe9; padding: 5px 10px; }
.termin_1 .termin_desc { padding: 10px; }
.termin_1 a.link { background-image:url(http://85.25.149.168/site/vspinfo/files/seitengrafiken/pfeil.jpg); background-repeat: no-repeat; background-position: center left; padding: 0 0 0 40px; color:#3b7ca6;  }
.termin_1 p{ padding: 0 0 0 10px; }


/* Impressum */

table#impressum td {
        padding-right:10px;
        padding-top:5px;
}

table#impressum a {
        text-decoration:none;
        color:#0094DC;
}

table#impressum a:hover {
        text-decoration:underline;
}

/* Firmeneinträge */


.firma {
        background-color:#FFFFFF;
        margin-bottom:20px;
        width:542px;
        border: 1px solid #c8dbe9;
}

.firma td.beschreibung p {
        text-align:justify;
}

.firma table {
        border-spacing:10px;
        table-layout:fixed;
}

.firma table td {
        vertical-align:top;
}

td.logo {
        width:180px;
        text-align:center; vertical-align:middle;
}

td.url {
        text-align:center;
        font-size:12px;
        padding-top:10px;
}

td.url a {
        color:#0094DC; text-decoration:none;
}

td.url a:hover {
        text-decoration:underline;
}
/* PopUp-Banner */
#popup
{
        position:absolute;
        left:20px;
        bottom:20px;
        z-index:9999;
        background:#FFFFFF;
        border:2px dotted #B2D000;
        padding:10px;
		width:500px;
}

#popup .formbody {
        width:350px;
}

#popup #anzeige
{
        float:left;
}

/* Pager */
.pager {
	text-align:center;
	/*width: 100%;*/
	margin-top: 10px;
	margin-bottom: 10px;
}

.pager a {
	/*display: block;*/
	border: 1px #666666 solid;
	text-decoration: none;
	text-align: center;
	padding: 2px 4px 2px 4px;
	margin-top: 2px;
	height: 14px;
	color: #ffffff;
	text-decoration: none;
	background-color: #EC5E00;
	background-image: url(../images/bgbutton.gif);
  white-space: nowrap;
}
.pager a:hover {
	color: #ffffff;
	background-color: #FA8725;
	background-image: url(../images/bgbutton_over.gif);
	cursor: pointer;
}
.pager .pager-current {
	white-space:nowrap;
	background-color: #EC5E00;
	border: 1px #666666 solid;
	padding: 2px 4px 2px 4px;
	margin: 0px 0px 0px 0px;
	background-image: url(../images/bgbutton.gif);
	font-weight: bold;
}
.pager td {
  white-space: nowrap;

}

.pager .pager-previous, .pager-first, .pager-next, .pager-last  {
	margin-left: 3px;
	margin-right: 3px;
}


.pager .pager-list {
	/*float: left;*/
	text-align: center;
	width: 350px;
	white-space:nowrap;
}

/* Spezielle Anpassungen für invdividuelle Seiten */
.borderless .column-in_middle {
    margin:0;
    padding-left:10px;
    padding-right:10px;
    padding-top:10px;
    width:585px;
}

div.bg_verlauf_blau {
    padding-left:10px;
    padding-right:10px;
    /*background-image:url(../images/backgrounds/bg_verlauf_blau.jpg);*/
    background-repeat:repeat-x;
    padding-top:10px;
}

div.bg_verlauf_blau_gross {
    padding-left:10px;
    padding-right:10px;
    background-image:url(../images/backgrounds/bg_verlauf_blau_gross.jpg);
    background-repeat:repeat-x;
    padding-top:10px;
}

.bluehead2 h3 {
    background-image:url(../images/backgrounds/bg_headline_small.jpg);
    background-repeat:repeat-x;
}

.bluehead2 h2 {
    /*background-image:url(../images/backgrounds/bg_headline_medium.jpg);*/
    background-repeat:repeat-x;
    padding-left:5px;
}

.bluehead h3 {
    background-image:url(../images/backgrounds/bg_headline_small.jpg);
    background-repeat:repeat-x;
}

.bluehead h2 {
    /*background-image:url(../images/backgrounds/bg_headline_medium.jpg);*/
    background-repeat:repeat-x;
    padding-left:5px;
}

.bluehead td {
    width:200px;
}

.bluehead2 td {
    padding-right:20px;
}

.vsp_kontakt {
    padding:10px;
    background-image:url(../images/backgrounds/bg_verlauf_blau_revers.jpg);
    background-repeat:repeat-x;
    float:left;
    height:228px;
    width:200px;
}

.version_2 h1 {
	font-size:14px;
	color:#000000;
	border-bottom:2px dotted #000000;
}

.version_3 h1 {
	font-size:14px;
	font-weight:bold;
	display:block;
	color:#000000;
	border-bottom:1px solid #000000;
}

p.pdf {
        background:url(../images/icons/iconPDF.gif) left no-repeat;
        padding-left:25px;
}

.headline_bluebox {
    background-image:url(../images/backgrounds/headline_bluebox.jpg);
    background-repeat:no-repeat;
    color:white;
    font-size:14px;
    font-weight:bold;
    padding-left:5px;
    padding-top:7px;
    margin-left:3px;
    padding-bottom:5px;
    height:18px;
}

.glossbutton
{
        display:block; height:100%;
        color:#FFFFFF;
        padding:2px 5px;
        border-top:1px solid #FFFFFF;
        border-bottom:1px solid #c8c8c8;
        color:#000000;
        border-right:1px solid #c8c8c8;
        border-left:1px solid #FFFFFF;
}

.glossbutton:hover
{
        color:#FFFFFF;
}

.glossbutton_nolink
{
        color:#FFFFFF;
        background:#007fb0; /*url(../images/backgrounds/start_menu_head.jpg) center center repeat-y;*/
        text-decoration:none;
        display:block;
        height: 22px;
        color:#FFFFFF;
        padding-top: 4px;
		text-align:center;

}

.left .glossbutton
{
        background:url(../images/backgrounds/cat_button_li.jpg) no-repeat;
}

.right .glossbutton
{
        background:url(../images/backgrounds/cat_button_li.jpg) left center no-repeat;
}

.center .glossbutton
{
        background:url(../images/backgrounds/cat_button_b.jpg) center center no-repeat;
}

.left .glossbutton:hover
{
        background:url(../images/backgrounds/cat_button_h.jpg) right center no-repeat;
        text-decoration:none;
}

.right .glossbutton:hover
{
        background:url(../images/backgrounds/cat_button_h.jpg) left center no-repeat;
        text-decoration:none;
}

.center .glossbutton:hover
{
        background:url(../images/backgrounds/cat_button_b_h.jpg) center center repeat-y;
        text-decoration:none;
}

.glossbutton_start {
text-decoration: none;
color: #000000;
font-weight: bold;
font-size: 12px;
display: block;
}

.left .glossbutton_start
{
background: url(../images/backgrounds/bg_bigbluebutton.jpg) right repeat-x;
height: 21px;
text-align: left;
padding-left:5px;
padding-top: 5px;
width:248px;
margin:0px;
margin-bottom:5px;
}

.right .glossbutton_start
{
background: url(../images/backgrounds/cat_button_re.jpg) left no-repeat;
height: 20px;
text-align: left;
padding-left: 30px;
padding-top: 5px;
width:233px;
margin:0px;
}


.right .glossbutton_start:hover
{
background: url(../images/backgrounds/cat_button_re_h.jpg) left no-repeat;
text-decoration: none;
}

.left .glossbutton_start:hover
{
background: url(../images/backgrounds/cat_button_li_h.jpg) right no-repeat;
text-decoration: none;
color: #387ba5;
}


.glossbutton_start_bottom{
text-decoration: none;
color: #000000;
font-weight: bold;
font-size: 12px;
display:block;
text-align: center;
}

.center .glossbutton_start_bottom{
background:url(../images/backgrounds/cat_button_bot.jpg) center no-repeat;
height: 20px;
padding-top: 7px;
text-align: center;
}


.center .glossbutton_start_bottom:hover
{
background:url(../images/backgrounds/cat_button_bot_h.jpg) center no-repeat;
text-decoration: none;
color: #000000;
}



.backlink {
        position:absolute; top:3px; right:0px;
        font-size:12px; font-weight:bold;
}


#link_logo{
position: absolute;
top: 47px;
left: 40px;
}

.abstand_home_menu{
height: 23px;
}

/* Newsletter */
a.drop { background-image:url(../images/icons/icon_drop.gif); }
a.edit { background-image:url(../images/icons/icon_edit.gif); }
a.activate { background-image:url(../images/icons/icon_activate.gif); }
a.deactivate { background-image:url(../images/icons/icon_deactivate.gif); }
a.send { background-image:url(../images/icons/icon_send.gif); }
a.test { background-image:url(../images/icons/icon_test.gif); }

/* FORM */

span.frm-header
{
    font-weight: bold;
    font-size: 13px;
    color: #0169a0;
}

a.frm-header
{
    padding: 7px;
    color: #fff;
    font-size: 12px;
    font-weight: bold;
    text-decoration: none;
    background-color: #0169a0;
}

a.frm-header-sel
{
    padding: 7px;
    color: #fff;
    font-size: 12px;
    font-weight: bold;
    text-decoration: none;
    background-color: #01A4FC;
}

p.frm-title
{
    font-weight: bold;
    font-size: 14px;
    color: #0169a0;
}
div.frm-element
{
    display: inline;
    float: left;
    padding-right: 12px;
    padding-bottom: 10px;
}
div.frm-clear
{
    clear: both;
    font-size: 0px;
}
div.frm-element p
{
    margin: 0px;
    padding: 0px;
    color: #222222;
}
div.frm-element input
{
    font-size: 11px;
    padding: 3px;
    color: #0169a0;
}
div.frm-submit input
{
    font-size: 11px;
    padding: 5px;
    color: #0169a0;
}
div.frm-element select
{
    font-size: 11px;
    padding: 3px;
    color: #0169a0;
}
div.frm-element textarea
{
    font-size: 11px;
    padding: 3px;
    color: #0169a0;
}
div.frm-seite
{
    border-top: 1px solid #DDDDDD;
    margin-top: 7px;
}
a.frm-plus
{
    background-image:url(../images/plus.png);
    line-height: 16px;
    text-decoration: none;
}
a.frm-minus
{
    background-image:url(../images/minus.png);
    line-height: 16px;
    text-decoration: none;
}
div.frm-submit
{
    padding-left: 486px;
}
div.frm-logo
{
    background-image:url(../images/logo-small.jpg);
    width: 153px;
    height: 47px;
}

