html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
b, u, i, center,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td,
article, aside, canvas, details, embed, 
figure, figcaption, footer, header, hgroup, 
menu, nav, output, ruby, section, summary,
time, mark, audio, video {
    margin: 0;
    padding: 0;
    border: 0;
    font-size: 100%;
    font: inherit;
    vertical-align: baseline;
}

b,strong {font-weight:bold;}
i,em {font-style:italic;}

html{height:100%;}
body{
    font-family: "HelveticaNeue-Light","Helvetica Neue Light","Helvetica Neue",sans-serif;
    font-size:11pt;
    font-weight:200;
    margin-bottom:1px;
    height:100%;
    min-height:750px;

}

body.fixed{
    padding-top:65px;
}
h1 {
/*    background:url(images/logo(201205).png); */
    width:240px;
    height:51px;
}
h1 span{display:none;} /* NO DISPLAY */
#header{
    background: #3c74ca; /* Old browsers */
    background: -moz-linear-gradient(top,  #3c74ca 0%, #2a54ae 100%); /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#3c74ca), color-stop(100%,#2a54ae)); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top,  #3c74ca 0%,#2a54ae 100%); /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top,  #3c74ca 0%,#2a54ae 100%); /* Opera 11.10+ */
    background: -ms-linear-gradient(top,  #3c74ca 0%,#2a54ae 100%); /* IE10+ */
    background: linear-gradient(top,  #3c74ca 0%,#2a54ae 100%); /* W3C */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#3c74ca', endColorstr='#2a54ae',GradientType=0 ); /* IE6-9 */
    border-bottom:1px solid #1D4699;
    padding:5px 10px 15px;
    position: relative;
    z-index:2;

}

a{color:#3161B9;}

.fixed #header ul{
    bottom:auto;
    top:5px;
}
.fixed #header h1{display:none;}
.fixed #header{
    position: fixed;
    top:0;
    right:0;
    left:0;
    height:35px;
}

.wrapper{
    width:900px;
    margin:0 auto;
    position: relative;
}


#emi{
    width:450px;
    height:540px;
    background:url(images/emi.png) no-repeat;
    margin-left:-100px;
    float:left;
    position: relative;
}
.fixed #emi{
    position:fixed;
    top:56px;
}
#bestOf{
    width:170px;
    height:170px;
/*    background:url(images/1177967c7957072da3dc1db4ceb30e7a.png) no-repeat; */
    position: absolute;
    bottom:-40px;
    left:25px;
}
#header ul{
    position:absolute;
    right:20px;
    bottom:0px;
}

#header ul li{
    display:inline;
}
#header ul li a{
    display:block;
    float:left;
    padding:5px 10px;
    color:#fff;
    text-decoration: none;
    font-size:1.1em;
    background:rgba(255,255,255,0.05);
    border-radius:5px;
    margin:0 5px;
    border:1px solid rgba(255,255,255,0.1);
    
}
#header ul li a:hover{
    background:rgba(255,255,255,0.15);
    
}


#header ul li a.active{
    background:rgba(255,255,255,0.25);
    
}

.contentWrapper{
    float:right;
    margin:-1px 10px 0;
    width:450px;
    background:#f5f5f5;
    min-height: 500px;
    border:1px solid #dadada;
    box-shadow:0 0.65em 2.5em -2.1em #000000;
    padding:25px 30px;
    position: relative;
    z-index:1;
}
.maps{
    
    background:#fff;
    padding:10px;
    border:1px solid #f0f0f0;
    box-shadow:0 0.65em 2.5em -2.1em #000000;
    margin:10px 0 25px;
}

#content h2{
    color:#3363BC;
    font-family: "Exo";
    font-size:1.8em;
    margin-bottom:20px;
}
#content h3{
    color:#3363BC;
    font-family: "Exo";
    font-size:1.5em;
    margin-bottom:20px;
}
#content h4{
    color:#3363BC;
    font-family: "Exo";
    font-size:1.2em;
    margin-bottom:20px;
}

