
/**********************************************************************/
/****************************** General ******************************/
/********************************************************************/

BODY {
	font-family: Tahoma, Verdana, Arial, sans-serif;
	font-size: 11px; /*0.7em;*/
	color: #000000;
	background-color: #FFFFFF;
	margin: 0px;
	padding: 0px;
	voice-family: "\"}\"";
	voice-family:inherit;
	line-height: 14px; /*1.2em;*/
}

FORM {
	margin: 0px;
}

P {
	margin: 0px 0px 10px 0px;
}

.anker {
	display: block;
	height: 1px;
}


/**********************************************************************/
/****************************** Boxen allgemein **********************/
/********************************************************************/



.clearer {
	clear: both;
	height: 1px;
}



/*#####################################################################*/
/*############################# Rahmen ###############################*/
/*###################################################################*/

/**********************************************************************/
/****************************** Header *******************************/
/********************************************************************/



#header-box {  
float:left;
margin: 0px 0px 0px 0px;
background-image: url(../funcnav_bg.gif);
background-repeat: repeat-x;
width:100%;
min-width:800px;
}

#logo {
padding:21px 0px 0px 17px;
}

#logo-box {  
width:400px;
height:90px;
margin: 0px 0px 0px 0px;
background-image: url(../kunden-login_header-bg.gif);
background-repeat:no-repeat;
float:left;
}
 
#border-box {  
width:100%;
height:30px;
margin: 0px 0px 0px 0px;
background-image: url(../kunden-login_header-border.gif);
background-repeat:repeat-x;
background-color:#99C5D8;
float:left;
}


.funcnav{
text-align: right;
line-height: 18px; /*1.7em;*/
margin: 2px 30px 0px 0px;
height:22px;
}

.funcnav A {
color: #4F788B;
text-decoration: none;
}
.funcnav A:link {
text-decoration: none;
}
.funcnav A:visited {
text-decoration: none;
}
.funcnav A:hover {
color: #375664;
text-decoration: underline;
}

.vertical-line {
color: #FFFFFF;
}

LABEL.formtext {
line-height: 18px; /*1.7em;*/
}

INPUT.form-field {
height: 17px;
width: 110px;
line-height: 16px;
font-size: 10px; /*1.0em;*/
border: 0px;
color: #375664;
background-image: url(../form_field-bg.gif);
background-repeat: no-repeat;
margin: 0px;
padding: 0px 4px 0px 4px;
background-color: transparent;
}

INPUT.submit-button-suche {
height: 17px;
width: 59px;
text-align: center;
font-size: 10px;/*1.0em;*/
font-family: Verdana, sans-serif;
border: 0px;
background-image: url(../form_submit_suche.gif);
background-repeat: no-repeat;
background-color: transparent;
margin: 0px;
padding: 0px;
}

/*INPUT.image-button {
height: 17px;
width: 59px;
margin-top: 2px;
padding: 0px;
border: 1px solid #000000;
}*/

.funcnav-clearer { /*spezieller clearer wg bg-img*/
clear: both;
height: 1px;
width: 636px;

background-position: 618px 0px;
}



/******************************************************************/
/***************************** leftcolumn ************************/
/*****************************************************************/

.left-box {
width: 180px;
background-image: url(../left_bg.gif);
background-repeat: repeat-y;
border-right:1px solid #78A3B6;
padding:10px 0px 0px 0px;
margin:0px;
}


#secnav-bottom {
margin: 0px 0px 0px 0px;
}

.secnav-box {
margin: 0px 0px 0px 0px;
width: 180px;
}

UL.secnav {
list-style-type: none;
margin: 0px 0px 0px 0px;
padding: 0px;
background-color:#CCE6F1;
}

.secnav LI {
margin: 0px;
padding: 0px;
}


.secnav-level1 A {
display: block;
text-decoration: none;
height: 15px;/*1.4em;*/
line-height: 16px;/*1.4em;  */
font-weight: bold;
color: #375664;
background-color: #CCE6F1;
border-top: 1px solid #EAF6FB;
border-bottom: 1px solid #AEC3CC;
margin: 0px 0px 0px 0px;
padding: 2px 0px 2px 10px;
}
.secnav-level1 A:link {text-decoration: none;}
.secnav-level1 A:visited {text-decoration: none;}
.secnav-level1 A:hover {
text-decoration: none; 
background-color: #C2DFEC;
border-top: 1px solid #EAF6FB;
border-bottom: 1px solid #AEC3CC;
}

