/**** LINK-tag style sheet general.css ****/
/********

colors

hellblau1 COLOR="#DCE3F2"
hellblau2 COLOR="#B6C7F1"
mittelblau COLOR="#6690C6"
dunkelblau COLOR="#003576"


*****/

.noScreen
{
display: none;
}
/**** basics ****/

body#public
{
text-align: center;
padding: 0;
margin: 0;
background: #003576;
}

#bodyContent
{
width: 100%;
margin: 0 auto;
text-align: left;
padding: 0;
}

h1, h2, h3, h4, h5, p, br, a
{
margin: 0;
text-decoration: none;
}
a{
color: #6690C6;
text-decoration: none;
}
a.active
{
text-decoration: underline;
color: #003576;
}
a:hover
{
text-decoration: underline;
color: #003576;
}
a img
{
border: 0;
}
ul
{
list-style: none outside;
margin: 0;
padding: 0;
}
ul li
{
margin: 0;
padding: 0;
}


.newLineBorder
{
display: block;
clear: both;
padding: 0;
margin: 5px 0px 5px;
border-bottom: 1px dotted #696969;
}

.clear
{
display: block;
clear: both;
padding: 0;
margin: 5px 0 5px;
}
.floatLeft
{
float: left;
margin-right: 10px;
}
.floatRight
{
float: right;
margin-left: 10px;
}
.center
{
display: block;
clear:both;
text-align:center;
margin: 0px;
}


#iframe
{
margin: 0;
padding: 0;
clear: both;
}
/**** Links ****/
a.pdf
{
border: 0px solid;
background: url(/basics/ikons/pdf.gif);
background-repeat: no-repeat;
padding-left: 20px;
}
a.doc
{
border: 0px solid;
background: url(/basics/ikons/doc.gif);
background-repeat: no-repeat;
padding-left: 20px;
}
a.zip
{
border: 0px solid;
background: url(/basics/ikons/zip.gif);
background-repeat: no-repeat;
padding-left: 20px;
}
a.xls
{
border: 0px solid;
background: url(/basics/ikons/xls.gif);
background-repeat: no-repeat;
padding-left: 20px;
}
/**** Fonts ****/

body#public,
body#public td
{
font-family: Trebuchet MS,Verdana, Arial, Helvetica;
font-size: 75%;
line-height: 160%;
vertical-align: top;
}
h1
{
font-size: 1.1em;
}
h2
{
font-size: 1.1em;
}
h3
{
font-size: 1.0em;
}
h4
{
font-size: 1.0em;
}
hr
{
font-size: 0
line-height: 0;
}
.title
{
font-size: 110%;
}
/***  navigation ***/

/**** navlist ul li ****/

ul.navList li
{
display: inline;
margin: 0;
padding: 0;
text-align: center;
}
ul.navList li a
{
text-decoration: none;
}

ul.navList li a:hover
{
text-decoration: none;
}

/**** Layout ****/

#base
{
float: left;
width: 100%;
height: 100%;
padding: 0;
margin: 0;
border: 0px solid grey;
}

#baseContent
{
margin: 0;
padding: 0;
height: 100%;
}

/**** top ****/
#top
{

}

#topContent
{

}
/**** langnavi ****/

#langNav 
{
position: absolute;
left: 0;
top: 0;
z-index: 5;
margin: 0;
padding: 0;
background: #000;
height: 20px;
width: auto;
padding: 0;
margin: 0;
}
#langNav ul.navList
{
}
#langNav ul.navList li
{
}
#langNav ul.navList li a
{
color: #cfcfcf;
padding: 4 15 4;
font-weight: bold;
}
#langNav ul.navList li a.active,
#langNav ul.navList li a:hover
{
color: #fff;
}

/***  navigation #metanavi ***/

#metaNav 
{
position: absolute;
top: 0;
left:0;
z-index: 5;
margin: 0;
padding: 0;
background: ;
height: 20px;
padding: 0;
margin: 0;
}
#metaNav ul.navList
{
padding: 0;
padding-left: 500px;
}
#metaNav ul.navList li
{
}
#metaNav ul.navList li a
{
padding: 4 25 3;
color: #003576;
}

/**** header ****/
#header
{
position: relative;
float: left;
width: 100%;
margin: 0;
padding: 0;
background: #B6C7F1;
border-top: ;
}

#headerContent
{
margin: 0;
padding: 0px;
}

/**** logo ****/

#staticLogo
{
width: 1000px;
height: 138px;
margin: 0;
padding: 0px;
border: 0px solid red;
}
#staticLogo img
{
float: right;
margin-top: 20px;
padding: 0px;
}
#staticLogo h1
{
display: none;
}
/**** mood ****/



