/* @override http://test.gramablend.de/fileadmin/templates/css/plugins/gb.css */

/* -----------------------------------------------------------------------


Gramma Blend

   * Copyright (c) 2009 - fgad.de/sign, Würzburg

----------------------------------------------------------------------- */

.bo {
	border: 1px solid #0f0;
}
.debgreen {
	background: #0f0;
}
.debred {
	background: #ff0;
}

*, HTML, body {
	font-family: "Trebuchet MS";
	font-size: 11px;
}
body {
	background-position: 0px 0px;
	background-repeat: repeat-x;
	font-family: "Trebuchet MS";
}
.container {
	width: 960px;
}

#header .metanavigation {
	height: 35px;
}

#header .hauptnavigation {
	background: #fff url(../../images/darkheader.jpg) no-repeat 0 0;
	height: 55px;
	width: 960px;
}
.visual {
	position: relative;
	bottom: 0px;
	height: 145px;
}
body#page10 .visual {
	height: 500px;
}
.visual ul {
	margin: 0px;
	padding: 0px;
	height: 145px;
}
.visual ul#slideshowFader {
	margin-top: -27px;
}
.visual ul li {
	float: left;
	margin-right: 10px;
}
.visual ul li.last img {
	border-right: 10px solid #005091;
}

.visualback {
	height: 195px;
	background: #fff url(../../images/visback.jpg) no-repeat 0 0;
	width: 720px !important;
	margin-right: 0px !important;
}
body#page10 .visualback {
	background: transparent !important;
}
.marginal {
	background: #fff url(../../images/rightback.jpg) no-repeat 0 bottom;
	width: 240px;
	margin-right: 0px;
	min-height: 600px;
	
}
body#page10 .marginal {
	background: transparent !important;
}
.logo {
	padding-top: 20px;
	padding-left: 35px;
	height: 175px;
}
#page10 .logo {
	height: 130px;
}
.teaser {
	margin-left: 35px;
	margin-bottom: 15px;
}
.contentwrap {
	padding-top: 40px;
	padding-bottom: 40px;
	padding-right: 85px;
	font-size: 12px;
}
.contentwrap strong {
	font-size: 12px;
}
/*
.contentwrap p{
	width: 450px;
}
*/
.contentwrap .csc-textpic-text {
	width: 386px;
}
#printButton {
	background: url(../../images/print.gif) no-repeat left;
	padding: 6px 0 5px 25px;
	font-size: 11px;
	color: #000;
	text-decoration: none;
	display: block;
	margin-top: 30px;

}
 
h1 {
	color: #000;
	font-family: "Trebuchet MS",Verdana, Arial, "Sans-Serif";
	font-size: 24px;
	font-weight: normal;
	margin: 0px;
	margin-bottom: 20px;
}
.marginal h1 {
	color: #005091;
	font-family: "Trebuchet MS", Verdana, Arial, "Sans-Serif";
	font-size: 11px;
	font-weight: bold;
	margin: 0px;
}
h2 {
	color: #005091;
	font-family: "Trebuchet MS", Verdana, Arial, "Sans-Serif";
	font-size: 14px;
	font-weight: normal;
	margin: 0px;
}
h3 {
	color: #000;
	font-family: "Trebuchet MS", Verdana, Arial, "Sans-Serif";
	font-size: 14px;
	font-weight: bold;
	margin: 0px;
}
h4, .news-single-item h2 {
	color: #000;
	font-family: "Trebuchet MS", Verdana, Arial, "Sans-Serif";
	font-size: 12px;
	font-weight: bold;
	margin: 0px;
	text-transform: uppercase;
}
a {
	color:#005091;
	text-decoration: none;
}
a:hover {
	color:#005091;
	text-decoration: underline;
}
a.anker {
	position: absolute;
	border: 1px solid lime;
	display: inline;
	height: 10px;
}
ul.csc-bulletlist-1 {
	list-style-type: none;
}
ul.csc-bulletlist-1 li {
	list-style-image: url(../../images/ulbullets.gif);
	margin-bottom: 10px;
	margin-top: 5px;
}
input, input:hover, textarea, textarea:hover {
	background: #fff;
	padding:3px;
}
select {
	background: #fff;
	margin: 0;
	padding: 3px;
}
input.submit {
	padding:0;
}


