/* DEFAULTS */



body {

background-color:#D2E6E6;

margin-left:auto;

margin-right:auto;

font-family:'Verdana', Tahoma, sans-serif;

font-size:.75em;

line-height:150%;

}



h1 {

/* color:#939598; */

color:#65A9A8;

font-size:.98em;

margin:0px;

padding:0px;

background-color:#ffffff;

text-transform:uppercase;

width:290px;

border:1px solid #55555;

}



p, ul, li {

margin:0px;

padding:0px;

}



ul {

margin-left:35px;

}



form {

margin:0px;

padding:0px;

font-size:.9em;

}



#container {

width:813px;

margin:0px;

padding:0px;

margin-top:-14px;

margin-left:auto;

margin-right:auto;

}



* html #container {

margin-top:-70px;

}



*+html #container {

margin-top:-44px;

}



#left {

width:12px;

height:731px;

margin:0px;

padding:0px;

/*background-image:url(../img/balken_links_navi.gif);*/

}



#right {

width:686px;

margin:0px;

padding:0px;

position:absolute;

}



#left, #right, #navi, #headline_box, #content, #text, #marginalien, #impressum, 





#print  {

float:left;

}



#head {

width:813px;

height:64px;

margin:0px;

padding:0px;

/*background-image:url(../img/head.gif);*/

}



#head_text h2 {

top:68px;

left:590px;

width:220px;

font-family:Arial;

font-size:.9em;
font-weight:500;
letter-spacing:0.1em;
line-height: 0.93;
color:#EF7D30;

z-index:2;

position:relative;

background-color:#D2E6E6;

text-transform:none;

border:0px;

}



* html #head_text h2 {

top:79px;

}



*+html #head_text h2 {

top:79px;

}



#head_link a{

top:86px;

left:20px;

width:166px;

height:30px;

z-index:3;

position:relative;

display:block;

text-decoration:none;

}



* html #head_link a{

top:116px;

}



*+html #head_link a{

top:116px;

}



#content {

background-color:#ffffff;

width:813px;

margin:0px;

padding:0px;

padding-bottom:35px;

}



#content p{

margin-bottom:1.25em;

}



#bilder {

width:813px;

height:75px;

margin:0px;

padding:0px;

}



#headline_box {

width:605px;

height:26px;

padding:0px;

margin:30px 0 0 0;

/*order:1px solid #555555;*/

/*background-image:url(../img/headline_home.gif);*/

background-repeat:no-repeat;

}



#headline_box_text {

top:-26px;

left:395px;

position:relative;

}



#headline_box_text h1 {

width:190px;

}



#headline {

width:605px;

height:26px;

}



#3_colums {

/*width:400px;*/

margin:0 0 0 0;

padding:0 0 0 0;

padding-bottom:20px;

border:1px solid #555555;

}



/*---------------------------*/

/* NAVIAGTION */



/*---------------------------*/



#navi {

width:202px;

margin:0px;

padding:0px;

margin-right:5px;

margin-top:4.3em;

}



#navi ul {

text-transform:uppercase;

list-style-type:none;

/*list-style-image:url(../img/list_na.gif);*/

line-height:190%;

margin:0px 0px 0px 24px;

}



#navi li {

padding:0px 0px 0px 18px;

/*background: url(../img/list_na.gif) left center no-repeat;*/

/*background: left center no-repeat;*/

}



*html #navi li {

margin:0px 0px 3px 0px;

} 



#navi ul ul {

list-style-type:none;

list-style-image:none;

background:none;

margin:5px 0px 5px -12px;

text-transform:none;

font-size:90%;

line-height:190%;

}



#navi ul ul li {

background:none;

}



#navi li a {

color:#939598;

text-decoration:none;

}



#navi li a:hover {

color:#EF7D30;

}



li#main_activ {

/*list-style-image:url(../img/list_a.gif);*/

/*background: url(../img/list_a.gif) left 6px no-repeat;*/

/*background:left 6px no-repeat;*/

}



*html li#main_activ {

/*list-style-image:url(../img/list_a.gif);*/

/*background: url(../img/list_a.gif) left 4px no-repeat;*/

