@import url(ttnews.css);

body {
	background-image:url(../../kvs/grafik/bg.gif);
	scrollbar-face-color:#005DB0;
	scrollbar-track-color:#E5E8F3;
	scrollbar-highlight-color:#005DB0;
	scrollbar-shadow-color:#005DB0;
	scrollbar-3dlight-color:#E5E8F3;
	scrollbar-darkshadow-color:#E5E8F3;
	scrollbar-arrow-color:#E5E8F3;
}
body.index {
	background-image:none;
	scrollbar-face-color:#005DB0;
	scrollbar-track-color:#E5E8F3;
	scrollbar-highlight-color:#005DB0;
	scrollbar-shadow-color:#005DB0;
	scrollbar-3dlight-color:#E5E8F3;
	scrollbar-darkshadow-color:#E5E8F3;
	scrollbar-arrow-color:#E5E8F3;
}
div.kopf {
	width:100%; height:100px; overflow:hidden;
	min-width: 919px;
	background-color:#FFFFFF; background-image:url(../../kvs/grafik/kopfbg.gif);
}
div.menue {
	position:absolute;
	left:321px;
	top:82px;
	height:17px;
	overflow:hidden;
	font-family:verdana,helvetica,sans-serif;
	font-size:10pt;
	font-weight:bold;
	color:#FFFFFF;
	border-width:0px;
	border-left-width:1px;
	border-color:#96A5CE;
	border-style:solid;
	padding-left:10px;
}
div.menue {
	width: 750px;
}
div.vierzeilen {
	position:absolute; left:0px; top:100px; height:400px; width:100%;
	background-image:url(../../kvs/grafik/dkasten.gif);
}
div.untermenue_rahmen {
	position:absolute; left:320px; top:100px; height:100px; width:600px; overflow:hidden;
	background-image:url(../../kvs/grafik/nkasten.gif);
}
div.untermenue {
	position:absolute; left:1px; top:1px; height:15px; width:586px; overflow:hidden;
	font-family:verdana,helvetica,sans-serif; font-size:9pt;
	border-width:1px; border-color:#96A5CE; border-style:solid; background-color:#FFFFFF;
	padding-left:10px;
}
div.h_foto {
	position:absolute; right:1px; top:20px; height:77px; overflow:hidden;
	border-width:1px; border-color:#96A5CE; border-style:solid;
}
div.kat_bild {
	width:146px; height:96px; overflow:hidden;
	background-color:#FFFFFF;
	position:absolute; left:171px; top:101px;
	border-width:1px; border-color:#96A5CE; border-style:solid;
}
div.kat_bild2 {
	width:146px; height:196px; overflow:hidden;
	background-color:#FFFFFF;
	position:absolute; left:171px; top:101px;
	border-width:1px; border-color:#96A5CE; border-style:solid;
}
div.kat_text {
	position:absolute; left:21px; top:101px; width:136px; height:94px; overflow:hidden;
	font-family:tahoma,helvetica,sans-serif; font-size:7pt;
	background-color:#F2F4F9;
	border-width:1px; border-color:#96A5CE; border-style:solid; padding:0px; padding-left:8px; padding-right:2px; padding-top:2px;
}
div.katmenu {
	position:absolute; left:21px; top:201px; min-height:280px; width:130px; overflow:visible;
	background-color:#F2F4F9;
	border-width:1px; border-color:#96A5CE; border-style:solid; padding:8px;
	font-family:tahoma,helvetica,sans-serif; font-size:80%;
}
ul.katmenu {
	margin:0px; padding-left:18px;	
	list-style-image:url(../../kvs/grafik/bullet.gif);
	font-size:80%; font-weight:bold;
}
li.katmenu {
	margin:0px; margin-top:0.5em;
}
ul.katmenu2 {
	margin:0px; padding-left:10px;	
	list-style-image:url(../../kvs/grafik/pfeil.gif);
	font-weight:normal;
}
div.content {
	position:absolute; left:171px; top:201px; width:706px; height:300px;
	background-color:#FFFFFF;
	border-width:1px; border-bottom-width:0px; border-color:#96A5CE; border-style:solid;
	padding-top:30px; padding-left:20px; padding-right:20px; padding-bottom:30px;
	font-family:tahoma,helvetica,sans-serif; font-size:80%; line-height:1.4em;
}
div#overDiv {font-family:tahoma,helvetica,sans-serif; font-size:80%; color:#FFFFFF;}
small.katmenue2 {
	font-weight:normal;
}
h1 {
	font-size:130%; color:#005DB0;
	margin:0px; margin-bottom:0.3em;
}
h2 {
	font-size:110%; color:#005DB0;	
	margin:0px; margin-top:1em; margin-bottom:0.3em;
}

