/*

  copyright by Dominik Hasselkuss
  http://allpix.de

*/

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



/*ul.navlist li a#current { font-weight: bold; background-image: url('../img/pfeil.gif'); background-repeat: no-repeat; background-position: top left; }*/

/*ul.menu #current { font-weight: bold; background-image: url('../img/pfeil.gif'); background-repeat: no-repeat; background-position: top left; }*/

/*.nav ul a #current { font-weight: bold; background-image: url('../img/pfeil.gif'); background-repeat: no-repeat; background-position: top left; }*/





#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: 100%; padding-bottom: 10px;}

.contentheading_menu {font-size: 165%; padding-bottom:10px; font-weight: bold;}



.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;}

.marginalbox ul.latestnews { margin-left: 0px; padding: 0px; list-style-type: none;}

.marginalbox li.latestnews { margin-left: 0px; padding-left: 10px; list-style-type: none;}

.marginalbox a.latestnews {text-decoration: none; color: #000000; background-image: url('../img/doppelpfeil_mehr.gif'); background-repeat: no-repeat; background-position: top left; padding-left: 13px;}

.marginalbox a.latestnews:hover {text-decoration: underline; color: #000000; background-image: url('../img/doppelpfeil_mehr.gif'); background-repeat: no-repeat; background-position: top left; padding-left: 13px;}


.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, .module 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;}

.thw-footer {

border-bottom: solid 1px #003398;

vertical-align: top;

text-align: right;

font-color: #003398;}


<!-- mod_login -->

#hiname {color:#FFFFFF;  margin-top:0px;  padding-left:11px;}

.input { color:#FFFFFF; border: 0px solid #001272;}

.input #form-login-username, #form-login-password {border: 0px solid #001272; color:#FFFFFF;  padding-right:6px; padding-left:6px;}


<!-- com_login -->

p#com-form-login-username, p#com-form-login-password, p#com-form-login-remember
{background-color: #85A4CC;
}

table.profile
{background-color: #85A4CC;
}






table.type0 { color:#000000; width:100%;}
td.type0 { color:#000000; background-color:#E5EAF5; padding-top:2px; padding-right:6px; padding-bottom:2px; padding-left:6px; width:600px;  border:0; }
td.type1 { color:#000000; background-color:#C6D5E8; border-bottom:solid 1px #C6D5E8; border-left:solid 1px #C6D5E8; border-top:solid 1px white; border-right:solid 1px #C6D5E8; padding-top:3px; padding-right:6px; padding-bottom:4px; padding-left:6px; }
td.type2 { color:#000000; background-color:#E5EAF5; padding-top:3px; padding-right:6px; padding-bottom:4px; padding-left:6px; width:200px;   border:0;}
td.type0 input.inputbox { color:#000000; margin-top:4px; margin-right:8px; margin-bottom:3px; margin-left:8px; width:307px; }
td.type0 textarea.inputbox required { color:#000000; margin-top:4px; margin-right:8px; margin-bottom:3px; margin-left:8px; width:307px; }

.button validate, .button {  background-image: url('../img/doppelpfeil_mehr.gif'); text-align: left; text-indent: 12px; background-color: transparent; font-size: 85%; color: #003399; line-height: 160%;border: 0px; background-position: top left; background-repeat: no-repeat; margin-left: 8px; margin-right: 8px; display: block;}

.thw-footer span { margin-top:0px; margin-bottom:13px; padding-top:0px; padding-bottom:0px;  color:#003399;font-family:Verdana;}
.obenIMG { margin-top:0px; margin-bottom:13px; margin-left:20px; padding-top:0px; padding-bottom:0px; }
.obenSeitenanfang { margin-top:0px; margin-bottom:0px; padding-top:0px; padding-bottom:0px;  margin-top:-3.2424em;margin-left:-2em;font-size:0.7676em;}

.separator { font-size: 0%; line-height: 26px;}




/* Erweiterung für die System Meldungen  */
/* Stand: 2010-08-26                             */

.error {
	font-family:Verdana, Arial, Helvetica, sans-serif;
	padding: 0px 103px 0 90px;
 }
 .message{
	font-family:Verdana, Arial, Helvetica, sans-serif;
	padding: 0px 103px 0 90px;
 }
 .notice{
	font-family:Verdana, Arial, Helvetica, sans-serif;
	padding: 0px 103px 0 90px;
 }
#system-message dd.message ul,
#system-message dd.error ul,
#system-message dd.notice ul {
	padding: 0;
	margin: 0;
}
#system-message dd.message ul li,
#system-message dd.error ul li,
#system-message dd.notice ul li {
	background: none;
	font-weight: bold;
	font-size: 100%;
	padding: 10px;
	margin: 0;
}
/* System Standard Messages */
#system-message dt.message { display: none; }
#system-message dd.message ul {
	color: #0000ff;	
	background: #C3D2E5 url(../../system/images/notice-info.png)  4px center no-repeat;
	border-top: 3px solid #84A7DB;
	border-bottom: 3px solid #84A7DB;
	padding-left: 65px;
}
/* System Error Messages */
#system-message dt.error { display: none; }
#system-message dd.error ul {
	color: #ff0000;				
	background: #E6C0C0 url(../../system/images/notice-alert.png) 4px center no-repeat;
	border-top: 3px solid #DE7A7B;
	border-bottom: 3px solid #DE7A7B;
	padding-left: 65px;
}
/* System Notice Messages */
#system-message dt.notice { display: none; }
#system-message dd.notice ul {
	color: #ff6600;
	background: #EFE7B8 url(../../system/images/notice-note.png) 4px center no-repeat;
	border-top: 3px solid #F0DC7E;
	border-bottom: 3px solid #F0DC7E;
	padding-left: 65px;
}
