@CHARSET "UTF-8";

.x-form-textarea {
	overflow: hidden !important;
}

form{
	margin-top: 0;
	margin-left: 0;
	margin-bottom: 0;
	padding-top: 0px;
	padding-left: 0px;
	padding-bottom: 0px;
	}


H2 {
	color: #c6cace;
	font-weight: bold;
	font-size: 11.5px;
	font-family: Arial, Helvetica
}

body 
{
	background-color:#FFFFFF;
}

tr,p,div {
	color: #000000;
	font-size: 11px;
	font-family: Verdana;
	vertical-align: top;
	margin-top: 0;
	margin-left: 0;
}

.shadowLeft {
	background-image: url(/images/schatten/schatten_links.jpg);
	background-repeat: repeat-y;
	background-position: right;
}

.shadowRightStart {
	background-image: url(/images/schatten/schatten_rechts_a.jpg);
	background-repeat: repeat-y;
}

.shadowRightEnd {
	width: 38px;
	background-image: url(/images/schatten/schatten_rechts_b.jpg);
	background-repeat: repeat-y;
}

.shadowRight {
	width: 38px;
	background-image: url(/images/schatten/schatten_rechts_b.jpg);
	background-repeat: repeat-y;
}

.shadowUp {
	height: 18px;
	width: 1036px;
	background-image: url(/images/schatten/schatten_oben.jpg);
	background-repeat: no-repeat;
	background-position: center;
}

#fullheightTable {
	height: 100%;
	width: 100%;
	border-width: 1px;
	text-align: center;
	vertical-align: middle;
}

#headerTable {
	height: 98px;
	text-align: center;
	vertical-align: top;
	cellspacing: 0;
	cellpadding: 0;
	border: 0;
}

#contentTable {
	height: 419px;
	width: 100%;
	text-align: center;
	vertical-align: top;
	color: #c6cace;
	font-weight: bold;
	font-size: 11px;
	font-family: Verdana;
}

.content {
	width: 637px;
	height: 419px;
	vertical-align: top;
}

.contentArea {
	vertical-align: top;
}

.contentSpacer {
	vertical-align: top;
	text-align: center;
	width: 16px;
}

.contentHeader {
	vertical-align: top;
	width: 144px;
	text-align: right;
}

.topSpacer {
	height: 31px;
}

.bottomPicture {
	/*height: 200px;*/
}

p.paragraph_spacer{
	margin: 0px;
	border:0;
	line-height: 5px;
	font-size: 5px;
}
p.paragraph_spacer_input{
	margin: 0px;
	border:0;
	line-height: 5px;
	font-size: 5px;	
	}


a.in_eigener_sache:link,a.in_eigener_sache:visited {
	text-decoration: none;
	line-height: 20px;
	color: #f08c00
}

a.in_eigener_sache:hover,a.in_eigener_sache:active {
	text-decoration: none;
	line-height: 20px;
	color: #1f1e21
}

a.in_eigener_sacheAktiv:link,a.in_eigener_sacheAktiv:visited {
	text-decoration: none;
	line-height: 20px;
	color: #1f1e21
}

a.in_eigener_sacheAktiv:hover,a.in_eigener_sacheAktiv:active {
	text-decoration: none;
	line-height: 20px;
	color: #1f1e21
}

p.in_eigener_sache {
	margin-top: 0;
	margin-left: 0;
	margin-bottom: 0;
	vertical-align: top;
	font-size: 11px;
	font-family: Verdana;
	line-height: 20px;
}

ul.in_eigener_sache
{
	margin: 0px;
	padding: 0px;
	list-style-type: none; 
	line-height: 20px;
}
li.in_eigener_sache
{
	background: url(/images/navigation/list_o.jpg) left center no-repeat;
	padding-left: 10px;
}
li.in_eigener_sacheWithoutList
{
	padding-left:10px;
}
/* UGLY WORKAROUND */
div.in_eigener_sache_ul
{
	position: relative; 
	left: -10px;
}

/* ENDE KOMPETENZ */

td.bp_logo {
	width: 163px;
	align: left;
	vertical-align: bottom;
}

div.bp_logo {
	position: relative;
	bottom: 14px;
}


/* KONTAKT */

a.kontakt:link,a.kontakt:visited {
	text-decoration: none;
	color: #003cff;
	line-height: 20px;
}

a.kontakt:hover,a.kontakt:active {
	text-decoration: none;
	color: #1f1e21;
	line-height: 20px;
}

a.kontaktAktiv:link,a.kontaktAktiv:visited {
	text-decoration: none;
	color: #1f1e21;
	line-height: 20px;
}

a.kontaktAktiv:hover,a.kontaktAktiv:active {
	text-decoration: none;
	color: #1f1e21;
	line-height: 20px;
}

