/* Entwickelt von M. Wernecke
   für die Schwimmabteilung des VfB Hermsdorf */

/* * { */
/* 	margin: 0; */
/* 	padding: 0; */
/* } */

a {
/* 	color: #29A3E1; */
}

a:hover {
/* 	text-decoration: none; */
/* 	color: #E16629; */
}

/* Boxed */

.headline,
.paragraph {
        text-decoration: underline;
}

.title {
/* 	background: url(../bilder/box04.gif) no-repeat right center; */
	margin: 0 10px;
        border-bottom: 3px solid #FF0000;
	text-align: left;
/*         29A3E1; */
}

.boxed1 .title {
	font: normal 182% "Trebuchet MS", Arial, Helvetica, sans-serif;
}

.boxed1 .content {
/* 	background: url(../bilder/box06.gif) no-repeat left bottom; */
	padding: 20px;
}

.boxed2 .title {
	font: normal 129% "Trebuchet MS", Arial, Helvetica, sans-serif;
}

.boxed2 .content {
/* 	background: url(../bilder/box07.gif) no-repeat left bottom; */
	padding: 20px;
}

.boxed2 ol, .boxed2 ul {
	margin-left: 1em;
}

.boxed3 .title,
.boxed3 .headline {
	font: bold 100% "Trebuchet MS", Arial, Helvetica, sans-serif;
}

.boxed3 .content {
/* 	background: url(../bilder/box05.gif) no-repeat left bottom; */
	margin: 10px 0;
        padding: 10px;
}

.boxed3 .content p {
        margin: 0;
        padding: 0;
}

.boxed4 {
/* 	background: url(../bilder/box05.gif) no-repeat left bottom; */
	float: left;
        width: 50%;
}

.boxed4 .title {
	font: bold 100% "Trebuchet MS", Arial, Helvetica, sans-serif;
}

.boxed4 .content {
/* 	background: url(../bilder/box05.gif) no-repeat left bottom; */
	margin: 10px 0;
        padding: 10px;
}

.boxed4 .content p {
        margin: 0;
        padding: 0;
}

.boxed5 {
/* 	background: url(../bilder/box05.gif) no-repeat left bottom; */
	float: right;
        width: 50%;
}

.boxed5 .title {
	font: bold 100% "Trebuchet MS", Arial, Helvetica, sans-serif;
}

.boxed5 .content {
/* 	background: url(../bilder/box05.gif) no-repeat left bottom; */
        margin: 10px 0;
	padding: 10px;
}

.boxed5 .content p {
        margin: 0;
        padding: 0;
}

.boxed6 {
/* 	background: url(../bilder/box05.gif) no-repeat left bottom; */
	float: left;
        width: 50%;
}

.boxed6 .title {
	font: normal 129% "Trebuchet MS", Arial, Helvetica, sans-serif;
}

.boxed6 .content {
/* 	background: url(../bilder/box07.gif) no-repeat left bottom; */
	margin: 10px 0;
        padding: 10px;
}

.boxed6 ol,
.boxed6 ul {
	margin-left: 1em;
}

.boxed7 {
/* 	background: url(../bilder/box05.gif) no-repeat left bottom; */
	float: left;
        width: 40%;
}

.boxed7 .title {
	font: normal 129% "Trebuchet MS", Arial, Helvetica, sans-serif;
}

.boxed7 .content {
/* 	background: url(../bilder/box07.gif) no-repeat left bottom; */
	margin: 10px 0;
        padding: 10px;
}

.boxed7 ol,
.boxed7 ul {
	margin-left: 1em;
}

.boxed8 {
	float: left;
        width: 60%;
}

.boxed8 .title {
	font: normal 129% "Trebuchet MS", Arial, Helvetica, sans-serif;
}

.boxed9 {
	float: left;
        width: 80%;
}

#half-content1 {
        float: left;
        width: 50%;
}

#half-content2 {
        float: right;
        width: 50%;
}

#third-content1 {
        float: left;
        width: 33%;
}

#third-container {
        float: right;
        width: 67%;
}

#third-content2 {
        float: left;
        width: 50%;
}

#third-content3 {
        float: right;
        width: 50%;
}

.foto-content {
        float: left;
        width: 32%;
        height: 136px;
        text-align: center;
}

.foto-content p {
        margin: auto 0;
}

.descr-content {
        float: right;
        width: 66%;
        height: 136px;
}

/* Logo */

#logo {
/* 	float: left; */
/* 	width: 240px;
	height: 160px;
	background: #29A4E1 url(../bilder/img01.gif) no-repeat;
	text-align: center; */
}

#logo h1 {
/* 	padding-top: 80px;
	font: bold 36px Georgia, "Times New Roman", Times, serif; */
}

#logo h2 {
/* 	font: bold 11px Verdana, Arial, Helvetica, sans-serif; */
}

#logo a {
/* 	text-decoration: none;
	color: #FFFFFF; */
}

/* Menu */

