/*	CSS Document 
	AUTHOR: Gerhard Heinrich ::  2004, master design - web solutions
--------------------------------------------------------------------------------------------------------------
Die wichtigsten Farben:

	Hellblau:	#005AC2
	Dunkelblau:	#002F5D
	Gr�n:		#33CC33
	Dunkelgrau:	#666666
	Grau:		#B8B8B8
	Hellgrau:	#F4F4F4
-------------------------------------------------------------------------------------------------------------- 
*/

/* GENERAL fonts */

html, body {
	height: 100%;
}
body {
	margin: 0;
	padding: 0;
	background-color: #FFFFFF;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #002F5D;
	background-position: 0px 0px;
	}
a {
	font-size: 11px;
	text-decoration: none;
}
a:link {
	color: #005AC2;
}
a:visited {
	color: #005AC2;
	}
a:active {
	color: #005AC2;
	}
a:hover {
	color: #f00;	
}
a img:link, img {
	border-width: 0;
}

h1, h2, h3, h4, h5, h6 {
	font-family: "Trebuchet MS", "Bitstream Vera Sans", verdana, lucida, arial, helvetica, sans-serif;
	color: #002F5D;
}
h1 {
	font-size: 18px;
}
h1 strong {
	color: #DC0E00;
}

h2 {
	font-size: 16px;
}
h5 {	
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
/*	background-color:#0071BC; */
	line-height:18px;
	font-weight:bold;
}
hr {
	height: 1px;
	border-width: 0;
	border-top: 1px solid #f4f4f4;
	background-color: #fff;
}

TD, TABLE, TH, TR {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #002F5D;
}

/* p{text-align:justify;} */

TD p{text-align:justify;}

form {
	padding:0px;
	margin:0px;
	}
input, textarea{
	margin: 0px;
	padding: 0px;
	width:98%;
	}
.csc-mailform{
	width: 100%;
	}
.csc-form-labelcell {
	white-space: nowrap;
	width:25%;
	font-weight:bold;
	background-color:#F4F4F4;
	padding:5px;
}
.csc-form-fieldcell {
	width:75%;
	background-color:#F4F4F4;
	padding:5px;
}
.csc-form-label-req{
	color:#FF0000;
}
.csc-form-radio{
	width: 25px;
}
.csc-form-button {
	width: 48%;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #002F5D;
}

/* ----------------------------------------------------------------------------------------------------------- */
/* Tabledate ID's */

.logo{
	height: 91px;
	width: 200px;
	background-color: #FFFFFF;
}
.color_hellblau{
	color:#005AC2;
}
.md{
	font-size: 12px;
	font-weight: bold;
	color: #B8B8B8;
}
.topimagetext{
	font-family: "Trebuchet MS", "Bitstream Vera Sans", verdana, lucida, arial, helvetica, sans-serif;
	font-size: 24px;
	font-weight: bold;
	color: #FFFFFF;
	margin-right:20px;
}

/* ----------------------------------------------------------------------------------------------------------- */
.linienews{
	border-top-width: 1px;
	border-top-style: dashed;
	border-top-color: #B8B8B8;
}
.menu1-level0-act{
	text-indent:12px;
}
/* ----------------------------------------------------------------------------------------------------------- */
/* Menu 1 column */
#menu_1 DIV {
	width: 100%;
	vertical-align:middle;
}
#menu_1 DIV A {
	color: #005AC2;
	text-decoration: none;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	line-height: 18px;
}
#menu_1 DIV A:hover {
	color: #FF0000;
	text-decoration: none;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	line-height: 18px;
}

/*  MENU 1, level 1, normal state (NO) */
#menu_1 DIV.menu1-level1-no {
	background-image:  url(/fileadmin/template/main/images/menu1_bg.gif);
	background-position: 0px 0px;
	background-repeat : no-repeat;
	width: 170px;
	height:20px;
	text-indent:38px;
}
/*  MENU 1, level 1, active state (ACT) */
#menu_1 DIV.menu1-level1-act {
	background-image:  url(/fileadmin/template/main/images/menu1_act_bg.gif);
	background-position: 0px 0px;
	background-repeat : no-repeat;
	width: 170px;
	height:20px;
	text-indent:38px;
}

