* {
	padding: 0px ; 
	margin: 0px ; 
	border: none ; 
	font-family: Verdana ; 
}

h1 {
	color: white ; 
	font-size: 25px ; 
	line-height: 30px ; 
	font-weight: normal ; 
}

h2 {
	font-size: 14px ; 
	color: #141314 ; 
	padding-bottom: 26px ; 
}

h3 {
	font-size: 12px ; 
}

h4 {
	font-size: 12px ; 
	padding-top: 10px ; 
	padding-bottom: 2px ; 
}

p {
	padding-bottom: 21px ; 
}

b {
	color: #141314 ; 
}

span b {
	color: #0067a0 ; 
}	

body {
	background: url(../interface/background-body.gif) repeat-y white ;
}

a, a:visited {
	text-decoration: none ; 
	color: #0067a0 ; 
}

a:hover {
	text-decoration: underline ; 
}

#print-footer {
	display: none ; 
}

 
#mid-col ul {
	list-style: none;
	padding-bottom: 15px ; 
}

#mid-col li {
    list-style: none;
	padding-left: 10px ; 
	background: url(/interface/strich.gif) no-repeat ; 
	background-position: 0px 7px ; 
}

/* 	------------------------------
	HOME   						 */ 
	
#home-weiter-link {
	position: absolute ; 
	width: 68px ; 
	height: 30px ; 
	left: 773px ; 
	top: 113px ; 
}

#home-weiter-link a, #home-weiter-link a:visited {
	font-size: 12px ; 
	color: white ; 
}

.link-box-title-top {
	float:left ; 
}

.link-box-line-top {
	width: 21px ; 
	height: 2px ; 
	background: white ; 
	font-size: 1px ; 
	margin-bottom: 5px !important ; 
	margin-bottom: 2px ; 
}

.link-box-flesh-top {
	float: right ;
	height: 8px ; 
	width: 8px ; 
	margin-top: 4px !important ; 
	margin-top: 0px ; 
}
	
#home-wrapper {
	width: 855px ; 
}
	
#home-logo {
	position: absolute ; 
	top: 604px ; 
	left: 664px ; 
	z-index: 100 ; 
}	

#home-left-col {
	width: 176px ; 
	float: left ; 
}

#home-left-padding-top {
	height: 185px ; 
}

#home-left-text-container {
	padding-left: 18px ; 
}

.link-box-line {
	width: 21px ; 
	height: 2px ; 
	background: #50ae58 ; 
	font-size: 1px ; 
	margin-bottom: 5px ; 
}

.link-box-title a, .link-box-title a:visited{
	font-size: 12px ; 
	color: #50ae58 ;  
}

.link-box-title a:hover {
	color: #707072 ;
	text-decoration: none ; 
}

.link-box-text {
	padding-top: 17px ; 
	padding-bottom: 51px ; 
	width: 131px ; 
	font-size: 10px ; 
	line-height: 14px ; 
	color: #707072 ; 
}

.link-box-text a {
	color: #707072 ; 
}

.link-box-flesh {
	float: right ;
	height: 8px ; 
	width: 8px ; 
	margin-top: -10px ; 
}

#home-right-col {
	float: left ; 
	width: 677px ; 
	height: 729px ;  
}

#home-claim {
	padding-top: 23px ; 
	padding-left: 33px ; 
	padding-right: 33px ; 
}

#home-claim a:hover {
	text-decoration: none ; 
}


/* --------------------------
	CONTENT					*/

#outer-wrapper {
	width: 1027px ; 
	/*overflow: auto ; */}
	
#left-col {
	width: 175px ; 
	height: 100% ; 
	float: left ; 
}

#mid-col {
	width: 677px !important ; 
	height: 100% ; 
	float: left ; 
	line-height: 14px ; 
}

#right-col {
	width: 175px ; 
	height: 100% ;
	float: left ; 
}

/* --------------------------
	LEFT COL				*/ 
	
#left-col-logo {
	padding-top: 24px ; 
	padding-left: 16px ; 
	padding-bottom: 128px ; 
}

#navig-left {
	margin-right: 2px ; 
	font-size: 12px ; 
}

#navig-left a:hover {
	text-decoration: none ; 
}



/* --------------------------
	MID COL  				*/ 
	
#mid-col-header {
	height: 219px ; 
}