/* #menu {
	float: left;
	width: 520px;
	height: 50px;
	background: #F4F4F4;
}

#menu ul {
	height: 5px;
	background: #29A4E1;
	list-style: none;
}

#menu li {
	display: inline;
}

#menu a {
	display: block;
	float: left;
	height: 30px;
	padding: 15px 15px 0 15px;
	border-top: 5px solid #29A4E1;
	text-decoration: none;
	font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
	font-weight: bold;
	color: #000000;
}

#menu a:hover {
	background: #DCDCDC;
	border-top-color: #1A7196;
}

#menu .active a {
	background: #FFA800;
	border-top-color: #E16629;
}

#menu a b {
	text-decoration: underline;
} */

/* Page */

/* #page {
	width: 760px;
	margin: 0 auto;
	background: url(../bilder/img03.gif) repeat-y;
	border-top: 1px solid #FFFFFF;
	border-bottom: 1px solid #FFFFFF;
} */

/* Content */

/* #content {
	float: right;
	width: 480px;
	padding: 20px;
	border-bottom: 1px solid #FFFFFF;
}

#content p, #content ol, #content ul {
	line-height: 152%;
} */

/* Sidebar */

/* .compotext
{
	 height: 845px;
} */

#subtitle {
	color: #000000;
        font-family:Arial,Helvetica,sans-serif;
        font-size: 12px;
        text-align: left;
}

#sidebar {
	background: url(../bilder/bg_news.gif) repeat-y;
        float: left;
	height: 704px;
        width: 208px;
	padding: 16px;
}

#calendar {
	height: 55px;
	font: bold 12px Arial, Helvetica, sans-serif;
	color: #666666;
}

/* News */

#topic {
/* 	margin: 20px 0; */
/* 	background: #FFFFFF; */
	font: normal 13px Arial, Helvetica, sans-serif;
	color: #333333;
	padding-top: 10px;
	padding-bottom: 0;
	text-align: center;
}

#topic a:link,
#topic a:visited,
#topic a:active {
        margin: 0 auto;
        color: #333333;
        font-weight: normal;
}

#topic a:hover {
        color: #FF0000;
}

#topic ul {
	list-style-type: square;
}

#topic li {
	margin-bottom: 5px;
}

#topic h3 {
	margin-bottom: 5px;
	font-size: 98%;
}

#topic h3 a {
	display: block;
}

#topic img {
	border: 0;
        padding-bottom: 10px;
        padding-top: 10px;
}

#topic .foto-content img {
	padding-bottom: 4px;
        padding-top: 6px;
}

.foto-components1 {
/*         text-align: center; */
        background: url(../bilder/bg_foto1.gif) repeat-x;
        height: 136px;
        border-top: 2px solid #FF0000;
        border-bottom: 2px solid #FF0000;
/*         font-size: 85%; */
}

.foto-components2 {
/*         text-align: center; */
        background: url(../bilder/bg_foto2.gif) repeat-x;
        height: 136px;
        border-top: 2px solid #0000FF;
        border-bottom: 2px solid #0000FF;
/*         font-size: 85%; */
}

#section p {
/*         text-align: center; */
        margin: 25px 0 15px 0;
/*         font-size: 85%; */
}

#section-split p {
	margin: 25px 0 0 0;
/*         font-size: 85%; */
}

#components p {
	margin: 0 0 15px 0;
/*         font-size: 85%; */
}

#underline {
        clear: both;
        height: 10px;
        width: 80%;
        margin: 0 auto;
        border-bottom: 1px solid #FF0000;
}

#underscore {
        clear: both;
        height: 10px;
}

#doublescore {
        clear: both;
        height: 20px;
}

.boxed1 .changeline {
        clear: both;
        height: 0px;
}

#businesscard {
	margin: 30px auto 15px auto;
        padding-top: 30px;
	padding-bottom: 0;
	width: 554px;
        height: 324px;
	background: url(../bilder/viskarte2.gif) no-repeat center top;
}

#businesscard img {
/* 	position: relative; */
        left: 45px;
}

#businesscard p {
	color: #ffffff;
        text-align: left;
        margin-top: 140px;
}

#foto {
        width: 43%;
        height: 324px;
        float: left;
}

#set-up {
        width: 57%;
        height: 324px;
        float: right;
        font-size: 15px;
}

#set-up a:link,
#set-up a:visited,
#set-up a:active {
        font-weight: normal;
        color: #FFFFFF;
        text-decoration: none;
}

#set-up a:hover {
        font-weight: normal;
        color: #FFFFFF;
        text-decoration: underline;
}

/* Welcome */

#welcome {
	margin-bottom: 20px;
}

/* Samples */

#sample1, #sample2 {
	float: left;
	width: 230px;
}

#sample1 {
}

#sample2 {
	margin-left: 20px;
}

.statutes {
	margin: 15px auto 10px auto;
        padding-top: 5px;
	padding-bottom: 0;
	width: 90%;
	text-align: left;
}

.indention {
	margin: 5px 0 0 20px;
}

#topic .statutes h3.paragraph {
	font-size: 100%;
}

#data {
	margin: 15px auto 10px auto;
        padding-top: 5px;
	padding-bottom: 0;
	width: 70%;
	text-align: left;
}

