/* CSS Document */


/* DEFAULT */

body {
     width: 100%;
     font-size: 0.7em;
     color: #000000;
     background-color: #CEDBE8;
     margin: 0;
     padding: 0;
}

body,td,th {font-family: Verdana, Arial, Helvetica, sans-serif;}

.hide {visibility: hidden;}

.none {display: none;}

.hide_title, #access_nav {
         position: absolute;
         margin-left: -3000px;
}

/* POSITIONING DIV */

#navigation_header {
        left: 0px;
        top: 0px;
        width: 100%;
        color: #FFFFFF;
        min-width: 775px;
        background-color: #3B71A4;	
        border-bottom: 1px solid #FFFFFF;
        float: left;
        text-align: right;    
}

#header {
	width: 100%;
	height: 70px;
	min-width: 775px;
	color: #000000;
	background-color: #EAEBF5;
                clear: both;
}

#content_bg {
	left: 0px;
	width: 100%;
	min-width: 775px;
	color: #000000;
	background-image: url(../graphic/bg/content_top_line.gif);
	background-repeat: no-repeat;
}

#content_area {width: 90%; min-width: 775px;}

#navigation {
	width: 30%;
                min-width: 295px;
	color: #FFFFFF;
	background-color: #3B71A4;
                float: left;
}

#content {
	width: 50%;
                min-width: 470px;
	margin-left: 10px;
                line-height: 1.6em;	
	float: left;
}

#bottom_spacer {
	width: 100%;
	min-width: 775px;
	clear: both;
    display: block;
    float: left;
}

#bottom {
	width: 100%;
	min-width: 775px;
	color: #FFFFFF;
	background-color: #084B8C;
    float: left;
	display: block;
}

/* NAVIGATION */

ul#function {
  font-weight: bold;
  margin: 0;
  padding: 0;
  list-style: none;
}

ul#function li {
  margin: 0;
  padding: 0;
  text-align: center;
  float: left;
}

li.func a:link, li.func a:visited {
  	display: block;
  	padding: 4px 10px;
 	background-color: #084B8C;
	border-left: 1px solid #FFFFFF;
  	text-decoration: none;
  	color: #FFFFFF;
}

li.func a:hover, li.func a:active, li.func a:focus {
	color: #000000;
  	background-color: #FFCC00;
}

li.func_a a:link, li.func_a a:visited {
  	display: block;
  	padding: 4px 10px;
	background-color: #ABBCD5;
	border-left: 1px solid #FFFFFF;
  	text-decoration: none;
  	color: #000000;
}

li.func_a a:hover, li.func_a a:active, li.func_a a:focus {
  	display: block;
  	padding: 4px 10px;
 	background-color: #FFCC00;
	border-left: 1px solid #FFFFFF;
  	text-decoration: none;
  	color: #000000;
}

/* MAIN NAVIGATION LEVEL 1 */
		
ul.mainnav {
	list-style: none;
	margin: 0;
	padding: 0;
	
}

ul.mainnava {
	list-style: none;
	margin: 0;
	padding: 0;
	
}

li.main a:link, li.main a:visited  {
	font-size: 1em;
	color: #FFFFFF;
	text-decoration: none;
	border-top: 1px solid #3B71A4;
	display: block;
	width: 94%;
	padding: 6px 2%;
	background-color: #084B8C;
}

li.main a:hover, li.main a:active , ul.mainnav li.main a:focus , ul.mainnava li.main a:focus {
	color: #000000;
	background-color: #FFCC00;
}

	/* MAIN NAVIGATION LEVEL 1 ACTIVE */
	
	li.mainac a:link, li.mainac a:visited  {
	font-size: 1em;
	font-weight: bold;
	color: #000000;
	text-decoration: none;
	border-top: 1px solid #3B71A4;
	display: block;
	width: 94%;
	padding: 6px 2%;
	background-color: #ABBCD5;
	}
	
	li.mainac a:hover, li.mainac a:active , ul.mainnav li.mainac a:focus {
		color: #000000;
		background-color: #FFCC00;
	}

/* MAIN NAVIGATION LEVEL 2 */

ul.subnav1 {
	list-style: none;
	margin: 0;
	padding: 0;
	
}

ul.subnav1a {
	list-style: none;
	margin: 0;
	padding: 0;
}