.secnav-level1-active A {
display: block;
text-decoration: none;
height: 15px;/*1.4em;*/
line-height: 16px;/*1.4em;  */
font-weight: bold;
color: #FFFFFF;
background-color: #ACD215;
border-top: 1px solid #CAEA4A;
border-bottom: 1px solid #91AE1E;
margin: 0px 0px 0px 0px;
padding: 2px 0px 2px 10px;
}
.secnav-level1-active A:link {text-decoration: none;}
.secnav-level1-active A:visited {text-decoration: none;}
.secnav-level1-active A:hover {text-decoration: none; background-color: #ACD215;}





.secnav-level2 A {
display: block;
text-decoration: none;
height: 15px;/*1.4em;*/
line-height: 16px;/*1.4em;  */
font-weight: normal;
color: #375664;
background-color: #EBF5F9;
border-top: 1px solid #F7FBFD;
border-bottom: 1px solid #C8DCE5;
margin: 0px 0px 0px 0px;
padding: 2px 0px 2px 25px;
}
.secnav-level2 A:link {text-decoration: none;}
.secnav-level2 A:visited {text-decoration: none;}
.secnav-level2 A:hover {
text-decoration: underline; 
background-color: #C2DFEC;
border-top: 1px solid #EAF6FB;
border-bottom: 1px solid #AEC3CC;
}

.secnav-level2-active A {
display: block;
text-decoration: none;
height: 15px;/*1.4em;*/
line-height: 16px;/*1.4em;  */
font-weight: bold;
color: #73852C;
background-color: #EAF6B7;
border-top: 1px solid #F2F8D6;
border-bottom: 1px solid #CEE472;
margin: 0px 0px 0px 0px;
padding: 2px 0px 2px 25px;
}
.secnav-level2-active A:link {text-decoration: none;}
.secnav-level2-active A:visited {text-decoration: none;}
.secnav-level2-active A:hover {text-decoration: underline; background-color: #EAF6B7;}




/*********************************************************************/
/********************************************************************/
/***************************** content *****************************/
/******************************************************************/
/*****************************************************************/



.content-outer-box {
float: left;
width: 549px;
}

.content-box {
width:740px;
}


.content-top-bgimg {/*img liegt im vordergrund*/
display: block; 
width: 549px;
margin: 0px 0px 0px 0px;
}

.content-bottom-bgimg {/*img liegt im vordergrund*/
display: block; 
width: 549px;
margin: 10px 0px 0px 0px;
}

.content-leftdist {
float: left;
width: 20px;
}

.content {
font-family: Verdana, Arial, sans-serif;
float: left;
width: 540px;
background-color: #FFFFFF;
}

/*.content A {
font-weight: normal; text-decoration: underline; color: #839F13;
}

.content A:link {
 font-weight: normal; text-decoration: underline;color: #839F13;
}

.content A:visited {
 font-weight: normal; text-decoration: underline;color: #839F13;
}

.content A:hover {
 font-weight: normal; text-decoration: underline;color: #839F13;
}*/



H1.content-headline {
font-weight: bold;
font-size: 18px;/*1.6em;*/
line-height: 18px;/*1.3em;*/
color:#4DB7E6;
margin: 0px 0px 7px 0px;
}

H2.content-intro {
font-weight: bold;
font-size: 13px; /*1.2em;*/
line-height: 18px; /*1.3em;*/
margin: 0px 0px 0px 0px;
}

/**** default ****/

DIV.content-body {}

.content-body {
font-size: 13px;/*1.2em;*/
line-height: 18px; /*1.3em;*/
margin-bottom: 30px;
}

.content-body UL {
clear:both; /*für den Fall, dass die liste unter dem Bild anfangen soll, dann l-s-pos auf outside*/
list-style-position: outside;
list-style-image: url(../list-img-green.gif);
margin-top: 10px;
margin-bottom: 5px;
}

.content-body LI {
margin: 0px 0px 5px 0px;
}

.content-body A {
color: #99BC0C;
}

.content-body A:hover {
color: #839F13;
}


DIV.content-img-box {
float: left;
width: 161px; 
background-color: #EBF5F9;
border: 1px solid #BFD8E4;
margin: 5px 10px 10px 0px;
}

.content-img-box IMG {
display: block;
width: 161px; 
height: 98px;
border: 0px;
margin: 0px;
}

.img-caption-box {
width: 161px; 
border-top: 1px solid #BFD8E4;
margin: 0px;
}

.content-image-caption {
font-size: 10px; /*0.85em;*/
line-height: 18px; /*1.3em;*/
margin: 5px;
}



/******* productsdetail *****/


.content-products-large-box { /*um alles*/
width: 510px;
height: 245px;
border-left: 1px solid #BFD8E4;
border-top: 1px solid #BFD8E4;
border-right: 1px solid #BFD8E4;
border-bottom: 0px;
margin: 0px 0px 0px 0px;
background-image: url(../bg_products-detailbox.gif);
background-repeat: repeat-y;
}

.content-products-large-box-bottom { /*unten; ende um alles*/
width: 510px;

border-left: 1px solid #BFD8E4;
border-top: 0px;
border-right: 1px solid #BFD8E4;
border-bottom: 0px;
margin: 0px 0px 30px 0px;
background-image: url(../bg_products-detailbox.gif);
background-repeat: repeat-y; 
}


.content-products-small-box { /*linke box*/
float: left;
width: 161px; 

border-right: 1px solid #BFD8E4;
margin: 0px 0px 0px 0px;
}



.content-products-small {
/*background-color: #cccccc;*/
width: 161px;
}

.content-products-list-box {/*rechte box*/
float:left;
width: 346px;
margin: 0px 0px 0px 0px;
}


.content-products-list {
/*background-color: #cccccc;*/
width: 326px;
margin: 0px 0px 0px 10px;
}

H3.products {
font-weight: bold;
font-size: 13px;/*1.0em;*/
line-height: 18px;/*1.2em;*/
color:#4DB7E6;
margin: 10px 0px 10px 0px;
}

.content-products-list P{
margin: 0px 0px 5px 0px;
}

P.products {
margin: 10px 0px 10px 0px;
}



.content-products-list UL {
list-style-position: outside;
margin-top: 0px;
margin-bottom: 10px;
list-style-image: url(../list-img-green.gif);
font-weight: bold;
}

.content-products-list OL {
list-style-position: outside;
margin-top: 0px;
margin-bottom: 10px;
list-style-image: url(../list-img-green.gif);
font-weight: bold;
}

.content-products-img { /*links productimg*/
width: 161px;
border-bottom: 1px solid #BFD8E4;
}

P.content-products-link {
font-family: Tahoma, Verdana, Arial, sans-serif;
font-size: 10px; /*0.85em;*/
line-height: 18px; /*1.3em;*/
margin: 5px 5px 5px 5px;
/*background-color: #cccccc;*/
}

.content-products-link A {
font-weight: bold;
color: #99BC0C;
}
.content-products-link A:link {
font-weight: bold;
color: #99BC0C;
}
.content-products-link A:visited {
font-weight: bold;
color: #99BC0C;
}
.content-products-link A:hover {
font-weight: bold;
color: #839F13;
}

/*
P.content-products-1st-link {
font-family: Tahoma, Verdana, Arial, sans-serif;
font-size: 10px; /*0.85em;*/
line-height: 18px; /*1.3em;*/
margin: 5px 5px 5px 5px;
/*background-color: #cccccc;*/
}

.dist-bottom { /*wenn 2. linbk aus */
height: 1px;
width: 1px;
}

.content-products-line {
height: 1px;
background-image: url(../pagenav_ptdline.gif);
background-repeat: repeat-y;
margin: 5px 5px 5px 5px;
}

.clearer-products {
clear: both;
background-image: url(../bg_products-detailbox.gif);
height: 1px;
width: 510px;
}

.clearer-products-bottom {
clear: both;
background-image: url(../border.gif);
height: 1px;
width: 510px;
}


/*********** sitemap ************/

.sitemap H1 {
font-size: 11px; /*1.0em;*/
line-height: 16px; /*1.3em;*/
font-weight: bold;
margin: 10px 0px 2px 0px;
}

.sitemap H2 {
font-size: 11px; /*1.0em;*/
line-height: 16px; /*1.3em;*/
font-weight: bold;
margin: 0px 0px 0px 0px;
}

.sitemap H3 {
font-size: 11px; /*1.0em;*/
line-height: 16px; /*1.3em;*/
font-weight: bold;
margin: 0px 0px 0px 0px;
}

.sitemap H4 {
font-size: 11px; /*1.0em;*/
line-height: 16px; /*1.3em;*/
font-weight: bold;
margin: 0px 0px 0px 0px;
}

.sitemap A {
font-weight: bold;
}
.sitemap A:link {
font-weight: bold;
}
.sitemap A:visited {
font-weight: bold;
}
.sitemap A:hover {
font-weight: bold;
}

.sitemap-line {
padding: 20px 0px 0px 0px;
}

/******* press und jobs ***********/

H1.content-headline-press {
font-weight: bold;
font-size: 13px;/*1.6em;*/
line-height: 18px;/*1.3em;*/
color:#4DB7E6;
margin: 0px 0px 20px 0px;
}

.press-ov-box {
width:500px;
margin: 0px 0px 18px 0px;
/*background-color: #cccccc;*/
}

.press-images-link {
margin: 0px 0px 5px 0px;
line-height: 16px;/*1.3em;*/
}

.press-images-link A {
font-weight: bold;
color: #99BC0C;
}
.press-images-link A:link {
font-weight: bold;
color: #99BC0C;
}
.press-images-link A:visited {
font-weight: bold;
color: #99BC0C;
}
.press-images-link A:hover {
font-weight: bold;
color: #839F13;
}


.date {
font-weight: bold;
line-height: 16px;/*1.3em;*/
margin: 0px 0px 0px 0px;
}

H3.press  {
font-weight: bold;
font-size: 13px;/*1.2em;*/
line-height: 18px;/*1.3em;*/
color:#4DB7E6;
margin: 0px 0px 0px 0px;
}

P.press {
font-weight: normal;
font-size: 13px;/*1.2em;*/
line-height: 18px;/*1.3em;*/
}

DIV.press {
font-weight: normal;
font-size: 13px;/*1.2em;*/
line-height: 18px;/*1.3em;*/
margin: 0px 0px 0px 0px;
}

.press A {
color: #99BC0C;
font-weight: bold;
}
.press A:link {
color: #99BC0C;
font-weight: bold;
}
.press A:visited {
color: #99BC0C;
font-weight: bold;
}
.press A:hover {
color: #839F13;
font-weight: bold;
}

P.press-image-caption {
font-weight: normal;
margin: 5px;
}


.clearer-pressov {
clear: both;
height: 1px;
display: block;
margin-top: 13px;
}


/******************* glossary *******************/

H2.glossary {
font-weight: bold;
font-size: 13px; /*1.2em;*/
line-height: 18px; /*1.3em*/;
margin: 20px 0px 0px 0px;
}

H1.glossary {
font-weight: bold;
font-size: 18px;/*1.6em;*/
line-height: 18px; /*1.3em*/
color:#4DB7E6;
margin: 0px 0px 0px 0px;
}

.glossary-box {
margin: 0px 0px 0px 0px;
}

.glossary-box P {
font-size: 13px;/*1.2em;*/
line-height: 18px;/*1.3em;*/
margin: 15px 0px 0px 0px;
}

.glossary-box STRONG {
font-weight: bold;
color: #4DB7E6; /*etwas dunkler: #49ADD9*/
margin: 10px 0px 0px 0px;
}

.pagenav-glossary {
width: 509px;
height: 2.0em;
background-color: #FFFFFF;
margin: 30px 0px 0px 0px;
}

.pagenav-glossary A {
font-family: Tahoma, Verdana, Arial, sans-serif;
font-weight: normal;
color: #839F13;
}
.pagenav-glossary A:link {
font-family: Tahoma, Verdana, Arial, sans-serif;
font-weight: normal;
color: #839F13;
}
.pagenav-glossary A:visited {
font-family: Tahoma, Verdana, Arial, sans-serif;
font-weight: normal;
color: #839F13;
}
.pagenav-glossary A:hover {
font-family: Tahoma, Verdana, Arial, sans-serif;
font-weight: normal;
color: #839F13;
}


/**************************** FAQ *************************/

.faq-box {
font-weight: normal;
margin: 0px;
}

.faq-box UL {
color: #839F13;
/*list-style-type: circle;*/
list-style-image: url(../list-img-darkgreen.gif);
}

.faq-box LI {
margin: 0px 0px 10px 0px;
}

.faq-box A {
color: #839F13;
font-weight: normal;
}
.faq-box A:link {
color: #839F13;
font-weight: normal;
}
.faq-box A:visited {
color: #839F13;
font-weight: normal;
}
.faq-box A:hover {
color: #839F13;
font-weight: normal;
}

.pagenav-faq {
font-size: 10px; /*0.85em;*/
line-height: 13px; /*1.2em;*/
width: 509px;
height: 20px; /*2.0em;*/
background-color: #FFFFFF;
margin: 20px 0px 10px 0px;
}

.pagenav-faq A {
color: #839F13;
font-weight: normal;
}

.pagenav-faq A:link {
color: #839F13;
font-weight: normal;
}

.pagenav-faq A:visited {
color: #839F13;
font-weight: normal;
}

.pagenav-faq A:hover {
color: #839F13;
font-weight: normal;
}




/****************************** forms ******************/

.form-box {
width: 509px;
font-size: 13px; /*1.2em;*/
line-height: 16px; /*1.3em;*/
margin: 0px 0px 15px 0px;
}

.col {
float: left;
width: 507px;
margin: 0px;
}

.col1 {
float: left;
width: 145px;
margin: 0px;
}

.col1 LABEL { /*beschriftungsbreite*/
float: left;
width: 135px;
margin: 0px;
/*background-color: #cccccc;*/
}

.col1-1 {
float: left;
width: 25px;
margin: 0px;
}

.col1-2 {
float: left;
width: 50px;
margin: 0px;
}

.col1-3 {
float: left;
width: 100px;
margin: 0px;
}

.col2 {
float: left;
width: 250px;
margin: 0px;
}

.col2 OL {
list-style-position: inside;
list-style-type: lower-alpha;
margin-top: 5px;
margin-bottom: 5px;
margin-left: 0px;
}

P.form {
font-weight: bold;
margin: 0px 0px 20px 0px;
}

H2.form {
font-weight: bold;
font-size: 13px; /*1.2em;*/
line-height: 13px; /*1.3em;*/
margin: 20px 0px 0px 0px;
}

H1.form {
font-weight: bold;
font-size: 18px;/*1.6em;*/
line-height: 18px;/*1.3em;*/
color:#4DB7E6;
margin: 0px 0px 20px 0px;
}

SELECT.selectform {
font-size: 13px;
width: 248px;
background-color: #F3F9FB;
border: 1px solid #9DB1BA;
}

INPUT.inputform {
width: 248px;
font-size: 12px; /*1.0em;*/
line-height: 12px; /*1.0em;*/
background-color: #F3F9FB;
border: 1px solid #9DB1BA;
width: 248px;
margin: 0px;
}


TEXTAREA.textareaform {
font-size: 12px; /*1.0em;*/
border: 1px solid #9DB1BA;
background-color: #F3F9FB;
width: 248px;
font-family: Verdana, Arial, Tahoma, sans-serif;
margin: 0px;
}

FILE.fileform {
width: 248px;
background-color: #F3F9FB;
border: 1px solid #9DB1BA;
}

.resetform {/*RESET*/
width: 90px;
}

.submitform {/*SUBMIT*/
width: 90px;
}

.clearer-form-small {
clear: both;
height: 5px;
}

.clearer-form-medium {
clear: both;
height: 7px;
}

.clearer-form-large {
clear: both;
height: 18px;
}

#initiativbewerbung-box {
margin: 0px;
display: none;
/*visibility: hidden;*/
}

