BODY { 
BACKGROUND: #201e22; 
PADDING-BOTTOM: 15px; 
FONT: 95% Verdana,Arial,Helvetica; 
COLOR: #ccc; 
TEXT-ALIGN: center; 

}

* {
  margin:0;
  padding:0;
}

A { COLOR: #4d7f9f; PADDING: 1px 3px 1px 3px;TEXT-DECORATION: underline; }
A:hover {BACKGROUND: #ce5a03; PADDING: 1px 3px 1px 3px; COLOR: #fff; TEXT-DECORATION: none; }

a.bild, A.bild:hover { border: 0 none; PADDING: 0px; TEXT-DECORATION: none; }

.titel1 { BACKGROUND: #ce5a03; PADDING: 3px 3px; COLOR: #fff; TEXT-DECORATION: none; font-size:12px;}


INPUT {
	FONT-SIZE: 0.8em; }
TEXTAREA {
	FONT-SIZE: 0.8em; }
BLOCKQUOTE {
	FONT-SIZE: 0.8em; }

LABEL {
	FONT-SIZE: 0.8em; }
LI A {
	FONT-SIZE: 100%; }
P A {
	FONT-SIZE: 100%; }


#alles {
	BACKGROUND: url(/image/bg-main.gif) no-repeat; 
	MARGIN: 0px auto;  /* ZENTRIERT */
	WIDTH: 1000px; 
	POSITION: absolute; 
	TEXT-ALIGN: left; 

     
}

#norisk1 {
	BACKGROUND: url(/image/header.jpg) no-repeat; 
	MARGIN: 0px auto;  /* ZENTRIERT */
	WIDTH: 1000px; 
       height: 382px;
	margin: 0px auto;
}

#norisk1 .text1 {
	FONT: 11px; 
	MARGIN-LEFT: 635px; 
	COLOR: #fff; 
	POSITION: relative; 
	TOP: 165px; 
	TEXT-ALIGN: left; 
	width: 330px;
}

#navlinks {
	Z-INDEX: 2; 
	LEFT: 65px; 
	WIDTH: 174px; 
	LETTER-SPACING: 0.03em; 
	POSITION: absolute; 
       TOP: 100px;
	}
	
#navlinks LI {
	PADDING: 0px; 
	DISPLAY: inline; 
	}
	
#navlinks .nav A {
	PADDING: 9px 5px;
	DISPLAY: block; 
	FONT-WEIGHT: normal; 
	LEFT: 15px; 
	WIDTH: 160px; 
	COLOR: #fff; 
	TEXT-DECORATION: none; 
       font-size: 12px;

	}
	
#navlinks .nav A:link, .nav A:visited,  .nav A:active { COLOR: #fff; }

#navlinks .nav A:hover, .nav A:focus { Background:#302e33; COLOR: #fff; }



#content {
	BACKGROUND:#31312f url(/image/bg-main.gif) repeat-y; 
	PADDING-BOTTOM: 50px; 
	MARGIN: 0px; 
           }



#untertiteltext P {
	FONT: 13px/27px Verdana; 
	MARGIN-LEFT: 103px; 
	COLOR: #464646; 
	POSITION: absolute; 
	TOP: 80px; 
	TEXT-ALIGN: left; 
	}

#navoben {
	Z-INDEX: 3; 
	LEFT: 330px; 
	WIDTH: 480px; 
	LIST-STYLE-TYPE: none; 
	POSITION: absolute; 
	TOP: 63px; 
	float: right; 
	}
	
#navoben LI { DISPLAY: inline; }

#navoben A {
	BORDER-RIGHT: #d9d7d8 1px solid; 
	PADDING: 7px 11px 5px 30px;
	DISPLAY: block; 
	FONT-SIZE: 0.78em; 
	FLOAT: right; 
	COLOR: #979596; 
	TEXT-DECORATION: none; 
	}
	
#navoben A:hover { BACKGROUND: #ced5e2; COLOR: #000; }

#navoben A.akt { COLOR: #c51225; }

#topheader {
	BACKGROUND: url(/images/header.gif) no-repeat; 
	MARGIN: 0px; 
	WIDTH: 1000px; 
	HEIGHT: 117px; 
	}

#header { POSITION: relative; HEIGHT: 199px; }


#linkespalte { 
width: 240px;
FLOAT: left; 
}



/* LINKE SPALTE MIT LOGIN UND TEXT */





#login { 
padding-left: 30px;
WIDTH: 210px;
padding-top: 10px;

	}
	
.formzeile {
	PADDING: 3px 0 2px 3px;
	FONT: bold 13px Verdana; 
	WIDTH: 180px; 
	COLOR: #666666; 
	TEXT-ALIGN: left; 
	}
	
#login INPUT {
	PADDING: 2px;
	BORDER: #c5c0aa 1px solid; 
	BACKGROUND: #e9e5d9; 
	MARGIN: 2px 0px; 
	WIDTH: 150px; 
	COLOR: #4c4638; 
	}
	