li.sub1 a:link, li.sub1 a:visited  {
	font-size: 1em;
	color: #FFFFFF;
	font-weight: normal;
	text-decoration: none;
	border-top: 1px solid #3B71A4;
	display: block;
	width: 90%;
	padding: 3px 4%;
	background-color: #084B8C;
}

li.sub1 a:hover, li.sub1 a:active , li.sub1 a:focus {
	color: #000000;
	background-color: #FFCC00;
}

	/* MAIN NAVIGATION LEVEL 2 ACTIVE */
	
	li.sub1ac a:link, li.sub1ac a:visited  {
	font-size: 1em;
	font-weight: bold;
	color: #000000;
	text-decoration: none;
	border-top: 1px solid #3B71A4;
	display: block;
	width: 90%;
	padding: 3px 4%;
	background-color: #ABBCD5;
	}
	
	li.sub1ac a:hover, li.sub1ac a:active , li.sub1ac a:focus {
		color: #000000;
		background-color: #FFCC00;
	}
	
/* MAIN NAVIGATION LEVEL 3 */

ul.subnav2 {
	list-style: none;
	margin: 0;
	padding: 0;
	
}

ul.subnav2a {
	list-style: none;
	margin: 0;
	padding: 0;
	
}

li.sub2 a:link, li.sub2 a:visited  {
	font-size: 1em;
	color: #FFFFFF;
	font-weight: normal;
	text-decoration: none;
	border-top: 1px solid #3B71A4;
	display: block;
	width: 86%;
	padding: 3px 6%;
	background-color: #084B8C;
}

li.sub2 a:hover, li.sub2 a:active, li.sub2 a:focus {
	color: #000000;
	background-color: #FFCC00;
}

	/* MAIN NAVIGATION LEVEL 3 ACTIVE */
	
	li.sub2ac a:link, li.sub2ac a:visited  {
	font-size: 1em;
	font-weight: bold;
	color: #000000;
	text-decoration: none;
	border-top: 1px solid #3B71A4;
	display: block;
	width: 86%;
	padding: 3px 6%;
	background-color: #ABBCD5;
	}
	
	li.sub2ac a:hover, li.sub2ac a:active , li.sub2ac a:focus {
		color: #000000;
		background-color: #FFCC00;
	}

/* MAIN NAVIGATION LEVEL 4 */

ul.subnav3 {
	list-style: none;
	margin: 0;
	padding: 0;
	
}

ul.subnav3a {
	list-style: none;
	margin: 0;
	padding: 0;
	
}

li.sub3 a:link, li.sub3 a:visited  {
	font-size: 1em;
	color: #FFFFFF;
	font-weight: normal;
	text-decoration: none;
	border-top: 1px solid #3B71A4;
	display: block;
	width:82%;
	padding: 3px 8%;
	background-color: #084B8C;
}

li.sub3 a:hover, li.sub3 a:active , li.sub3 a:focus {
	color: #000000;
	background-color: #FFCC00;
}

	/* MAIN NAVIGATION LEVEL 4 ACTIVE */
	
	li.sub3ac a:link, li.sub3ac a:visited  {
	font-size: 1em;
	font-weight: bold;
	color: #000000;
	text-decoration: none;
	border-top: 1px solid #3B71A4;
	display: block;
	width:82%;
	padding: 3px 8%;
	background-color: #ABBCD5;
	}
	
	li.sub3ac a:hover, li.sub3ac a:active , li.sub3ac a:focus {
		color: #000000;
		background-color: #FFCC00;
	}

/* LAYOUT */

.position_access {float: right;}

#accessibility {float: left;}

.accessibility, .accessibility:link, .accessibility:active, .accessibility:visited {
         float: left; 
         background-color: #084B8C;
         padding: 5px 0 5px 0;
}

.accessibility:hover {
         float: left;
         background-color: #FFCC00;
         padding: 5px 0 5px 0;
}

#title_tsbw { 
                margin: 5px 5px 10px 30px;
                padding: 0;
                display: block;
}


#positioning_navigation {
                width: 100%;
	display: block;
}

#navigation_dgs {
	width: 100%;
	text-align: center;
                margin: 40px 0px;
                padding: 0px;
                display: block;
                float: left;

}

