body, p, ul, li, img, form, h1, h2, h3, h4, h5, table, tr, td, th, hr , fieldset ,ol, embed, object,textarea{
    border  : 0pt none;
    margin  : 0pt;
    padding : 0pt;
}

ul {
list-style-type:none;}

a {
text-decoration:none;}


html,body{
height:100%;
min-height:100.1%;
}


body
{


font-family: arial,sans-serif;
color:#fff;
font-size:14px;
background:#fff;
}



#head
{
height:85px;
background-color:#fff;
position:relative;

}


#logo{

position:absolute;
left:20px;
top:43px;
}

#content
{
width:400px;
float:left;
padding-top:10px;
}


#head ul{

position:absolute;
left:377px;
top:66px;
}
#printlink{

position:absolute;
left:597px;
top:63px;
}




#head ul li
{float:left;}


#content div,#nav
{

background-image:url(../img/alpha.png);

}

#content div
{
margin-bottom:5px;
width:378px;
padding-left:11px;
padding-right:11px;
padding-bottom:10px;

/*+10 vom p */
}

#content div p
{
margin:10px 0;
}



#nav
{
height:99.8%;
/*height:713px;*/

width:208px;



z-index:100;
position:absolute;
left:0;
top:85px;
}


#container
{
width:619px;
clear:left;

}





#topline
{

position:absolute;
z-index:101;
background:#fff;
top:89px;
width:100%;
height:1px;
}


h1
{
padding-top:7px;
text-transform:uppercase;
color: #ffffff;
text-decoration: none;
word-spacing: normal;
text-align: left;
letter-spacing: 1px;

font-size: 1.4em;
font-weight:normal;
padding-bottom:0px;
}

#head li a {

color: #737373;

letter-spacing: 1px;

display:block;
font-size: 0.7em;
text-transform:uppercase;
padding-right:4px;
padding-left:4px;
background:url(../img/bg/servicebg.png) no-repeat top right;
line-height:10px;
 
}

#head li.last a {
background:none;
}

#mainnav
{
padding-top:10px;
}

#mainnav a
{

color: #ffffff;
text-decoration: none;
word-spacing: normal;
text-align: left;
letter-spacing: 1px;

/*line-height:27px;*/
padding-top:10px;
padding-bottom:11px;
line-height:0.7em;

font-size: 0.7em;
text-transform:uppercase;
display:block;
padding-right:13px;
text-align:right;
background:url(../img/line.png) no-repeat bottom right;



}




#content
{
line-height: 1.2em;





font-size: 0.8em;


z-index:100;
position:absolute;
left:213px;
top:85px;





}

#content a
{
color:#fff;
}






#footer
{

color: #ffffff;
text-decoration: none;

text-align: center;
letter-spacing: 1px;


padding-bottom:0 !important;
height:40px;

}

#footer div
{
float:left;
border-right:1px solid #99AAC6;
text-align:left;
width:15px;
background:none;
padding:0;
height:28px;
padding-top:12px;
}


#footer p{

line-height: 1.4em;
font-size: 0.8em;

padding-top:6px;
}



#mainnav li li a{
text-transform:none;
background:none;

}

#mainnav li li a:hover, #mainnav li li a.active{
background:url(../img/icons/Nav_Pfeil_weiss.gif) no-repeat 197px 8px;
}


/* news*/

.news h2 {
background:url(../img/icons/News_i_weiss.gif) no-repeat -1px 10px;
padding-left:24px;
padding-top:9px;
/*font-size:13px;
line-height:16px;*/
line-height: 1.5em;
font-size: 1em;
}


.news p
{
padding-left:24px;
}

.news h2 span
{
font-weight:normal;
}

.news img 
{
float:right;
border:1px solid #4d6da7;
margin:11px 0 11px 11px;
}



/* linie*/




.fake_hr
{
height:0px;
border-top:1px solid #fff;
margin-bottom:5px !important;
background:none !important;
padding: 0 !important;
width:400px !important; 
clear:both;
}


/* formular*/




#emgform fieldset {border:none}

#emgform  label {

width:122px;
/*height:14px;*/
height:15px;
float:left;
/*background:#7089B0;*/
background:url(../img/form.png);
border:0;
margin-right:5px;
margin-bottom:7px;
line-height:100%;
font-size:11px !important;
font-family:arial !important;
/*padding:5px 0 1px 8px;*/
padding:4px 0 1px 8px;
text-transform:uppercase;
}

#emgform input, #emgform textarea {
height:16px; /*16*/
width:235px;
float:left;
/*background:#7089B0;*/
background:url(../img/form.png);
border:0;
line-height:100%;
font-size:11px !important;
margin-bottom:7px;
font-family:arial !important;
padding:3px 0 1px 8px; /*3*/
color:#fff;
}

#emgform textarea, #biglabel {
height:174px !important; 

}

#emgform textarea {

margin-top:0px;
padding-top:4px;
height:175px !important; 
}



#emgform  #email
{
width:211px; 
float:left;
margin-right:4px !important;
}

#kontakt_button {
height:20px !important;
width:20px !important;
float:left;

padding:0 !important; 


}



div.errors
{

background-image:url(none) !important;
margin-left:0 !important; 
padding-left:0 !important;
padding-right:11px !important;
}