/*  MENU 1, level 2, normal state (NO) */
#menu_1 DIV.menu1-level2-no {
	background-image:  url(/fileadmin/template/main/images/menu1_2_bg.gif);
	background-position: 0px 0px;
	background-repeat : no-repeat;
	width: 170px;
	height:20px;
	text-indent:52px;
}
/*  MENU 1, level 2, active state (ACT) */
#menu_1 DIV.menu1-level2-act {
	background-image:  url(/fileadmin/template/main/images/menu1_2_act_bg.gif);
	background-position: 0px 0px;
	background-repeat : no-repeat;
	width: 170px;
	height:20px;
	text-indent:52px;
}
#menu_1 DIV.menu1-level2-no A {
	color: #666666;
	text-decoration: none;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	line-height: 18px;
}
#menu_1 DIV.menu1-level2-act A:hover {
	color: #FF0000;
	text-decoration: none;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	line-height: 18px;
}

/* ----------------------------------------------------------------------------------------------------------- */
/* Beginn Sekund�rnavigation oben rechts */

.menueobenwrap {
	border-left: 1px dashed #B8B8B8;
	float: right;
}
.menueoben{
	border-right: 1px dashed #B8B8B8;
	padding-left:10px;
	padding-right:10px;
	width: auto;
	float: left;
}
.menueoben A{
	font-family: "Trebuchet MS", "Bitstream Vera Sans", verdana, lucida, arial, helvetica, sans-serif;
	font-size: 12px;
	text-decoration: none;
}
.menueoben A:Hover{
	text-decoration: none;
}
/* ----------------------------------------------------------------------------------------------------------- */
/* Beginn Menuh */
	
.menuh {
	border-right: 1px dashed #B8B8B8;
	padding-left:15px;
	padding-right:15px;
	height:25px;
	vertical-align:middle;
}
.menuh-act{
	border-right: 1px dashed #B8B8B8;
	padding-left:15px;
	padding-right:15px;
	height:25px;
	vertical-align:middle;
	border-bottom-width: 2px;
	border-bottom-style: solid;
	border-bottom-color: #33CC33;
}
.menuh A {
	color: #005AC2;
	font-size: 13px;
	font-weight:bold;
	font-family: "Trebuchet MS", "Bitstream Vera Sans", verdana, lucida, arial, helvetica, sans-serif;
	text-decoration: none;
}
.menuh A:hover {
	color: #FF0000;
}
.menuh-act A {
	color: #005AC2;
	font-size: 13px;
	font-weight:bold;
	font-family: "Trebuchet MS", "Bitstream Vera Sans", verdana, lucida, arial, helvetica, sans-serif;
	text-decoration: none;
}
.menuh-act A:hover {
	color: #FF0000;
}
/* ----------------------------------------------------------------------------------------------------------- */
/* Beginn Horizontal Menu Textual */
#menuhtcontainer {
	min-width: 763px;
	background-color: #F4F4F4;
	height: 24px;
}
.menuht A, .menuht-act A {
	font-size: 12px;
	font-weight:bold;
	font-family: "Trebuchet MS", "Bitstream Vera Sans", verdana, lucida, arial, helvetica, sans-serif;
	text-decoration: none;
}

.menuht {
	float:left;
	width: 126px;
	text-align: center;
	padding-top: 3px;
	padding-bottom: 1px;
	background: #F4F4F4;
	border-right:1px dashed #B8B8B8;
	border-bottom:2px solid #F4F4F4;
	}
.menuht-act {
	float:left;
	width: 126px;
	text-align: center;
	padding-top: 3px;
	padding-bottom: 1px;
	background: #F4F4F4;
	border-right:1px dashed #B8B8B8;
	border-bottom:2px solid #33CC33;
	}
