/* CSS Document */
html,body {
	font-family:Arial, Verdana, Helvetica, sans-serif;
	font-size:12px;
	margin: 0px;
	background-image:url(../img/body_bg.png);
	background-position:top;
	background-repeat:repeat-x;
	background-color:#FFFFFF;
	color:#67686a;
}
div {
	float: left;
}
a, a:visited {
	color:#566a0e;
	text-decoration:none;
}
a:hover {
	color:#333333;
}
h1 {
	font-size:18px;
	margin-bottom:10px;
	padding-bottom:0px;
	font-weight:bold;
}
table, tr, td, tbody {
	margin:0px;
	padding:0px;
	vertical-align:top;
	border-collapse:collapse;
	width:inherit;
}
sup, sub {
	height: 0;
	line-height: 1;
	vertical-align: baseline;
	_vertical-align: bottom;
	position: relative;
	font-size:11px;
}
sup {
	bottom: 1ex;
}
sub {
	top: .5ex;
}
.align-right {
	text-align:right;
}
.align-center {
	text-align:center;
}
#container{
	position: absolute;
	left: 50%;
	margin: 0 -470px;
	width: 940px;
	background-color:#FFFFFF;
}
#footer{
	background-image:url(../img/footer_bg.png);
	background-repeat:repeat-x;
	width: 890px;
	padding-top:20px;
	margin-left:25px;
	height:45px;
	text-align:right;
	font-size:10px;
}
#footer a, #footer a:visited {
	color:#828282;
	text-transform:uppercase;
	margin:4px 29px;
}
#footer a:hover {
	color:#333333;
}
#header-navi {
	margin:8px 0px;
}
#header-navi a {
	font-size:14px;
	/*text-transform:uppercase;*/
	font-weight:bold;
	color:#000000;
	line-height:34px;
	padding:8px 12px;
	border-right: 1px dotted #d6d4c9;
}
#header-navi a:link, #header-navi a:visited, #header-navi a:active {
	text-decoration:none;
	color:#868686;
}
#header-navi a:hover {
	text-decoration:none;
	color:#333333;
}
#newsticker {
	padding-bottom:20px;
}
#header-search a, #header-search a:visited {
	color:#000000;
	font-weight:bold;
}
#header-search .header-navi-short a, #header-search .header-navi-short a:visited {
	font-size:12px;
	line-height:24px;
	font-weight:bold;
	/*text-transform:uppercase;*/
	text-decoration:none;
	color:#FFFFFF;
}
#header-search .header-navi-short a:hover {
	text-decoration:none;
	color:#333333;
}
#content .content-element-container div {
	width:600px;
}
#content a, #content a:visited {
	text-decoration:none;
	color:#566a0e;
	font-weight:bold;
}
#content a:hover {
	color:#333333;
}
#content #license a, #content #license a:visited, #content #license a:hover {
	text-decoration:none;
	color:#67686a;
	font-weight:normal;
}
#leftcol ul, #leftcol .news-latest-container {	
	list-style:none;
	margin-left:0px;
	padding-left:0px;
}
#leftcol .news-latest-container {
	margin-top:15px;
}
#leftcol h2 {
	font-size:24px;
	margin-bottom:15px;
	font-weight:bold;
}
#leftcol ul li {
	background-image:url(../img/navi_ul_bg.png);
	background-repeat:no-repeat;
}
#leftcol ul .ulsub {
	margin-left:0px;
	padding-left:10px;
}
#leftcol ul a, #leftcol ul a:visited {
	padding-left:12px;
	display:block;
	width:235px;
	height:25px;
	line-height:24px;
	color:#ffffff;
	font-size:14px;
	font-weight:bold;
	/*text-transform:uppercase;*/
	text-decoration:none;	
}
#leftcol ul .ulsub a, #leftcol ul .ulsub a:hover {
	display:block;
	width:235px;
	height:25px;
}
#leftcol ul a:hover {
	color:#333333;
}
.breadcrumb {
	vertical-align:top;
	line-height:14px;
	font-size:10px;
	font-weight:bold;
	color:#CCCCCC;
}
#team {
	width:600px;
}
#team img {
	border:1px solid #dedede;
}
#kontakt td {
	margin:5px 2px;
	padding:2px 2px;
}
#content #team .bodytext {
	width:202px;
}
#content #preise {
	width:400px;
	border:none;
}
#content #preise td {
	padding:5px;
	border: 2px solid #666666;
}
#content #preise .td0 {
	width:400px;
	border:none;
}
#content p#opartner {
	padding:0px;
	margin:0px;
	width:600px;
	text-align:right;
}
.printview a, .printview a:link, .printview a:visited, .printview a:active, .printview a:hover {
	font-size:10px;
	text-decoration:none;
	color:#003399;
}
/* Seminar - Manager */
.tx-seminars-pi1-vacancies-available .tx-seminars-pi1-square {
  background-color: #00a500;
  color: inherit;
  text-align:right;
}