/********* formvalidation ******/

.form_errortext {
color: #DD0000;
font-weight: bold;
margin: 0px 0px 20px 0px;
}

.inputform_formerror {
width: 248px;
font-size: 12px; /*1.0em;*/
line-height: 12px; /*1.0em;*/
background-color: #F3F9FB;
border: 2px solid #DD0000;
width: 248px;
margin: 0px;
}

.selectform_formerror {
font-size: 12px; /*1.0em;*/
width: 248px;
background-color: #F3F9FB;
border: 1px solid #9DB1BA;
color: #DD0000;
}



/************ images ************/

.clearer-images {
clear: both;
height: 1px;
display: block;
margin-top: 20px;
}


/************ pagenav ************/

.pagenav {
width: 509px;
height: 20px; /*2.0em;*/
background-color: #ffffff;
margin: 60px 0px 0px 0px;
}

.top-back-years {
margin: 10px 0px 3px 0px;
}

.pagnav-ptdline-top {
height: 1px;
display: block;
margin: 0px 0px 2px 0px;
}

.pagenav A {
font-family: Tahoma, Verdana, Arial, sans-serif;
font-weight: normal;
color: #839F13;
}
.pagenav A:link {
font-family: Tahoma, Verdana, Arial, sans-serif;
font-weight: normal;
color: #839F13;
}
.pagenav A:visited {
font-family: Tahoma, Verdana, Arial, sans-serif;
font-weight: normal;
color: #839F13;
}
.pagenav A:hover {
font-family: Tahoma, Verdana, Arial, sans-serif;
font-weight: normal;
color: #839F13;
}