.menuht2 A {
	font-family: "Trebuchet MS", "Bitstream Vera Sans", verdana, lucida, arial, helvetica, sans-serif;
	font-size: 11px;
	text-decoration: none;
}
.menuht2-act A {
	font-family: "Trebuchet MS", "Bitstream Vera Sans", verdana, lucida, arial, helvetica, sans-serif;
	font-size: 11px;
	text-decoration: none;
	font-weight: bold;
}
.menuht2 {
	width:135px;
	padding-left:20px;
	padding-top:3px;
	padding-bottom:3px;
	border-bottom:1px dashed #B8B8B8;
	}
.menuht2-act {
	width:135px;
	padding-left:20px;
	padding-top:3px;
	padding-bottom:3px;
	border-bottom:1px dashed #B8B8B8;
	}

/* ----------------------------------------------------------------------------------------------------------- */
/* Breadcrumb */

div.breadcrumb {
	padding-left:10px;
	color:#B8B8B8;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	text-decoration: none;
}
div.breadcrumb A {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #005AC2;
}
div.breadcrumb A:hover {
	color: #FF0000;
}
/* ----------------------------------------------------------------------------------------------------------- */
/* Newsboxen */
object {
	margin: 0px;
	padding: 0px;
}

/* ----------------------------------------------------------------------------------------------------------- */
/* Loginbox */
.tx-newloginbox-pi3-listrow TD { background-color:#eeeeee; padding-left: 3px; padding-right: 3px; }
.tx-newloginbox-pi3-listrow TR.tx-newloginbox-pi3-listrow-header TD { background-color:#cccccc; }
.tx-newloginbox-pi3-listrow TR.tx-newloginbox-pi3-listrow-header TD P { font-weight:bold; }
.tx-newloginbox-pi3-listrow TR.tx-newloginbox-pi3-listrow-odd TD { background-color:#f6f6f6; }
/* ----------------------------------------------------------------------------------------------------------- */
/* Loginbox */
.tx-ttnews-browsebox TD { font-size: 10px; }
.tx-ttnews-browsebox-strong, .tx-ttnews-browsebox-SCell { font-weight: bold; }
.tx-ttnews-browsebox-SCell { background-color: #EEE; }
div.tx-ttnews-list {
	float: left;
	padding-right: 5px;
	vertical-align:text-top;
}
/* ----------------------------------------------------------------------------------------------------------- */
/* Sitemap */
.csc-sitemap {
	margin-top: 4px;
	margin-bottom: 4px;
}
.csc-sitemap-level1 A {
	font-size: 14px;
	font-weight:bold;
	font-family: "Trebuchet MS", "Bitstream Vera Sans", verdana, lucida, arial, helvetica, sans-serif;
}
.csc-sitemap-level2 {
	text-indent: 30px;

}
.csc-sitemap-level3 {
	text-indent: 70px;
}
/* ----------------------------------------------------------------------------------------------------------- */
/* Zwischenmen�s */
.csc-menu{
	margin-top: 4px;
	margin-bottom: 4px;
}
.csc-menu-1 P{
	margin-top: 4px;
	margin-bottom: 4px;
}
/* ----------------------------------------------------------------------------------------------------------- */
/* Referenzen */

.tx-t3references-pi1 {
}
.tx-t3references-pi1 H2 { 
	margin-top: 0px;
	margin-bottom: 0px; 
}
.tx-t3references-pi1-listrow .tx-t3references-pi1-browsebox TABLE {
	border:0px;
	padding:0px;
	margin:0px;
}
.tx-t3references-pi1-listrow IMG {
	margin-left:5px;
	border: 1px solid #e4e4e4;
}
.tx-t3references-pi1-listrow {
	width: 100%;
}
.tx-t3references-pi1-listrow-header{
	font-weight:bold;
	/* height:30px; */
	vertical-align:bottom;
	padding:0px;
	}
.tx-t3references-pi1-listrow-header td p{
	padding:0px;
	margin:0px;
	vertical-align:top;
	padding-top:10px;
	border-bottom-width: 1px;
	border-bottom-style:dotted;
	border-bottom-color: #e5e5e5;
	}
.tx-t3references-pi1-descr {
	padding:0px;
	margin:0px;
	vertical-align:top;
	text-align:left;
	}
.tx-t3references-pi1 .tx-t3references-pi1-listrow TD {
	background-color: #FFF;
}
.tx-t3references-pi1 .tx-t3references-pi1-listrow TR.tx-t3references-pi1-listrow-header TD {
	background-color:#FFF;
}
.tx-t3references-pi1-modeSelector SELECT {
	width: 368px;
}
INPUT.tx-t3references-pi1-searchbox-sword {
	width: 218px;
}
INPUT.tx-t3references-pi1-searchbox-button {
	width: 80px;
}
.tx-t3references-pi1-singleView {
}
.tx-t3references-pi1-singleViewField-description {
	width: 213px;
}
.tx-t3references-pi1-singleViewField-infoH P {
	font-weight: bold;
	
}
.tx-t3references-pi1-singleView .rimage{
	margin-right: 33px;
}
/* ----------------------------------------------------------------------------------------------------------- */
/* Mouse Over bei Teaser Artikeln */
.myteaserOver {
	background-color: #F4F4F4;
}
.myteaserOut {
	background-color: #FFFFFF;
}
/* ----------------------------------------------------------------------------------------------------------- */
/* Suche */
.tx-indexedsearch .tx-indexedsearch-searchbox INPUT.tx-indexedsearch-searchbox-button { width:100px; }
.tx-indexedsearch .tx-indexedsearch-searchbox INPUT.tx-indexedsearch-searchbox-sword { width:150px; }
.tx-indexedsearch .tx-indexedsearch-whatis P .tx-indexedsearch-sw { font-weight:bold; font-style:italic; }
.tx-indexedsearch .tx-indexedsearch-whatis { margin-top:10px; margin-bottom:5px; }
.tx-indexedsearch P.tx-indexedsearch-noresults { text-align:center; font-weight:bold; }
.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-title { background:#eeeeee; }
.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-title P { font-weight:bold; }
.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-title P.tx-indexedsearch-percent { font-weight:normal; }
.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-descr P { font-style:italic; }
.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-descr P .tx-indexedsearch-redMarkup { color:red; }
.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-info { background:#eeeeff; }
.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-secHead { margin-top:20px; margin-bottom:5px; }
.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-secHead H2 { margin-top:0px; margin-bottom:0px; }
.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-secHead TABLE { background:#cccccc; }
.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-secHead TD { vertical-align:middle; }

.csc-frame-rulerBefore {
	height: 1px;
	border-top: 1px solid #F4F4F4;
	border-right: 0px solid #F4F4F4;
	border-bottom: 0px solid #F4F4F4;
	border-left: 0px solid #F4F4F4;

}
/* ----------------------------------------------------------------------------------------------------------- */
/* Preise */
.preisangabe {
	text-align:right;
}
/* ----------------------------------------------------------------------------------------------------------- */
/* Mailformplus */
.tx-thmailformplus-pi1 H2 { margin-top: 0px; margin-bottom: 0px; }

/* ----------------------------------------------------------------------------------------------------------- */
/* Sendcard */




/* default styles for extension "tx_srsendcard_pi1" */


.tx-srsendcard-pi1 { width: 100%; font-family: Verdana, sans-serif; }
.tx-srsendcard-pi1 object, .tx-srsendcard-pi1 img { margin: 0; padding: 0; border-style: none; }
.tx-srsendcard-pi1 a { background-color: transparent; text-decoration: none; font-weight: bold; }

.tx-srsendcard-pi1 input[type=checkbox], .tx-srsendcard-pi1 input[type=radio] { background-color: transparent; vertical-align: middle; }
.tx-srsendcard-pi1 input[type=submit] { margin: 0; padding: 0; clear: both; float: none; display: block; }
.tx-srsendcard-pi1 .tx-srsendcard-pi1-submit { width: 150px; margin: 0; padding: 0; clear: both; float: none; display: block;}
.tx-srsendcard-pi1 .tx-srsendcard-pi1-clear-float { clear: left; height: 1px; }

.tx-srsendcard-pi1 .tx-srsendcard-pi1-card-series-header { text-align: center; font-weight: bold; font-size: 1em; margin: 0; padding-top: 1.1em; padding-bottom: 0; width: 96%; }
.tx-srsendcard-pi1 .tx-srsendcard-pi1-image-selector dl { margin: 0; padding: 0; border-style: none; width: 100%; }
.tx-srsendcard-pi1 .tx-srsendcard-pi1-image-selector dt, .tx-srsendcard-pi1 .tx-srsendcard-pi1-image-selector dd { margin: 0; border-style: none; text-align: center; float: left; }
.tx-srsendcard-pi1 .tx-srsendcard-pi1-image-selector dt { padding: .5em 0 0 0; }
.tx-srsendcard-pi1 .tx-srsendcard-pi1-image-selector dd { padding: 0 0 .5em 0;}
.tx-srsendcard-pi1 .tx-srsendcard-pi1-image-selector dt a, .tx-srsendcard-pi1 .tx-srsendcard-pi1-image-selector dd a { margin: 0 auto; padding: 0; border-style: none; width: auto;  }
.tx-srsendcard-pi1 .tx-srsendcard-pi1-image-selector img { margin: 0; padding: 0; border-style: none; }
.tx-srsendcard-pi1 .tx-srsendcard-pi1-image-selector .tx-srsendcard-pi1-first-column { clear: left; }
* html .tx-srsendcard-pi1 dt.tx-srsendcard-pi1-image-selector-empty-cell { margin-bottom: .1em; }
.tx-srsendcard-pi1 .tx-srsendcard-pi1-video-clip-highlight { color: red; }
.tx-srsendcard-pi1 .tx-srsendcard-pi1-flash-clip-highlight { color: red; }

.tx-srsendcard-pi1 fieldset { }
.tx-srsendcard-pi1 label, .tx-srsendcard-pi1 .tx-srsendcard-pi1-field { margin: .3em 0; }
.tx-srsendcard-pi1 .tx-srsendcard-pi1-card-form { text-align: center; width: 100%; }
.tx-srsendcard-pi1 .tx-srsendcard-pi1-card-form .tx-srsendcard-pi1-card-image-wrap a { display: block; margin: 0 auto; border-style: none; width: auto; }
.tx-srsendcard-pi1 .tx-srsendcard-pi1-card-form .tx-srsendcard-pi1-card-caption {  font-size: 10px; margin: .5em 0 2em 0; text-align: center; }
.tx-srsendcard-pi1 .tx-srsendcard-pi1-card-form .tx-srsendcard-pi1-card-form-wrap { margin: 0 auto; border-style: none; width: auto; }
.tx-srsendcard-pi1 .tx-srsendcard-pi1-card-form form { text-align: left; margin: 0 auto; border-style: none; width: 100%; }

.tx-srsendcard-pi1 .tx-srsendcard-pi1-card-form fieldset.tx-srsendcard-pi1-no-border { border-style: none; margin: 0 5%; }
.tx-srsendcard-pi1 .tx-srsendcard-pi1-card-form legend { font-weight: bold; }
.tx-srsendcard-pi1 .tx-srsendcard-pi1-card-form fieldset label { width: 25%; clear: both; float: left; text-align: right; }
.tx-srsendcard-pi1 .tx-srsendcard-pi1-card-form fieldset div.tx-srsendcard-pi1-label-place-holder { width: 25%; clear: both; float: left; text-align: right; }
.tx-srsendcard-pi1 .tx-srsendcard-pi1-card-form fieldset label.tx-srsendcard-pi1-hidden-label { position: absolute; left: 0px;  top: -100px; width: 1px; height: 1px; overflow: hidden; }
.tx-srsendcard-pi1 .tx-srsendcard-pi1-card-form fieldset .tx-srsendcard-pi1-delivery-notify label { font-weight: bold; width: auto; text-align: left; margin: 0; padding: 0 .4em .4em 0; vertical-align: middle; }
.tx-srsendcard-pi1 .tx-srsendcard-pi1-card-form fieldset .tx-srsendcard-pi1-delivery-notify input { margin: 0; padding: 0 0 .4em 0; vertical-align: middle; }
* html .tx-srsendcard-pi1 .tx-srsendcard-pi1-card-form fieldset .tx-srsendcard-pi1-delivery-notify input { background-color: transparent; }
.tx-srsendcard-pi1 .tx-srsendcard-pi1-card-form fieldset div.tx-srsendcard-pi1-field { width: 73%; float: right; text-align: left; }
.tx-srsendcard-pi1 .tx-srsendcard-pi1-card-form fieldset div.tx-srsendcard-pi1-field .tx-srsendcard-pi1-error-message { color: red; font-weight: bold; margin: 0 0 .2em 0; }

.tx-srsendcard-pi1 ul.tx-srsendcard-pi1-color-selector { list-style: none inside none; margin: 0; }
.tx-srsendcard-pi1 ul.tx-srsendcard-pi1-color-selector li { width: 4em; float: left; margin: 0 .4em 0 0; text-align: center; }
.tx-srsendcard-pi1 ul.tx-srsendcard-pi1-color-selector li label { border: 1px solid transparent; width: 4em; height: 1.5em; margin-bottom: .5em; }

.tx-srsendcard-pi1 ul.tx-srsendcard-pi1-color-selector li label.tx-srsendcard-pi1-non-transparent { border-style: none; }
.tx-srsendcard-pi1 ul.tx-srsendcard-pi1-color-selector li input { border: 1px solid transparent; }
* html .tx-srsendcard-pi1 ul.tx-srsendcard-pi1-color-selector li input { background-color: transparent; }

.tx-srsendcard-pi1 ul.tx-srsendcard-pi1-font-selector { list-style: none inside none; margin: 0; }
.tx-srsendcard-pi1 ul.tx-srsendcard-pi1-font-selector li { min-height: 20px; margin: 0 0 .4em 0; padding: 0; display: block; }
.tx-srsendcard-pi1 ul.tx-srsendcard-pi1-font-selector li input { float: left; margin: .4em .4em 0 0; padding:0; }
* html .tx-srsendcard-pi1 ul.tx-srsendcard-pi1-font-selector li { width: 100%; }
* html .tx-srsendcard-pi1 ul.tx-srsendcard-pi1-font-selector li input { background-color: transparent; margin-top: 0; vertical-align: middle; }
.tx-srsendcard-pi1 ul.tx-srsendcard-pi1-font-selector li label { width: auto; clear: none; float: none;  text-align: left; }
.tx-srsendcard-pi1 ul.tx-srsendcard-pi1-font-selector li img { vertical-align: top; }
* html .tx-srsendcard-pi1 ul.tx-srsendcard-pi1-font-selector li img { vertical-align: middle; }
.tx-srsendcard-pi1 ul.tx-srsendcard-pi1-font-selector .tx-srsendcard-pi1-text-font-label { display: none; }
* html .tx-srsendcard-pi1 ul.tx-srsendcard-pi1-font-selector .tx-srsendcard-pi1-text-font-label { display: inline; padding: .4em .4em 0 0; font-weight: bold; }


.tx-srsendcard-pi1 .tx-srsendcard-pi1-card .tx-srsendcard-pi1-card-image { float: left; }
.tx-srsendcard-pi1 .tx-srsendcard-pi1-card .tx-srsendcard-pi1-card-image-wrap { margin: 0 auto; border-style: none; width: auto; text-align: center; }
.tx-srsendcard-pi1 .tx-srsendcard-pi1-card .tx-srsendcard-pi1-card-image-wrap img { }
.tx-srsendcard-pi1 .tx-srsendcard-pi1-card .tx-srsendcard-pi1-card-image-wrap object { }
.tx-srsendcard-pi1 .tx-srsendcard-pi1-card .tx-srsendcard-pi1-card-image-wrap .tx-srsendcard-pi1-card-music-object { }
.tx-srsendcard-pi1 .tx-srsendcard-pi1-card .tx-srsendcard-pi1-card-caption { font-size: 10px; margin: 0; padding-top: 0px; text-align: center; }
.tx-srsendcard-pi1 .tx-srsendcard-pi1-card .tx-srsendcard-pi1-card-message { padding: .5em .5em .5em 10px;}
.tx-srsendcard-pi1 .tx-srsendcard-pi1-card .tx-srsendcard-pi1-card-message-block { float: left; }
.tx-srsendcard-pi1 .tx-srsendcard-pi1-card .tx-srsendcard-pi1-card-stamp { float: right; padding: 0 0 .5em .5em; }
.tx-srsendcard-pi1 .tx-srsendcard-pi1-card .tx-srsendcard-pi1-card-title { font-size: 14px; font-weight: bold; }
.tx-srsendcard-pi1 .tx-srsendcard-pi1-card .tx-srsendcard-pi1-card-text { padding: 1em 0; }
.tx-srsendcard-pi1 .tx-srsendcard-pi1-card .tx-srsendcard-pi1-card-signature { padding-bottom: 2em; }
.tx-srsendcard-pi1 .tx-srsendcard-pi1-card-buttons { clear: both; margin-top: 1.2em; padding-left: 1em; }
.tx-srsendcard-pi1 .tx-srsendcard-pi1-card-buttons form { float: left; margin-right: 1em; }
.tx-srsendcard-pi1 .tx-srsendcard-pi1-captcha { margin-bottom: 1em; width: 30em; }
.tx-srsendcard-pi1 .tx-srsendcard-pi1-captcha .tx-srsendcard-pi1-captcha-error { font-size: .9em; color: red; }
.tx-srsendcard-pi1 .tx-srsendcard-pi1-captcha div { margin-left: 1em; }
.tx-srsendcard-pi1 .tx-srsendcard-pi1-captcha input { vertical-align: middle; }
.tx-srsendcard-pi1 .tx-srsendcard-pi1-captcha .tx-srfreecap-pi2-image { vertical-align: middle; }

.tx-srsendcard-pi1 .tx-srsendcard-pi1-card-sent p { font-weight: bold; }
.tx-srsendcard-pi1 .tx-srsendcard-pi1-card-not-found p { font-weight: bold; }

/* ----------------------------------------------------------------------------------------------------------- */
/* Glossar */
.tx-mdglossar-pi1-searchbox-sword {
	width: 180px;
}
/* ----------------------------------------------------------------------------------------------------------- */
/* DIV Layout */

#wrapper {
	margin: auto auto;
	min-height: 100%;
	position: relative;
	width: 100%;
}
* html #wrapper {  /* IE Hack f�r 100 % H�he */
	height: 100%;
}
#middlewrap {
	margin-top: 15px;
	margin-bottom: 70px;
	float: left;
	width: 763px;
}
#middlewrapstartseite {
	margin-top: 15px;
	margin-bottom: 70px;
	float: left;
}
#footer {
	position: absolute;
	bottom: 0;
	left: 0;
	width: 100%;
	background-color:#F4F4F4;
	height:70px;
	border-top-width: 1px;
	border-top-style: solid;
	border-top-color: #B8B8B8;
	padding-top: 10px;
	}
* html #footer {  /* IE Hack, da bottom: 0; als bottom: 1px interpretiert */
	bottom: -1px;
	}
DIV.footerleft {
	float: left;
	font-family: "Trebuchet MS", "Bitstream Vera Sans", verdana, lucida, arial, helvetica, sans-serif;
	font-size: 13px;
	margin-left:12px;
	line-height: 16px;
}
DIV.footerleft .copy {
	font-size: 13px;
	color:#005AC2;
	font-weight: bold;
}
DIV.footerw3c {
	float:right;
	margin-right:20px;
}
DIV.footerc3a {
	float:right;
	margin-right:7px
}
DIV#logowrap {
	min-width: 763px;
}
DIV#logo_oben {	
	height: 91px;
	width: 200px;
	float: left;
}
DIV#menu_top{
	margin-left: 200px;
	width:562px;
	background-color: #FFFFFF;
	padding-top: 72px;
	text-align:right;
}
.clearer{
	clear:both;
	height: 0px;
}
DIV#topimagewrap {
	min-width: 763px;
	background-color:#005AC2;
	border-top-width: 1px;
	border-bottom-width: 1px;
	border-top-style: solid;
	border-bottom-style: solid;
	border-top-color: #FFFFFF;
	border-bottom-color: #FFFFFF;
	}