.hometop {
	float: left;
	width: 850px;
	padding-left: 80px;
	padding-top: 45px;
}
.hometop h1{
	font-size: 22px;
	font-weight: normal;
}
.hometop p {
	font-size: 12px;
}
.threeElements {
	position: absolute;
	top: 320px;
	left:  80px;
	color: #fff;
	width: 585px;
	overflow: hidden;
}
.threeElements div.home1,
.threeElements div.home2,
.threeElements div.home3 {
	display: block;
	float: left;
	border: 1px solid #fff;
	margin-right: 10px;
	width: 183px;
}
.threeElements div.home3 {
	margin-right: 0px;
}
.threeElements div.home1 div,
.threeElements div.home2 div,
.threeElements div.home3 div {
	margin: 0px !important;
}
.threeElements div.home1 div div.csc-textpic-imagewrap,
.threeElements div.home2 div div.csc-textpic-imagewrap,
.threeElements div.home3 div div.csc-textpic-imagewrap {
	height: 65px;
	overflow: hidden;
	display: block;
}
.threeElements div.home1 div div.csc-textpic-text p,
.threeElements div.home2 div div.csc-textpic-text p,
.threeElements div.home3 div div.csc-textpic-text p {
	padding-left: 10px;
}
.threeElements div.home1 div div.csc-textpic-text p a,
.threeElements div.home2 div div.csc-textpic-text p a,
.threeElements div.home3 div div.csc-textpic-text p a {
	text-decoration: none;
	color: #fff;
}
.csc-textpic-lastcol {
	margin-left: 0px !important;
}
/* @group MainNav */

ul.mainnav {
	margin: 0px;
	margin-top: 25px;
	padding: 0px;
}
ul.mainnav,
ul.subnav,
ul.subnav li ul,
ul.metanav {
	list-style-type: none;
}
ul.mainnav li
{
	float: left;
	margin-right: 20px;
}
ul.mainnav a {
	color: #b2baa3;
	text-decoration: none;
	text-transform: uppercase;
	font-weight: normal;
}

ul.mainnav a:hover,
ul.mainnav a.selected {
	color: #fff;
}

/* @end */

/* @group SubNav */

ul.subnav,
div.subnav {
	margin: 0;
	height: 77px;
}
ul.subnav li {
	margin: 0;
	float: left;
}
ul.subnav a {
	color: #0A1400;
	text-decoration: none;
	padding-top: 5px;
	padding-right: 15px;
	display: block;
}
ul.subnav a.selected {
	color: #fff;
}
ul.subnav a:hover {
	color: #fff;
}

/* @end */

/* @group MetaNav */

ul.metanav, 
ul.metanav a:link, ul.metanav a:visited,
.tx-srlanguagemenu-pi1 ul, 
.tx-srlanguagemenu-pi1 ul a:link, .tx-srlanguagemenu-pi1 ul a:visited {
	font-size: 11px;
	color: #7F7F7F;
	text-decoration: none;
	margin: 0px;
}
ul.metanav a:focus, ul.metanav a:hover, ul.metanav a:active,
.tx-srlanguagemenu-pi1 ul a:focus, .tx-srlanguagemenu-pi1 ul a:hover, .tx-srlanguagemenu-pi1 ul a:active {
	font-size: 11px;
	color: #000;
	text-decoration: none;
}

ul.metanav li,
.tx-srlanguagemenu-pi1 ul li {
	float: left;
	margin-right: 5px;
}

ul.metanav,
.tx-srlanguagemenu-pi1 ul {
	margin-top: 10px;
	float: right;
}
.tx-srlanguagemenu-pi1 {
	display: inline;	
}
/* @end */

/* @group Content */
.csc-textpic a  {
	text-decoration: none;
}
.contentwrap .csc-textpic-imagewrap {
	background: #fff url(../../images/blau.gif) no-repeat;
}
div.csc-textpic-border div.csc-textpic-imagewrap {
	text-align: right;
}
div.csc-textpic-border div.csc-textpic-imagewrap .csc-textpic-image img {
	border: none;
}

/* @end */

/* @group tt_news */
.news-list-item {
	margin-bottom: 20px;
	border-bottom: 2px solid #dcddde;
}
.news-list-item .csc-textpic-text {
	width: 470px;
}

.news-single-item{
	margin-bottom: 40px;
}
.news-list-item h4 a, .news-single-item h2 {
	color: #000;
	text-decoration: none;
	float: left;
	line-height: 16px;
}
.news-list-item h4 a {
	color: #005091;
}
.news-list-date, .news-single-date {
	line-height: 16px;
	font-style: italic;
}
.news-list-date {
	margin-left: 10px;
}
.news-list-headline, .news-single-headline {
	padding-bottom: 7px;
	margin-bottom: 7px;
}
.news-list-subheader {
	margin-bottom: 0;
	padding-bottom: 15px;
}