#header #headerContent #mood
{
position: absolute;
left: 0px;
top: 0px;
width: 500px;
height:180px;
margin: 0px;
overflow: hidden;
padding: 0px;
border-right: 2px solid #000;
z-index: 3;
}

#header #headerContent #mood #moodImg
{
height:165px;
overflow: hidden;
}



/***  navigation #topNav ***/

#topNav
{
float: left; 
width: 100%;
padding: 5px 0;
margin: 0;
text-align: left;
background: #000;
border-bottom: 0px solid #000;
}
#topNav ul.navList
{
clear: both;
padding-left: 500px;
margin: 0;
}
#topNav ul.navList li
{
padding: 0;
margin: 0;
}

#topNav ul.navList li a
{
padding: 5px 20px 6px;
font-weight: bold;
color: #fff;
margin: 0px 1px 0px 0px;
}
#topNav ul.navList li a:hover
{
background: #DCE3F2;
color: #003576;
}
#topNav ul.navList li.active a
{
background: #DCE3F2;
color: #003576;
}
/********** main **/
#main
{
float: left;
clear: both;
width: 1000px;
padding: 0;
margin: 0;
border: ;
background:  #DCE3F2;
background-image:  url(/basics/imgs/basics/bg1.gif);
background-repeat: repeat-y;
}

#mainContent
{
padding: 0;
margin: 0;

}
/**** main-contents ****/

#leftCol
{
float: left;
width: 300px;
}

#leftColContent
{
padding: 0;
margin: 0;
}

#centerCol
{
float: left;
width: 700px;
padding: 0px;
}

#centerColContent
{
padding: 0;
margin: 35px 50px;

}

#rightCol
{
display: none
float: left;
width: 0;
padding: 0;
margin: 0;
border: ;
}

#rightColContent
{
padding: 10;
margin: 0;
}


/**** bottom ****/
#bottom
{
float: left;
clear: both;
width: 1000px;
margin: 0;
padding: 0;
background: #000;
}

#bottomContent
{
display: block;
padding: 5px 0;
margin: 0;

}

#bottom p#breadcrumb
{
padding-left: 340px;
color: #dfdfdf;
}
#bottom p#breadcrumb a
{
color: #fff;
text-decoration: none:
padding: 8px 0px;
margin-right: 5px;
}


/***  left contents ***/



/*** menu ul li ***/
.menuBlock
{
display: block;
margin: 0;
padding-top: 0px;
margin-bottom: 10px;
border-top: 1px solid #fff;
}
.menuBlock ul.menuBox h1 a
{
display: none;
margin: 0;
padding: ;
}

ul.menuBox li
{
}

ul.menuBox a
{
display: block;
font-weight: bold;
margin: 0;
padding: 5 20;
text-decoration: none;
color: #fff;
}

/*** menu ul li ***/

ul.menuBox li.expandedFolder 
{
}
ul.menuBox li.collapsedFolder
{
}
ul.menuBox li.collapsed ul
{
/*display: none;*/
}

ul.menuBox li.item
{
}
ul.menuBox li.activeitem
{
font-weight: bold;
}

/*** level boxen ***/
ul.menuBox li
{
border-bottom: 1px solid #fff;
}
ul.menuBox li.expandedFolder 
{
background-color: #DCE3F2;
}
ul.menuBox a
{
font-weight: bold;
padding: ;
}
ul.menuBox li.expandedFolder a
{
color: #003576;
}

/*  level 2box etc.. */

ul.menuBox.level3 li
{
border-bottom: 1px solid #e5efff;
padding-left: 10px;
}

ul.menuBox.level3 a
{
font-weight: normal;
padding: 3px 20;
border-bottom: 0px solid #fff;
}
ul.menuBox.level3 a.active
{
font-weight: bold;
}

ul.menuBox.level4 li.expandedFolder
{
background: #e5efff;
padding-left: 10px;
}
/*** mainmenu ***/

#main_menu
{
padding: 0;
}
#main_menu h1 a
{
padding-bottom: ;
}
#main_menu a
{
}
#main_menu .menuBox.level1  a.active
{
}
#main_menu a:hover
{
text-decoration: none;
color: #003576;
}

#main_menu .menuBox.level1  a
{
}


/**** content-content ****/
#centerCol #centerColContent #content_main
{
padding: 0px;
margin: 0px;
border: 0px dotted #dedede;
}
#centerCol #centerColContent #content_bottom
{
float: left;
width: 100%;
padding: 0;
margin: 0;
border: 0px dotted #dedede;
}
/**** Pagetitle ****/