/*background:left 4px no-repeat;*/

}



li#sub_activ a{



color:#EF7D30;

font-weight:bold;

}



/*---------------------------*/

/* TEXT */

/*---------------------------*/



#text {

width:345px;

padding:0 0 0 0;

margin:15px 0 0 0;

}



#text a {

font-weight:bold;

color:#939598;

text-decoration:underline;

}



#text a:hover {

font-weight:bold;

color:#EF7D30;

}



#text ul {

list-style-type:none;

margin:10px 0px 10px 0px;

}



#text ul li {

padding:0px 0px 0px 15px;

margin:0px 0px 2px 0px;

}



/*---------------------------*/

/* MARGINALIEN */

/*---------------------------*/



#marginalien {

width:200px;

margin:15px 0 0 50px;

padding:0px;

}



#marginalien {

color:#EF7D30;

}



#marginalien h1 {

/* color:#939598; */

color:#65A9A8;

font-size:.98em;

margin:0px;

padding:0px;

background-color:#ffffff;

text-transform:uppercase;

width:100px;

border:1px solid #55555;

}


#marginalien ul {

margin-left:16px;

}


#marginalien a {

color:#EF7D30;

text-decoration:underline;

}



#marginalien label { 

margin:0px 0px 0px 0px;

padding:0px 0px 0px 4px;

color:#000000;

background-color:#FFFFFF;

display:block;

width:10em;

float:left;

}



#marginalien input {

margin:0px 0 0px 5px;

color:#000000;

border:1px solid #D2E6E6;

background-color:#D2E6E6;

padding:3px 3px 0px 3px;

font-size:1em;

width:14.1em;

}  



#marginalien textarea {

margin:0px 0 0px 5px;

color:#000000;

border:1px solid #D2E6E6;

background-color:#D2E6E6;

padding:3px 3px 3px 3px;

width:11.8em;

}		



#small_m {

font-size:.9em;

margin: 10px 0 0 4px;

}



#buttons_m {

text-align:center;

cursor:pointer;

padding:0px;

padding:10px;

font-weight:bold;

margin:0px 0 0 0px;

width:2em;

}



/*---------------------------*/

/* FOOTER */

/*---------------------------*/



#footer {

width:830px;

height:12px;

margin:0px;

margin-left:-12px;

padding:0px;

/*background-image:url(../img/footer.gif);*/

background-repeat:no-repeat;

float:left;

}



* html #footer {

float:none;

}



#impressum {

margin:-6px 0 0 40px;

padding:0px;

}



#agb {

margin:-6px 0 0 162px;

padding:0px;

}



* html #agb {

margin:-6px 0 0 160px;

padding:0px;

}



*+ html #agb {

margin:-6px 0 0 161px;

padding:0px;

}



* html #impressum {

margin:-6px 0 0 19px;

}



*+ html #impressum {

margin:-6px 0 0 38px;

}



#print {

margin:-18px 0 0 703px;

}



* html #print {

margin:-19px 0 0 352px;

}



*+ html #print {

margin:-19px 0 0 703px;

}



#footer #impressum a, #footer #print a, #footer #agb a {

color:#939598;

text-decoration:none;

}



#footer #impressum a:hover, #footer #print a:hover, #footer #agb a:hover {

color:#EF7D30;

}



/*------------------------*/

/* FORMULARE */

/*------------------------*/



/*---------------KONTAKTFORMULAR ELEMENTE-------------*/  



#content_senden {

margin:15px 0 auto;

width:500px;

text-align:left;

}



legend{

color:#EF7D30;

font-size:1.2em;font-weight:600;

}

 

fieldset, textarea, input, option{

background-color:#ffffff;

border-style:solid;

border-color:#000000;

border-width:1px;

margin-bottom:3px;

padding:0px;

}



fieldset{

margin:0px;

width:480px;

padding:10px;

}

 

p.right, input.right, input.button_right{

float:left;

width:auto;

clear:both;

}



p.right{  

margin-left:0em;

margin-right:0.3em;

margin-top:8px;

padding-bottom:5px;

}



p.left{  

float:left;

text-align:right;

color:#000000;

font-weight:bold;

width:9.6em;

}