#print_link {
	width: 465px;
	padding: 5px 0px;
	text-align: right;
	float: left;
	display: block;
}


#adress {
	color: #FFFFFF;
	background-color: #084B8C;
	line-height: 140%;	
	padding: 3px 0px 5px 5px;
}

#valid {
	color: #FFFFFF;
	background-color: #084B8C;
	padding: 5px 5px 5px 5px;
	float: right;
}

acronym {
	cursor: help;
	border-bottom: 1px dashed #000000;
}


/* TITLE */

#tsbw, #tsbw:link, #tsbw:visited, #tsbw:hover, #tsbw:active, #tsbw:focus {
	font-size: 1.2em;
	font-weight: bold;
	color: #FFFFFF;
	background-color: transparent;
	text-decoration: none;
}

h1 { 
	font-size: 1.3em;
	font-weight: bold;
	color: #000000;
	background-color: transparent;
                margin: 5px 0px 5px 0px;
                padding: 5px 0px 0px 0px;
	text-decoration: none;
}

h2 { 
	font-size: 1.1em;
	font-weight: bold;
	color: #000000;
	background-color: transparent;
	border-bottom: 2px solid #3B71A4;
	text-decoration: none;
        margin: 5px 0px 5px 0px;
        padding: 5px 0px 0px 0px;
	display: block;
}


h3 { 
	font-size: 1.0em;
	font-weight: bold;
	text-decoration: none;
	display: block;
}

h4 { 
	font-size: 1.0em;
	font-weight: bold;
        border-bottom: 2px solid #3B71A4;
	text-decoration: none;
	display: block;
}

h5 { 
	font-size: 1.0em;
	font-weight: bold;
	text-decoration: none;
	display: block;
}


/* TEXT */