.contentBlock.title h1.headline
{
}

.contentBlock.title h2.subheadline
{
}

/**** copytext ****/



.contentBlock
{
margin-bottom: 5px;
padding: 0;
border: 0px solid red;
}
.contentBlock h1.headline
{
color: #6690C6;
margin: 0;
padding: 0 0 10;
}

.contentBlock h2.subheadline
{
color: #003576;
margin: 0;
padding: 0 0 10;
}
.contentBlock .copyTxt
{
margin: 0px;
padding: 0;
border: ;
}

.contentBlock .copyTxt p
{
padding: 0 0 5;
margin: 0 0 5;
}
.contentBlock .copyTxt a
{
color: #0074ba;
}

.contentBlock .copyTxt ul
{
padding-left: 15;
margin: 5 0;
}
.contentBlock .copyTxt ul li
{
list-style: square outside;
}

/* spalte */

.contentColRight
{
padding-left: 10;
}

.contentColLeft
{
padding-right: 10;
}

/* img  */


.contentBlock table.imgBox
{
padding-bottom: 10px;
border-collapse: collapse;
}
.contentBlock  table.imgBox td
{
}

.contentBlock .cpyImg
{
margin-bottom: 10px;
padding: 0px;
}
.contentBlock .cpyImg.floatLeft
{
}
.contentBlock .cpyImg.floatRight
{
}

.contentBlock .cpyImg img
{
display: inline;
border-width: 5px;
border-color: #fff;
border-style: solid;
background: #fff;
margin: 0px;
padding: 0px;
}
.contentBlock .cpyImg a
{
font-size: 0px;
display: inline;
}
.contentBlock .cpyImg a:hover img
{
border-width: 5px;
border-color: #003576;
}
.contentBlock td .imgCaption
{
font-size: .8em;
line-height: 1.2em;
padding:  5px 0;
text-align: left;
}
.contentBlock table.galeryTable
{
border: 5px solid #fff;
background: #fff;
border-collapse:collapse;
margin-bottom:10px;
}

.contentBlock table.galeryTable td.lightBoxMood
{
}
.contentBlock table.galeryTable td.lightBoxThumbs
{
}
.contentBlock table.galeryTable td.lightBoxThumbs a
{
}
.contentBlock table.galeryTable td.lightBoxThumbs a img
{
}
.contentBlock table.galeryTable td.lightBoxIkons a img
{
display: none;
}
.contentBlock table.galeryTable td.lightBoxIkons a 
{
background:#6690c6 none repeat scroll 0 0;
border:1px solid #DEDEDE;
float:left;
font-size:;
height:8px;
margin-top:2px;
margin-right:2px;
width:8px;
padding: 0px;	
}
.contentBlock table.galeryTable td.lightBoxIkons a:hover
{
background:#003576 none repeat scroll 0 0;

}

/******* downloads ***/
.contentBlock .dwnldBlck
{
display: block;
}
.contentBlock h3.downloadsHeadline
{
}
.contentBlock .downloads
{
}
.contentBlock .downloads .floatLeft
{
}
.contentBlock .downloads .floatRight
{
}
.contentBlock .downloads .ikon
{
margin-left: 10px;
}
.contentBlock .downloads a
{
}

.contentBlock table
{
}
.contentBlock table td
{
border-collapse: collapse;
padding: 0px;
}
/* spezielle styles for tabellen in textfeldern  */
.contentBlock.regularTable .copyTxt table
{
border-collapse: collapse;
margin: 0;
padding: 0;
}

.contentBlock.regularTable .copyTxt table td
{
margin: 0;
padding: 5px 5px 5px 0px;
border-top: 1px dotted #666;
}
/* spezielle styles for select */

.contentBlock .floatLeft
{

border: 0px solid green;
}
.contentBlock .floatRight
{
border: 0px solid red;
}

a.detailLink,
a.copyLink
{
padding: 0;
margin: 0;
display: block;
clear: both;
color: #0074BA;
}


/* copyList */

#copyList
{
}

#copyList .contentBlock
{
}

#copyList .contentBlock .listBlock
{
clear: both;
padding: 0;
}
#copyList table
{
width: ;
padding: 0;
margin: 0;
border-collapse: ;
}

#copyList td
{
font-size: .9em;
padding: 3px 0;
margin: 0;
border-top: 0px dotted #dedede;
}
#copyList a
{
font-weight: bold;
padding: 0;
margin: 0;
}
#copyList img.listImage
{
float: left;
clear: left;
margin-right: 10;
border-width: 0px;
border-color: #fff;
border-style: solid;
background: #fff;
padding: 0px;
}
#copyList .listNavi
{
font-size: .9em;
border-top: 1px dotted #dedede;
}
.copyList .listNaviLeft
{
}
#copyList .listNaviRight
{
}
#copyList .newLineBorder
{

}
/* copyBottom */
.contentBlock .copyBottom
{
float: left;
clear: both;
width: 100%;
font-size: .9em;
border-top: 1px dotted #696969;
margin: 10px 0px;
}