p.disclaimer{

margin-top:8px;

font-size:xx-small;

width:480px;

}



option{

width:0px;

margin-left:-1px;

}



label.lang{

width:29.0em;

}



*html label.lang{

width:29.3em;

}



input.mittel{

width:21.5em;

margin-left:0.1em;

}



*html input.mittel{

width:21.4em;

}



label.left{

float:left;

text-align:right;

width:9.7em;

margin-right:.7em; 

}



select{

margin-bottom:10px;

}



select{

width:150px;

}



.select_lang{

width:320px;

}



input.right{  

margin-left:10.4em;

margin-right:0.3em;

}



input.button_right, input.button_ohne{

width:95px; 

text-align:center;

color:#000000;

font-weight:bold; 

font-size:xx-small;

cursor:hand;

}



input.button_right{  

margin-left:15.em;

margin-right:0.3em;

}



form br{

clear:both;

}



label { 

margin:0px 0px 2px 0px;

padding:0px 0px 0px 4px;

color:#000000;

background-color:#D2E6E6;

display:block;

width:6em;

float:left;

}



.label_lang { 

margin:0px 0px 2px 0px;

padding:0px 0px 0px 4px;

color:#000000;

background-color:#D2E6E6;

display:block;

width:24em;

}



input {

margin:0px 0 3px 5px;

color:#000000;

border:1px solid #D2E6E6;

background-color:#D2E6E6;

padding:3px 3px 0px 3px;

font-size:1em;

width:18.1em;

}  



.input_lang {

margin:0px 0 3px 0px;

color:#000000;

border:1px solid #D2E6E6;

background-color:#D2E6E6;

padding:3px 3px 0px 3px;

font-size:1em;

width:23.6em;

} 



textarea {

margin:0px 0 3px 5px;

color:#000000;

border:1px solid #D2E6E6;

background-color:#D2E6E6;

padding:3px 3px 3px 3px;

width:14.8em;

}		

.textarea_lang {
margin:0px 0 0px 0px;
padding:0px;
width:21.1em;
}

*+html .textarea_lang {
margin:0px 0 0px 0px;
padding:0px;
width:20.6em;
}

*html .textarea_lang {
margin:0px 0 0px 0px;
padding:0px;
width:20.6em;
}

select {

background-color:#D2E6E6;

}



#buttons, #buttons_, #buttons_newsletter {

text-align:center;

cursor:pointer;

padding:0px;

padding:2px;

font-weight:bold;

margin:8px 0 0 0px;

width:8em;

}



#buttons_ {

margin:8px 0px 0px 75px;

}

#buttons_newsletter {
margin:8px 0px 0px 95px;
}

.newsletter_label {
margin:0px 0px 2px 0px;
padding:0px 0px 0px 4px;
color:#000000;
background-color:#D2E6E6;
display:block;
width:8em;
float:left;
}

.newsletter_input {
margin:0px 0 3px 5px;
color:#000000;
border:1px solid #D2E6E6;
background-color:#D2E6E6;
padding:3px 3px 0px 3px;
font-size:1em;
width:15.8em;
}

.newsletter_radio {
margin:0px 0 3px 5px;
color:#000000;
border:1px solid #D2E6E6;
background-color:#D2E6E6;
padding:3px 3px 0px 3px;
font-size:1em;
width:16.5em;
}

#small {

font-size:.9em;

margin: 8px 0 10px 75px;

}

#small_newsletter {
font-size:.9em;
margin: 8px 0 10px 95px;
}



/*------------------------*/

/* DRUCKFUNKTION */

/*------------------------*/



#print_logo {

display:none;

}



*html #navi li {

line-height:18px;

vertical-align:baseline;

}





@media print {



body { 

font-family:'Verdana', Tahoma, sans-serif;

}



#print_logo {

display:block;

}



#bilder, #navi, #footer, #head{

display:none;

}



#headline_box {

width:50%;

margin-top:0px;

margin-left:35px;

}



#text { 

width:50%;

margin-left:35px;

}



*html #text {

margin-left:20px;

}



*html #headline_box {

margin-left:20px;

}











}