.access_nav, .access_nav:link, .access_nav:visited, .access_nav:hover, .access_nav:active {color: #CEDBE8;}

.access_nav1, .access_nav1:link, .access_nav1:visited, .access_nav1:hover, .access_nav1:active {color: #3B71A4;}

.print_txt, .print_txt:link, .print_txt:active, .print_txt:focus {
	color: #000000;
	border-bottom: 1px solid #000000;
	text-decoration: none;
}

.print_txt:visited, .print_txt:hover {
	color: #000000;
	border-bottom: 1px dotted #000000;
	text-decoration: none;
}

.go_top:link, .go_top:active, .go_top:visited, .go_top:focus  {
	color: #000000;
	background-color: transparent;
	border-bottom: 1px solid #000000;
	text-align: right;
	text-decoration: none;
}

.go_top:hover {
	color: #000000;
	background-color: transparent;
	border-bottom: 1px dashed #000000;
	text-decoration: none;
}

.adress_txt, .adress_txt:link, .adress_txt:active, .adress_txt:focus {
	color: #FFFFFF;
	border-bottom: 1px solid #FFFFFF;
	text-decoration: none;

}

.adress_txt:visited, .adress_txt:hover {
	color: #FFFFFF;
	text-decoration: none;
	border-bottom: 1px dashed #FFFFFF;
}

.adress_txt2, .adress_txt2:link, .adress_txt2:visited  {
	color: #FFFFFF;
	text-decoration: none;
}

.adress_txt2:hover, .adress_txt2:active, .adress_txt2:focus {
	color: #FFFFFF;
	text-decoration: none;
}

ul, ol {
	list-style-position: outside;
	margin-left: 0px;
	padding: 15px;
}

.sitemap_1, .sitemap_1:link, .sitemap_1:visited {
        font-weight: bold;

	color: #000000;
	text-decoration: none;
}

.sitemap_1:hover {
	color: #000000;
	text-decoration: underline;
}

.sitemap_2, .sitemap_2:link, .sitemap_2:visited {
	color: #000000;
	text-decoration: none;
}

.sitemap_2:hover {
	color: #000000;
	text-decoration: underline;
}

.sitemap_3, .sitemap_3:link, .sitemap_3:visited {
	color: #000000;
	text-decoration: none;
}

.sitemap_3:hover {
	color: #000000;
	text-decoration: underline;
}

.sitemap_4, .sitemap_4:link, .sitemap_4:visited {
	color: #000000;
	text-decoration: none;
}

.sitemap_4:hover {
	color: #000000;
	text-decoration: underline;
}

.sitemap_5, .sitemap_5:link, .sitemap_5:visited {
	color: #000000;
	text-decoration: none;
}

.sitemap_5:hover {
	color: #000000;
	text-decoration: underline;
}

.text_bold {font-weight: bold;}


/* IMAGE */

a img {border: 0;}

.img_title {margin-top: 10px;}

.p_left {text-align: left;}

.p_right {text-align:right;}

.p_center {text-align: center;}

.divrahmen {
	left: 0;
	top: 0;
	width: 100%;
        min-width: 470px;
	display: block;
}

.div1 {width: 100%;
	display: block;
	float: left;
}

.div3 {width: 100%;
	right: 0px;
	
}

.div4 {width: 100%;
	left: 0px;
	
}

#img_left {
	float: left;
	margin-right: 5px;
}

.img_left {
	float: left;
	margin-right: 5px;
}


#img_right {float: right;}


.img_left2 {float: left;}

.img_right2 {
	right: 0;
	margin-left: 5px;
	float: right;}

.img_left_txt {
       float: left;
       margin-right: 5px;}

.img_right_txt {
	right: 0;
	margin-left: 5px;
	float: right;}

.cd_orange {float: left;}

.diako {
	width: 70px;
	float: right;
	margin-right: 0;
}

/* FORMULAR */

.form_block {
	padding-bottom: 5px;
	display: block;
}

fieldset {
	border: 1px solid #084B8C;
                padding: 10px;
}

select {
        font-family: Verdana, Arial, Helvetica, sans-serif;
        font-size: 1em;
	color: #000000;
	border: 1px solid #084B8C;
}

input {
        font-family: Verdana, Arial, Helvetica, sans-serif;
        font-size: 1em;
	color: #000000;
	vertical-align: middle;
	border: 1px solid #084B8C;
}

textarea {
        font-family: Verdana, Arial, Helvetica, sans-serif;
        font-size: 1em;
	color: #000000;
	vertical-align: middle;
	border: 1px solid #084B8C;
}

/* PLAYER */

.player_select {
	width: 468px;
	color: #000000;
	background-color: #CEDBE8;
	border: 1px solid #3B71A4;
	margin-bottom: 5px;
	float: left;
}

.player_pic {
	vertical-align: middle;
	padding: 5px;
	float: left;

}

.player_txt {
	vertical-align: middle;
	padding: 5px 5px 5px 0px;
}

.media_center {text-align: center;}


/* -------------------- sitemap -------------------- */

#sitemap1 ul {
	margin: 5px 0 0 0;
	padding: 0 0 5px 0;
}

#sitemap1 li {
	font-weight: bold;
	margin: 0;
	padding: 0;
	list-style: none;
}
	
	#sitemap1 .site1 a:link, #sitemap1 .site1 a:visited {
		color: #000000;
		background-color: transparent;
		margin: 0;
		padding: 0 0 0 8px;
		text-decoration: none;
	}
	
	#sitemap1 .site1 a:hover, #sitemap1 .site1 a:active, #sitemap1 .site1 a:focus {
		color: #084B8C;
		background-color: transparent;
		margin: 0;
		padding: 0 0 0 8px;
		text-decoration: underline;
	}

#sitemap2 ul {
	margin: 5px 0 0 0;
	padding: 0 0 5px 0;
}

#sitemap2 li {
	font-weight: normal;
	margin: 0 0 2px 0;
	padding: 0 0 0 16px;
	list-style: none;
}

	#sitemap2 .site2 a:link, #sitemap2 .site2 a:visited {
		color: #000000;
		background-color: transparent;
		margin: 0;
		padding: 0 0 0 8px;
		text-decoration: none;
	}
	
	#sitemap2 .site2 a:hover, #sitemap2 .site2 a:active, #sitemap2  .site2 a:focus {
		color: #084B8C;
		background-color: transparent;
		margin: 0;
		padding: 0 0 0 8px;
		text-decoration: underline;
	}
	
#sitemap3 ul {
	margin: 5px 0 0 0;
	padding: 0 0 5px 0;
}