.tx-seminars-pi1-vacancies-2 .tx-seminars-pi1-square, .tx-seminars-pi1-vacancies-1 .tx-seminars-pi1square {
  background-color: #ffff3c;
  color: inherit;
  text-align:right;
}

.tx-seminars-pi1-vacancies-0 .tx-seminars-pi1-square, .tx-seminars-pi1-cancelled .tx-seminars-pi1-square {
  background-color: #c30000;
  color: inherit;
  text-align:right;
}
.tx-seminars-pi1-title {
	text-align:left;
	padding:3px 10px;
}
.tx-seminars-pi1-date {
	text-align:left;
	padding:3px 10px;
}
.tx-seminars-pi1-price {
	text-align:left;
	padding:3px 10px;
}
.tx-seminars-pi1-vacancies {
	text-align:right;
	padding:3px 10px;
}
.seminars_tr td {
	background-color:#dedede;
	padding:10px;
	border-bottom: 2px solid #FFFFFF;
}
.seminars_tr2 td {
	padding:20px 0px 0px 10px;
	font-weight:bold;
	font-size:16px;
	letter-spacing:2pt;
	text-transform:uppercase;
}
.tx-seminars-pi1-title {
	width:210px;
}
.tx-seminars-pi1-date {
	width:200px;
}
.tx-seminars-pi1-price {
	width:90px;
	text-align:center;
}
.tx-seminars-pi1-vacancies {
	width:76px;	
}
/* Seminar - Manager */
/* Gutschein */
#content #gutschein {
	width:600px;
	height:307px;
	background-image:url(../img/gutschein_bg.jpg);
	padding-bottom:20px;
	clear:left;
}
#content .content-element-container #gutschein div {
	width:inherit;
	float:left;
}
#content #gutschein h3 {
	margin:3px 0px;
	padding:0px;
}
#content #gutschein .gut_checkbox {
	border: 2px solid #8eb808;
	width:12px;
	height:12px;
}
#content #gutschein .gut_checkbox2 {
	border: 2px solid #8eb808;
	width:10px;
	height:10px;
}
#content #gutschein .gut_input {
	border: none;
	border-bottom: 2px solid #000000;
	margin-left:10px;
}
span.gs-error {
	color:#C00;
	font-weight:bold;
	font-size:14px;
}
ul.gs-error-fields li {
	color:#C00;
	font-weight:bold;
}
/* Gutschein */
.tx-felogin-pi1 div {
	clear:both;
}
.tx-felogin-pi1 form {
	clear:both;
}
#tx-srfeuserregister-pi1-fe_users_form dt{
	width:160px;
}
/* Wetterboxen */
#content .content-element-container .wetter {
	width:200px;
	margin-right:50px;
	background-color:#f8f8f8;
	float:left;
}
#content .content-element-container .wetter a {
	color:#67686a;
}
#content .content-element-container .wetter a:hover {
	color:#333333;
}
#content .content-element-container .wetter div {
	width:200px;
	padding-right:50px;
	float:left;
}
/*******************************************
* Styles für Extension "tx_indexedsearch"
********************************************/
.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 { }
.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-info { background:#E0E7F5; }
.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-secHead { margin-top:20px; margin-bottom:5px; }
.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-secHead H2 { color:#006699; margin-top:0px; margin-bottom:0px; background:transparent; }
.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-secHead TABLE { background:#cccccc; }
.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-secHead TD { vertical-align:middle; }
.tx-indexedsearch .tx-indexedsearch-res .noResume { color : #666666; }
.tx-indexedsearch-sw, .csc-sword, .tx-indexedsearch-redMarkup { font-family: monospace; font-style: normal; padding:0 0.3em 0 0.3em; background:#ffff88; border: 1px #ccd solid; }
/* GÄSTEBUCH */
.tx-veguestbook-pi1 h2.tx-guestbook-header {
	clear:both;
	background:#dedede;
	color:#67686a;
	width:570px;
	display:block;
	font-size:100%;
	font-weight:bold;
}
.tx-veguestbook-pi1 .tx-guestbook-left {
	float:left;
	background:#EFEFEF;
	min-height:4em;
	width:570px;
}


.tx-veguestbook-pi1 .tx-guestbook-left p {
	color:#333;
	width:570px;
}

.tx-veguestbook-pi1 .tx-guestbook-right {
	float:left;
	background:#FFF;
	width:570px;
}

/* OneTimeAccount fuer Seminare */
#tx_onetimeaccount_pi1_form legend {
	font-size:14px;
	font-weight:bold;
	color:#67686a;
}
	
.tx-onetimeaccount-pi1 dl {
	margin: 0;
	margin-top:15px;
}

.tx-onetimeaccount-pi1 dt {
	width: 175px;
	font-weight:bold;
	margin-bottom:3px;
}

.tx-onetimeaccount-pi1 dd {
	width:250px;
	margin:0px;
	padding:0px;
	margin-bottom:10px;
}
.tx-onetimeaccount-pi1 dd input {
	width:300px;
}
.tx-onetimeaccount-pi1-submit #tx_onetimeaccount_pi1_form_button_submit {
	width:100px;
}