.contentBlock .copyBottom .bottomNaviLeft
{
float: left;
width: 45%;
padding: 10px 0px;
}

.contentBlock .copyBottom .bottomNaviRight
{
float: right;
width: 45%;
text-align: right;
padding: 10px 0px;
}

.contentBlock .copyBottom a
{

}

/* margin block */
#content_margin
{

}
#content_margin .contentBlock
{
font-size: 90%;
margin-bottom: 10px;
border: 0px solid transparent;

}

#content_margin .contentBlock .marginBox
{
padding: 5px 20px;
border-bottom: 0px dotted #dedede;
}



#content_margin .contentBlock .marginBox a
{
color: #FFF;
font-weight: bold;
}

#content_margin .contentBlock .marginBox img
{
display: inline;
border-width: 0px;
border-color: #fff;
border-style: solid;
background: #fff;
margin: 8px 0px;
padding: 0px;
}


#content_margin .newLineBorder
{
border-bottom: 1px solid  #FFF;
}
/* form */


#content_main form
{
margin: 0px;
padding: 0px;
border: ;
background: ;
}

#content_main form table
{
border-collapse: collapse;
}

#content_main form table td
{
padding: 0px;
line-height: ;
}

#content_main form .newLineBorder
{
padding: 0px;
margin: 0px 0px 5px;
color: 
}

form h1
{
}

fieldset
{
border-width: 0px;
padding: 0px 0px 0px;
margin: 0px;
}

fieldset legend
{
display: block;
clear: both;
border-width: 0px;
padding: 10px 0px 10px;
margin: 0px;
font-weight: bold;
color: #003576;
font-size: 1.2em;
}


fieldset label
{
display: block;
clear: both;
width: 100%;
margin: 0px 0px 5px;
padding: 0px;
font-weight: bold;
color: ;
}

fieldset input
{
display: block;
clear: both;
width: 100%;
margin: 0px 0px 10px;
padding: 0;

}
fieldset input.input
{
}
fieldset input#input_plz
{
}
fieldset input#input_ort
{
}
fieldset input.check
{
width: 1em;
margin: 0px;
margin-right: 5px;
margin-top: 2px;
}

fieldset input.radio
{
width: 1em;
margin: 0px;
margin-right: 5px;
margin-top: 2px;
}

fieldset input.formButton
{
font-size: 80%;
font-weight: bold;
background: #003576;
color: #fff;
margin: 5px 0;
width: auto;
}

fieldset textarea
{
margin: 0px 0px 10px;
padding: 0;
width: 100%;
}

fieldset select
{
float: left;
margin: 0px 10px 10px 0;
padding: 0;
width: ;
}
form fieldset .floatLeft
{
float: left;
clear: none;
width: 100%;
border: 0;
margin: 0px ! important;
}

form .formComment
{
display: block;
width: 100%;
margin: 0;
padding: 2px 0;
color: #666;
}
form .newLineBorder
{
border-color: ;
}

input.formError,
select.formError,
textarea.formError
{
border: 2px solid #e50000;
background: #e5dddd;
}
label.formError
{
color: #e50000;
}



/**** Galerien ****/
#content_galery
{
float: left;
width: 100%;
clear: both;
padding: 20 0 10;
border: 2px solid red;
background: #e8e8e8;
}


/**** content_galery - inlinegalery ****/
#content_galery .block
{
clear: both;
padding: 0 5px;
border: 0px solid red;
}
#content_galery .block .imgBox
{
padding: 0 0;
border: 1px solid #fff;
text-align: center;
}
#content_galery .block .txtBox
{
float: left;
width: auto;
padding: 10 0;
border: 0px solid red;
}
#content_galery .block .galeryNums
{
padding: 10 0;
text-align: right;
border: 0px solid red;
}


/* *********** galery popupwindow************** */

#galeryWindow 			
{  	
margin: 0;
padding: 0; 
text-align: center;
background: #f3f3f3;
}

#galeryBase 			
{
display: block;
clear: both;
width: 680px;
text-align: center;
margin: 0 auto;
padding: 10; 
border: 1px solid #999;
background: #e8e8e8;
}

#galeryTitle	 		
{	
clear: both;
display: block;
}
#galeryTitle h1 		
{	
padding: 15px 0;
color: 0099be
}

