@import url(reset.css);
@import url(typo3.css);

html {
	height:99%;
}

body {
	margin:0px;
	background-image:url('images/body_back.gif');
	background-repeat:repeat-x;
	font-family:arial;
}
.kursplanDownload{
	font-size: 12px;
	color: #1a171b;
	padding-top: 25px;
	padding-bottom: 5px;
}
.kursplanDownload div{
	text-align: right;
}
.kursplanText{
	font-size: 12px;
	color: #1a171b;	
	padding-left: 62px;
}
.kursplanText p{
	text-align: left;
	margin-top: 12px;
}
p {
	line-height:12pt;
	text-align:justify;
}

/* Breiten definieren: */
table.main {
	width:1000px;
}
table.main td {
	vertical-align:top;
}
td.logo {
	width:327px;
}
td.menuOben {
	width:620px;
}
td.bottomspacer {height:25px;}

.upper {text-transform:uppercase;}
.klein {}
.eng {}

a.linkBlau {
	color:#003680;
	font-family:arial;
	font-size:8pt;
	text-decoration:none;
	font-weight:bold;
}

a.linkBlau:hover {
	text-decoration:underline;
}

a.linkMenuMitte1 {
	vertical-align:top;
	line-height:14px;
	color:#fcd052;
	font-family:arial;
	font-size:8pt;
	text-decoration:none;
	font-weight:bold;
	background-color:#003680;
}

a.linkMenuMitte1:hover {
	text-decoration:underline;
}

a.linkMenuMitte2 {
	color:#484848;
	font-family:arial;
	font-size:8pt;
	text-decoration:none;
	font-weight:bold;
	background-color:#f4eddb;
}

a.linkMenuMitte2:hover {
	text-decoration:underline;
	color:#003680;
}

a.linkMenuMitte3 {
	color:#484848;
	font-family:arial;
	font-size:8pt;
	text-decoration:none;
	font-weight:bold;
	background-color:#eeeeee;
}

a.linkMenuMitte3:hover {
	text-decoration:underline;
	color:#003680;
}

td.menuRechts {
	width:53px;
	padding-top:10px;
	vertical-align:top;
	text-align:right;
}

td.menuMitte1 {
}

td.menuMitte1 a {
/*	vertical-align:top;
	line-height:14px; */
}

td.menuMitte2 {
	height:23px;
	padding-left:17px;
	background-image:url(images/white.gif);
	background-repeat:no-repeat;
}

div.content {
	font-size:10pt;
	color:#003680;
	height:530px;
	overflow-y:auto;
	overflow-x:hidden;
	padding-right:20px;
	scrollbar-base-color:#f4eddb;
  scrollbar-3dlight-color:#003680;
  scrollbar-arrow-color:#003680;
  scrollbar-darkshadow-color:#003680;
  scrollbar-face-color:#f4eddb;
  scrollbar-highlight-color:#f4eddb;
  scrollbar-shadow-color:#003680;
  scrollbar-track-color:#f4eddb;
	width:600px;
}

div.linksKontakt {
	margin-left:23px;
	color:#00519e;
	font-weight:bold;
}

td.footer {
	font-size:8pt;
	color:#003680;
	font-weight:bold;
	vertical-align:top;
}

td.footerleft {
	text-indent:10px;
}
.header {
  font-family:arial;
  font-weight:bold;
  font-size:20pt;
  color:#003680;
  padding: 15px 0 13px 0;
}

div.newsHeader {
	position:absolute;
	top:228px;
  margin-left:23px;
  background-Color : #003680;
  font-family: "arial black";
  font-size: 16pt;
  color: #f3b806;
  width: 274px;
  padding-left:10px;
}

div.galleryHeader {
	position:absolute;
	left:23px;
	top:233px;
  background-Color : #003680;
  font-family: "arial black";
  font-size: 14pt;
  color: #f3b806;
  width: 274px;
  height: 22px;
  padding-left:10px;
}

div.galleryItems {
	position:absolute;
	left:23px;
	top:254px;
}

div.galleryItems td {
	font-size:10pt;
	padding: 3px 0 ;
}

div.galleryItems td a {
	font-weight:bold;
	color:#484848;
}


div.newsDate {
	font-size:10pt;
	color:#00519e;
	font-family:arial black;
	height:24px;
}

div.newsText {
	font-size:8pt;
	color:#00519e;
	font-family:arial;
}

div.newsDateSmall,span.newsDateSmall {
	font-size:8pt;
	color:#00519e;
	font-family:arial;
	text-decoration:underline;
}

