@charset "utf-8";
/* CSS Document */

* { margin:0; padding: 0; } 

option { padding-left: 0.4em}

fieldset, img { border:0; }

html { height: 100% } 

body { 
min-height: 101%;
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size: 100.01%; 
position: relative;
color: #000;        
/* background: #fff url(../images/background_website.jpg) repeat-x; */
background: #EEF6F9 ;/*url(../images/bg_black.jpg) repeat-x fixed left top;*/
text-align: left; 
padding: 0px;
}

ul {
margin-left:20px;
}

#seitenrand {
border: 0px #000 solid; 
margin:auto;
width:970px;
}

#seite {
border: 0px #000 solid; 
background: #fff;
}

select, input, textarea { font-size: 99% }

#header { 
position:relative; 
height: 171px; 
color: #000; 
background: #fff url(../images/background_header_neutral.jpg) repeat-x;
border-bottom:1px solid #fff;
}

#header img {
margin: 0; 
}


#header #logo img.jub_button {
	margin: 0 0 0 40px;
	top: -15px;
	position: relative;
}

#katalog {
position:absolute;
right:-27px;
top:0px;
}

#topnav {
height:40px;
background: #fff url(../images/background_navibar.jpg) repeat-x;
border-top:1px solid #fff;
}

#topnav ul {
float:left;
margin-left:0px;
list-style:none;
}

#topnav li {
float:left;
height:40px;
padding:0px 10px 0px 10px;
line-height:40px;
border-right: 1px solid #76878f;
}

#topnav li a {
font-family:verdana, arial, sans-serif;
font-size:12px;
font-weight:bold;
color:#24292c;
text-decoration:none;
}

#topnav li.aktiv {
background: url(../images/background_nav_active.jpg) repeat-x;
}

#topnav li:hover {
background: url(../images/background_nav_active.jpg) repeat-x;
}

#topnav li.aktiv a {
color:#fff;
}

/*Hauptcontainer um Inhaltsspalten*/
#hauptcontainer {	
clear:both; 
width: auto;
background: #fff url(../images/test.jpg) repeat-y top left;
margin:0px;
padding:0px; 
}

/*Spalten-Definitionen*/
#spalte1 {
float: left;
width: 322px;
z-index: 3;
background: url(../images/catalogueimage_red.jpg) no-repeat;
}

#spalte1_inhalt {
position:relative;
z-index: 4;
height:522px;
}
	
#spalte2 {
float:right; 
width: 322px;
z-index: 5;
background: url(../images/catalogueimage_blue.jpg) no-repeat;
}

#spalte2_inhalt {
position:relative;
z-index: 6;
height:522px;
}

#spalte2_inhalt div.teaser div.news-latest-item a {
	color: #000;
	text-decoration: underline;
	font-weight: bold;
}

#spalte2_inhalt div.teaser div.news-latest-item a:hover {
	text-decoration: none;
}

#spalte2_inhalt div.teaser div.news-latest-item p a img {
	margin: 20px 0 0 0;
}


#spalte3 {
width:auto;
margin-left: 322px;
margin-right: 321px;
border-left:1px solid #fff;
z-index: 1;
background: url(../images/catalogueimage_green.jpg) no-repeat;
}

#spalte3_inhalt {
position:relative;
z-index: 2;
height:522px;
}

/*Content*/
#content_spalte1 h1, #content_spalte1 h2, #content_spalte1 h3,
#content_spalte2 h1, #content_spalte2 h2, #content_spalte2 h3
#content_spalte3 h1, #content_spalte3 h2, #content_spalte3 h3 {
font-family: Verdana, Arial, sans-serif;
font-size:14px;
font-weight:bold;
color:#24292c;
line-height:18px;
}

#content_spalte1,
#content_spalte2,
#content_spalte3 {
font-family: Verdana, Arial, sans-serif;
font-size:12px;
font-weight:bold;
color:#24292c;
line-height:18px;
padding:220px 10px 0px 10px;
}

/* farm01 */
#content_spalte3 .inhalt h2 {
color:#D3021D;
color:#24292C;
margin: 20px 0 5px 0;
}

#content_spalte3 .inhalt p {
	margin: 0 0 8px 0;
}

#content_spalte3 .inhalt ol {
	margin: 0 0 8px 20px;
}

/* farm01 */



#content_spalte1 a,
#content_spalte2 a,
#content_spalte3 a {
color:#24292c;
}

/*Footer und Clearing*/	
#footer {
clear:both;
height: 30px;
color:#000; 
background:#fff; 
margin: 0px; 
padding: 0px; 
border: 0px #000 solid; 
line-height: 20px; 
}

#footer a {
text-decoration:none;
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:9px;
color:#24292c;
}