p.kontakt {
	margin-top: 0px;;
	margin-left: 0px;;
	margin-bottom: 0px;;
	vertical-align: top;
	font-size: 11px;
	font-family: Verdana;
	line-height: 20px;
}
p.kontaktError {
	margin-top: 0px;;
	margin-left: 0px;;
	margin-bottom: 0px;;
	vertical-align: top;
	font-size: 11px;
	color: #c3001e;
	font-family: Verdana;
	line-height: 20px;
	font-weight: bold 
}

input.kontakt
{
	margin-top: 0px;
	margin-left: 0px;
	margin-bottom: 0px;
	vertical-align: top;
	background-color: #D8E2F2;
	font-family: Verdana;
	font-size: 11px;
	height: 21px;
	line-height: 21px;
	width: 440px;
	border:1px solid #C6D4EC;
}
textarea.kontakt
{
	margin-top: 0px;;
	margin-left: 0px;;
	margin-bottom: 0px;;
	vertical-align: top;
	font-family: Verdana;
	font-size: 11px;
	background-color: #D8E2F2;
	height: 170px;
	width: 440px;
	border:1px solid #C6D4EC;
	overflow: hidden;	
}

ul.kontakt
{
        list-style-type: none;
        padding: 0px;
        margin: 0px;
        line-height: 20px;
}
li.kontakt
{
        background: url(/images/navigation/list_blue.jpg) left center no-repeat;
        padding-left: 10px;
}
li.kontaktWithoutList
{
        padding-left:10px;
}
/* UGLY WORKAROUND */
div.kontakt_ul
{
        position: relative;
        left: -10px;
}

/* END KONTAKT */


/* KOMPETENZ */

a.kompetenz:link,a.kompetenz:visited {
	text-decoration: none;
	color: #8cbe3c;
	line-height: 20px;
}

a.kompetenz:hover,a.kompetenz:active {
	text-decoration: none;
	color: #1f1e21;
	line-height: 20px;
}

a.kompetenzAktiv:link,a.kompetenzAktiv:visited {
	text-decoration: none;
	color: #1f1e21;
	line-height: 20px;
}

a.kompetenzAktiv:hover,a.kompetenzAktiv:active {
	text-decoration: none;
	color: #1f1e21;
	line-height: 20px;
}

p.kompetenz {
	margin-top: 0;
	margin-left: 0;
	margin-bottom: 0;
	vertical-align: top;
	font-size: 11px;
	font-family: Verdana;
	line-height: 20px;
}
ul.kompetenz
{
	list-style-type: none; 
	padding: 0px;
	margin: 0px;
	line-height: 20px;
}
li.kompetenz
{
	background: url(/images/navigation/list_green.jpg) left center no-repeat;
	padding-left: 10px;
}
li.kompetenzWithoutList
{
	padding-left:10px;
}
/* UGLY WORKAROUND */
div.kompetenz_ul
{
	position: relative; 
	left: -10px;
}

/* ENDE KOMPETENZ */

/* UPLOAD */
p.upload{
	margin-top: 0px;;
	margin-left: 0px;;
	margin-bottom: 0px;;
	vertical-align: top;
	font-size: 13px;
	font-family: Verdana;
	line-height: 13px;
}
p.uploadSpacer{
	line-height: 210px;
}
p.uploadParagraph_spacer{
	margin: 0px;
	border:0;
	line-height: 9px;
	font-size: 9px;
}

/* ENDE UPLOAD */

/* NEUES */
a.neues:link,a.neues:visited {
	text-decoration: none;
	color: #00bedc;
	line-height: 20px;
}

a.neues:hover,a.neues:active {
	text-decoration: none;
	color: #1f1e21;
	line-height: 20px;
}

a.neuesAktiv:link,a.neuesAktiv:visited {
	text-decoration: none;
	color: #1f1e21;
	line-height: 20px;
}

a.neuesAktiv:hover,a.neuesAktiv:active {
	text-decoration: none;
	color: #1f1e21;
	line-height: 20px;
}

p.neues{
	margin-top: 0px;;
	margin-left: 0px;;
	margin-bottom: 0px;;
	vertical-align: top;
	font-size: 11px;
	font-family: Verdana;
	line-height: 20px;
}
ul.neues
{
       list-style-type: none;
       padding: 0px;
       margin: 0px;
       line-height: 20px;
}
li.neues
{
       background: url(/images/navigation/list_cyan.jpg) left center no-repeat;
       padding-left: 10px;
}
li.neuesWithoutList
{
       padding-left:10px;
}
/* UGLY WORKAROUND */
div.neues_ul
{
       position: relative;
       left: -10px;
}

/* END NEUES */


/* HOME */
a.home:link,a.home:visited {
    text-decoration: none;
    color: #e40018;
    line-height: 20px;
}

a.home:hover,a.home:active {
    text-decoration: none;
    color: #1f1e21;
    line-height: 20px;
}

