/**** LINK-tag style sheet style.css ****/
.noScreen
{
display: none;
}
/**** basics ****/

body
{
margin: 0;
padding: 0;
}
h1, h2, h3, h4, h5, p, br, a
{
margin: 0;

text-decoration: none;
}
a.active
{
text-decoration: underline;
}
a:hover
{
text-decoration: underline;
}
a img
{
border: 0;
}
ul
{
list-style: none outside;
margin: 0;
padding: 0;
}
ul li
{
margin: 0;
padding: 0;
}
hr
{
margin: 0;
padding: 0;
clear: both;
}
#iframe
{
margin: 0;
padding: 0;
clear: both;
}

/**** Fonts ****/

body,
body 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.0em;
}
h3
{
font-size: 1.0em;
}
hr
{
font-size: 0
line-height: 0;
}



/**** Layout ****/

table#baseTable
{
height: 100%;
margin: 0;
padding: 0;
border-collapse: collapse;
}

td#base
{
height: 100%;
text-align: left;
margin: 0;
padding: 0;
}

#top
{
display: none;
width: 100%;
margin: 0;
padding: 0;
border: 0px solid red;
}

#header
{
float: left;
clear: both;
width: 100%;
}

#navi
{
float: left;
clear: both;
width: 100%;
padding: 0;
margin: 0;
}

#main
{
float: left;
clear: both;
width: 100%;
padding: 0;
margin: 0;
border: 0px solid blue;
}


#bottom
{
float: left;
clear: both;
width: 100%;
height: 10;
margin: 0;
padding: 0;
border: 0px solid yellow;

}

/**** header ****/



/**** langnavi ****/

#langNav 
{

float: left;
width: auto;
border: 0px solid red;
padding: 0;
margin: 0;
}
#langNav ul.navList
{
padding: 0 0 0 0;
margin-top: 0;
}
#langNav ul.navList li
{
padding: 2 5 2 20;
margin: 0;
display: block;
text-align: left;
border-bottom: 1px solid #f2be97;
}

#langNav ul.navList li a
{
color: #f2be97;
padding: 4 0 3;
}
#langNav ul.navList li a.active,
#langNav ul.navList li a:hover
{
color: #fff;
}

/**** logo ****/

#logo
{
margin-left: 620;
padding: 40 0;
text-align: center;
width: 380;
}
#logo h1
{
display: none;
}




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

#left
{
float: left;
width: 250;
padding-top: 70;
border: 0px solid green;
}

#center
{
float: left;
width: 550;
padding-top: 40;
border: 0px solid red;
}
#right
{
float: left;
width: 200px;
padding-top: 70;
border: 0px solid orange;
}

/***  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;
}

/***  navigation #navi ***/

#navi #mainnavi
{
float: left;
width: 890px;
text-align: left;
padding: 0;
margin: 0;
border: 1px solid red;
}
#navi #mainnavi ul.navList
{
clear: both;
border: 0px solid red;
padding: 3px 0;
}
#navi #mainnavi ul.navList li
{
padding: 0;
margin: 0;
}

#navi #mainnavi ul.navList li a
{
padding: 4 25 3;
font-weight: bold;
}

/***  navigation #servicenavi ***/

#servicenavi 
{
float: left;
width: 110px;
text-align: right;
border: 0px solid red;
}
#servicenavi ul.navList
{
padding: 3px 0;
}
#servicenavi ul.navList li
{
}
#servicenavi ul.navList li a
{
padding: 4 25 3;
}
/***  left contents ***/



/*** menu ul li ***/
.menuBlock
{
margin: 0;
padding: 0 15;
}
.menuBlock ul.menuBox h1 a
{
margin: 0;
padding: 0 15 5;
}

ul.menuBox li
{
display: inline;
}

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

/*** menu ul li ***/

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

ul.menuBox li.item
{
}
ul.menuBox li.activeitem
{
}

/*** level boxen ***/

ul.menuLevel1Box a
{
font-weight: normal;
padding-left: 15;
}

/*  level 2box etc.. */

ul.menuLevel2Box a
{
padding-left: 20;
}
/*** mainmenu ***/

#main_menu
{
padding: 0;
}
#main_menu h1 a
{
padding-bottom: 10;
}
#main_menu a
{
}
#main_menu .menuLevel1Box a.active
{
border-right: 10px solid #0074ba;
}
#main_menu a:hover
{
text-decoration: none;
}

#main_menu .menuLevel1Box a
{
}


/**** content-content ****/

/**** Pagetitle ****/

h1#pageTitle
{
clear: both;
margin: 0;
padding: 0 15 10;
}

#copy
{
display: block;
clear: both;
margin: 0;
padding: 0 15;
border: 0px solid green;
}

/**** copytext ****/

#copy  h1.headline
{
margin: 0;
padding: 0 0 5;
}

#copy .contentBlock
{
margin: 0;
padding: 0;
clear: both;
}

#copy  h2 
{
margin-bottom: 5;
}

