@import url(guidedtour.css);


body {
background-image: url(../images/bg.gif);
background-repeat: repeat-y;
margin:0;
padding:0;
border:0;
font-family: Verdana, Arial, Helvetica, sans-serif;
font-size: 13px;
color: #990032;
}

a, a:visited, a:hover {
color: #FF6600;
}

h1, h2, h3 {
font-size: 13px;
}

h4,h5,h6,th p,p {
font-weight :normal;
font-size: 13px;
text-align: left;
color: #000;
}

th b { font-size: 11px; }

b {
font-size: 13px;
text-align: left;
color: #000;
}

#container
{
width: 100%;
margin: 0px;
padding:0;
color: #333;
}

.blueline {
width :100%;
height: 23px;
background-color: #0066B3;
border-bottom: 1px solid #fff;
}

.orangeline {
width :100%;
height:23px;
background-color: #FF6600;
font-size: 11px;
text-align: right;
color: white;
}

.orangeline a, .orangeline a:visited, .orangeline a:hover {
color: white;
}

#topmenu {
padding: 3px 15px 0 0;
}



#top
{
background: #fff url(../images/right.gif) no-repeat top right;
padding: 0;
height: 78px;
}

#top h1
{
padding: 0;
margin: 0;
}


/** Menu  **/

#leftnav
{
background: transparent;
margin: 0;
padding:0;
color: white;
}

#leftPanel { width: 172px; }
#leftPanel #login { padding:200px 5px 0; }
#login a { color:#FFFFFF; font-weight:bold; }

#leftnav ul {
padding: 0;
margin:0;
list-style:none;
border-top: 1px solid white;
}

#leftnav li {
padding:5px 0 5px .5em;
margin:0;
border-bottom: 1px solid white;
}

#leftnav li.actual {
background-color: #0066B3;
padding:0px;
}

#leftnav li.actual a {
display:block;
padding:5px 0 5px 0.5em;
}

#leftnav a, #leftnav a:hover, #leftnav a:visited {
color: #fff;
font-weight: bold;
font-size: 12px;
text-decoration: none;
}

#leftnav li ul, #leftnav li ul li.actual {
background-color: #efefef;
}

#leftnav li li, #leftnav li li.actual {
border: 0;
padding:0 0 0 5px;
}

#leftnav li li a, #leftnav li li a:hover, #leftnav li li a:visited {
color:#808080;
font-size: 11px;
}

#leftnav li.actual li a {
font-weight:normal;
}

#leftnav li.actual li.actual a {
font-weight:bold;
}


#content
{
margin:0 25px;
padding: 46px 0 0 0;
}

#footer
{
width: 171px;
clear: both;
color: #fff;
}

#footer a, #footer a:visited, #footer a:hover {
color: #fff;
font-weight: bold;
}

#leftnav p { margin: 0 0 1em 0; }
#content h2 { margin: 0 0 .5em 0; }

#top .logo {
margin: 20 0 20 10;
}

ul, ol { padding:0; margin: 0; }

fieldset { border: 0; }
label { display: block; float :left; width :150px; font-size: 11px;}
input , textarea{ border: 1px solid #000; margin: 0 0 2px 0; font-size: 11px; }
input.csc-mailform-submit {  background-color: #0066B3; color: white; font-size: 11px;}
input.csc-mailform-check {  display: inline; margin: 10px; border: 0; font-size: 11px;}
div.csc-mailform-label { font-size: 11px; }
textarea { width :400px;}

/* neues Layout */
body {
background-image: none;
background-color: #efefef;
margin:0;
padding:0;
border:0;
font-family: Verdana, Arial, Helvetica, sans-serif;
font-size: 13px;
color: #990032;
text-align: center;
}

#container
{
background-color: white;
background-image: url(/fileadmin/templates/images/bg.gif);
background-repeat: repeat-y;
border: 0;
width: 1000px;
margin: auto;
padding:0;
color: #333;
border-left: 1px solid #000;
border-right: 1px solid #000;
border-bottom: 1px solid #000;
text-align: left;
}

#content {
text-align: left;
width: 772px;
float:right;
}

#top,#leftnav { text-align :left; }

#top, .orangeline, .blueline { width :1000px;}

#footer
{
text-align: left;
margin: auto;
padding: .5em;
color: #fff;
}

.align-center { text-align: center; }
.align-left { text-align: center;}
.align-right { text-align: right;}

th p.bodytext { font-weight: bold; font-size: 11px;}
td p.bodytext { font-weight: normal; font-size: 11px;}
th.size12px p.bodytext { font-size: 12px; }

th.align-left p.bodytext { text-align: left; }
th.align-right p.bodytext { text-align: right; }
th.align-center p.bodytext { text-align: center; }
tr.align-left th p.bodytext { text-align: left; }
tr.align-right th p.bodytext { text-align: right; }
tr.align-center th p.bodytext { text-align: center; }


td, th { padding: 0px 5px; }

div#social {
text-align: right;
}
div#social a,
div#soical a.visited,
div#social img {
border:0;
}

#content {
padding-top: 16px;
}