a.homeAktiv:link,a.homeAktiv:visited {
    text-decoration: none;
    color: #1f1e21;
    line-height: 20px;
}

a.homeAktiv:hover,a.homeAktiv:active {
    text-decoration: none;
    color: #1f1e21;
    line-height: 20px;
}


p.home {
    margin-top: 0;
    margin-left: 0;
    margin-bottom: 0;
    vertical-align: top;
    font-size: 11px;
    font-family: Verdana;
    line-height: 20px;
}

/* ENDE HOME */


/* SERVICE-LOUNGE */
a.servicelounge:link,a.servicelounge:visited {
    text-decoration: none;
    color: #c3001e;
    line-height: 20px;
}

a.servicelounge:hover,a.servicelounge:active {
    text-decoration: none;
    color: #1f1e21;
    line-height: 20px;
}

a.serviceloungeAktiv:link,a.serviceloungeAktiv:visited {
    text-decoration: none;
    color: #1f1e21;
    line-height: 20px;
}

a.serviceloungeAktiv:hover,a.serviceloungeAktiv:active {
    text-decoration: none;
    color: #1f1e21;
    line-height: 20px;
}
a.servicelounge_download:link,a.servicelounge_download:visited {
    text-decoration: none;
    color: #000000;
    line-height: 20px;
}

a.servicelounge_download:hover,a.servicelounge_download:active {
    text-decoration: none;
    color: #000000;
    line-height: 20px;
}

p.servicelounge {
    margin-top: 0;
    margin-left: 0;
    margin-bottom: 0;
    vertical-align: top;
    font-size: 11px;
    font-family: Verdana;
    line-height: 20px;
}
div.servicelounge {
    margin-top: 0;
    margin-left: 0;
    margin-bottom: 0;
    vertical-align: top;
    text-align: right;
    font-size: 11px;
    font-family: Verdana;
    line-height: 20px;
}
ul.servicelounge
{
	margin: 0px;
	padding: 0px;
	list-style-type: none; 
	line-height: 20px;
}
li.servicelounge
{
	background: url(/images/navigation/list_r.jpg) left center no-repeat;
	padding-left: 10px;
}


/* ENDE SERVICE-LOUNGE */

/* LOGIN */
a.login:link,a.login:visited {
    text-decoration: none;
    color: #7d46aa;
    line-height: 20px;
}

a.login:hover,a.login:active {
    text-decoration: none;
    color: #1f1e21;
    line-height: 20px;
}

a.loginAktiv:link,a.loginAktiv:visited {
    text-decoration: none;
    color: #1f1e21;
    line-height: 20px;
}

a.loginAktiv:hover,a.loginAktiv:active {
    text-decoration: none;
    color: #1f1e21;
    line-height: 20px;
}


p.login {
    margin-top: 0;
    margin-left: 0;
    margin-bottom: 0;
    vertical-align: top;
    font-size: 11px;
    font-family: Verdana;
    line-height: 20px;
}

/* ENDE LOGIN */


/* IMPRESSUM */

p.impressum
{
	margin-top: 0;
	margin-left: 0;
	margin-bottom: 0;
	vertical-align: top;
	font-size: 11px;
	font-family: Verdana;
	line-height: 20px;
	color: #000000;	
}
	
a.impressum:link,a.impressum:visited {
	text-decoration: none;
	color: #6f7071;
	line-height: 20px;
}

a.impressum:hover,a.impressum:active {
	text-decoration: none;
	color: #1f1e21;
	line-height: 20px;
}

/* ENDE IMPRESSUM */


/* AGB */

p.agb
{
	margin-top: 0;
	margin-left: 0;
	margin-bottom: 0;
	vertical-align: top;
	font-size: 11px;
	font-family: Verdana;
	line-height: 20px;
	color: #000000;	
}
	
a.agb:link,a.agb:visited {
	text-decoration: none;
	color: #6f7071;
	line-height: 20px;
}

a.agb:hover,a.agb:active {
	text-decoration: none;
	color: #1f1e21;
	line-height: 20px;
}

ul.agb
{
	list-style-type: disc;
	margin-top: 0px;
	margin-bottom: 0px;
	line-height: 20px;
}
li.agb
{
	list-style-type: disc;
}
li.agbWithoutList
{
	list-style-type: none;
}

/* ENDE AGB */




/* Third Level Navigation */
	/* this is because of arrow which is 16px */
td.topSpacerContent {
	height: 4px;
}

td.navigation {
	padding-top: 3px;
	vertical-align: top;
	width: 160px;
}

.thirdLevelNavLink {
	vertical-align: middle;
}

.thirdLevelNavImage {
	width: 16px;
	height: 14px;
	align: left;
	vertical-align: top;
}
img.navArrow{
	margin-top: 3px;
}
br.navBreak{
	font-size:50px;
}

.thirdLevelNavLineSpace {
	height: 4px;
}