#sitemap3 li {
	font-weight: normal;
	margin: 0 0 2px 0;
	padding: 0 0 0 16px;
	list-style: none;
}

	#sitemap3 .site3 a:link, #sitemap3 .site3 a:visited {
		color: #000000;
		background-color: transparent;
		margin: 0;
		padding: 0 0 0 8px;
		text-decoration: none;
	}
	
	#sitemap3 .site3 a:hover, #sitemap3 .site3 a:active, #sitemap3 .site3 a:focus {
		color: #084B8C;
		background-color: transparent;
		margin: 0;
		padding: 0 0 0 8px;
		text-decoration: underline;
	}

#sitemap4 ul {
	margin: 5px 0 0 0;
	padding: 0 0 5px 0;
}

#sitemap4 li {
	font-weight: normal;
	margin: 0 0 2px 0;
	padding: 0 0 0 16px;
	list-style: none;
}

	#sitemap4 .site4 a:link, #sitemap4 .site4 a:visited {
		color: #000000;
		background-color: transparent;
		margin: 0;
		padding: 0 0 0 8px;
		text-decoration: none;
	}
	
	#sitemap4 .site4 a:hover, #sitemap4 .site4 a:active, #sitemap4 .site4 a:focus {
		color: #084B8C;
		background-color: transparent;
		margin: 0;
		padding: 0 0 0 8px;
		text-decoration: underline;
	}

/* -------------------------------------------- TABLE --------------------------------------------------------- */

.table_windschur table {
	width: 100%;
	border-left: 1px solid #577999;
	border-top: 1px solid #577999;
	margin: 0 0 20px 0;
	padding: 0;
}

.table_windschur td, 
.table_windschur th {
	border-right: 1px solid #577999;
	border-bottom: 1px solid #577999;
}

	.table_windschur th {
		text-align: left;
		vertical-align: top;
	}
	
		.th_ext {font-weight: normal;}
	
	.table_windschur td {
		text-align: center;
		vertical-align: middle;
	}

.table_windschur caption {
	color: #002142;
	background-color: tranparent;
	font-family: "Trebuchet MS", Verdana, Arial, Helvetica, sans-serif;
	font-size: 150%;
	font-weight: normal;
	line-height: normal;
	text-align: left;
	margin: 0;
	padding: 0 0 4px 0;
}

/* #### -> */


/* ------------------------ search results ------------------------ */

.tx-indexedsearch .search_both {
	width: 100%;
	margin: 0;
	padding: 0;
}

.tx-indexedsearch .search_no {
	width: 100%;
	margin: 5px 0 20px 0;
	padding: 0;
}

.tx-indexedsearch .search_content {
	width: 100%;
	margin: 5px 0;
	padding: 0;
}

.tx-indexedsearch .search_path {
	width: 100%;
	margin: 3px 0 2px 0;
	padding: 0;
}

.tx-indexedsearch .search_specs {
	width: 100%;
	color: #333333;
	background-color: transparent;
	font-weight: bold;
	margin: 0 0 0 0;
	padding: 0 0 20px 0;
}

.tx-indexedsearch .search_nav {
	width: 100%;
	font-size: 90%;
	text-align: center;
	font-weight: bold;
	margin: 0 0 0 0;
	padding: 1px 0 20px 0;
}

.tx-indexedsearch .search_both h2 {
	font-size: 100%;
	font-weight: bold;
	line-height: normal;
	margin: 0 0 0 0;
	padding: 10px 0 0 0;
}

	.tx-indexedsearch .search_both h2 a:link, .tx-indexedsearch .search_both h2 a:visited, .tx-indexedsearch .search_both h2 a:active, .tx-indexedsearch .search_both h2 a:hover {
		color: #3B71A4;
		background-color: transparent;
		font-size: 130%;
		font-weight: bold;
		line-height: normal;
		margin: 20px 5px 0 0;
		padding: 0 0 6px 0;
		text-decoration: none;
	}
	
	.tx-indexedsearch .tx-indexedsearch-redMarkup {
		color: #FFFFFF; 
		background-color: #3B71A4;
		margin: 0 2px;
		padding: 1px;
	}
	
	.tx-indexedsearch .tx-indexedsearch form {
		width: 100%;
		margin: 0;
		padding: 0;
		display: inline;
		float: left;
	}

/* ------------------------ END search results ------------------------ */	