#data .boxed6 {
	margin: 8px 0 8px 0;
        color: #666666;
	font-style: italic;
        font-weight: bold;
}

#data .headline {
        width: 80%;
        float: left;
        margin-bottom: 13px;
        font-size: 100%;
}

#data h2.headline {
        font-size: 128%;
}

#data .paragraph {
        width: 100%;
        float: left;
        margin-bottom: 13px;
        font-size: 100%;
}

#data .article {
        width: 90%;
        clear: both;
        margin: 13px auto 13px auto;
}

#data a:link,
#data a:visited,
#data a:active {
	margin: 8px 0 8px 0;
        color: #B9121B;
	font-style: italic;
        font-weight: bold;
        text-align: right;
}

#data td a:link,
#data td a:visited,
#data td a:active {
	margin: 0;
}

#data td a img {
	padding: 0;
	vertical-align: top;
}

#data h4 {
	width: 20%;
        float: left;
        text-align: right;
}

#facts {
	margin: 15px auto 10px auto;
        padding-top: 5px;
	padding-bottom: 0;
	width: 554px;
	text-align: left;
}

#facts table {
        width: 100%;
}

#facts tr {
        height: 25px;
        padding: 5px;
}

#facts tr.report {
        background: #CCCCFF none repeat scroll 0%;
/*         border-bottom: 1px solid #000099; */
/*         border-top: 1px solid #000099; */
}

#facts td{
	font-size: 14px;
	padding: 0 10px;
}

#facts td.term {
        width: 162px;
}

#shorttable {
        margin: 0 10px;
}

#shorttable table {
        width: 100%;
        text-align: center;
}

#shorttable tr {
        height: 25px;
        padding: 5px;
}

#shorttable tr.report {
        background: #E0E4F0 none repeat scroll 0%;
}

#shorttable td{
	font-size: 15px;
	padding: 0 6px;
}

#shorttable td.day {
        background: #CC0000 none repeat scroll 0%;
        width: 162px;
}

#shorttable td.term {
        width: 162px;
}

div.timetable,
div.classification {
        margin: 0 10px;
        text-align: left;
        font-size: 14px;
}

div.timetable p,
div.classification p {
        padding: 10px;
}

div.timetable table {
        width: 100%;
        text-align: center;
}

div.classification table {
        width: 100%;
}

#topic .classification img {
        padding-top: 7px;
        padding-bottom: 7px;
}

div.timetable tr,
div.classification tr {
        height: 29px;
        padding: 5px;
}

div.timetable td,
div.timetable th,
div.classification td,
div.classification th {
/* 	font-size: 15px; */
	padding: 0 10px;
}

table.overview {
        border-bottom: 2px solid #6666FF;
        border-collapse: separate;
        border-top: 1px solid #BBBBFF;
        margin: 0 0 3px;
        text-align: center;
}

div.classification table.overview {
        text-align: left;
}

/* #topic div.classification table.overview img {
        padding: 0;
} */

table.overview tr td,
table.overview tr th {
        border-right: 2px solid #FFFFFF;
        width: 25%
        padding: 2px;
}

table.overview tr.headline td,
table.overview tr.headline th {
        background-color: #EEEEFF;
        border-bottom: 2px solid #6666FF;
        border-right: 0;
        color: #666666;
        font-weight: bold;
        padding: 2px 12px 2px 10px;
}

table.overview tr.headline td a,
table.overview tr.headline th a {
        color: #666666;
        text-decoration: none;
}

table.overview tr.even td,
table.overview tr.even th {
        background-color: #CCCCFF;
        color: #333333;
}

table.overview tr td.denomination {
        text-align: left;
}

table.overview tr td.short-row,
table.overview tr th.short-row {
        width: 26%;
}

table.overview tr td.long-row,
table.overview tr th.long-row {
        width: 30%;
}

table.overview tr td.last-row,
table.overview tr th.last-row {
        border-right: 0;
}

table.overview tr td.short-last,
table.overview tr th.short-last {
        width: 26%;
        border-right: 0;
}

table.overview tr td.long-last,
table.overview tr th.long-last {
        width: 30%;
        border-right: 0;
}

table.overview tr td.long-class,
table.overview tr th.long-class {
        width: 70%;
        border-right: 0;
}

#subitem {
        color: #666666;
        margin: 0 10px;
        border-top: 2px solid #FF0000;
        padding-bottom: 10px;
        height: 60px;
/*         position: absolute;
        bottom: 5px; */
}

#textitem {
        margin: 0 auto 0 auto;
        padding-top: 10px;
	width: 554px;
}

#textitem p{
        margin: 5px 0;
        padding: 0;
        text-align: center;
}

#textitem p a:link,
#textitem p a:visited,
#textitem p a:active {
        color: #666666;
        text-decoration: underline;
}

#textitem p a:hover {
        color: #FF0000;
        text-decoration: underline;
}

/* Footer */

/* #footer {
	width: 760px;
	margin: 0 auto;
	padding: 20px 0;
	border-top: 5px solid #E16629;
}

#footer p {
	text-align: center;
	font-size: 77%;
} */