#mid-col-navig {
	padding-top: 12px ; 
	padding-left: 33px ; 
	font-size: 10px ; 
	color: white ; 
}

#mid-col-navig a:hover {
	text-decoration: none ; 
}

.navig-top-entry {
	padding-right: 19px ; 	
	float: left ; 
}

.navig-top-entry a, .navig-top-entry a:visited {
	color: white ; 
	text-transform: uppercase ; 
}

.navig-top-entry a.current {
	font-weight: bold ; 
}

#mid-col-content {
	background: url(../interface/background-mid-col.gif) no-repeat ; 
	min-height: 300px ; 
	height: auto important ; 
	height: 300px ; 
	line-height: 110%;
}

.mid-col-text-block {
	float: left ; 
	padding-top: 27px ; 
	padding-bottom: 27px ; 
	padding-left: 33px ; 
	padding-right: 23px ; 
	width: 408px ; 
	font-size: 13px ; 
}

.mid-col-text-block-wide {
	float: left ; 
	padding-top: 27px ; 
	padding-bottom: 27px ; 
	padding-left: 33px ; 
	padding-right: 23px ; 
	width: 620px ; 
	font-size: 13px ; 
}

.mid-col-text-block-kurse {
	float: left ; 
	padding-top: 27px ; 
	padding-bottom: 27px ; 
	padding-left: 33px ; 
	padding-right: 23px ; 
	width: 620px ; 
	font-size: 13px ; 
}

.mid-col-text-block-wide table {
	border: 1px solid #0067a0 ;
}

.mid-col-text-block-wide tr {
}

.mid-col-text-block-wide td {
	border-bottom: 1px solid #0067a0 ;
	padding: 2px ; 
}

.mid-col-text-block a, .mid-col-text-block a:visited {
	padding-left: 10px ; 
	background: url(../interface/blue-flesh.gif) no-repeat ;
	background-position: 0px 3px ; 
}

table.sitemap .sitemap-rubric a, table.sitemap .sitemap-rubric a:visited {
	padding-left: 0px ; 
	background: transparent ; 
	background-position: 0px 0px ; 
}

/*
.mid-col-text-block ul {
	padding-left: 15px ; 
	padding-top: 0px ; 
	padding-bottom: 15px ; 
}
*/

a.edit-link {
	padding: 0px ; 
	background: transparent ; 
}

.mid-col-image-block {
	padding-top: 33px ; 
	float: left ; 
	width: 213px ; 
}

.mid-col-image {

}

.mid-col-image-spacer {
	height: 25px ; 
}

#contact-left-col {
	padding-left: 33px ; 
	float: left ; 
	width: 428px ; 
}

#contact-right-col {
	padding-top: 17px ; 
	float: left ;
	width: 200px ; 
	font-size: 10px ;
}

.contact-check-box {
	clear: left ; 
	float: left ; 
	height: 26px ; 
	width: 16px ; 

	margin-top: 0px !important ; 
	margin-top: -2px ;
}

.contact-check-text {
	float: left ; 
}


/* --------------------------
	RIGHT COL				*/ 
	
#right-col-top {
	height: 635px ; 
}

#right-col-bottom {
	position: absolute ; 
	top: 635px ; 
	left: 852px ; 
	padding-bottom: 20px ; 
	width: 165px ; 
}

#right-col-bottom-adress {
	padding-left: 11px ; 
	font-size: 11px ; 
	color: #707072 ; 
}

#right-col-bottom-adress a, #right-col-bottom-adress a:visited {
	color: #707072 ; 
}

#right-col-top {
	padding-left: 11px ; 
	padding-top: 42px ; 
	font-size: 10px ; 
}

.teaser-link-line {
	height: 5px  ; 
	background: url(../interface/teaser-blue-line.gif) no-repeat white ; 
	font-size: 0px ; 
}

.teaser-link-entry {
	padding-bottom: 20px ; 
	width: 92px ; 
	height: 11px ;
	font-size: 11px ; 
}

.teaser-link-entry a, teaser-link-entry a:visited {
	color: #0067a0 ; 
}

.teaser-link-entry a.current {
	font-weight: bold ; 
}

.teaser-link-text {
	float: left ; 
}

.teaser-link-flesh {
	float: right ; 
	padding-top: 2px ; 
}