DIV#topimage {
	float: left;
}
DIV#darkblue{
	background-color:#002F5D;
	height:132px;
	width:196px;
	border-right-width: 1px;
	border-left-width: 1px;
	border-right-style: solid;
	border-left-style: solid;
	border-right-color: #FFFFFF;
	border-left-color: #FFFFFF;
	float: left;
}
#grauwrap {
	border-top-width: 2px;
	border-top-style: solid;
	border-top-color: #B8B8B8;
	border-bottom-width: 2px;
	border-bottom-style: solid;
	border-bottom-color: #B8B8B8;
	text-align:right;
	vertical-align:bottom;
}
DIV#menu_b {
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #B8B8B8;
	padding-top:20px;
	width: 763px;
	}
DIV#menu_h {

}
DIV#content {
	padding-left:10px;
	padding-right:10px;
	padding-bottom:15px;
}
/* ----------------------------------------------------------------------------------------------------------- */
/* Mittelerer Bereich Startseite */

#middlewrapstartseite DIV#contentwrap {
	float: left;
	width:565px;
}
#middlewrapstartseite DIV#menu_news, #middlewrapstartseite DIV#fb_news {
	width: 198px;
	float: left;
}
/* ----------------------------------------------------------------------------------------------------------- */
/* Mittelerer Bereich Folgeseiten */

#middlewrap DIV#menu_1 {
	width: 170px;
	float: left;
}
#middlewrap DIV#contentwrap {
	float: left;
	width: 395px;
}
#middlewrap DIV#menu_news {
	width: 198px;
	float: left;
}
/* ----------------------------------------------------------------------------------------------------------- */
/* News und Referenzen */

.referenzenrechts {
	width: 198px;
}
DIV.newstitle{
	font-family: "Trebuchet MS", "Bitstream Vera Sans", verdana, lucida, arial, helvetica, sans-serif;
	color:#002F5D;
	font-size: 17px;
	line-height: 28px;
	text-decoration: none;
	border: 1px solid #F4F4F4;
	padding-left:10px;
}
DIV.newscontent{
	padding-left:5px;
	border-right: 1px solid #F4F4F4;
	border-bottom: 1px solid #F4F4F4;
	border-left: 1px solid #F4F4F4;
	padding:10px;
	text-align:justify;
}
.newscontenttitle{
	font-size:12px;
	color:#005AC2;
	font-weight:bold;
}
.csc-textpic-lastcol {
	//padding-top:10px;
}

.sub-template-1-col-startpage .csc-frame-frame80 .csc-textpic-text {
	text-align: justify;
}

