*{
margin:0;
padding:0;
}

html, body {
	font-family: Arial, Verdana, Geneva, Helvetica, sans-serif;
	background-color:#eeeeee;
	font-size: 11px;
	line-height:17px;
	color:#4a4a4a;
}

img {
  border:0;
  vertical-align:bottom;
}

.nofloat {
	clear:both;
	height:0;
	overflow:hidden;
	line-height:0;
	font-size:1px;
}

a{
  text-decoration:none;
}

ul{
  list-style-type:none;
}

table td{
  font-family: Arial, Verdana, Geneva, Helvetica, sans-serif;
  font-size: 11px;
  vertical-align:top;
}

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

div#frameMiddle a{
  color:#005288;
/*  text-decoration:underline; */
}

#frame0{
  width:990px;
  position:absolute;
  left:50%;
  margin-left:-495px;
  background-color:white;
  background-image:url(/fileadmin/images_layout/backLeft.jpg);
  background-repeat:repeat-y;
}

#header{
  margin-left:45px;
  background-image:url(/fileadmin/images_layout/prince2-company.gif);
  background-position:701px;
  background-repeat:no-repeat;
  padding-top:86px;
  margin-bottom:40px;
}

#prince2-Logo{
  position:absolute;
  top:13px;
  left:78px;
}

#main{
  background-image:url(/fileadmin/images_layout/backMain.gif);
  background-repeat:repeat-y;
  background-position:193px;
  margin-left:45px;
}

#frameLeft{
  float:left;
  width:176px;
  margin-bottom:20px;
}

#frameMiddle{
  float:left;
  width:450px;
  margin-left:43px;
}

#frameRight{
  float:right;
  margin-right:9px;
  width:235px;
 /* Minimal H�he */
  min-height:435px;
  height:auto !important;  /* f�r moderne Browser */
  height:435px;  /*f�r den IE */
}

#footerOben{
  background-image:url(/fileadmin/images_layout/footerOben.gif);
  background-repeat:no-repeat;
  margin-left:45px;
}

ul.navImp{
  font-size:11px;
}

ul.navImp li{
  float:left;
  padding-left:10px;
}

ul.navImp li a, #footerUnten{
  color:white;
}

ul.navImp li a:hover{
  color:#f8981c;
}

#footerUnten{
  background-color:white;
  background-image:url(/fileadmin/images_layout/backFooter2.gif);
  background-repeat:repeat-y;
  background-position:right;
  padding-left:263px;
  font-size:10px;
}

ul.navHaupt{
  font-size:13px;
  font-weight:bold;
}

ul.navHaupt a{
  color:#005288;
  display:block;
  width: auto;
  line-height:23px;
  border-bottom:1px solid #c8c8c8;
  padding-left:9px;
}

ul.navHaupt a:hover, ul.navHaupt li.active a{
  color:#f8981c;
}

ul.navHaupt ul a, ul.navHaupt li.active ul a{
  border:none;
  font-size:11px;
  color:#4a4a4a;
  font-weight:normal;
  line-height:23px;
  margin-left:10px;
  padding-left:12px;
  background-image:url(/fileadmin/images_layout/backNavMain.gif);
  background-repeat:no-repeat;
  background-position:-400px 11px;
}

ul.navHaupt li.active ul a:hover, ul.navHaupt ul li.active a{
  background-position:1px 11px;
}

ul.navHaupt ul a:hover, ul.navHaupt ul li.active a{
  color:#005288;
}

ul.navHaupt ul li.active a{
  font-weight:bold;
}

ul.navHaupt li.active ul a:hover{
  color:#005288;
}

ul.navHaupt li.active a{
  border-bottom:none;
}

ul.navHaupt ul{
  border-bottom:1px solid #c8c8c8;
}

/* Impressum Navigation */
ul.navImp li.active1 a{
  color:#f8981c;
}

div#sitemap{
  margin-top:10px;
}

div#sitemap a{
  font-size:13px;
  color:#005288;
  text-decoration:none;
  line-height:22px;
}

div#sitemap a:hover{
  color:#f8981c;
}

div#sitemap ul li ul li a{
  margin-left:15px;
  font-size:11px;
}

div#sitemap ul{
  list-style-type:circle;
  margin-left:20px;
}