.pagenav-left {
height: 18px; /*1.5em;*/
float: left;
width: 115px;
margin: 0px;
}

.pagenav-left-large {
height: 18px; /*1.5em;*/
float: left;
width: 508px;
margin: 0px;
height: 18px; /*1.5em;*/
color: #839F13;
}

.pagenav-left2 {
height: 18px; /*1.5em;*/
color: #839F13;
float: left;
width: 230px;
margin: 0px;
}

.pagenav-right {
height: 18px; /*1.5em;*/
float: right;
width: 279px;
text-align: right;
margin: 0px;
}


.pagnav-ptdline-bottom { /*clearer*/
clear: both;
height: 1px;
display: block;
}

/****************** kunden-login *************************/

.toolbox {
width:240px;
height:130px;
margin: 0px 0px 20px 10px;
float:left;
}

.toolbox H3{
float: left;
font-weight: bold;
font-size: 13px;
line-height: 13px;
color:#4DB7E6;
margin: 15px 0px 0px 0px;
}

.toolbox-icon {
float:left;
}


A .toolbox, .toolbox A {
float:left;
color:#4DB7E6;
text-decoration:none;
}

A .toolbox:hover, .toolbox A:hover {
float:left;
color:#4DB7E6;
text-decoration:underline;
}


.leadin a, .leadin a:link, .leadin a:visited { 
color: #000000;
} 