table#galeryBox			
{
clear: both;
background: #dedede;
text-align: center;
border-top: 1px solid #c7c8ba;
border-right: 1px solid #fff;
border-bottom: 1px solid #fff;
border-left: 1px solid #c7c8ba;
}

table#galeryBox td#galeryImage
{
width: 680px;
height: 600px;
text-align: center;
vertical-align: middle;
border: 0px solid blue;
}
td#galeryImage img
{ 
border: 1px solid #fff;
}



#galeryText 
{ 
display: block;
clear: both;	
border: 0px solid orange;
padding: 20px 0;
}

#galeryNavi			
{
clear: both;
height: 30px;  		
border: 0px solid orange;
margin: 10px 0;
}

#galeryArrows 		
{ 		
float: left;
width: 75px;
text-align: left;
border: 0px solid red;
padding-left: 25px;
}
#galeryArrows a 		
{
color: #999;
margin-right: 0px;
padding: 1px;
}

#galeryNums 
{
float: right;
padding: 0px 25px;
text-align: right;
border: 0px solid red;
}
#galeryNums a 
{
}
#galeryNums .active
{
font-weight: bold;
}
#galeryNums a:hover
{
}

#galeryNums.ikons a,
#galeryNums.ikons .active
{
float: left;
font-size: 0;
margin-left: 4px;
padding: 0;
height: 12px;
width: 11px;
}
#galeryNums.ikons a
{
background-color: #fff;
color: #fff;
border: 1px solid #CCC;
}
#galeryNums.ikons .active
{
background-color: #009bee;
color: #009bee;
border: 1px solid #fff;
}
#galeryNums.ikons a:hover
{
background: #fde113;
border: 1px solid #009bee;
color: #fde113;
}	

/* ********* SUCHE ***** */

#searchBox {
display: block;
clear: both;
margin-bottom:;
width:;
background: #000;
}
#searchBox .flag {
display: none;
}
#searchBox #searchForm {
margin:0px;
padding:0px;
}
#searchBox #searchForm form {
border:0px solid;
background: ;
margin:0px;
padding:5px 10px 10px 20px;
}
#searchBox #searchForm form fieldset {
border:0px solid;
margin:0px;
padding:0px;
}
#searchBox #searchForm form fieldset legend {
float:left;
margin:0px;
padding:0px;
width:60px;
display: none;
}
#searchBox #searchForm form fieldset input {
display: inline;
clear: none;
margin: 0px;
padding: 0px;
font-family: trebuchet MS, verdana, arial, sans-serif;

font-size: 1em;
}
#searchBox #searchForm form fieldset input.searchForm {
float:right;
width:180px;
}
#searchBox #searchForm form fieldset input.searchBttn {
float: left;
width: 60px;
background: none;
border: 0px solid;
color: #fff;
font-weight: bold;
text-align: left;
cursor: pointer;
}
#searchBox #searchForm form fieldset input.searchBttn:hover {
color: #fff;
cursor: pointer;
}
/* **************sitemap********************* */


#sitemap .menuBox li {
border-bottom: 0px solid;
}
#sitemap .menuBox li.expandedFolder {
background:transparent none repeat scroll 0 0;
border-bottom: 1px solid #6690c6;
}
#sitemap .menuBox .level2 li.expandedFolder {
border-top: 1px solid #6690C6;
border-bottom: 0px solid #6690C6;
padding-left: 30px;
}
#sitemap .menuBox .level3 li.expandedFolder {
border-top: 1px solid #fff;
}
#sitemap .menuBox .level4 li.expandedFolder {
border-top: 0px solid #fff;
}
/* **************video styles********************* */
div.frame_grey 
{
background-color:#FFFFFF;
border:1px solid #CECECE;
margin:0 auto;
padding:2px;
text-align:center;
}


.player{
	margin : 5px;
}

/* **************alternative styles searchBox********************* */

/* ********* SUCHE ***** */

/*
#searchBox {
position:absolute;
left:500px;
top:5px;
background: transparent;
}
#searchBox .flag {

}
#searchBox #searchForm {
	padding:	25px

}
#searchBox #searchForm form {

}
#searchBox #searchForm form fieldset {

}
#searchBox #searchForm form fieldset legend {

}
#searchBox #searchForm form fieldset input {
	float: none;
	display: block;


}
#searchBox #searchForm form fieldset input.searchForm {
	width:	150px;
}
#searchBox #searchForm form fieldset input.searchBttn {
	margin: 5px -8px;
color: #003576;
font-weight: normal;

}
#searchBox #searchForm form fieldset input.searchBttn:hover {

}
*/