#content p{
    line-height:1.7em;
    margin-bottom: 15px;
    
}

#content ul{
    line-height:2em;
    list-style:circle;
    margin-left:30px;
}
#content li{
    
    padding-left:8px;
}
#content img.frame{
    padding:10px 10px 15px;
    background:#fff;
    border:1px solid #d0d0d0;
    box-shadow:0 2px 6px -3px rgba(0,0,0,0.5);
    
}
#content .accordion{
    list-style-position: inside;
    list-style-type: circle;
    padding:0;
    margin:0;
}
#content .accordion > li{
    color:#555;
    font-family: "Exo";
    font-size:1.2em;
    cursor: pointer;
    border-bottom: 1px solid #ccc;
    
}
#content .accordion > li > a{
    color:inherit;
    text-decoration: none;
    
}
#content .accordion div{
    padding:5px 0;
    cursor: default;
    font-family: "HelveticaNeue-Light","Helvetica Neue Light","Helvetica Neue",sans-serif;
    font-size:11pt;
}
#content .accordion li div ul{
    margin-bottom: 10px;
}




fieldset{
    border:1px solid #cfcfcf;
    padding:5px 10px 25px;
    background:#f8f8f8;
}
legend{
    padding:5px 10px;
    font-size:18px;
    color:#3363BC
}

label{
    display:block;
    float:left;
    width:170px;
    text-align: right;
    padding:2px 3px;
    padding-right:10px;
    margin-bottom:10px;
    
}
hr{
    background:none;
    border:0;
    border-bottom:1px dashed #d0d0d0;
    margin:10px 0 9px;
}

form fieldset input{
    border:1px solid #d0d0d0;
    padding:3px 5px;
    box-shadow:inset 0 1px 3px -1px rgba(0,0,0,0.3);
}
.requiredField{
    border:1px solid #acc091;
}
.errorField{
    border:1px solid #c5948f;
    background:#ffedf2;
}

.button,button {
	-moz-box-shadow:inset 0px 1px 0px 0px #ffffff;
	-webkit-box-shadow:inset 0px 1px 0px 0px #ffffff;
	box-shadow:inset 0px 1px 0px 0px #ffffff;
	
    background: #3c74ca; /* Old browsers */
    background: -moz-linear-gradient(top,  #3c74ca 0%, #2a54ae 100%); /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#3c74ca), color-stop(100%,#2a54ae)); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top,  #3c74ca 0%,#2a54ae 100%); /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top,  #3c74ca 0%,#2a54ae 100%); /* Opera 11.10+ */
    background: -ms-linear-gradient(top,  #3c74ca 0%,#2a54ae 100%); /* IE10+ */
    background: linear-gradient(top,  #3c74ca 0%,#2a54ae 100%); /* W3C */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#3c74ca', endColorstr='#2a54ae',GradientType=0 ); /* IE6-9 */
	-moz-border-radius:6px;
	-webkit-border-radius:6px;
	border-radius:6px;
	border:1px solid #162b6f;
	display:inline-block;
	color:#fff;
	font-family:Verdana;
	font-size:13px;
	font-weight:normal;
	padding:6px 24px;
	text-decoration:none;
        cursor: pointer;
        
        
}
.button:hover,button:hover{
    background:#4c7bee;
    
    
}


#login input[type=text],#login input[type=password]{
    
    font-size:14px;
    padding:5px 10px;
    width:250px;
    
    
    
}

/* Spezial  für virtuelle Ordner*/
@media (min-width:1200px) { /* breit genug */
 .ausblendenwennzuschmal {
  display: inline;
 }
 .einblendenwennzuschmal {
  display:none;
 }
}
@media (max-width:1199px) { /* zu schmal, alles hier ausblenden: */
 .ausblendenwennzuschmal {
  display:none;
 }
 .einblendenwennzuschmal {
  display:inline;
 }
}