.leadin a:hover { 
text-decoration: underline; 
}


P.leadin {
line-height: 16px;
margin: 0px 0px 5px 0px;
}

P.leadinlink {
line-height: 16px;
margin: 0px 0px 25px 0px;
}

.leadinlink a, .leadinlink a:link, .leadinlink a:visited { 
color: #99BC0C; 
text-decoration: underline;
} 

.leadinlink a:hover { 
text-decoration: underline; 
color: #839F13;
}

.kunden-login-moreinfo {
text-decoration:underline; 
color: #FF0000;
}

.kunden-login-moreinfo:visited {
text-decoration:underline; 
color: #FF0000;
}

.kunden-login-moreinfo:hover {
text-decoration:underline; 
color: #FF0000;
}




/*************************************************/

.columns-bottom {
display: block;
background-image: url(../columns_bottom.gif);
background-repeat: no-repeat;
}

/***************************************************************/
/************************* rightcolumn ***********************/
/*************************************************************/

.right-box {
float: left;
width: 191px; /*215px;*/
/*border: 1px solid #000000;*/
}

.right-box P{
line-height: 16px; /*1.4em;*/
margin: 0px 0px 10px 0px;
}

.right-box A {
font-weight: bold;
color: #839F13;
text-decoration: underline;
}
.right-box A:link {
text-decoration: underline;
}
.right-box A:visited {
text-decoration: underline;
}
.right-box A:hover {
text-decoration: underline;
}