.news-list-subheader a {
	color: #000;
	text-decoration: none;
}
.news-list-container hr.clearer {
	border: none;
	background-color: #fff;
	color: #fff;
}
.news-list-item p {
	margin-left: 110px;
}
.news-list-item p a,
.news-list-item p a:hover {
	color: #000;
	text-decoration: none;
}
/*
.news-list-item .news-list-img {
	float: left;
	display: block;
	margin: 0 10px 10px 0;
}
*/
.news-list-item .news-list-morelink a {
	background: #fff url(../../images/arrow-right-dbl.gif) no-repeat 4px 5px;
	padding-left: 12px;
	text-decoration: none;
}
.csc-textpic-caption {
	display: block;
	font-size: 11px;
	color: #000;	
	line-height: 13px;
	padding-top: 3px;
}

.news-single-item .csc-textpic-caption {
	width: 300px !important;
	margin-left: 200px;
	color: #999;	
}
.news-single-item .news-single-img {
	float: left;
	margin: 0 10px 10px 0;
}
.news-single-item hr.clearer  {
	border: none;
	background-color: #fff;
	color: #fff;
}
.tx-ttnews-browsebox .browserText {
	display: none;
}
.tx-ttnews-browsebox a {
	color: #000;
	text-decoration: underline;
	margin-right: 3px;
}
.tx-ttnews-browsebox strong {
	color:#005091;
	margin-right: 3px;
}
.news-latest-container {
	width: 162px;
	height: 115px;
	margin-left: 36px;
	background: #898075;
	border: 1px solid #fff;
	margin-bottom: 50px;
}
.news-latest-container h2 {
	font-size: 12px;
	background: #6d6558;
	color: #fff;
	padding: 5px;
	padding-top: 10px;
	padding-bottom: 0px;
}
.news-latest-container h3 a {
	display: block;
	border-top: 1px solid #6d6558;
	padding: 5px;
	padding-bottom: 7px;
	font-size: 11px;
	font-weight: normal;
	color: #fff;
	line-height: 16px;

}
/* @end */

/* @group tx-powermail-pi1 */

.tx-powermail-pi1 {
	margin: 0;
	margin-bottom: 30px;
}

.tx-powermail-pi1 p {
	padding-left: 0 !important;
}
.tx-powermail-pi1 fieldset {
	margin: 0; 
	padding: 0;
	border: none;
}
.tx-powermail-pi1 legend {
	display: none;
}
.tx_powermail_pi1_fieldwrap_html label {
	display: block; 
	width: 100px;
	float: left;
	margin-top: 10px;
}
.powermail_mandatory_js {
	padding-left: 100px;
}
.powermail_text, 
.powermail_textarea {
	width: 175px;
}

.powermail_file, .powermail_file:hover {
	border: 0px;
}

.powermail_countryselect {
	width: 180px;
}
.powermail_textarea {
	height: 100px;
}
.tx_powermail_pi1_fieldwrap_html, 
.tx_powermail_pi1_fieldwrap_html_check, 
.tx_powermail_pi1_fieldwrap_html_submit,
.tx_powermail_pi1_fieldwrap_html_submitgraphic {
	clear: both;
	padding: 2px 0 0 0;
}
.tx_powermail_pi1_fieldwrap_html_submit, 
.tx_powermail_pi1_fieldwrap_html_submitgraphic {
	margin-left: 100px;
}

.tx_powermail_pi1_fieldwrap_html_submitgraphic input {
	padding: 0;
}
.tx-powermail-pi1 fieldset input.powermail_radio,
.tx-powermail-pi1 fieldset input.jscalendar_cb {
	border: none;
	width: auto;
	padding: 0;
	margin-left: 55px;
}
.tx_powermail_pi1_fieldwrap_html p {
	width: 180px;
	padding-left: 100px !important;
	margin-top: 20px;
	display: block;
}
.tx_powermail_pi1_fieldwrap_html_select {
	padding-top: 5px;
	padding-bottom: 5px;
}
.tx_powermail_pi1_fieldwrap_html_select select {
	width: 185px;
}
.tx_powermail_pi1_fieldwrap_html_textarea label {
	text-indent: -999em;
}
.tx_powermail_pi1_fieldwrap_html_select label {
	margin-top: 2px;
}

.tx_powermail_pi1_fieldwrap_html_radio label {
	margin: 0.1em 95px 0.1em 0; 
	float: right;
	width: 310px;
	text-align: left;
	font-weight: normal;
}

.tx_powermail_pi1_fieldwrap_html_check label
{ 
	float: right;
	width: 110px;
	text-align: left;
	font-weight: normal;
	margin: 7px 65px 0 0;
}
p.tx_powermail_pi1_fieldwrap_html_checkbox_title {
	padding: 0px !important;
	margin: 0px !important;
	font-weight: bold;
	width: 80px;
}
.tx-powermail-pi1 fieldset .tx_powermail_pi1_fieldwrap_html_check input {
	margin-left: 100px;
}

