@font-face {
 font-family: 'Open Sans'; 
 src: url('/fonts/opensans/OpenSans.ttf');
}


html, body, div, span, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, abbr, address, cite, code, del, dfn, em, img, ins, kbd, q, samp, small, strong, sub, sup, var, b, i, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td, article, aside, canvas, details, figcaption, figure, footer, header, hgroup, menu, nav, section, summary, time, mark, audio, video {
    background: none repeat scroll 0 0 rgb(0, 0, 0, 0);
    border: 0 none;
    font-size: 100%;
    margin: 0;
    outline: 0 none;
    padding: 0;
}

em {font-style:italic}

#hilfekopf{
	margin-left: 7px;
	margin-top: 10px;
	margin-right: 7px;
	height:42px;
	width:42px;
	background: #F5F5F5 url(/images/hinweis1.png) no-repeat center;
	float: left;
}
#hilfe{
	background: #F5F5F5;
	padding-left:80px;
	min-height: 50px;
	padding-top:10px;
	border: 1px dotted #CCCCCC;
	}


strong, b {font-weight: bold;}
i {font-style: italic;}
#loginSubmit {background-image: url('/images/button.png'); color: #FFFFFF; background-color: #4F5764; font-weight: bold !important;}
#loginSubmit:hover {background-image: url('/images/button_over.png'); color: #FFFFFF; background-color: red; font-weight: bold !important;}