table.sitemap {
	font-size: 10px ; 
	border: 1px ; 
	padding: 0px ; 
	margin-left: -2px ; 
	line-height: 14px ;
}

table.sitemap td {
	padding: 0px ; 
	width: 144px ; 
	vertical-align: top ; 
}

table.sitemap tr {
	padding: 0px ; 
}

.sitemap-rubric {
	padding-bottom: 20px ; 
}

.sitemap-rubric a, .sitemap-rubric a:visited {
	color: #141314 ; 
}

.sitemap-subentry {
	padding-left: 9px ; 
}

/* gallery */

.mid-col-gallery {
	width: 644px ; 
	padding-top: 27px ; 
	padding-left: 33px ; 
	padding-right: 0px ; 
	font-size: 11px ; 
}

.gallery-image {
	float: left ; 
	width: 100px ; 
	padding-bottom: 30px ; 
}

.gallery-image-spacer {
	width: 29px; 
	float: left ; 
}

.links-block {
	padding-bottom: 13px ; 
}

.files-block {
	padding-bottom: 13px ; 
}


/* SEARCH */

#searchfield {
	float: left ; 
}

#search-link {
	float: left ; 
	padding-top: 9px ;
	padding-left: 5px ; 
}

input.search-button {
	border: solid 1px #0067a0 ; 
	background-color: #f5f9fa ;
	width: 308px ;
	height: 19px;
	padding: 1px;
	font-size: 11px ; 
	padding-left: 15px ; 
}

.search-spacer {
	height: 34px ; 
	clear: both ; 
}

.searchresult {
	padding-bottom: 34px ; 
}

.searchmore {
	padding-top: 20px ; 
}


/* GALLERY LOGIN */

#gallery-login-left-col {
	padding-left: 33px ; 
	float: left ; 
	width: 428px ; 
}

#gallery-login-right-col {
	padding-top: 0px ; 
	float: left ;
	width: 200px ; 
	font-size: 10px ;
	background: white ; 
}

.form-block a, .form-block a:visited {
	padding-left: 12px ; 
	background: url(../interface/blue-flesh.gif) no-repeat ;
	background-position: 0px 2px ; 
	color: #141314 ; 
	letter-spacing: 1px ; 
}


.kurs-table {
	width: 617px ; 
	border-top: 1px solid #0067a0 ; 
	border-left: 1px solid #0067a0 ; 
	border-right: 1px solid #0067a0 ; 
	border-spacing: 0px ; 
	font-size: 10px ; 
}

.kurs-header {
	background: #84b0d2 ; 
	color: white ; 
}

.kurs-entry {
}

.header-col-1 {
	padding: 2px ;
	padding-left: 8px ;
	width: 180px ; 
	border-bottom: 1px solid #0067a0 ; 
	vertical-align: top ; 
}
.header-col-2 {
	padding: 2px ; 
	width: 124px ; 
	border-bottom: 1px solid #0067a0 ; 
	vertical-align: top ; 
}
.header-col-3 {
	padding: 2px ; 
	width: 177px ; 
	border-bottom: 1px solid #0067a0 ; 
	vertical-align: top ; 
}
.header-col-4 {
	padding: 2px ; 
	width: 110px ; 
	border-bottom: 1px solid #0067a0 ; 
	vertical-align: top ; 
}

.kurs-desc {
	padding: 2px ; 
	padding-left: 8px ; 
	width: 180px ; 
	border-bottom: 1px solid #0067a0 ; 
	vertical-align: top ; 
}

.kurs-desc p {
	padding: 0px ; 
	margin: 0px ; 
}

.kurs-listing {
	border-bottom: 1px solid #0067a0 ; 
	vertical-align: top ; 
}

.kurs-listing-table {
}

.listing-col1 {
	padding: 1px ; 
	width: 129px ; 
}

.listing-col2 {
	padding: 1px ; 
	width: 182px ; 
}

.listing-col3 {
	padding: 1px ; 
	width: 115px ; 
}

.back-link {
	width: 617px ; 
	text-align: right ; 
	padding-bottom: 8px ; 
}

.back-link a, .back-link a:visited {
	padding-right: 20px ; 
	background: url(../interface/blue-flesh-reverse.gif) no-repeat ;
	background-position: right 3px ; 
}

.tabelle-kurs {
	clear: right ; 
}

.form-block, .formLabel, .bitteAlleFelder {
	font-size: 11px ; 
}