div#sitemap ul ul{
  list-style-type:none;
  margin-left:0;
}

/* Content Bereich */
h1{
  color:#005288;
  font-size:13px;
}

div#frameMiddle ul{
  margin-left:2px; 
/*  line-height:16px; */
}

div#frameMiddle ul li{
  background-image:url(/fileadmin/images_layout/pointBlue.gif);
  background-position:0 7px;
  background-repeat:no-repeat;
  padding-left:11px;
}

div.csc-header, div.csc-textpicHeader{
  margin-top:20px;
}

div.csc-header-n1{
  margin-top:4px;
}


div.csc-header-n1 h1.csc-firstHeader{
  margin-bottom:20px;
}

h1{
  margin-bottom:10px;
}



div#frameRight h1 {
  padding:5px;
  padding-left:15px;
}

div.csc-frame-wissen h1.csc-firstHeader, div.csc-frame-wissen h1{
  color:white;
  background-color:#005288;
  margin:0;
}

div.csc-frame-wissen p{
  background-color:#ededed;
  padding-left:15px;
}

div.csc-frame-wissen ul{
  background-color:#ededed;
  padding-top:5px;
  padding-bottom:10px;
}

div.csc-frame-wissen ul a{
  color:#005288;
}

div.csc-frame-wissen ul a:hover{
  color:#f8981c;
}

div.csc-frame-wissen li{
  padding-left:25px;
  background-image:url(/fileadmin/images_layout/backP2wissen.gif);
  background-repeat:no-repeat;
  background-position:16px 8px;
 /* background-position:-403px 12px; */
}

div.csc-frame-wissen li:hover{
  background-position:-385px 8px;
}

div.csc-frame-wissen p{
  padding-top:5px;
}

div.csc-frame-veranstaltungen, div.csc-frame-news, div.tx-skcalendar-pi1{
  background-color:#ededed;
}

div.csc-frame-veranstaltungen h1, div.csc-frame-news h1, div.tx-skcalendar-pi1 h1 {
  color:#4a4a4a;
  background-color:#beced9;
}

div.csc-frame-veranstaltungen table, div.tx-skcalendar-pi1 table{
  margin-left:14px;
  margin-right:5px;
  margin-top:-15px;
  
}

div.csc-frame-veranstaltungen table td, div.tx-skcalendar-pi1 table td{
  vertical-align:top;
}

div.csc-frame-veranstaltungen table td.td-0, div.tx-skcalendar-pi1 table td.td-0{
  color:#005288;
  font-weight:bold;
  padding-right:5px;
}

div.csc-frame-veranstaltungen table td.td-1, div.tx-skcalendar-pi1 table td.td-1{
  line-height:15px;
  padding-bottom:5px;
}

div.csc-frame-veranstaltungen table a, div.tx-skcalendar-pi1 table a {
  color:#f8981c;
  text-decoration:underline;
}

div.topx{
  margin-bottom:20px;
}

div.csc-frame-PartnerList{
  margin-bottom:25px;
}

a#link73{
  margin-top:35px;
  border-bottom:none;
}

ul#ebene3{
  border-bottom:none;
}

ul#ebene3 a{
  margin-left:22px;
  color:#4a4a4a;
  font-weight:normal;
}

ul#ebene3 a:hover{
  color:#005288;
}

ul#ebene3 li.active a{
  font-weight:bold;
  color:#005288;
}

div.csc-frame-news p{
  padding:10px;
  padding-top:0;
  padding-left:15px;
  margin-top:-15px;
}

/* Attributselektor */
a[href$=".pdf"] {
  background-image:url(/fileadmin/images_layout/pdf.gif);
  background-repeat:no-repeat;
  background-position:0;
  padding-left:20px;
  padding-bottom:1px;
  padding-top:2px;
}

input[type="checkbox"] {
  border:none;
}



table.contentpaneopen td{
  padding-top:2px;
  padding-bottom:2px;
}

table.contentpaneopen td.anrede{
  width:100px;
}

input, textarea, select{
  border:1px solid #cdcdcd;
}

div#frameRight a{
  color:#005288;
}

.index_text_right_search{
  position:absolute;
  top:283px;
}