#login INPUT.submit {
	MARGIN-TOP: 5px; 
	BACKGROUND: #a43c02; 
	WIDTH: 55px; 
	COLOR: #fff; 
	HEIGHT: 22px; 
	}
	
#login INPUT.submit2 {
	MARGIN-TOP: 5px; 
	BACKGROUND: #ce5a03; 
	FLOAT: left; 
	WIDTH: 90px; 
	COLOR: #fff; 
	MARGIN-RIGHT: 10px; 
	HEIGHT: 22px; 
	}

INPUT.submit3 {
	MARGIN-TOP: 5px; 
	BACKGROUND: #ce5a03; 
	FLOAT: left; 
	WIDTH: 90px; 
	COLOR: #fff; 
	MARGIN-RIGHT: 10px; 
	HEIGHT: 22px; 
	}

	
	.passtext, A.passtext:link {
	PADDING: 2px 3px;
	FONT: 10px Verdana; 
	COLOR: #ccc; 
	TEXT-DECORATION: underline; 
	}
	
#textlinks {
	CLEAR: left; 
       margin: 0px 0px 0px 35px;
	BACKGROUND: url(/images/risiko1.gif) no-repeat; 
	FONT: 11px/110% Verdana; 
	WIDTH: 160px; 
       height: 200px;
	TEXT-ALIGN: left; 
	LETTER-SPACING: 0.01em; 
       padding: 60px 0px 10px 10px;
       line-height: 15px;
	}


#maincontent {
	MARGIN-LEFT: 240px; 
	WIDTH: 670px; 
	TEXT-ALIGN: left;
        min-height: 510px;
	}


#willkommentext {
	BACKGROUND: url(/image/startpic2.gif) no-repeat; 
	MARGIN: 5px 0px 0px 30px; 
	WIDTH: 670px; 
	POSITION: absolute; 
	HEIGHT: 500px; 
       LINE-HEIGHT: 15px;
	FONT-SIZE: 11px; 
	COLOR: #fff; 

       	}

.textwelcome{ margin: 60px 15px 2px 200px; WIDTH: 460px;  }

.tab1 { WIDTH:300px;  FLOAT: left;}

.adress1{ margin: 70px 0px 2px 25px;  WIDTH:300px }

.tab2 { WIDTH:300px; FLOAT: right; }

.adress2{ margin: 70px 0px 2px 7px;  WIDTH:300px }




#mittetab {
PADDING: 155px 15px 2px 70px;

}


#willkommentext P {
	FONT-SIZE: 0.7em; 
	WIDTH: 340px; 
	COLOR: #27343c; 
	LINE-HEIGHT: 13px; 
	TEXT-ALIGN: justify; 
	}

.table2, td {
	FONT: 11px Verdana; 
	COLOR: #27343c; 
	LINE-HEIGHT: 13px; 
	}
	


	
#titelbg {
	BACKGROUND: url(/image/TPi.gif); 
	LEFT: 260px; 
	WIDTH: 715px; 
	POSITION: absolute; 
	HEIGHT: 25px; 
       top: 392px;
	}
	
#trennl {
	BACKGROUND: url(/images/line.gif) no-repeat; 
	MARGIN-LEFT: 28px; 
	WIDTH: 943px; 
	HEIGHT: 6px; 
	}

HR { 	CLEAR: both; DISPLAY: none; }
	
	

/* MAIN-CONTAINER */

#maintitel {
	PADDING: 10px;
	BACKGROUND: #31312f; 
	LEFT: 290px; 
	FONT: bold 12px/27px Verdana; 
	TEXT-TRANSFORM: uppercase; 
	COLOR: #fff; 
	POSITION: absolute; 
	LETTER-SPACING: 0.05em;
	}

/* AUFTRAGSARTEN - DARSTELLUNG IN BOXEN */	

.box1 {
	PADDING: 3px 0 20px 10px;
	margin-left: 50px;	
	FONT: normal 12px/27px Verdana; 
	WIDTH: 650px; 
	COLOR: #fff; 
	POSITION: relative; 
	TOP: 50px;
 	Bottom: 40px; 
       LETTER-SPACING: 0.03em;
	line-height: 16px;

	}

.box1title { 
        background:#525251 none repeat scroll 0%; 
        margin:0pt; 
        padding:3pt; 
      }  

.box2 {
	PADDING: 5px; 
	RIGHT: 10px; 
	WIDTH: 650px; COLOR: #ccc; 
       background: #525251;
	POSITION: relative; 
	}
	
.preis {
       PADDING: 20px 20px 10px 20px;
	FLOAT: right; 
	FONT: 11px/27px Verdana; 
	TEXT-ALIGN: right; 
	}

.subtitle {
  	PADDING: 7px 20px 10px 20px;
	FONT: bold 13px/27px Verdana; 
	COLOR: #ccc; 
	}
	