h3 {
	font-size:100%; font-weight:bold;	
	margin:0px; margin-top:0.5em; margin-bottom:0.2em;
}

p {
	margin:0px; padding:0px; margin-bottom:0.3em;
}
div.index_fuss_1 {
	position:absolute; left:25px; top:510px;
	font-family:tahoma,helvetica,sans-serif; font-size:70%; line-height:1.4em;
}
div.index_fuss_2 {
	position:absolute; left:175px; top:510px;
	font-family:tahoma,helvetica,sans-serif; font-size:70%; line-height:1.4em;
}

div.aktuelleskasten {
	position: absolute;
	left: 171px;
	top: 501px;
	width: 738px;
	border: 1px solid #96A5CE;
	border-top-width: 0px;
	background-color: #F2F4F9;
	font: 60% verdana;
	padding: 4px;
}
div.aktuelleskasten ul {
	margin: 0px 0px 0px 33px;
	padding: 0px;
	padding-bottom: 1px;
	list-style-image: url(../../kvs/grafik/NEU.gif);
}

a { color:#005DB0; }
a:hover { color:#7FAED7; }
a.menu1 { color:#FFFFFF; text-decoration:none; }
a.menu1:hover { color:#7FAED7; }
a.menu2 { color:#005DB0; text-decoration:none; }
a.menu2:hover { color:#7FAED7; }
a.katmenue { color:#005DB0; text-decoration:none; }
a.katmenue:hover { color:#7FAED7; }
a.katmenue2 { color:#005DB0; text-decoration:none; }
a.katmenue2:hover { color:#7FAED7; }
a.nounder { text-decoration:none; }

input, select, textarea {
	font-family:tahoma,helvetica,sans-serif; font-size:100%;
	color: #000000; 	
	border-color: #005DB0;
	background-color: #F2F4F9;
	border-width:1px;
	border-style:solid;
	}

input.normal, select.normal, textarea.normal {
	font-family:tahoma,helvetica,sans-serif; font-size:100%;
	color: #000000; 	
	border: none;
	background: none;
	}

.inputline2 {
	font-family:tahoma,helvetica,sans-serif; font-size:100%;
	color: #000000; 	
	border-color: #005DB0;
	background-color:#F2F4F9;
	border-width:1px;
	border-style:solid;
	}

.inputline3 {
	font-family:tahoma,helvetica,sans-serif; font-size:100%;
	color: #000000; 	
	border-color: #005DB0;
	background-color: #F2F4F9;
	border-width:1px;
	border-style:solid;
	}

table.tab1 { border : 2px solid #96A5CE; padding : 0px 0px 0px 0px; margin : 0px 0px 0px 0px; border-collapse:collapse;}
table.tab1 td { background-color : #F2F4F9; border : 1px solid #96A5CE; vertical-align : top; text-align : center; padding : 4px 4px 4px 4px; margin : 0px 0px 0px 0px;}
table.tab1 td.left, table.tab1 th.left { text-align : left; }
table.tab1 td.right, table.tab1 th.right{ text-align : right; }
table.tab1 th { background-color : #CAD2E6; border : 1px solid #96A5CE; vertical-align : top; text-align : center; padding : 4px 4px 4px 4px; margin : 0px 0px 0px 0px;}

table.tab2 { border : 1px solid #005DB0; padding : 0px 0px 0px 0px; margin : 0px 0px 0px 0px; border-collapse:collapse;}
table.tab2 td { background-color : #F2F4F9; border : 1px solid #005DB0; vertical-align : top; text-align : center; padding : 4px 4px 4px 4px; margin : 0px 0px 0px 0px;}
table.tab2 th { background-color : #CAD2E6; border : 1px solid #005DB0; vertical-align : top; text-align : center; padding : 4px 4px 4px 4px; margin : 0px 0px 0px 0px;}

table.tab3 { border: 1px solid #666666; padding : 0px 0px 0px 0px; margin : 0px 0px 0px 0px; border-collapse:collapse;}
table.tab3 td { font-family:verdana; font-size:80%; background-color : #D8D8D8; border : 1px solid #FFFFFF; vertical-align: top; text-align: left; padding: 4px 4px 4px 4px; margin: 0px 0px 0px 0px;}
table.tab3 td.left, table.tab1 th.left { text-align : left; }
table.tab3 th { font-family:verdana; font-size:80%; background-color : #B1B1B1; border : 1px solid #FFFFFF; vertical-align: top; text-align: left; padding: 4px 4px 4px 4px; margin: 0px 0px 0px 0px;}
table.tab3 td.center, table.tab1 th.center{ text-align : center; }
table.zab3 th a, div.zentral_unter table td a { text-decoration:none; }

div.sitemap1 { display:list-item; margin:0px 0px 0px 0px; padding:0px 0px 0px 0px;	
	      list-style-image:url(../../kvs/grafik/bullet.gif);
	      font-size:100%; font-weight:bold;}
div.sitemap2 { display:list-item; margin:0px 0px 0px 18px; padding:0px 0px 0px 0px;
	      list-style-image:url(../../kvs/grafik/pfeil.gif);
	      font-size:90%; font-weight:normal;}
div.sitemap3 { display:list-item; margin:0px 0px 0px 36px; padding:0px 0px 0px 0px;
	      list-style-image:url(../../kvs/grafik/pfeil.gif);
	      font-size:90%; font-weight:normal;}
div.sitemap4 { display:list-item; margin:0px 0px 0px 44px; padding:0px 0px 0px 0px;
	      list-style-image:url(../../kvs/grafik/pfeil.gif);
	      font-size:90%; font-weight:normal;}

/* Downloads */

div.downloadnavigation ul{

	margin:0px;

	padding:5px;

	list-style:none;

	white-space: nowrap;

}



div.downloadnavigation li{

	display:inline;

	padding:0px 1px 0px 0px;

	}



div.downloadnavigation ul a{

	text-decoration:none;

	background-color:#FFFFFF;

	border:1px solid #B1B1B1;

	border-left:4px solid #B1B1B1;

	text-align:center;

	font-size: 85%;

	padding:3px 10px 3px 10px;

	color:#005DB0;

}



div.downloadnavigation ul a:hover{

	background-color:#fafafa;

	border:1px solid #666666;

	border-left:4px solid #666666;

	text-align:right;

	padding:6px 10px 3px 10px;

	color:#7FAED7;

}

 .eingabe_pflicht {
	color: #000000;
	border-color: #dd0000;
	border-width:1px;
	border-style:solid;
}


.eingabe_pflicht_fehler{
	color: #000000;
	border-color: #dd0000;
	background-color:#F5D6D6;
	border-width:2px;
	border-style:solid;
}

div.eingabe_fehlermeldung {
	border: 2px dotted #dd0000; 
	width: 550px; 
	padding: 3px;
	color: #dd0000;
}


div.downloadnavigation li.aktiv a {

	border-color: #666666;

	padding:6px 10px 3px 10px;

	font-weight: bold;

}

/* default styles for extension "tx_indexedsearch" */
.tx-indexedsearch .tx-indexedsearch-searchbox INPUT.tx-indexedsearch-searchbox-button { 	
  font-family:tahoma,helvetica,sans-serif; font-size:100%;
  color: #000000; 	
  border-color: #2163AD;
  background-color:#FFFFFF;
  border-width:1px;
  border-style:solid; }

.tx-indexedsearch .tx-indexedsearch-searchbox INPUT.tx-indexedsearch-searchbox-sword { 	
  font-family:tahoma,helvetica,sans-serif; font-size:100%;
  color: #000000; 	
  border-color: #2163AD;
  background-color:#FFFFFF;
  border-width:1px;
  border-style:solid; }

.tx-indexedsearch .tx-indexedsearch-whatis P .tx-indexedsearch-sw { font-weight:bold; font-style:normal; }
.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:#FFFFFF; }
.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 { color:#2163AD; font-weight:bold; }
.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-info { background:#FFFFFF; }
.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-secHead { margin-top:20px; margin-bottom:5px; }
.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-secHead H2 { margin-top:0px; margin-bottom:0px; }
.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-secHead TABLE { background:#BCD0E6; }
.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-secHead TD { vertical-align:absmiddle; }

div.suche{
  position:absolute; top:500px; left:15px; width:150px;
  padding-top:10px; padding-left:20px;
  font-family:verdana; font-size:60%; color:#000000;
}

div.suche form { margin-bottom: 5px; }

div.suche form { margin-bottom: 5px; }

div.regionen_suche {
	position:absolute; top:120px; left:767px; width:150px; height:80px;
    padding:0px; margin:0px; 
	border-left:2px solid white;
}
div.regionen_suche div.sformat {
	position:absolute; top:0px; left:0px; width:138px; height:77px;
	font-family:verdana; font-size:12px; color:#005DB0;
	padding:0px 5px 0px 5px; margin:0px; font-weight:normal;
	border:1px solid #96A5CE;
	background: #CAD2E6 url(../grafik/schwimmbad_halbt.jpg) -297px 0px;
}

@media print
{
div.kopf, div.menue, div.untermenue_rahmen, div.katmenu, div.untermenue, div.kat_bild, div.kat_text, div.nachoben, div.sformat { display: none; }

div.content {
	position:static; width:600px;
	padding-top:10px; padding-left:0px; padding-right:20px; padding-bottom:30px;
                border-style: none;
	font-family:tahoma,helvetica,sans-serif; font-size:80%; line-height:1.4em;
}

}