.submit_button {
	color: #ffffff;
	background-color: #005288;
}

#search_box_label {
	color: #005288;
}

#login_box_left {
  position:absolute;
  top:283px;
  padding-left: 10px;
}

#login_box_left .login_box_link {
	color: #005288;
	font-weight: bold;
	border-bottom: 1px dotted #7f7f7f;
}

#login_box_left{
  display:block;
  }
  
#tx-srfeuserregister-pi1-fe_users_form, .tx-srfeuserregister-pi1 h4{
  margin-top:30px;
}

#headerImage{
  width:918px;
  height:185px;
  background-image:url(/fileadmin/images/header_segelboot.jpg);
  background-repeat:no-repeat;
}

.news-latest-item {
  width: 100%;
  margin-top: 20px;
  margin-bottom: 15px;

}

.news-latest-item h3 {
  line-height: 18px;
}

.news-single-content {
  width: 100%;
  margin-top: 15px;
}

.news-single-item h2 {
  line-height: 24px;
}

.news-list-item {
  width: 100%;
  margin-top: 20px;
  margin-bottom: 15px;

}

.news-list-item h3 {
  line-height: 18px;
}


/*
.news_box_title_td {
  width: 100%;
  height: 18px;
  line-height: 18px;
  overflow: hidden;
}
*/

/* Glossary */
.datamints_glossaryindex_oneitem a.datamints_glossaryindex_linkindex{
  color:#f8981c;
}

div.datamints_glossaryindex_oneitem a:hover{
  color:red;
}

div#frameMiddle a.datamints_glossaryindex_linkindex, div#frameMiddle span.datamints_glossaryindex_oneitem a{
  color:#f8981c;
}

.datamints_glossaryindex_oneitem{
  font-size:15px;
  margin-top:15px;
  margin-bottom:7px;
  font-weight:bold;
}

.datamints_glossaryindex_detailblock{
  margin-top:20px;
}

.datamints_glossaryindex_detailshort{
  font-weight:bold;
  font-size:14px;
  margin-bottom:15px;
}

span.datamints_glossaryindex_oneitem{
  padding-right:7px;
}

/* tx-skcalendar-pi1 */
.tx-skcalendar-pi1 form {
  line-height: 28px;
}

.tx-skcalendar-pi1 form label {
  padding-right: 5px;
}

a.register{
  padding-left:20px;
  color:#005288;
}

/* Loginbox + Anmelden */
input#user, input#pass{
  width:150px;
}

#viewLoginbox{
  display:none;
  margin-bottom:30px;
}

#viewLoginbox form{
  margin:0;
}

#viewLoginbox input[type="text"], #viewLoginbox input[type="password"] {
  margin-bottom:7px;
  margin-left:10px;
  width:150px;
  font-size:13px;
  color:#4a4a4a;
}

#viewLoginbox input[type="submit"], input#logout{
  margin-left:10px;
  font-size:11px;
  color:#909090;
  background-color:#f6f6f6;
}

#anmelden{
  position:absolute;
  margin-left:10px;
  margin-top:-28px;
  font-weight:bold;
  color:#005288;
  cursor:pointer;
  font-size:12px;
  background-image:url(/fileadmin/images_layout/prince2_icon.jpg);
  background-repeat:no-repeat;
  padding-left:20px;
}

#abmelden{
  position:absolute;
  margin-left:10px;
  margin-top:-28px;
}

input#logout{
 
}

#benutzername{
  float:left;
}

#statusNachricht{
  margin-left:10px;
  margin-top:10px;
}

/* Veranstaltungskalender */
#frameMiddle div.tx-skcalendar-pi1{
  background-color:white;
}

.termin{
  margin-bottom:20px;
}

.termin h3{
  font-size:13px;
}

.pagebrowser{
  margin-bottom:20px;
}

.termin p{
  margin-bottom:5px;
}

div.tx-skcalendar-pi1 label{
  width:100px;
  display:block;
  float:left;
}

div.tx-skcalendar-pi1 form br{
  clear:left;
}


/* Formular unter den Fachbeitr�gen */
.fachbeitrag{
  margin-top:20px;
}

div.fachbeitrag p{
  font-weight:bold;
  margin-bottom:10px;
}

div.fachbeitrag h3{
  margin-bottom:10px;
}