#emgform #kontakt_button {
width:20px;
height:22px;
display:block;
border:0;
padding:0;
margin:0;
background:url(/assets/site/img/go.png);
cursor:pointer;
}


#player,#i1,#i2,#i3
{
/*background-image:url(none) !important;*/
margin-left:0 !important; 
padding-left:10px !important;
padding-top:10px !important;
margin-bottom:0 !important;

width:379px !important;
background:transparent url(none) !important;
}
#i1,#i2,#i3
{
display:none;
}

#controlls
{


margin:0 !important;
padding:0;

width:378px !important;
}



#mediawrap
{

position:relative;

margin-bottom:0 !important;
}

#player, #i1 , #i2 , #i3
{
position:absolute;
top:0;
left:0;
}

 #i1 , #i2 , #i3
 {
 height:246px;
 }


.prolist li
{
border-bottom:1px solid #fff !important;
padding:10px 0;
position:relative;
}




.prolist li a img
{
position:absolute;
right:11px;
top:10px;
}

img.floatright  {
border:1px solid #4D6DA7;
float:right;
margin:0px 0 11px 11px;
}

div.nopadding
{
padding:0px !important;
width:400px !important;
}

div.nopadding h1
{


padding-left:11px;



}

.nopadding  .prolist li
{

padding:10px 11px;

}

.prolist li.last
{
border-bottom:none !important;
}

a.itemlinks
{
padding-left:27px;
font-size:10px;
padding-bottom:10px;
margin-left:4px;
margin-right:12px;


}

#ply
{
margin-bottom:9px;

}

div.topline
{
border-top:1px solid #6D86B1;
margin-top:0;
margin-bottom:0 !important;

}

div.bottomless
{
margin-top:0;
margin-bottom:0 !important;
padding-bottom:5px !important;

}


div.tl_last
{
margin-bottom:5px !important;
padding-top:5px;
}


a.imglinks
{
background:url(../img/icons/Picture_weiss.gif) no-repeat;
margin-right:3px;
}
a.flvlinks{
background:url(../img/icons/Movie_weiss.gif) no-repeat;
}

a.imgnolinks
{
width:10px;
border-left:1px solid #9EAFC9;
padding:0 3px;
margin:0;
}


a:hover.flvlinks , a.flvlinks_clicked
{
color:#5F86CE !important;
background:url(../img/icons/Movie_blau.gif) no-repeat;
}

a:hover.imglinks , a.imglinks_clicked
{
color:#5F86CE !important;
background:url(../img/icons/Picture_blau.gif) no-repeat;
}

a:hover.imgnolinks , a.imgnolinks_clicked
{
color:#5F86CE !important;
}


.contact_error
{


height:35px;

}

#overview
{

width:100px;
top:8px;
position:absolute;
left:12px;


}

#prevNext
{
position:absolute;
left:125px;
top:8px;

width:200px;

}

#prevNext li
{
float:left;
}

#prevNext a:hover, #overview a:hover , #content a:hover
{
color:#5f86ce;
}

#footer p , #footer div
{
margin-top:0 !important;
}

ul.enum
{
margin-top:11px;
}

ul.enum li
{
padding-left:0.8em;
background:url(../img/enum.png) 0 0.5em no-repeat;
}

table span
{
display:block;
width:30px;

float:left;
}

td
{
vertical-align:top;
}

p.sc
{font-size:100%;margin-bottom:0px !important}


a.download , a.link{
background:url(../img/icons/PDF_weiss.gif) no-repeat;

text-transform:uppercase;
padding-left:20px;
line-height:160%;
padding-bottom:1px;

/*position:absolute;
right:15px;
bottom:10px;*/


}
a.link
{
background:url(../img/icons/Pfeil_r_weiss.gif) 0 3px no-repeat;

text-transform:uppercase;
padding-left:15px;
line-height:170%;
padding-bottom:1px;
}


p.link
{
text-align:right;

margin-top:-5px !important;
}

ol li
{list-style-type: upper-roman}


ol
{
margin-left:20px;
}

#bgimg
{position:absolute;top:85px;z-index:0;left:0}


#e1.parent a.active , #e2.parent  a.active ,#e4.parent  a.active
{
/*background-image:url(none)*/
background:url(../img/icons/Nav_Pfeil_weiss.gif) no-repeat 197px 8px;
}

#e1 a.active , #e2 a.active ,#e4 a.active
{
background-image:url(none) ;
}
#e29 a.active , #e5 a.active 
{
/*background-image:url(none)*/
background:url(../img/arrowline.png) no-repeat right bottom;
}

 #e3 a ,
 #e22 a,
 #e32 a

{
background:url(../img/line.png) no-repeat right bottom !important;
}

 #e3 a.active , #e3 a:hover,
 #e22 a.active , #e22 a:hover,
 #e32 a.active , #e32 a:hover
 {
 background:url(../img/arrowline.png) no-repeat right bottom !important;
 }


#mediawrap{


height:256px;
}

#mediawrap,#player,#i1,#i2,#i3{
padding-bottom:0 !important;
margin-bottom:0 !important}


.linklist li
{
margin-bottom:4px;
}

.linklist 
{
margin-top:10px;
}a.ul {text-decoration:underline !important} 