div.newsTextSmall,span.newsTextSmall {
	font-size:8pt;
	color:#00519e;
	font-family:arial;
}

div.newsDetailDate {
	color:#003680;
	text-decoration:underline;
	font-size:8pt;
}

div.newsDetailTitle {
	color:#003680;
	font-size:16pt;
	font-weight:bold;
	height:24pt;
}

div.newsDetailSubheader {
	color:#003680;
	font-size:12pt;
	font-weight:bold;
	height:20pt;
}

div.newsDetailContent {
	color:#003680;
	font-size:10pt;
}

div.newsDetailContent img {
	vertical-align:top;
}

table.news {
	background-color:#f4eddb;
	height:400px;
	margin-left:23px;
	width:284px;
	position:absolute;
	top:249px; 
}

table.whiteback {
	background-color:white;
	width:500px;
}

div.archiv {
	width:284px;
	position:absolute;
	top:249px; 
	margin-left:23px;
	overflow-y:auto;
	height:450px;
}

table.archiv {
	background-color:#f4eddb;
	width:100%;
}

td.archiv {
	vertical-align:top;
	padding-left:4px;
	padding-top:4px;
	padding-bottom:2px;
	font-size:10pt;
}


tr.news {
	height:92px;
}

tr.newsBottom {
	height:16px;
}

td.newsArchivLink,td.newsBrowser {
	font-size:8pt;
}

td.news {
	vertical-align:top;
	padding-left:8px;
	padding-top:8px;
	padding-bottom:4px;
}

td.newsSmall {
	vertical-align:top;
	padding-left:3px;
	padding-top:3px;
	padding-bottom:1px;
}


img {border:0;}

div.tx-ttnews-browsebox {
	margin-left:70px;
}

div.tx-ttnews-browsebox p {
	margin:0 2px;
}

#backToList {
	position:absolute;
	top:200px;
	left:23px;

}


/*  KURSPLAN */
table.kursplan {
	width:938px;
	background-color:#fef8ea;
}

table.kursplan table {
	width:134px;
}

table.kursplan table td {
	padding:2px 4px 2px 2px;;
	color:#003680;
/*	height:43px;  /*
}
table.kursplan table td.notLastRow {
	border-bottom:0px black solid;
}
table.kursplan table td.notLastCol {
/*	background-image:url('images/kursplan_right_border.gif'); */
	background-repeat:no-repeat;
	background-position:right top;
}
table.kursplan table td a {
	color:#003680;
	font-weight:bold;
}

.kursplan .kurse {
	padding:2px;
	width:120px;
	height:40px;
}
.kursplan .mb div{
        border:1px #003680 solid;
	background-color: #fff;
	color: #201e21;
	text-align: center;
}
.kursplan .mb div div{
	border: 0px solid;
	margin-left: 8px;
	margin-right: 8px;
	background-color: transparent;
}
.kursplan .mb .cycling {
	background-color: #ecf3d9;
}
.kursplan .mb .junior {
	background-color: #eaf6fd;
}
div.zuschuss {
	background-image:url('images/icon_kk.gif');
	background-repeat:no-repeat;
	background-position: 5px 5px;
}


/* POPUP */
div.popup {
	height:313px;
	width:525px;
	margin:20px;
}

div.popup div.pophead {
	color:#003680;
	font-size:24pt;
	font-weight:bold;
}

div.popup table {
	width:490px;
}

div.popup table td {
	padding-top:10px;
	vertical-align:top;
	color:#003680;
	font-size:10pt;
}

div.popup table td.links {
	width:310px;
}

div.popup table td.rechts {
  padding-left:5px;
  padding-right:15px;
  text-align:left;
	width:215px;
}


/* Powermail spacer rows */
#pwm47 {
	height:50px;
}
#pwm37 {
	height:34px;
}
#pwm10 {
	height:10px;
}
fieldset.tx-powermail-pi1_fieldset {
	/* Fieldset */
	background-color: #fef5d9;
	background-image:url('/fileadmin/images/kontakt_back.gif');
	background-repeat:no-repeat;
	padding-top: 65px;
	padding-left:13px;
	border: 0px;
	width:640px;
}

/* Kursplan download link */
div.l0 a {
	color:#003680;
}
div.l0 a:hover {
	text-decoration:underline;
}

div.content ul {
	list-style-type:disc;
	margin:10px;
	padding:10px;
	border:0;
	outline:10px;
	vertical-align:baseline;
}

div.content p.align-center {text-align:center;}

