body {
/*background: #2b292d;*/
background: #262425;
font-family: Arial, sans-serif;
font-size: 10pt;
color: #a6a8a9;
}

a {
text-decoration:none;
color: #a6a8a9;
}

a:hover{
color: #4a4a4c;
}

h1, h2, h3, h4, h5, h6{
font-weight:normal;
}

* html h4{
font-size:1em;
margin-bottom:5px;
}

h3{
margin-bottom:5px;
margin-top:10px;
font-size:1.2em;
}

h4{
margin-bottom:5px;
margin-top:10px;
}

div.clear_div{
clear:both;
}

/* Umrahmung der gesamten Seite */
div#site_wrap{
width:862px;
/*width: 64.55em;*/
margin: 30px auto 0px auto;
}

/* Kopf der Seite mit Navigation, Sprachwahl und Logo */
div#top_container{
/*background: url(../images/ktm_header_logo.jpg) center no-repeat;*/ 
height: 155px;
/*height: 11.6em;*/
padding: 10px 10px 0px 10px;
position:relative;
}

* html div#top_container{
padding: 10px 10px 0px 10px;
}

div#top_container a.ktm_logo_header{
position:absolute;
left:368px;
/*left:27.6em;*/
top: 0px;
border:0px;
}

div#top_container img.ktm_logo_header{
border:0px;
}
div#language_sel_not_in_menu_container{
position: relative;
float:left;
width: 10em;
}

div#menu_container{
float: right;
width: 315px;
/*width:22.9em;*/
padding:0px;
position: relative;
}

div#menu_container ul{
list-style-type: none;
margin: 0px 0px 0px 0px;
}

/* Content Bereich */
div#bottom_container{
padding:0px;
margin:0px;
}

div#content_wrapper{
width:849px;
/*width:63.7em;*/
height:367px;
/*height:27.55em;*/
padding:5px;
border:1px solid #757678;
}

* html div#content_wrapper{
padding:4px;
}

div#content{
position:relative;
height:367px;
overflow:hidden;
}

* html div#content{
padding: 1px;
overflow:hidden;
}

div#image_below_content{
padding:0px;
margin:0px;
}

div#image_below_content img{
padding:0px;
margin:0px;
border: 0px;
}

* html div.csc-textpic div.csc-textpic-imagewrap .csc-textpic-image{
margin-bottom:0px;
}

/* Spezielle Styles */
p.bodytext{
margin-bottom:0em;
margin-top:0em;
}

div#content p.text-align-right{
margin-bottom:0em;
margin-top:0em;
text-align:right;
}

div#content p.text-align-left{
margin-bottom:0em;
margin-top:0em;
text-align:left;
}

.invisible{
display:none;
}

/* 2 Spalten, Text unten */

div.content_right_bottom {
position: absolute;
bottom: 3px;
right: 0px;
width:410px;
}

div.content_left {
float:left;
}

/* Spalte unten rechts ausgerichtet */

div.content_right_bottom_vari {
position: absolute;
bottom: 0px;
right: 0px;
margin:0px;
}

div.content_right_bottom_vari div.csc-textpic div.csc-textpic-imagewrap .csc-textpic-image{
margin-bottom:0px;
}

div.content_right_bottom_vari img{
position:relative;
top:1px;
}

div.content_right_bottom_vari ul.csc-bulletlist-4{
padding-right:10px;
padding-left:15px;
}

div.content_right_bottom_vari p.bodytext{
padding-right:10px;
}

/* 2 Spalten, normal */

div.content_right_normal {
margin-left:460px;
}

/* Abstand zwischen den Bildern */
div.content_right_normal div.csc-textpic div.csc-textpic-imagewrap dl.csc-textpic-image dd {
margin-bottom:3px;
margin-top: 3px;
}

/* Verhalten bei Bild unter Text links */
div#content div.content_right_normal div.csc-textpic-left.csc-textpic-below{
float:left;
}

/* 2 Spalten normal mit variabler Breite */
div.content-left-normal-vari{
float:left;
}
div.content_right_normal_vari{
float:left;
padding-left:15px;
}

/* Listen Definitionen */
div#content ul.csc-bulletlist-4 li{
list-style: url(../images/bullet-image-4.gif);
}

/* Darstellung von Bildern für Imagemaps */

div#content div.image-map-wrap{
float:left;
border:0px;
}

div#content div.image-map-wrap img{
border:0px;
}

/* Verschiebung des Überschriftenbildes mit Regionalnummer so, dass
   es buendig mit der Überschrift für den Innendienst ist */
div#content img.aussendienst-number{
position:relative;
right:42px;
}


/* Login Formatieren */
div.tx-newloginbox-pi1{
margin-top:60px;
margin-left:520px;
margin-right:auto;
width:180px;
}

div.tx-newloginbox-pi1 h3, div.tx-newloginbox-pi1 input{
border:1px solid black;
}

div.tx-newloginbox-pi1 h3, div.tx-newloginbox-pi1 th{
text-align:left;
}


div.tx-newloginbox-pi1 h3, div.tx-newloginbox-pi1 p{
border:none;
}

/* Filelist Formatieren */

div#content .filelinks a {
text-decoration:none;
color: #a6a8a9;
}
div#content .filelinks a:hover {
color:#4a4a4c;
text-decoration:underline;

}

/* Sitemap */
div.csc-sitemap{
margin:0px;
padding:0px;
position:relative;
}

div.csc-sitemap ul{
margin:0px;
padding-top:0px;
}

div.csc-sitemap ul li{
float:left;
font-size:0.2em;
width:190px;
}

div.csc-sitemap ul li ul li{
float:none;
width:100px;
font-size:1pt;
}

