/*
*** Info
Blau: #4082c4;
men: #359bff;
hover: #0159b0;
*/


html, body
{
font: 100.01% trebuchet ms, arial, helvetica, sans-serif;
height:100%;
background-color: #ffffff;
color:#0159b0;
}

* {
margin:0px;
padding:0px;

}

#globalwrapper {
width:910px;
position:relative;
}

#top {
width:100%;
height:135px;
background: transparent url('../img/toplogo.jpg') no-repeat scroll left top; 
}

#contentwrapper {
width:100%;
font-size:0.9em;
}

#men {
width:160px;
float:left;
margin-right:15px;
}

#contentwrapper2 {
width:715px;
float:left;
margin-bottom:20px;
}

.clear {
clear:both;
height:0pt;
width:0pt;
}

.hidden {
visibility:hidden;
height:0pt;
width:0pt;
}

#path {
width:700px;
font-size:0.7em;
margin-bottom:10px;
}

#font {
width:100%;
text-align:center;
}


#content {
width:100%;

}

ul#nav {
list-style-image:none;
list-style-position:outside;
list-style-type:none;
margin-top:10px;
}


ul#nav li.mainlevel a:link,
ul#nav li.mainlevel a:active,
ul#nav li.mainlevel a:visited {
margin:0px;
color:#fff;
background-color:#359bff;
display:block;
font-family: "trebuchet ms", arial, sans-serif;
text-align:right;
text-decoration: none;
margin-bottom:5px;
padding-right:10px;
line-height:25px;
}

ul#nav li.mainlevel a:hover {
margin:0px;
color:#fff;
background-color:#0159b0;
display:block;
font-family: "trebuchet ms", arial, sans-serif;
text-align:right;
text-decoration: none;
margin-bottom:5px;
padding-right:10px;
line-height:25px;
}

ul#nav li.mainactive a:link,
ul#nav li.mainactive a:active,
ul#nav li.mainactive a:visited {
margin:0px;
color:#fff;
background-color:#0159b0;
display:block;
font-family: "trebuchet ms", arial, sans-serif;
text-align:right;
text-decoration: none;
margin-bottom:5px;
padding-right:10px;
line-height:25px;
}

ul#nav li.mainactive a:hover {
margin:0px;
color:#fff;
background-color:#0159b0;
display:block;
font-family: "trebuchet ms", arial, sans-serif;
text-align:right;
text-decoration: none;
margin-bottom:5px;
padding-right:10px;
line-height:25px;
}

ul#nav li.sublevel a:link,
ul#nav li.sublevel a:active,
ul#nav li.sublevel a:visited {
margin:0px;
color:#0163c4;
background-color:transparent;
font-family: "trebuchet ms", arial, sans-serif;
text-align:right;
text-decoration: none;
padding-right:10px;
font-size:0.8em;
line-height:18px;
margin-bottom:5px;
}

ul#nav li.sublevel a:hover {
margin:0px;
color:#0163c4;
background-color:transparent;
font-family: "trebuchet ms", arial, sans-serif;
text-align:right;
text-decoration: underline;
padding-right:10px;
font-size:0.8em;
line-height:18px;
margin-bottom:5px;
}

/* CUR Sublinks im Hauptmenü  */
ul#nav li.subactive a:link,
ul#nav li.subactive a:active,
ul#nav li.subactive a:visited {
margin:0px;
color:#0163c4;
background-color:transparent;
font-family: "trebuchet ms", arial, sans-serif;
text-align:right;
text-decoration: none;
padding-right:10px;
font-size:0.8em;
font-weight:bold;
line-height:15px;
margin-bottom:5px;
}

ul#nav li.subactive a:hover {
margin:0px;
color:#0163c4;
background-color:transparent;
font-family: "trebuchet ms", arial, sans-serif;
text-align:right;
text-decoration: underline;
padding-right:10px;
font-size:0.8em;
font-weight:bold;
line-height:15px;
margin-bottom:5px;
}


/* Überschriften */
h1 {
font: bold 1.4em "trebuchet ms", arial, sans-serif;
color:#0159b0;
padding:10px;
margin:2px;
padding-left:0px;
}

h2 {
font: bold 1.25em "trebuchet ms", arial, sans-serif;
color:#0159b0;
padding:10px;
margin:2px;
padding-left:0px;
}

h3 {
font: bold 1.1em "trebuchet ms", arial, sans-serif;
color:#0159b0;
padding:10px;
margin:2px;
padding-left:0px;
}

h4 {
font: bold 1.0em "trebuchet ms", arial, sans-serif;
color:#0159b0;
padding:8px;
margin:2px;
padding-left:0px;
}

/* Links */
#content a:link, #content a:active, #content a:visited {
margin:0px;
color:#0159b0;
text-decoration:underline;
}

/* Links mit Hovereffekt */
#content a:hover {
margin:0px;
color:#0159b0;
text-decoration:none;
}

div#path a {
color:#0159b0;
text-decoration: none;
}

div#path a:hover {
color:#0159b0;
text-decoration: underline;
}

div#content ul {
padding-left:20px;
}

fieldset {


border: 0px solid white;
}

/* ### TT_NEWS STYLE ### */

.news-list-item h3 {
margin:0px;
padding:0px;
}

#content .news-list-item a:link,
#content .news-list-item a:active,
#content .news-list-item a:visited {
text-decoration:none;
}

#content .news-list-item a:hover {
text-decoration:underline;
}


.news-list-date {
color:#000;
font-size:0.75em;
width:100%;
text-align:right;
}

.news-list-whole {
width:100%;
}

.news-list-pix {
float:left;
width:30%;
}

.news-list-textpart {
float:left;
width:67%;
}

.news-list-morelink {
margin-top:3px;
width:100%;
text-align:right;
}

#content .news-list-item {
border-bottom: 1px dotted #0159b0;
margin-bottom:3px;
}

#content .news-single-item p {
text-indent:1em;
}

.news-single-img {
margin-bottom:3px;
}

.news-single-img img {
margin-bottom:3px;
}


/* SUCHBOX */

div#search {
text-align:center;
margin-bottom:5px;
}

.searchbox {
color:#0159b0;
font-weight:bold;
width:120px;
}

.tx-macinasearchbox-pi1 {
text-align:right;

}


/* KONTAKTFORMULAR */

.csc-mailform-field label {
display:block;
width:80px;
vertical-align:top;
}


/* ###################################### */
/* Fix IE. Hide from IE Mac \*/




/* End */
/* ################################################# */





