div.fachbeitrag form label{
  display:block;
  float:left;
  width:70px;
}

div.fachbeitrag form br{
  clear:both;
}

div.fachbeitrag input[type="text"], div.fachbeitrag textarea, div.fachbeitrag select{
  width:150px;
  margin-bottom:7px;
}

div.fachbeitrag input[type="submit"]{
  margin-top:10px;
  margin-bottom:20px;
}

div#empfehlung{
  float:left;
  margin-top:30px;
/*  margin-left:310px; */
  padding-left:17px;
  background:url(/fileadmin/images_layout/empfehlung.gif) no-repeat left center;
}

div.print_button{
  /*
  width: 100%;
  text-align: right;
  */
  margin-top:20px;
  float:right;
}

table.calendar-list {
  font-size:12px;
  font-weight:bold;
  width: 95%;
  border-spacing: 0px;
}

div.tx-skcalendar-pi1 table.calendar-list td{
  vertical-align: middle;
}

table.calendar-list th{
  font-weight: bold;
  border-bottom: 1px solid #000000;
  text-align: left;
}

table.calendar-list .col1{
  width: 100px;
}

table.calendar-list .col2{
  width: 100px;
}

table.calendar-list .col3{
  width: 140px;
}

table.calendar-list .col4{
  width: 40px;
}

table.calendar-list .col5{
  width: 120px;
}

div.tx-mmforum-pi1-codeboxnote{
  display:none;
}

div.sk-detail {
  width: 550px;
  margin-bottom: 45px;
}

div.sk-detail h1 {
  color: #005288;
  background-color: #ffffff;
  margin-bottom: 15px;
}

div.sk-detail-line {
  clear: both;
  width: 550px;
  line-height: 18px;
}

div.sk-detail-label {
  width: 50px;
  font-weight: bold;
  float: left;
}

div.sk-detail-content {
  width: 445px;
  float: right;
  text-align: left;
}

#nlet{
  width:280px;
  margin-top:-20px;
  margin-left:20px;
}

a.buttons{
  margin-left:10px;
  margin-top:30px;
  display:block;
  width:120px;
}

a#trainingsanm{
  margin-left:0;
  margin-top:20px;
  margin-left: 10px;
}

div.news-single-item h3{
  font-size:11px;
}

.calendar-list img {
  width: 64px;
  height: 64px;
}


#frameMiddle .t3blog {
  margin: 0 0 0 0;
  padding: 0 0 0 0;

}

.t3blog div#col1 {
  width: 0px;
  display: none;
}

.t3blog #col2 {
  margin: 0 0 0 0;
  padding: 0 0 0 0;

}

.t3blog #col2 {
  margin: 0 0 0 0;
  padding: 0 0 0 0;

}

table.calendar-list th.col5{
  display:none;
}

div.news_subheader{
  font-weight:bold;
}

/* BLOG START */

/*
div.blogList{
  border:1px solid red;
}

div#col3{
  border:1px solid blue;
}

div#main{
  border:1px solid green;
}

*/





/*

div.t3blog{
  border:5px solid blue;
  margin:0;
  padding:0;
  width:700px;
  display:block;
}

div#col2{
   border:3px solid red;
   width:auto;
   margin:0;
   padding:0;
   width:900px;
   display:block;
}

div.itemBody{
  border:1px solid red;
  margin-right:0;
}

div#blogentry1{
  border:1px solid cyan;
  margin-right:0;
}

div.blogList{
  border:1px solid black;
  margin:0;
  padding:0;
  width:auto;
}
*/
/* BLOG ENDE  */


#copyright{
  position:absolute;
  left:50%;
  margin-left:-440px;
  margin-top:5px;
  color:#888888;
  width:820px;
}

/* ~~~~~~~~~~~~~~~~ SHOP START ~~~~~~~~~~~~~~~~ */
span.preiscolor{
  color:#a00e21;
}

div.bookList{
  margin-bottom:20px;
  padding-bottom:20px;
  border-bottom:1px solid #eeeeee;
}

div.bookList img{
  float:left;
  margin-right:20px;
}

h2.buchtitelList{
  color:#00528c;
  font-size:15px;
  font-weight:bold;
}