.forum-box {
margin: 0px 0px 20px 0px;
}

.direkt-box {
background-image: url(../kunden-login_right_bg.gif);
margin: 0px 0px 20px 0px;
}

.voting-box {
background-image: url(../kunden-login_right_bg.gif);
margin: 0px 0px 20px 0px;
}

P.voting-headline  {
margin: 0px 0px 15px 0px;
}

.voting-entry {
width: 171px;
margin: 0px;
}
.voting-entry-radio {
float: left;
width: 25px;
}
P.voting-entry-text  {
float: left;
width: 146px;
margin: 1px 0px 4px 0px;
}

.submit-button-voting {
height: 17px;
width: 81px;
text-align: center;
font-size: 10px;/*1.0em;*/
font-family: Verdana, sans-serif;
border: 0px;
background-image: url(../form_submit_voting.gif);
background-repeat: no-repeat;
background-color: transparent;
margin: 10px 0px 13px 0px;
padding: 0px;
}


.right-head {
display: block; 
width: 191px;
margin: 0px 0px 7px 0px;
}

.right-content {
width: 171px;
margin: 0px 0px 0px 10px;
}

.right-footer {
display: block; 
width: 191px;
margin: 10px 0px 0px 0px;
}

/****************************** footer *******************************/

.footer-box {
width: 549px;
margin: 9px 0px 9px 0px;
}

