/* CSS Document */

body {
font-family:Arial, Helvetica, sans-serif;
font-size:0.9em;
color:#000;
background:#FFF;
margin:0;
margin-top:15px;
padding:0;
}

a {
text-decoration:underline;
color:#003399;

}

a.internal-link {
text-decoration:underline;
color:red;

}

a:hover {
text-decoration:underline;
color:red;

}

img {
border:none;
}

h1 {
font-family:Arial, Helvetica, sans-serif;
font-size:1.05em;
font-weight:bold;
color:#003399;
margin:0;
padding:0;
}


h2 {
font-family:Arial, Helvetica, sans-serif;
font-size:1.11em;
font-weight:bold;
color:#000;
margin:0;
padding:0;
}

h3 {
font-family:Arial, Helvetica, sans-serif;
font-size:0.9em;
font-weight:bold;
color:#000;
margin:0;
padding:0;
}

label {
width:110px;
display:block;
font-weight:bold;
}

fieldset {
border:none;
}

/*struktur*/

#allWrapper {
width:939px;
margin:auto;
border: 1px solid #6495ed;
background-color:#e1e9f6;
height:604px;
background-image: url(../images/back.gif);
background-repeat:repeat-y;
}

#moodPicture {
width:939px;
height:136px;
float:left;
overflow:hidden;
background-image: url(../images/moodpicture.jpg);
background-repeat: no-repeat;
background-position: left top;
}

#animation {
xwidth:155px;
xheight:60px;
float:left;
overflow:hidden;
background-image: url(../../content/bilder/wm-gewinnspiel.gif);
background-repeat: no-repeat;
xbackground-position: 37px 10px;
}





div#pageTitle {
font-size:1.1em;
color:#003399;
font-weight:bold;
padding: 20px 0 8px 0px;

width:685px;
}

* html #pageTitle {
position:relative;
top:-10px;
left:-60px;
}

.titelGrafik { 
margin-right:4px;
}

#contentWrap {
width:939px;
float:left;
padding-bottom:25px;

}

#metanavigation {

height:28px;
position:relative;
top:108px;
left:0px;
width:415px;
float:left;
}

div#printlink {
height:28px;
position:relative;
top:108px;
left:0px;
float:left;
width:300px;
padding-top:7px;
}

#subNavigation {
width:190px;
float:left;
height:100%;
padding:0;
}

#mainContent {
width:685px;
margin-left:15px;
float:left;
background-color:#FFFFFF;
padding: 20px 8px 0 8px;
font-size:0.9em;
overflow:auto;
height:370px;
border:1px dotted #003399;
}

* html #mainContent {
position:relative;
width:675px;
height:374px;
margin:0;
margin-left:-45px;
}

.content-element {

border-bottom:1px dotted #003399;
margin-bottom:15px;
padding-left:20px;
margin-left:-20px;
}

/*Horizontale hauptnavigation*/

ul.horizontal   {
height:22px;
margin:0px 0pt 0pt -10px;
list-style-image:none;
list-style-type:none;
padding-top:6px;
}

* html ul.horizontal {
margin-left:28px;

}

* + html ul.horizontal {
margin-left:28px;
}

ul.horizontal li {
float:left;
list-style-image:none;
height:20px;
}


ul.horizontal li a, #printlink a {
text-decoration:none;
color:#003399;
padding: 0 10px 0 10px;
font-size:0.8em;
font-weight:bold;
}

ul.horizontal li a:hover, #printlink a:hover  {
text-decoration:none;
color:#e83300;
}


* html ul.horizontal li a:hover { }

ul.horizontal li:hover  {
text-decoration:none;
color:#e83300;
}

.nav_li_active  { 
color:#e83300 !Important;

}

ul.horizontal li.nav_li_active a, ul.horizontal li.nav_li_active a:hover   { 
/* color:#e83300; */
}

.nav_li_active li:hover, .nav_li li:hover {
text-decoration:none;

}


/*Vertikale Subnavigation*/

ul.vertical {
margin: 0px 75px 0px 28px;
padding:0;
width:135px;
list-style-image:none;
list-style-type:none;
font-size:0.8em;
color:#003399;
background-color:#a0c1e1;
}

* html ul.vertical {
width:135px;
}

ul.vertical_sub {
list-style-image:none;
list-style-type:none;
font-size:0.95em;
color:#003399;
margin:4px 0pt 0pt;
padding:3px 0pt;
width:135px;
}


ul.vertical li {
margin: 0;
/* padding:4px 0px 4px 0; */
border-bottom:1px solid #FFF;
padding:5px 0px;
}

ul.vertical_sub li {
border-top:1px solid #FFF;
border-bottom:none;
background-color:#c7d6ed;
width:135px;
}
li.vertical_sub{
width:135px;
}

ul.vertical li:hover { 

/* background-color:#a0c1e1; */

}

li.subnav_li_active {
width:135px;
background-color:#c7d6ed;

}

img.listimage {
float:left;
margin-left:8px;
margin-right:-10px;
padding:0;
border:0;
}

li.subnav_li_active a {
font-weight:bold;
padding: 2px 0 0px 0;
}

.subnav_li {
font-weight:normal !Important;
width:135px !Important;
}

ul.vertical li a {
text-decoration:none;
color:#003399;
padding: 4px 0 4px 10px; 

}

/*metanavigation styles anfang*/

ul.metanavigation {
height:22px;
margin:0;
list-style-image:none;
list-style-type:none;

}

.metanavigation_li {
float:left;
list-style-image:none;

}

.metanavigation_li a {
color:#333;
font-size:0.9em;
text-decoration:none;
font-weight:bold;
height:28px;

}

.metanavigation_li a:hover {
color:orange

}


/*Footer styles ende*/

/*EXT tt_news Styleangaben Start*/

.news-latest-date {
font-size:0.77em;

}

.news-list-item a {
font-size:1.1em;
text-decoration:none;
color:#333;
}

.news-list-item a:hover {
color:orange;
}


.news-list-morelink a {
font-size:.9em;
 }

/*EXT tt_news Styleangaben Stop*/


/*csc styles diverse start*/

.csc-textpic-caption {
color:#333;
font-size:.77em;
}
/*csc styles diverse stop*/


/*Dateiverweise*/

.csc-uploads csc-uploads-1 {
width:90%;
}