div.autorList{
  margin-top:5px;
}

div.preisList{
  margin-top:25px;
}

div.autorList, div.preisList{
  font-weight:bold;
  font-size:12px;
}

#warenkorb{
  position:absolute;
  top:315px;
  left:50%;
  margin-left:340px;
  color:#00528c;
  font-weight:bold;
  font-size:15px;
  padding-left:18px;
  background:url(/fileadmin/images_layout/warenkorb.gif) no-repeat left 0;
  padding-bottom:4px;
}

div.bookSingle img{
  float:left;
  margin-right:15px;
}

div.versandkosten{
  margin-top:3px;
  text-decoration:underline;
  margin-bottom:30px;
}

table#menge input{
  padding-left:5px;
  padding-right:5px;
}

.descHead{
  margin-top:20px;
  margin-bottom:10px;
  font-weight:bold;
}
/* ~~~~~~~~~~~~~~~~ SHOP ENDE ~~~~~~~~~~~~~~~~ */

input, textarea{
  font-family: Arial, Verdana, Geneva, Helvetica, sans-serif;
  font-size:13px;
}

table#trainingsanmeldung td{
  padding-bottom:5px;
}

.newsImage{
  float:right;
  padding-top:7px;
  padding-left:15px;
  padding-bottom:15px;
}

.book-list-container, div.bookSingle{
  margin-top:30px;
}

p.com-basket-previous{
  margin-top:30px;
  font-weight:bold;
}

div.com-basket-next{
  font-size:12px;
  margin-left:560px;
  margin-top:-20px;
  background-color:#f0f0f0;
  padding:1px;
  border:1px solid #cdcdcd;
  width:70px;
  text-align:center;
}

#frameMiddle div.com-basket-next a{
  color:black;
}

td.com-basket-delivery label{
  float:right;
}

td.com-basket-delivery input{
  float:left;
}

.tx-commerce-pi1 h2, .com-chkout-address h2, .com-chkout-listing h2, .tx-commerce-pi3 h3, .tx-commerce-pi3 h2{
  color:#005288;
  font-size:13px;
  margin-bottom:15px;
}

.com-chkout-address h2, .com-chkout-listing h2, .tx-commerce-pi3 h3, .tx-commerce-pi3 h3{
  margin-top:15px;
}

p.com-chkout-address-desc, p.com-chkout-address-fields-disclaimer{
  display:none;
}

.com-chkout-step-actual{
  color:#005288;
}

p.com-chkout-address-fields-submit{
  margin-left:315px;
}

.com-chkout-listing-delivery-address, .com-chkout-listing-delivery-address h3{
  border:1px solid white;
  padding:0;
  padding-top:10px;
}

.com-chkout-listing-footer{
  padding-top:15px;
}

.com-chkout-listing-terms{
  padding-top:10px;
  padding-bottom:10px;
}

.com-chkout-listing-comment{
  padding-bottom:20px;
}

#frameMiddle .com-chkout-listing-billing-address dt, #frameMiddle .com-chkout-listing-delivery-address dt{
  width:90px;
}

#tipafriend fieldset{
  border:0;
}

#tipafriend label{
  display:block;
  width:100px;
  float:left;
}

#tipafriend div.csc-mailform-field{
  clear:left;
  margin-top:10px;
}

#tipafriend input#mailformformtype_mail{
  margin-left:100px;
}

#pressemitteilung p{
  margin-top:15px;
}

table#pmContact{
  margin-top:10px;
}

#training_registration_combidiscount{
	/*font-weight: bold;*/
}

#training_selection select, #training_selection option, #training_selection, .training_registration_submit, #training_registration_fields, #training_registration_fields select{
	font-family: Arial, Verdana, Geneva, Helvetica, sans-serif;
	font-size: 11px;
	line-height:17px;
	color:#4a4a4a;
}
.training_registration_submit{
	height: 23px;
	vertical-align: top;
}

.training_registration_bold{
	font-weight: bold;
}

#rss-link{
	margin-top: -28px;
	float: right;
	
}
#sc-links{
	
	margin: 20px 0px 0px 10px;
}
#wordpress-link{
	margin: 0px 0px 0px 10px;
}
#twitter-link{
	margin: 0px 10px 0px 0px;
}