.tx_powermail_pi1_fieldwrap_html_check {
	display: block;
}
.powermail_check {
margin-bottom: 8px;
}
.powermail_check_inner_uid37_4 {
	margin-bottom: 10px;
}
table.powermail_all_table {
	margin-bottom: 10px;
}
/* @end */

/* @group Sitemap */
.csc-sitemap {
	margin-bottom: 25px;
}
.csc-sitemap ul {
	margin: 0;
	padding: 0;
}
.csc-sitemap ul li a {
	color:  #000;
	border-left: 8px solid #005091;
	padding-left: 10px;
	text-transform: uppercase;
}
.csc-sitemap ul ul {
	margin-left: 105px;
}
.csc-sitemap ul li li {
	border-left: 8px solid #ece9e5;
}
.csc-sitemap ul li li a {
	color: #767061;
	padding-left: 5px;
	border-left: none;
	text-transform: none;
}
.csc-sitemap ul ul ul {
	margin-left: 40px;
}
.csc-sitemap ul li li li {
	border-left: none;
}
.csc-sitemap ul li li li a {
	color: #000;
	padding-left: 5px;
}
.powermail_mandatory_js {
	color: #ff0000;
}
/* @end */


/* @group nescefe */

table.nescefe {
	padding: 0;
	margin: 0;
	border-collapse: collapse;
	font-size: 10px;
	line-height: 13px;
}

table.nescefe h1,
table.nescefe h2 {
	font-size: 11px !important;
	margin: 4px 0 12px 0;
	padding: 0;
	font-weight: normal;
	color: #005091;
}
table.nescefe td {
	vertical-align: top;
	padding: 0 4px 0 0;
	margin: 0;
	overflow: hidden;
}

table.nescefe td img { 
	padding: 0;
	margin: 0;	
}
table.nescefe td p { 
	margin: 0;
	padding: 0;
}

.nescefe td.nescefe-right .csc-text {
	background: #ece9e5 url(../../images/blau.gif) no-repeat right top;
	padding: 20px 20px 20px 50px;
}
.tx-powermail-pi1_thx table.contenttable td {
	padding: 3px 0px;
}
/* @end */
/* @group s3Slider */



.s3slider {
    width: 165px; /* important to be same as image width */
    height: 150px !important; /* important to be same as image height */
    position: relative; /* important */
	overflow: hidden; /* important */
    padding: 0;
    margin: 0;
    padding-left: 35px;
    padding-bottom:20px
}

body#page10 #s3slider { padding-bottom: 0px; height: 150px;}

#s3sliderContent {
    width: 165px; /* important to be same as image width or wider */
    position: absolute;
	top: 0;
	margin-left: 0;
}
.s3slider li div a span {
    position: absolute;
	font: 10px/15px Arial, Helvetica, sans-serif;
	line-height: 12px;
    padding: 10px 13px;
    width: 140px;
/*    background-color: #aaa298;
    filter: alpha(opacity=80);
    -moz-opacity: 0.8;
	-khtml-opacity: 0.8;
    opacity: 0.8; */
    color: #fff;

}
.s3slider li strong,
.s3slider h5 {
	display: block;
	color: #005091;
	font: 14px Arial, Helvetica, sans-serif;
	margin: 0px;
	padding: 0px;
	margin-bottom: 5px;
}

.clear {
	clear: both;
}
.s3slider span strong {
    font-size: 14px;
}
.top {
	top: 0;
	left: 0;
}
.bottom {
	bottom: 0;
    left: 0;
}
.left {
	top: 0;
    left: 0;
	width: 65px !important;
	height: 110px;
}
.right {
	right: 0;
	bottom: 0;
	width: 65px !important;
	height: 110px;
}
ul { list-style-type: none;}
.csc-text ul,
.csc-textpic-text ul {
	margin: 0px;
	margin-left: 12px;
	margin-bottom: 20px;
	padding:0px;
}
.csc-text ul li,
.csc-textpic-text ul li {
	list-style-image: url(../../images/liste.gif);

}
img {   border: 0; }
/* @end */

/* @group Thickbox */

#TB_title {
	background-color: #525252;
}
#TB_window {
	background-color: #525252;
}
#TB_iframeContent {
	background-color: #525252;
	margin: 0;
	padding: 0;
}
#TB_window img#TB_Image {
	border: none;
}
/* @end */

/* @group VC Javascriptshow */
#vctagid {
	margin-top: -27px;
}
/* @end */
