/* CSS for www.kuepper-gruppe.de */
/* (c) 2004 tsitrone medien GmbH & Co. KG */

.gradient {
	background-image:  url(images/gradient1.jpg);
	background-repeat: repeat-y;
}
.borderTop {
	border-top: 1px solid #CFD3D6;
}
.borderLeft {
	border-left: 1px solid #CFD3D6;
}
.borderTopLeft {
	border-top: 1px solid #CFD3D6;
	border-left: 1px solid #CFD3D6;
}
.borderTopLeftBottom {
	border-top: 1px solid #CFD3D6;
	border-left: 1px solid #CFD3D6;
	border-bottom: 1px solid #CFD3D6;
}


/* === Menu language === */
DIV#menulanguage {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #586F7E;
	padding-left: 9px;
	padding-bottom: 11px;
}
#menulanguage a {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #0055A2;
}
#menulanguage a:link { text-decoration: none; }
#menulanguage a:visited { text-decoration: none; }
#menulanguage a:active { text-decoration: none; }
#menulanguage a:hover { text-decoration: underline; }


/* === Menu left === */
#menuleft a {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #CCD4D7;
}
#menuleft a:link { text-decoration: none; }
#menuleft a:visited { text-decoration: none; }
#menuleft a:active { text-decoration: none; }
#menuleft a:hover { text-decoration: none; color: #8FA9BA; }

#menuleft a.act {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #FFFFFF;
	font-weight: bold;
}
#menuleft a.act:link { text-decoration: none; }
#menuleft a.act:visited { text-decoration: none; }
#menuleft a.act:active { text-decoration: none; }
#menuleft a.act:hover { text-decoration: underline; color: #FFFFFF; }

#menuleft TD.act {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #FFFFFF;
	font-weight: bold;
}


/* === Rootline === */
DIV#rootline {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #E40300;
}

#rootline a {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #0055A2;
}
#rootline a:link { text-decoration: none; }
#rootline a:visited { text-decoration: none; }
#rootline a:active { text-decoration: none; }
#rootline a:hover { text-decoration: underline; }

#rootline a.act {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #586F7E;
}
#rootline a.act:link { text-decoration: none; }
#rootline a.act:visited { text-decoration: none; }
#rootline a.act:active { text-decoration: none; }
#rootline a.act:hover { text-decoration: underline; }

#rootline span.act {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #586F7E;
}


/* Newsteaser */
DIV#newsteaser {
	padding-left: 11px;
	padding-right: 11px;
	padding-bottom: 7px;
	padding-top: 7px;
}
#newsteaser a {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #586F7E;
	font-weight: bold;
}
#newsteaser a:link { text-decoration: none; }
#newsteaser a:visited { text-decoration: none; }
#newsteaser a:active { text-decoration: none; }
#newsteaser a:hover { text-decoration: underline; }

#newsteaser a.more {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #0055A2;
	font-weight: normal;
}
#newsteaser a.more:link { text-decoration: none; }
#newsteaser a.more:visited { text-decoration: none; }
#newsteaser a.more:active { text-decoration: none; }
#newsteaser a.more:hover { text-decoration: underline; }

#newsteaser .abstract {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #586F7E;
}


/* Menu teaser */
#teasermenu .title {
	font-weight: bold;
}
#teasermenu p {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #586F7D;
	padding-left: 19px;
	padding-right: 8px;
	padding-bottom: 0px;
	margin: 0px;
}
#teasermenu a {
	color: #586F7D;
}
#teasermenu a:link { text-decoration: none; }
#teasermenu a:visited { text-decoration: none; }
#teasermenu a:active { text-decoration: none; }
#teasermenu a:hover { text-decoration: underline; }


/* Copyright */
SPAN#copyright {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #CDD4D8;
}


/* Content */
DIV#content {
	padding-top: 12px;
}

#content h1 {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 14px;
	color: #586F7D;
	margin: 0px;
	padding-top: 7px;
	padding-bottom: 11px;
}

#content p {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #586F7D;
	/*line-height: 16px;*/
	padding-bottom: 11px;
}