#copy p
{
padding: 0 0 5;
margin: 0 0 5;
}
#copy a
{
color: #0074ba;
}

#copy ul
{
padding-left: 15;
margin: 5 0;
}
#copy ul li
{
list-style: square outside;
}

/* textspalte */

.contentColRight
{
padding-left: 10;
}

.contentColLeft
{
padding-right: 10;
}

/* img spalte */


#copy .imgColLeft
{
padding-right: 10;
}

#copy .imgColRight
{
padding-left: 10;
}

.imgBox
{
padding-bottom: 10px;
}

.imgBox img
{
border: 1px solid #000;
}

td.imgCaption
{
font-size: .6em;
padding: 5 0;
text-align: left;
}
/* spezielle styles for select */

.imgLeft
{
float: left;
margin-right: 10;
}
.imgRight
{
float: right;
margin-left: 10;
}
a.detailLink,
a.copyLink
{
display: block;
padding: 0;
margin: 5 0;
}

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

/* teaser listviews */

#copy .copyList
{
}

#copy .copyList .contentBlock
{
border-bottom: 0px dotted #696969;
}

#copy .copyList table
{
padding: 0;
margin: 0;
border-collapse: collapse;
}

#copy .copyList td
{
padding: 10px 0;
margin: 0;
border-top: 1px dotted #696969;
}
.copyList img
{
float: left;
clear: left;
margin-right: 10;
border: 1px solid #000;
}
.copyList .listNavi
{
font-size: .9em;
border-top: 1px dotted #696969;
}
.copyList .listNaviLeft
{
}
.copyList .listNaviRight
{
}

/* copyBottom */
#copyBottom
{
font-size: .9em;
border-top: 1px dotted #696969;
margin: 10px 0px;
}

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

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

#copyBottom a
{

}

/* margin boxen */

.marginBlock
{
display: block;
padding: 0 15;
font-size: 90%;
margin-bottom: 10px;
}

.marginBlock .marginBox
{
padding: 5 0;
border-bottom: 1px dotted #dedede;
}

#left .marginBlock .marginBox
{
padding-left: 15;
}

.marginBlock a
{
color: #DE6200;
}


/* form */


form
{
margin: 0px;
padding: 10px;
border: 1px solid #696969;
background: #dedede;
}

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

legend
{
border-width: 0px;
padding: 0px;
margin: 0px;
font-weight: bold;
color: #de6200;
}


label
{
display: block;
margin: 0px;
padding: 0px;
font-weight: bold;
color: 
}

fieldset input
{
display: block;
margin: 5px 0;
padding: 2px;
width: 85%;
}

input.formButton
{
font-size: 80%;
font-weight: bold;
background: #696969;
color: #fff;
margin: 5px 0;
}
.comment
{
margin: 0;
padding: 2px 0;
color: #de6200;
}
form .newLineBorder
{
border-color: #fff;
}



/*** colors ***/
/****

+ colorList +

orange: #de6200
light_orange: #f2be97
blue: #0074ba
light_blue: #8cc0e0

+ structure +

****/

body
{
background: ;
}

td#base
{
border-bottom: 10px solid #f2be97;
}

td#bottom
{
background: #de6200;
}

h1#pageTitle
{
color: #696969;
}
#copy  h1.headline
{
color: #0074ba;
}
h2
{
color: ;
}
h3
{
color: #696969;
}

a
{
color: #000;
}
a.active
{
color: #000;
}
a:hover
{
color: #000;
}

hr
{
border: 1px solid none;
border-bottom: 1px solid #dedede;
}



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

background-color: ;
}
#header
{
background-color: #de6200;
}

#main
{
background: #fff;
}


#logo
{
background-color: /*#f2be97*/#8cc0e0;
}




/**** hauptnavigation=navi ****/
#navi
{
background: #0074ba;
}
#navi a
{
color: #fff;
}
#navi li a.active
{
color: #000;
background: /*#8cc0e0*/#f2be97;
}
#navi a:hover
{
background: #8cc0e0;
color: #000;
}

/**** servicenavigation=top_navi ****/

#top_navi a
{
color: #999;
}
#top_navi a.active
{
color: #666;
}
#top_navi a:hover
{
color: #000;
}


/**** menu ****/

#main_menu .menuBlock
{
background: ;
border: 0px solid #dedede;
border-width: 0;
}
#main_menu a
{
border-top: 0px solid #fff;
border-bottom: 1px solid #dedede;
color: ;
}

#main_menu h1 a.active
{
color: #000;
}

#main_menu a.active
{
color: #0074ba;
}
#main_menu a:hover
{
background: ;
color: #000;
}


/**** content ****/


#content
{
}

.contentBlock hr
{
border-bottom: 1px solid #dedede;
}

h1 a
{
color: #000;
}
/*** left ***/
#search
{
background: #cc6c6c; 
border: 1px solid #dedede;
}
#search h1,
#search a
{
color: #fff;
}

#search select
{
color: #666;
}

#search input
{
color: #999;
border: 1px solid;
border-color: #fff #666 #666 #fff;
background: #ddd;
}