#footer a {
text-decoration:none;
}

#footer a:hover {
text-decoration:underline;
}

.footer_info {
clear:both;
height:30px;
background:#fff url(../images/background_footer.jpg) repeat-x;
line-height:30px;
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:10px;
color:#24292c;
padding:0px 10px 0px 10px;
}

.clearfix:after {
content: "."; 
display: block; 
height: 0; 
clear: both; 
visibility: hidden;
}

.clearfix { display: block; } 
	
.floatbox { overflow:hidden; }
	
#ie_clearing { display: none }

.hide {
position:absolute;
top:-9999px;
left:-9999px;
display:inline;
overflow:hidden;
width:0px;
height:0px;
}

/****Footer Contents****/
.footer_content,
.footer_links,
.footer_mitte,
.footer_rechts {
float:left;
background:#add2e0;
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:12px;
}

.footer_content {
clear:both;
width:970px;
border-top:1px solid #fff;
}

.footer_links {
width:200px;
padding:10px 10px 20px 10px;
}

.footer_mitte {
width:417px;
padding:6px 10px 20px 0px;
border-right:1px solid #fff;
}

.footer_rechts {
width:296px;
padding:6px 10px 20px 10px;
}

.footer_content h2 {
font-family: Verdana, Arial, sans-serif;
font-size:14px;
font-weight:bold;
color:#24292c;
line-height:18px;
}


.footer_content .csc-textpic-imagewrap {

}

.inhalt_oben {
margin-left:480px;
margin-top:-200px;
}

.inhalt_oben_content,
.inhalt_oben_pfad {
width:220px;
}

.inhalt_unten {
width:500px;
margin-top:280px;
font-size:12px;
line-height:18px;
color:#24292c;
font-weight:normal;
padding:0 0 20px 0;
}

.inhalt_unten h2 {
font-size:19px;
line-height:18px;
color:#497b92;
margin-bottom:20px;
}

/*******Newsteaser**********/
.teaser {
font-size:12px;
padding:10px 0px 20px 0px;
}

.teaser .news-latest-item {
border-bottom: solid #fff 1px;
padding:10px 5px 10px 5px;
margin: 0px 0px 10px 0px;
}

.teaser h3 a {
color:#24292C;
font-family:Verdana,Arial,sans-serif;
font-size:13px;
font-weight:bold;
line-height:16px;
text-decoration:none;
}

.teaser .news-latest-morelink a,
.teaser .pfeil a {
background: url(../images/background_linkADD2E0.jpg) no-repeat;
font-family:Verdana,Arial,sans-serif;
color:#fff;
font-size:12px;
font-weight:bold;
line-height:16px;
text-decoration:none;
padding-left:120px;
line-height:26px;
display:block;
height:26px;
width:122px;
margin-left:-7px;
}

.teaser .pfeil {
padding-left:5px;
}

.inhalt .news-list-container {
float:left;
width:100%;
}

.inhalt .news-list-item {
float:left;
width:100%;
margin-bottom:20px;
}

.inhalt .news-list-item img {
float:left;
padding-right:10px;
padding-bottom:5px;
}

.inhalt .news-list-item h3 {
margin-bottom:10px;
}

.inhalt .news-single-img {
float:right;
width:236px;
}

.inhalt .news-single-imgcaption {
width:236px;
height:auto;
padding: 4px 2px 4px 2px;
background:#497b92;
color:#fff;
font-size:11px;
margin-bottom:10px;
}


/****Formular Buchen****/
#buchen {
font-size:14px;
}

#buchen .tx-powermail-pi1_fieldset legend {
display:none;
}

#buchen .tx_powermail_pi1_fieldwrap_html input,
#buchen .tx_powermail_pi1_fieldwrap_html select,
#buchen .tx_powermail_pi1_fieldwrap_html textarea {
width:200px;
}

#buchen label {
display:block;
width:200px;
float:left;
}

.tx_powermail_pi1_fieldwrap_html {
float:left;
width:100%;
padding-bottom:5px;
}


#buchen .powermail_radio_inner {
float:left;
padding-right:10px;
}

#buchen .powermail_radio_inner label {
width:auto;
padding-right:4px;
}

#buchen .powermail_radio_inner input {
width:auto;
}

#buchen .tx_powermail_pi1_fieldwrap_html_checkbox_title {
display:none;
}

#buchen .powermail_check_inner input {
width:auto;
}

#buchen .tx_powermail_pi1_fieldwrap_html_submit input,
#buchen .tx_powermail_pi1_fieldwrap_html_reset input {
width:auto;
}


/****Sprachenliste***/
div.sprachenliste {
height:auto;
width:auto;
}

ul.sprachenliste {
float:left;
width:600px;
}