.bigButton {background-image: url('/images/button.png'); color: #FFFFFF; background-color: #4F5764; font-weight: bold !important;}
.bigButton:hover {background-image: url('/images/button_over.png'); color: #FFFFFF; background-color: red; font-weight: bold !important;}

.bigButton_strich{background-image: url('/images/button.png'); border:0; color: #FFFFFF; background-color: #4F5764; font-weight: bold !important;}
.bigButton_strich:hover {background-image: url('/images/button_over.png'); border:0; color: #FFFFFF; background-color: red; font-weight: bold !important;}

label { font-family:'Open Sans', Helvetica, Arial, Verdana, sans serif; color: #495164;	font-weight: bold;  vertical-align: top;}
.x-fieldset legend {font-family:'Open Sans', Helvetica, Arial, Verdana, sans serif; color: #495164;	 font-weight: bold; font-size: 11px;}
.x-form-cb-label {font-weight:normal;}

border: 1px solid #F3F3F3;
    border-radius: 5px;

td.middle{vertical-align:middle;}

.content td {
	padding: 7px;
	font-family:'Open Sans', Helvetica, Arial, Verdana, sans serif; 
	font-size: 10pt;
	color: #6D788A;	
	text-align: left;
	background-color: whitesmoke;
}

.content th {
	padding: 7px;
	font-family:'Open Sans', Helvetica, Arial, Verdana, sans serif; 
	font-size: 10pt;
	font-weight: bold;	
	color: #FFFFFF;
	text-align: left;
	background-color: #6D788A;
}	

.content table {
	border: 1px solid white; 	
}

.content ul li {
    background: url("/images/dot.png") no-repeat scroll 0 4px rgba(0, 0, 0, 0);
    list-style: none outside none;
    margin-bottom: 0.5em;
    color: #495164;	
    padding-left: 18px;
    font-family:'Open Sans', Helvetica, Arial, Verdana, sans serif; 
	font-size: 10pt;	
}

ul li {
    background: url("/images/dot.png") no-repeat scroll 0 4px rgba(0, 0, 0, 0);
    list-style: none outside none;
    margin-bottom: 0.5em;
    padding-left: 18px;
     color: #495164;	
    font-family:'Open Sans', Helvetica, Arial, Verdana, sans serif; 
	font-size: 10pt;	
}
.x-btn {background-image: url('/images/button.png');}

.x-btn .x-btn-tl,.x-btn-tr,.x-btn-tc,.x-btn-ml,.x-btn-mr,.x-btn-mc,.x-btn-bl,.x-btn-br,.x-btn-bc{
	background-color: #4F5764;
	color: #FFFFFF;
	font-weight: bold;
	background-image: none;
}

.x-btn button {
	font-weight: bold;
	color: White;
	background-color: #4F5764;
	font-family:'Open Sans', Helvetica, Arial, Verdana, sans serif; 
	font-size: 12px;	
}
.x-btn-over button {
	font-weight: bold;
	color: White;
	background-color: red;
	font-family:'Open Sans', Helvetica, Arial, Verdana, sans serif; 
	font-size: 12px;	
}

.x-btn-over .x-btn-bc{
	background-image: url('/images/button_over.png');
	background-color: red;
}

.x-btn-over .x-btn-bl{
	background-image: url('/images/button_over.png');
	background-color: red;
}

.x-btn-over .x-btn-br{
	background-image: url('/images/button_over.png');
	background-color: red;
}

.x-btn-over .x-btn-mc{
	background-image: url('/images/button_over.png');
	background-color: red;

}



.x-btn-over .x-btn-ml{
	background-image: url('/images/button_over.png');
background-color: red;
}

.x-btn-over .x-btn-mr{
	background-image: url('/images/button_over.png');
	background-color: red;
}

.x-btn-over .x-btn-tc{
	background-image: url('/images/button_over.png');
	background-color: red;
}

.x-btn-over .x-btn-tl{
	background-image: url('/images/button_over.png');
	background-color: red;
}

.x-btn-over .x-btn-tr{
	background-image: url('/images/button_over.png');
	background-color: red;
}

.x-form-text,textarea.x-form-field{
	background-color: #FFFFFF;
	background-image: none;
	border-color: #B5B8C8;
	border: 1px solid #F3F3F3;
    border-radius: 5px;
	padding: 5px;

}


.x-tab-panel-body .x-panel-body {
    background-color:#f0f0f0;
	
	 
}

ul.x-tab-strip-top {
    background-color: #CEDFF5;
    background-image: url("../images/default/tabs/tab-strip-bg.gif");
    border-bottom-color: #8DB2E3;
	display:none;
}
.x-tab-panel-header, .x-tab-panel-footer {
border:none;

}
.x-tab-panel-body .x-panel-body {
    background-color: #F0F0F0;
border:none;

	}
.x-tab-panel-header, .x-tab-panel-footer {
    background-color: #DEECFD;
    border-color: #8DB2E3;
    overflow: hidden;
border:none;
	}


.trenner {
background-image: url('/images/trenner.png');
 background-repeat: repeat;
 height: 2px;
 width: 170px;
 margin: 0 0 0 0 ;
}
 
.x-table-layout-cell-top-align td.x-table-layout-cell{
        vertical-align: top;
}
.body, td, label, a  {font-family:'Open Sans', Helvetica, Arial, Verdana, sans serif; font-size: 12px;}
.mainbody {background-image: url('/images/hintergrund_blau.jpg');background-repeat: no-repeat;  background-size: 100% 100%; background-color: #dbf2fa;}
.headerbody {background-image: url('/images/header1.png');  background-repeat: no-repeat;  }
.footerbody {background-image: url('/images/footer1.png');  background-repeat: repeat-x; padding-left: 15px; padding-top:15px; background-size: 100% 100%; padding-bottom:30px;}

td.navibutton_menue_over {	
	color: #FFFFFF;
	font-family:'Open Sans', Helvetica, Arial, Verdana, sans serif;
	/* text-shadow: -1px -1px 3px #000000; */
	font-size: 13px;
	font-weight: bold;
	vertical-align: middle;
	padding-right:22px; 
	text-align: left;
	height:43px; 
	cursor: pointer;
	margin-top:30px;
	margin-bottom:30px;
	padding-left:7px; 
	background-image: url('/images/menubar_verlauf_rot.png');  
	background-repeat: repeat-x; }


td.navibutton_menue {	
	color: #FFFFFF;
	font-family:'Open Sans', Helvetica, Arial, Verdana, sans serif;
	font-size: 13px;
	font-weight: bold;
	vertical-align: middle;
	padding-right:22px; 
	text-align: left;
	height:43px; 
	margin-top:30px;
	margin-bottom:30px;
	padding-left:7px; 
	background-image: url('/images/menubar_verlauf.png');  
	background-repeat: repeat-x; }
td.navibutton_over{	
	font-family:'Open Sans', Helvetica, Arial, Verdana, sans serif;
	text-shadow: -1px -1px 3px #000000;
	color: #FFFFFF;
	font-size: 16px;
	font-weight: normal;
	vertical-align: middle;
	cursor: pointer;
	padding-right:22px; 
	padding-left:22px; 
	background-image: url('/images/menubar_verlauf_rot.png');  
	background-repeat: repeat-x; 
}
td.navibutton_menue_1 {	
	color: #FFFFFF;
	font-family:'Open Sans', Helvetica, Arial, Verdana, sans serif;
	font-size: 13px;
	font-weight: bold;
	vertical-align: middle;
	padding-right:22px; 
	text-align: left;
	height:43px; 
	margin-top:30px;
	margin-bottom:30px;
	padding-left:7px; 
	background-image: url('/images/menubar_verlauf_hell.png');  
	background-repeat: repeat-x; }

td.navibutton_over_1{	
	font-family:'Open Sans', Helvetica, Arial, Verdana, sans serif;
	text-shadow: -1px -1px 3px #000000;
	color: #FFFFFF;
	font-size: 16px;
	font-weight: normal;
	vertical-align: middle;
	cursor: pointer;
	padding-right:22px; 
	padding-left:22px; 
	background-image: url('/images/menubar_verlauf_rot.png');  
	background-repeat: repeat-x; 
}


td.navibutton_menue:hover {
	background-image: url('/images/menubar_verlauf_rot.png');
	cursor: pointer;
}td.navibutton_menue_1:hover {
	background-image: url('/images/menubar_verlauf_rot.png');
	cursor: pointer;
}
td.navibutton{	
	font-family:'Open Sans', Helvetica, Arial, Verdana, sans serif;
	text-shadow: -1px -1px 3px #000000;
	color: #FFFFFF;
	font-size: 16px;
	font-weight: normal;
	vertical-align: middle;
	padding-right:22px; 
	padding-left:22px; 
	background-image: url('/images/menubar_verlauf.png');  
	background-repeat: repeat-x; 
}
td.navibuttontrenner {background-image: url('/images/menubar_trenner.png'); }
td.navibutton:hover {
	background-image: url('/images/menubar_verlauf_rot.png');
	cursor: pointer;
}
td.navibuttondummy {	
	color: #FFFFFF;
	font-family:'Open Sans', Helvetica, Arial, Verdana, sans serif;
	font-size: 12pt;
	font-weight: bold;
	vertical-align: center;
	padding-right:22px; 
	padding-left:22px; 
	background-image: url('/images/menubar_verlauf.png');  
	background-repeat: repeat-x; }


.more {
    background: none repeat scroll 0 0 #6D788A;
    bottom: 0;
    font-size: 10pt;
    display: block;
    left: 0;
    padding: 7px 0;
    position: absolute;
    text-align: right;
    width: 100%;
}


.more b {
    background: url("/images/arrow_right_006_009.png") no-repeat scroll 0 50% rgba(0, 0, 0, 0);
    color: #FFFFFF;
    font-weight: bold;
    padding: 0 18px 0 10px;
}


#maincontainer {width:1004px;}
.centertable {
	margin: 0;
	padding: 0;
	width: 100%;
}
.headertable{
	margin-top:30px;
	vertical-align: bottom;
	background-color: #FFFFFF;
}
.footertable{
	margin-top:30px;
	margin-bottom:30px;
	white-space: normal;
}

div.head {
	color: #FFFFFF;
	font-family:'Open Sans', Helvetica, Arial, Verdana, sans serif;
	font-size: 12pt;
	font-weight: bold;
	vertical-align: top;
}
td {
	text-align: left;
   vertical-align: top;	
}

td.footer {
	color: #FFFFFF;
	font-family:'Open Sans', Helvetica, Arial, Verdana, sans serif;
	font-size: 9pt;	
}

td.telefon {
	color: #2CA8CA;
	font-family:'Open Sans', Helvetica, Arial, Verdana, sans serif;
	font-size: 10pt;	
}
td.headline {
	font-family:'Open Sans', Helvetica, Arial, Verdana, sans serif;
	color: #495164;	
	font-size: 14pt;
	font-weight: normal;
	vertical-align: top;
	height: 30px;
	
}
td.kontakt {
	font-family:'Open Sans', Helvetica, Arial, Verdana, sans serif;
	color: #e3041f;	
	font-size: 14pt;
	font-weight: normal;
	vertical-align: top;
	height: 30px;
}
td.down {
	font-family:'Open Sans', Helvetica, Arial, Verdana, sans serif;
	color: #4a5164;	
	font-size: 14pt;
	font-weight: normal;
	vertical-align: top;
	height: 30px;
	
}
.down_table
{
	border-spacing:0px 12px;
	color: #e40518;	
}

.comtent table
{
	border-spacing:0px 12px;
	color: #AAAAAA;
	font-family:'Open Sans', Helvetica, Arial, Verdana, sans serif;
	font-size: 10pt;	
}
.downtabzwei
{
padding-left:12px;
 
}

td.head {
	color: #FFFFFF;
	font-family:'Open Sans', Helvetica, Arial, Verdana, sans serif;
	font-size: 12pt;
	font-weight: bold;
	vertical-align: top;
	text-indent: -15px;
	white-space: normal;
	padding-left: 15px;
}
td.content {
	color: #AAAAAA;
	font-family:'Open Sans', Helvetica, Arial, Verdana, sans serif;
	font-size: 10pt;
	font-weight: normal;
	padding-right: 15px;	
	padding-left: 15px;
}
td.newscontent {
	color: #000000;
	font-family:'Open Sans', Helvetica, Arial, Verdana, sans serif;
	font-size: 10pt;
	font-weight: normal;
	padding-right: 15px;	
	padding-left: 0;
}

td.adresse{
	color: #495164;
	font-family:'Open Sans', Helvetica, Arial, Verdana, sans serif;
	font-size: 11px;
	font-weight: normal;
	padding-right: 15px;	
	padding-left: 0;
}
td.adressestrasse{
	color: #495164;
	font-family:'Open Sans', Helvetica, Arial, Verdana, sans serif;
	font-size: 11px;
	font-weight: normal;
	padding-right: 15px;	
	padding-left: 0;
}


a {
	font-family:'Open Sans', Helvetica, Arial, Verdana, sans serif;
	font-size: 10pt;
	text-decoration: none;
	font-weight: normal;
	color: red;
	
}
a:hover {
	color: red;
	text-decoration: underline;
}

a.email {
	font-family:'Open Sans', Helvetica, Arial, Verdana, sans serif;
	font-size: 11px;
	text-decoration: none;
	font-weight: normal;
	color: red;
	
}

a.email:hover {
	color: red;
	text-decoration: underline;
}

a.email_down {
	font-family:'Open Sans', Helvetica, Arial, Verdana, sans serif;
	font-size: 12px;
	text-decoration: none;
	font-weight: normal;
	color: #e40518;
	
}

a.email_down:hover {
	color: #e40518;
	text-decoration: underline;
}
 


a.newsheader {
	font-family:'Open Sans', Helvetica, Arial, Verdana, sans serif;
	font-size: 12pt;
	text-decoration: none;
	font-weight: normal;
	color: red;
	
}
a.newsheader:hover {
	color: red;
	text-decoration: underline;
}


a.meta {
	font-family:'Open Sans', Helvetica, Arial, Verdana, sans serif;
	font-size: 10pt;
	text-decoration: none;
	font-weight: normal;
	color: #545B6D;
	margin-left:15px;
	margin-right:15px;
}
a.meta:hover {
	color: red;
}


a.meta-selected {
	font-family:'Open Sans', Helvetica, Arial, Verdana, sans serif;
	font-size: 10pt;
	text-decoration: none;
	font-weight: normal;
	color: red;
	margin-left:15px;
	margin-right:15px;
}
a.meta-selected:hover {color: #545B6D;}

a.meta-selected:active {color: red;}
a.meta-selected:visited { color: red;}

a.metafooter {
	font-family:'Open Sans', Helvetica, Arial, Verdana, sans serif;
	font-size: 9pt;
	text-decoration: none;
	font-weight: normal;
	color: #AAAAAA;
	margin-left: 7px;
	margin-right: 7px;
}
a.metafooter:hover {
	color: white;
}

li.navibottom {
	font-family:'Open Sans', Helvetica, Arial, Verdana, sans serif;
	font-size: 10pt;
	font-weight: normal;
	color: #AAAAAA;
	list-style: disc outside;
	background-image: none;
	padding-top: 10px;
	margin-bottom: 0;
	text-indent: -30px;
}

a.navibottom {
	font-family:'Open Sans', Helvetica, Arial, Verdana, sans serif;
	font-size: 10pt;
	text-decoration: none;
	font-weight: normal;
	color: #AAAAAA;
	margin-left:15px;
	margin-right:15px;
}
a.navibottom:hover {
	color: white;
}


p.headline {
   font-family:'Open Sans', Helvetica, Arial, Verdana, sans serif;
	color: #495164;	
	font-size: 14pt;
	font-weight: normal;
	margin-bottom: 0.5em;
}

p.headline-red {
   font-family:'Open Sans', Helvetica, Arial, Verdana, sans serif;
	color: red;	
	font-size: 14pt;
	font-weight: normal;
	margin-bottom: 0.5em;
}

p.teaser {
margin-top: 15px;
font-family:'Open Sans', Helvetica, Arial, Verdana, sans serif;
color: #2DA7CE;
font-size: 12pt;
}

p.teaser-grau {
margin-top: 15px;
font-family:'Open Sans', Helvetica, Arial, Verdana, sans serif;
color: #495164;
font-size: 12pt;
}

p.content {
   margin-top: 15px;
   font-family:'Open Sans', Helvetica, Arial, Verdana, sans serif;
   color: #495164;	
   font-size: 10pt;
   font-weight: normal;
   vertical-align: top;	

}

div.error {
	background-color: red;
	color: white;
	font-family:'Open Sans', Helvetica, Arial, Verdana, sans serif;
	font-size: 10pt;
	font-weight: normal;
	padding: 15px;
	margin-bottom: 7px;
}

div.content {
	color: #495164;
	font-family:'Open Sans', Helvetica, Arial, Verdana, sans serif;
	background-color: #FFFFFF;
	font-size: 10pt;
	font-weight: normal;
	vertical-align: top;
}

div.content:hover {
	color: #FFFFFF;
	background-color: #E0E3E8;
	font-family:'Open Sans', Helvetica, Arial, Verdana, sans serif;
	font-size: 10pt;
	font-weight: normal;
	vertical-align: top;
}


table.content {
	color: #FFFFFF;
	font-family:'Open Sans', Helvetica, Arial, Verdana, sans serif;
	background-color: #FFFFFF;
	font-size: 10pt;
	font-weight: normal;
	vertical-align: top;
}

table.content:hover {
	color: #FFFFFF;
	background-color: #E0E3E8;
	font-family:'Open Sans', Helvetica, Arial, Verdana, sans serif;
	font-size: 10pt;
	font-weight: normal;
	vertical-align: top;
}


table.footer{
	margin-bottom:30px;
}
a img{ border: none; }

 
.isbnpanel-mouseover {
	background-color: #E0E3E8;
	cursor: pointer;
}

.isbnpanel-mouseout {
	background-color: #F0F0F0;
}
.form_text_headline{
	font-family:'Open Sans', Helvetica, Arial, Verdana, sans serif;
	color: #DF0101;	
	font-size: 10pt;
	font-weight: normal;
	vertical-align: top;
	height: 30px;
}

.form_text_main{
	font-family:'Open Sans', Helvetica, Arial, Verdana, sans serif;
	color: #01A9DB;	
	font-size: 10pt;
	font-weight: bold;
	vertical-align: top;
	height: 30px;
}
.form_text_subline{
	font-family:'Open Sans', Helvetica, Arial, Verdana, sans serif;
	color: #848484;	
	font-size: 8pt;
	font-weight: bold;
	vertical-align: top;
	height: 30px;
}
.form_text_submit{
	font-family:'Open Sans', Helvetica, Arial, Verdana, sans serif;
	color: #848484;	
	font-size: 8pt;
	font-weight: bold;
	vertical-align: top;
	height: 30px;
	
 
}
.kontakt_red {
	font-family:'Open Sans', Helvetica, Arial, Verdana, sans serif;
	font-size: 12pt;
	text-decoration: none;
	font-weight: normal;
	color: red;
	
}

.download_links{
	font-family:'Open Sans', Helvetica, Arial, Verdana, sans serif;
	color: red;
	font-size: 10pt;
	text-decoration: none;
 	vertical-align: top;
	display: table-cell;
}

.download_style{
margin-left: 0px;
}

.download_links:hover
{
	text-decoration: underline;
}

.download_pfeil
{
	vertical-align: middle;
}
 
.downloadlink-pfeil
{
	vertical-align: middle;
}

.download_ueberschrift{
	font-family:'Open Sans', Helvetica, Arial, Verdana, sans serif;
	color: #495164;	
	font-size: 14pt;
	font-weight: bold;
	vertical-align: top;
	height: 30px;
}


.x-border-layout-ct {
    background-color: #F0F0F0;
}
.x-panel-body-noheader, .x-panel-mc .x-panel-body {
    border: none;
}

.x-table-layout-ct {
	background-color: #F0F0F0;
}

.x-panel-body {
    border-color: #FFFFFF;
	background-color: #F0F0F0;
}

.x-panel {
    border-style: none;
    border-width: 0;
}

.x-panel-header {
	background-color: #6D788A;
	border: none; 
    padding: 7px;
    color: #FFFFFF;
    font-family:'Open Sans', Helvetica, Arial, Verdana, sans serif;
    font-size: 10pt;
    font-weight: normal;
	 
}

.x-accordion-hd {
   background: none repeat scroll 0 0 #798093; 
	font-weight: bold;
	color: #FFFFFF;
}

.x-panel-collapsed {
   background: none repeat scroll 0 0 #E0E3E8; 
   font-weight: bold;
   color: Red;	
}

.x-panel-header-text {
margin-left: 20px;
padding-left: 7px;
display: table-cell;
}

.x-tab-panel-body {
    background-color: #FFFFFF;
    border-color: #FFFFFF;
}
.x-panel-btns {
    overflow: hidden;
    padding: 15px 15px 15px 15px;
	 background-color: #F0F0F0;
	 color: #FFFFFF;
	 font-weight: bold;
}

.x-tool {
    cursor: pointer;
    float: left;
    height: 15px;
    margin-left: 0;
    overflow: hidden;
    width: 15px;
}

.x-fieldset {
    border: medium none;
	 margin-top: 15px;
}

.x-form-invalid.x-form-composite .x-form-invalid {
    background-color: #FFCCCC;
    background-image: none;
    border-color: #CC3300;
}

.x-form-invalid, textarea.x-form-invalid {
    background-color: #FFCCCC;
    background-image: none;
    border-color: #CC3300;
   }