#content a {
	color: #0055A2;
}
#content a:link { text-decoration: none; }
#content a:visited { text-decoration: none; }
#content a:active { text-decoration: none; }
#content a:hover { text-decoration: underline; }

#content .bulletlist {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #586F7D;
	padding-bottom: 11px;
}

#content ul,
#content ul li {
	list-style:none;
	padding:0;
	margin:0;
}
#content ul li {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #586F7D;
	padding-bottom: 11px;
	padding-left: 15px;
	background: transparent url(images/bulletlist_icon.gif) no-repeat left top;
}

#content .wegbeschreibung {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #586F7D;
	padding-left: 17px;
	margin-bottom: 22px;
}

#content .caption {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 9px;
	color: #273238;
	padding-top: 5px;
	padding-bottom: 8px;
}

/* Menu/Sitemap: Menu of subpages */
#contentsubmenu td {
	padding-bottom: 11px;
}
#contentsubmenu a {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #0055A2;
}

/* Menu/Sitemap: Menu of subpages width abstract */
#menu-with-abstract .abstract {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #586F7D;
	padding-left: 10px;
	padding-bottom: 11px;
}
#menu-with-abstract a {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: bold;
	color: #0055A2;
}

/* File download */
DIV#filedownload {
	padding-bottom: 11px;
}
#filedownload .icon {
	margin-right: 8px;
}
#filedownload a {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: bold;
	color: #0055A2;
}
#filedownload a:link { text-decoration: none; }
#filedownload a:visited { text-decoration: none; }
#filedownload a:active { text-decoration: none; }
#filedownload a:hover { text-decoration: underline; }


/* Styles for Extension bo_fleximg */
#fleximg .image {
	border-top: 1px solid #CFD3D6;
	border-right: 1px solid #CFD3D6;
	border-bottom: 1px solid #CFD3D6;
}


/* Styles for Template based mail form from extension bomailformpro */
TABLE#bomailformpro {
	margin-left: 0px;
	border-left: 1px solid #CFD3D6;
}
#bomailformpro .title {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11;
	color: #FFFFFF;
	font-weight: bold;
	background-color: #283794;
	padding-left: 5px;
	padding-top: 3px;
	padding-bottom: 4px;
}
#bomailformpro .subtitle {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11;
	color: #333333;
	background-color: #B0C8E3;
	font-weight: bold;
	padding-left: 5px;
	padding-top: 3px;
	padding-bottom: 4px;
}
#bomailformpro .label {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: bold;
	color: #333333;
	padding-left: 5px;
	padding-top: 4px;
	padding-bottom: 9px;
}
#bomailformpro .hlabel {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #333333;
	padding-left: 5px;
	padding-top: 2px;
	padding-bottom: 2px;
}
#bomailformpro .field {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #333333;
	padding-left: 5px;
	padding-right: 0px;
	padding-bottom: 3px;
}
#bomailformpro .spacer {
	padding-top: 5px;
}
#bomailformpro .errortext {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: bold;
	color: #E40300;
	padding-left: 5px;
	padding-top: 4px;
	padding-bottom: 5px;
	padding-right: 5px;
}
#bomailformpro .textfield {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #333333;
	height: 19px;
	border: 1px solid #7F9DB9;
}
#bomailformpro .textfielderror {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #333333;
	height: 19px;
	background-color: #CCD4D7;
	border: 1px solid #E40300;
	/*border: 1px solid #DD0000;*/
}
#bomailformpro .select {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #333333;
}
#bomailformpro .selecterror {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #333333;
	background-color: #FFCA95;
}
#bomailformpro .textarea {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #333333;
	border: 1px solid #7F9DB9;
}
#bomailformpro .radiogroup {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #333333;
}
#bomailformpro .radiogrouperror {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #333333;
	border: 1px solid #DD0000;
}
#bomailformpro .plaintext {
	font-weight: bold;
}
#bomailformpro .checkboxlabel {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #333333;
	padding-top: 4px;
}
#bomailformpro .submit {
	font-size: 10px;
}
#bomailformpro .devider {
	border-top: 1px solid #CFD3D6;
	height: 8px;
}