ul.sprachenliste li {
float:left;
display:block;
width:130px;
padding:10px 10px 10px 10px;
font-weight:bold;
}

li.sprachenliste_e1 ul {
width:130px;
list-style-type:disc;
margin-left:0px;
}

li.sprachenliste_e1 ul li {
width:130px;
padding:0px;
padding-bottom:5px;
font-weight:normal;
}

ul.sprachenliste li img {
padding-right:10px;
}

li.sprachenliste_e1 ul li a {
text-decoration:none;
}

li.sprachenliste_e1 ul li a:hover {
text-decoration:underline;
}

.inhalt .com-list {
width:100%;
border: 1px solid #000;
border-spacing:1px;
}

.inhalt .contenttable tr.even,  .inhalt .com-list tr.com-list-odd{
background:#CCC;
}

.inhalt .contenttable tr.even,  .inhalt .com-list tr.com-list-even {
background: transparent;
}


.com-list-action-entry{
	clear: left;

}

.com-list-action-entry .article_left{
	float: left;
	width: 50%;
}

#content_spalte3 .inhalt .com-list-action-entry .article_left p {
	margin: 0 0 2px 0;
}


.com-list-action-entry .article_right{
	float: right;
	width: 50%;
	text-align: right;
}

.com-list-action-entry .article_right select{
	margin-left: 5px;
	width: 40px;
}

.com-list-action-entry .article_right input {
	margin: 0 28px 0 3px;
}

.com-list-action-entry .article_right button{
	background: #585D60;
	color: #ffffff;
	font-weight: bold;
	padding: 1px 2px;
	border: 1px solid white;
	border-radius: 3px;
	-moz-border-radius: 3px;
-webkit-border-radius: 3px;
}

.inhalt table.com-select-attributes{
	border: 0px none;
	border-spacing: 0px;
}

.inhalt table.com-select-attributes tbody td {
	padding: 0.1em 9px 0 0;
	border: 0px none;
	background: transparent;
}

.inhalt table.com-select-attributes tbody td.attribute_name{
	font-weight: bold;
}

table.com-select-attributes tr.com-select-even{
	background: transparent;
}

div.com-chkout-address-fields dl, p.com-chkout-address-fields-submit{
	clear: left;

}

#headerimageframe {
	display: none;
}

.inhalt table.contenttable {
	border:1px solid #CDCDCD;
	border-collapse:collapse;
	width:auto;
}

#content_spalte3 .inhalt table.contenttable p {
	margin: 0;
	padding: 0;
}

.inhalt table.contenttable tr td p {
	display: none;
}

.inhalt table.contenttable tr td table p {
	display: block;
}

.inhalt table.contenttable tbody th {
	background:#CCCCCC none repeat scroll 0 0;
	color:#333333;
	padding:0.5em;
}

.inhalt table.contenttable tbody td {
	border:1px solid #CDCDCD;
	border-collapse:collapse;
	padding:0.2em;
}


/* KURSANZEIGE */

table.com-list td.com-list-col-title {
	width: 60%;
}
table.com-list td.com-list-col-action {
	width: 40%;
}


#socialbookmarks {
  height: 45px;
  margin-top: 0;
  padding: 0 5px;
}

#socialbookmarks p {
    margin-top: 4px;
}

#socialbookmarks a {
    text-decoration: none !important;
}

#socialbookmarks .facebookLink,
#socialbookmarks .googleLink,
#socialbookmarks .twitterLink,
#socialbookmarks .meinVZLink,
#socialbookmarks .mailLink {
    background: url(../images/sprite_socialbookmarks.png) ;
    width: 16px;
    height: 16px;
    float: left;
    margin-right: 2px;
}
#socialbookmarks .facebookLink:hover,
#socialbookmarks .googleLink:hover,
#socialbookmarks .twitterLink:hover,
#socialbookmarks .meinVZLink:hover,
#socialbookmarks .mailLink:hover {
    opacity:0.8;    
}

#socialbookmarks .facebookLink {
    background-position: 0 0;
}

#socialbookmarks .twitterLink {
    background-position: 0 -25px;
}

#socialbookmarks .mailLink {
    background-position: 0 -50px;
}

#socialbookmarks .googleLink {
    background-position: 0 -75px;
}

#socialbookmarks .meinVZLink {
    background-position: 0 -100px;
}

.tipform {
    background-color: white;
    font-size: 11px;
    width: 510px;
}

.tipform td {
    width:130px;
}
.tipform td + td {
    width:180px;
}
.tipform td + td + td{
    width:200px;
}
.tipform td {
    padding: 6px 6px;
}

.tipform textarea {
    width: 485px;
    height: 170px;
}
.tipform input[type="text"] {
    width: 175px;
}