.footer {
float: left;
width: 509px;
line-height: 16px; /*1.4em*/;
}

.footer A {
text-decoration: underline;
color: #375664
}
.footer A:link {
text-decoration: underline;
color: #375664
}
.footer A:visited {
text-decoration: underline;
color: #375664
}
.footer A:hover {
text-decoration: underline;
color: #375664
}

/****************************** addedinfos ******************************/

.addedinfos {
position: relative;
top:0px;
left: 220px;
width: 509px;
color: #568BA1;
margin: 10px 0px 20px 0px;
/*background-color: #cccccc;*/
}

/**********************************************************************/
/************************* CONTENT Teaser Boxen  *********************/
/********************************************************************/

DIV.abstand { /*zw. den boxen*/
float: left;
width: 10px; 
height: 10px;
/*background-color: #000000;*/
}

DIV.teaser-box-col {
width: 520px; 
margin: 0px 0px 30px 0px;
/*background-color: #cccccc;*/
}

A.moreinfo {
font-family: Verdana, Arial, sans-serif; 
font-size: 13px; /*1.2em;*/ 
line-height: 16px; /*1.3em;*/
font-weight: bold;
color: #99BC0C;
}

A.moreinfo:link {
font-family: Verdana, Arial, sans-serif; 
font-size: 13px; /*1.2em;*/ 
line-height: 16px; /*1.3em;*/
font-weight: bold;
color: #99BC0C;
}

A.moreinfo:visited {
font-family: Verdana, Arial, sans-serif; 
font-size: 13px; /*1.2em;*/ 
line-height: 16px; /*1.3em;*/
font-weight: bold;
color: #99BC0C;
}

A.moreinfo:hover {
font-family: Verdana, Arial, sans-serif; 
font-size: 13px; /*1.2em;*/ 
line-height: 16px; /*1.3em;*/
font-weight: bold;
color: #839F13;
}

DIV.attachment-link  {
background-image: url(../teaser-box-ptdline.gif);
background-repeat: no-repeat;
padding: 8px 0px 0px 0px;
margin: 12px 8px 0px 8px;
}

.attachment-link SPAN {
display: block;
margin: 0px 0px 3px 0px;
font-family: Tahoma, Verdana, Arial, sans-serif; 
/*background-color: #cccccc;width: 145px;*/

}

.attachment-link A {
font-family: Tahoma, Verdana, Arial, sans-serif; 
font-weight: bold;
color: #99BC0C;
text-decoration:underline;
display: block;
margin-left:16px;
margin-top:-13px;
}

.attachment-link A:link {
font-family: Tahoma, Verdana, Arial, sans-serif; 
font-weight: bold;
color: #99BC0C;
}
.attachment-link A:visited {
font-family: Tahoma, Verdana, Arial, sans-serif; 
font-weight: bold;
color: #99BC0C;
}
.attachment-link A:hover {
font-family: Tahoma, Verdana, Arial, sans-serif; 
font-weight: bold;
color: #839F13;
}