.short {
  PADDING: 20px 25px 10px 25px;
	FONT: 11px/140% Verdana; 
	COLOR: #ccc; 
        overflow: auto;
	}
	
.long {
	PADDING: 0 30px 10px 30px;
	FONT: 14px/130% Verdana; 
	WIDTH: 650px; 
	COLOR: #ccc; 
	}
	
.short IMG { FLOAT: left; MARGIN: 2px 10px 10px 0px; }

.box3 {
	PADDING: 0px;
	RIGHT: 10px; 
	WIDTH: 650px; 
	HEIGHT: 26px; 
	TEXT-ALIGN: right; 
	}
	
.box4 {
	PADDING: 0px;
	CLEAR: both; 
	RIGHT: 10px; 
	WIDTH: 650px; 
	HEIGHT: 25px; 
	TEXT-ALIGN: right; 
	}
	
.longkunde {
	PADDING: 2px; 
	MARGIN: 20px; 
	FONT: bold 11px/21px Verdana; 
	TEXT-ALIGN: right; 
	}
	
A.longkunde:link { COLOR: #fff; PADDING: 1px 3px 1px 3px;TEXT-DECORATION: underline;}

A.longkunde:hover { BACKGROUND: #ce5a03; PADDING: 1px 3px 1px 3px; COLOR: #fff; }

.mehrlesen, A.mehrlesen:link {
	PADDING: 2px; 
	MARGIN: 8px; 
	FONT: 10px/21px Verdana; 
	TEXT-ALIGN: right; 
	TEXT-DECORATION:none; 
	}
	


/* STARTSEITE */


#footer {
	BACKGROUND: url(/image/bg-footer.gif); 
	FONT: 11px Verdana; 
	WIDTH: 1000px; 
	COLOR: #b3b2b2; 
	HEIGHT: 130px; 
	TEXT-ALIGN: center; 
        clear:left;
	}

#navunten {
	PADDING: 28px 5px 6px 5px; 
	MARGIN: auto; 
	WIDTH: 950px; 
	COLOR: #cccccc; 
	LIST-STYLE-TYPE: none; 
	}

#navunten LI {
	DISPLAY: inline; 
	}

#navunten A {
	BORDER-RIGHT: #d9d7d8 1px solid; 
	PADDING-RIGHT: 11px; 
	PADDING-LEFT: 11px; 
	FONT-SIZE: 10px; 
	PADDING-BOTTOM: 5px; 
	COLOR: #979596; 
	PADDING-TOP: 2px; 
	TEXT-DECORATION: none; 
	}

#navunten A:hover {
	BACKGROUND: #ce5a03; 
	COLOR: #fff; 
	}

#navunten A.akt {
	COLOR: #c51225; 
	}


/* KONTAKT / IMPRESSUM */

#kontaktpic {
	PADDING-RIGHT: 0px; 
	PADDING-LEFT: 0px; 
	Z-INDEX: 2; 
	BACKGROUND: url(/images/kontaktimage.jpg) no-repeat; 
	LEFT: 207px; 
	PADDING-BOTTOM: 0px; 
	WIDTH: 762px; 
	BOTTOM: 2px; 
	PADDING-TOP: 0px; 
	POSITION: absolute; 
	HEIGHT: 195px; 
	}

.text3 {
	PADDING-LEFT: 60px; 
	FONT: 11px/18px Verdana; 
	WIDTH: 400px; 
	PADDING-TOP: 45px; 
	POSITION: absolute; 
	TEXT-ALIGN: left; 
       
	}

.text_DS  {
	PADDING-LEFT: 45px; 
	FONT: 11px Verdana; 
	WIDTH: 650px; 
	PADDING-TOP: 45px; 
	TEXT-ALIGN: left; 
       line-height: 15px;
    
	}

#impressum {

	PADDING: 0px; 
	LEFT: 480px; 
	WIDTH: 275px; 
	POSITION: relative; 
	TOP: 28px; 
	HEIGHT: 700px; 
	}

#impressum .text {
       margin: 20px;
	PADDING: 20px 20px 20px 30px; 
	FONT: 11px/21px Verdana; 
       background: #525251;
	POSITION: absolute; 
	TEXT-ALIGN: right; 
	HEIGHT: 645px; 
        width: 185px;
}

#impressum .text2 {
	PADDING-LEFT: 30px; 
	FONT: 11px/18px Verdana; 
	WIDTH: 210px; 
	PADDING-TOP: 325px; 
	POSITION: absolute; 
	TEXT-ALIGN: right; 
	}

/* FORMULARE */
#kontakt {
	margin: 10px;
	padding:7px;
       FONT: 11px/18px Verdana;
            

}
#kontakt input, #kontakt select, #kontakt textarea {
	color: #31312f;
	background: #FFF;
       FONT: 11px/18px Verdana;
 
       margin: 2px;
    
}
span.kontakt {
	display:block;
	float:left;
	width: 120px;
	color: #fff;
	font-weight: bold;
       FONT: 11px/18px Verdana;
	
}

