html, body { height: 100%; }
body { min-width: 1000px; font-family: Verdana, Arial, Helvetica, sans-serif; margin: 0px; padding: 0px; background-image:url(../img/bg.gif); background-position: top left; background-repeat: repeat-y;}
body.print { background: none; }
img { border: none; }

#header { height: 79px; margin-left: 12px; background-color: #003398; background-image: url(../img/bg-new.gif); background-position: center bottom; background-repeat: repeat-x; }

.floatleft { float: left;}
.floatright { float: right;}
.logo { clear:left; margin: 12px; width: 196px;}

.content img {padding: 10px;}

.nav {border-top:1px solid #001272; font-size: 70%; line-height: 14px; width: 196px; float: left; padding-bottom: 15px; display: inline; margin-left: 12px; margin-top: -1px;}
.nav ul { margin: 0px; padding: 0px; list-style-type: none; }
.nav li { margin: 0px; padding: 0px; }
.nav a { text-decoration: none; color: #fff; display: block; }
.nav a:hover { text-decoration: none; color: #fff; background-image: url('../img/pfeil.gif'); background-repeat: no-repeat; background-position: top left; }
.nav ul a { background-color: #003399; border-bottom: 1px solid #001689; border-top: 1px solid #1443A1; width: 172px; padding: 4px 4px 4px 20px; }
.nav ul ul a { background-color: #436EB2; border-bottom: 1px solid #001689; border-top: 1px solid #6288BE; width: 164px; padding: 4px 4px 4px 28px; }
.nav ul ul ul a { background-color: #6288BE; border-bottom: 1px solid #001689; border-top: 1px solid #85A4CC; width: 156px; padding: 4px 4px 4px 36px; }
.nav ul ul ul ul a { background-color:#85A4CC; border-bottom:1px solid #001689; border-top:1px solid #AAC0DC; width:148px;  padding: 4px 4px 4px 44px;}
.nav ul ul ul ul ul a { background-color:#AAC0DC; border-bottom:1px solid #001689; border-top:1px solid #C6D5E8; width:140px;  padding: 4px 4px 4px 52px;}

#service { font-size:70%; color:#000000; background-color: #ffffff; padding-right:12px; padding-top:5px; padding-bottom:3px; text-align:right; line-height: 100%;}
#service a { text-decoration:none; color:#000000; }
#service a:hover { text-decoration:underline; color:#000000; }

#breadcrumb { position: static; font-size:69%; color:#FFFFFF; background-color:#003399; height: 16px; margin-left: 208px; padding-top:3px; padding-bottom:3px; padding-left:20px; }
#breadcrumb a { text-decoration:none; color:#FFFFFF; }
#breadcrumb a:hover { text-decoration:underline; }

.contentheading { font-size: 170%; padding-bottom: 10px;}

.content {
	font-family:Verdana, Arial, Helvetica, sans-serif; color:#000000; font-size:70%;
	padding: 23px 220px 0 230px;
 }

.marginalspalte { font-size:70%; float: right; background-color:#ffffff; margin-bottom:20px; margin-top:23px; margin-right:15px; width:176px; }
.marginalbox { float: right; color:#003399; background-color:#C6D5E8; margin-bottom:8px; padding-bottom:7px; width:176px;}
.marginalbox h3 { font-weight:bold; font-size:85%; color:#FFFFFF; background-color:#001689; margin-top:0px; margin-bottom:8px; padding-left:11px;   background-image: url(../img/marginal_header.gif); background-position: top left; background-repeat: no-repeat; line-height: 20px; }
.marginalbox img { margin-top:8px; padding-top:0px; padding-right:8px; padding-bottom:5px; padding-left:8px;  border: 0;  display: block; }
.marginalbox p { font-size:85%; color:#000000; margin-top:0px; margin-bottom:10px; padding-right:8px; padding-left:8px;  line-height: 12px;}
.marginalbox .caption { font-size:85%; color:#000000; margin-top:0px; margin-bottom:2px; padding-right:8px; padding-left:8px;  line-height:12px;}
.marginalbox .captionlast { font-size:85%; color:#000000; margin-top:0px; margin-bottom:7px; padding-right:8px; padding-left:8px;  line-height: 12px;}
.marginalbox .beschriftung { font-size:100%; margin-right:8px; margin-bottom:0px; margin-left:8px;  padding: 0;}
.marginalbox div.fahrzeugbild { background-color:#E5EAF5; text-align:center;  margin: 8px 8px 5px 8px; padding: 8px 0px 8px 0px; line-height: 0px;}
.marginalbox div.fahrzeugbild img { background-color:#E5EAF5; padding-top:0px; padding-bottom:0px; text-align:center;  line-height: 0;}
.marginalbox table { width:100%; }
.marginalbox .marginalspacer { font-size:85%; color:#000000; margin-top:0px; margin-bottom:2px; padding-right:8px; padding-left:8px; width:160px;   line-height: 12px;}
.marginalbox .clearImg { width:176px; }
.marginalbox .csc-sword { color: red;}

.marginalspalte .lnklink { margin-right:8px; margin-left:8px;  background-image: url(../img/doppelpfeil_mehr.gif); background-position: top left; background-repeat: no-repeat;  padding: 0; display: block; font-size:85%;}
.marginalspalte .lnklink a { text-decoration:none; color:#003399; margin-bottom:0px; margin-left:0px; padding-left:13px;  display: block; line-height: 14px;}
.marginalspalte .lnklink a:hover { text-decoration:underline; }
.marginalspalte .csc-sword { color: red;}

.marginalspalte .link { margin-right:8px; margin-left:8px;  background-image: url(../img/doppelpfeil_mehr.gif); background-position: top left; background-repeat: no-repeat;  padding: 0; display: block; font-size:85%;}
.marginalspalte .link a { text-decoration:none; color:#003399; margin-bottom:0px; margin-left:0px; padding-left:13px;  display: block; line-height: 14px;}
.marginalspalte .link a:hover { text-decoration:underline; }

.nav ul li#current a { background-image: url('../img/pfeil.gif'); background-repeat: no-repeat; background-position: top left; }
.nav ul li#current ul a { background-image: none; }
.nav ul li#current ul a:hover { background-image: url('../img/pfeil.gif'); background-repeat: no-repeat; background-position: top left; }

.module_menu h3 {color:#FFFFFF; padding-left:20px;}

.content .blog {padding-left:20px; padding-right:20px;}

div.contentpaneopen_edit {padding-left: 0px;}

a.contentpagetitle, h2.contentheading {
font-weight: small;
text-align: left;
}

span.small {
	font-weight: normal;
	text-align: right;
}

.info {
font-style: italic;
align: left;
width: 100%;
}

a.readon {
    background-image: url('../img/doppelpfeil_mehr.gif');
    background-position: top left;
    background-repeat: no-repeat;
    padding-left: 13px;
    display: block;
    font-size:100%;
    text-decoration: none;
}

a.readon:hover {
    background-image: url('../img/doppelpfeil_mehr.gif');
    background-position: top left;
    background-repeat: no-repeat;
    padding-left: 13px;
    display: block;
    font-size:100%;
    text-decoration: underline;
}

span.pageinfo {
 font-size: smaller;
 text-align: right;
 color: #003398;
}


span.iteminfo, .buttonheading {
	vertical-align: top;
	font-weight: normal;
	align: left;
}

.articleinfo {vertical-align: top; align: left; font-color: #000000;}

.img_caption{
	float: right;
}

.img_caption img{
	padding: 0;
	margin: 0 0 0 10px;
}



.contentpaneopen span {height: 20px;
  	vertical-align: bottom;
    font-weight: small;
    font-style: italic;
    text-align: left;
    padding-bottom: 5px;
    padding-left: 18px;
}


.thw {
    border-left: solid 8px #003398;
    padding-left: 10px;
    margin: 0 0 6px 0;
}


.thw-header {
    border-top: solid 1px #003398;
    vertical-align: top;
    text-align: right;
    font-color: #003398;
}