P.secondline  { /* 2. linie am ende für teaser-large*/
clear: both;
height: 1px;
margin: 0px 18px 0px 8px;
background-image: url(../teaser-box-ptdline.gif);
background-repeat: repeat-x;
}

DIV.moretext {
font-size: 13px; /*1.2em;*/ 
line-height: 16px; /*1.3em;*/
margin: 20px 0px 20px 0px;
}

.moretext B, Strong {
font-weight: bold;
}


/**************************teaser-box-small**************************/

DIV.teaser-box-small {
float:left;
/*background-color: red; */
width: 161px; 
border: 1px solid #BFD8E4;
margin: 0px;
height: 410px;/*32.0em;*/
}

IMG.teaser-img-small  {
width: 161px; 
height: 98px;
border: 0px;
border-bottom: 1px solid #BFD8E4;
margin: 0px;
}

.text-box-small {
background-color: #ffffff;
margin: 10px 8px 12px 8px;
height: 230px; /*17.25em;*/
}

.teaser-box-small H1 {
font-weight: bold;
font-size: 13px; /*1.2em;*/ 
line-height: 18px; /*1.3em;*/
color:#4DB7E6;
margin: 0px;
}

.teaser-box-small P {
font-weight: normal;
font-size: 13px; /*1.2em;*/ 
line-height: 18px; /*1.3em;*/
color:#000000;
margin: 0px;
}


/**************************teaser-box-medium**************************/

DIV.teaser-box-medium {
float:left; 
/*background-color: green; */
width: 248px;
border: 1px solid #BFD8E4;
margin: 0px;
height: 378px;
}

IMG.teaser-img-medium  {
width: 248px;
height: 148px;
border: 0px;
border-bottom: 1px solid #BFD8E4;
margin: 0px;
}

.text-box-medium {
/*background-color: #883300;*/
margin: 10px 8px 12px 8px;
height: 160px; 
}



.teaser-box-medium H1 {
font-weight: bold;
font-size: 13px; /*1.2em;*/ 
line-height: 18px; /*1.3em;*/
color:#4DB7E6;
margin: 0px;
}

.teaser-box-medium P {
font-weight: normal;
font-size: 13px; /*1.2em;*/ 
line-height: 18px; /*1.3em;*/
color:#000000;
margin: 0px;
}



/**************************teaser-box-large**************************/



DIV.teaser-box-large {
float:left; 
/*background-color: blue; */
width: 510px;
margin: 0px;
height: 380px;
}


IMG.teaser-img-large {
width: 508px;
height: 198px;
border: 1px solid #BFD8E4;
margin: 0px;
}


.text-box-large {
/*background-color: #883300;*/
margin: 10px 8px 12px 8px;
height: 120px;
}

.teaser-box-large H1 {
font-family: Verdana, Arial, sans-serif;
font-weight: bold;
font-size: 18px; /*1.6em;*/
line-height: 22px;
color:#4DB7E6;
margin: 0px;
}

.teaser-box-large P {
font-family: Verdana, Arial, sans-serif;
font-weight: normal;
font-size: 13px;
line-height: 18px;
color:#000000;
margin: 0px;
}



/**********************************************************************/
/****************************** Webboard *****************************/
/********************************************************************/

DIV.edit-teaser-box {
border: 2px solid #4D4D4D;
padding: 20px;
margin: 30px;
width: 360px;
}

TABLE.edit-teaser {
font-size: 11px;
font-weight: normal;
color: #339933;
border-top: 1px solid #4D4D4D;
border-right: 1px solid #4D4D4D;
margin: 0px 20px 10px 20px;
}

.edit-teaser TD {
text-align: center; 
border-bottom: 1px solid #4D4D4D;  
border-left: 1px solid #4D4D4D;
width: 20px;
height: 20px;
}

TD.edit-teaser-show {
background-color: #339933;
}

TD.edit-teaser-hide {
background-color: #dddddd;
}

P.edit-teaser {
font-size: 11px;
font-weight: normal;
color: #4D4D4D;
width: 300px;
margin: 10px 20px 10px 20px;
}

/**** nicht verwendet
.edithandle {
color: #339933;
}
.confighandle {
color: #FF0000;
}
*****/
