@charset "utf-8";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,font,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{margin:0;padding:0;border:0;outline:0;font-size:100%;vertical-align:baseline;background:transparent}
ol,ul{list-style-type:none}
blockquote,q{quotes:none}:focus{outline:0}
ins{text-decoration:none}
del{text-decoration:line-through}

html{min-width:960px}
body{font-family:"Lucida Sans Unicode","Lucida Grande",Arial,sans-serif;background-color:#f3f8fc;font-size:0.75em;line-height:1.5em;color:#333}
a:link,a:visited{color:#FFCC00;font-weight:bold;text-decoration:none}
#main a:hover,#main a:active,#aside a:hover,#aside a:active,.fwd:hover,.fwd:active{border-bottom:1px solid #FFCC00}
h1,h2,h3,h4,h5,h6{font-weight:bold}
h1,h2{font-family:Tahoma,Verdana,Arial,sans-serif;font-size:1.23em;color:#0f5b99;margin-bottom:1em}
body #main h1,body #main h2{margin-top:3em}
#main>h1:first-child,#main>h2:first-child,#main>hr+h2{margin-top:0}
h3,legend{text-transform:uppercase;letter-spacing:.1em;color:#0f5b99}
h4,h5,h6{color:#fff}strong{font-weight:bold;color:#0f5b99}
small{}big{font-weight:bold;color:#000}
sub{font-size:.833em;line-height:1.25em}
sup{font-size:.833em;color:#ccc}
#main p,#aside p{margin-bottom:1em}
#main ul,#aside ul{list-style-position:outside;list-style-type:disc;margin-left:20px;background:none}
#main ol{list-style-type:decimal;margin-left:20px;list-style-position:outside}
#main li{margin-bottom:1em}
#main img,#aside img{float:left;margin:4px 15px 10px 0}
hr{clear:both;border:none;border-top:2px solid #c8daeb;margin:2em 0}
.hidden{display:none}
.pagewrapper{width:940px;padding:0 10px;position:relative;margin-left:auto;margin-right:auto;overflow:hidden}
.alignleft{float:left}
.alignright{float:right}
.navigation{width:100%;overflow:hidden;margin-bottom:2em}
.navigation .alignleft{width:40%;padding-right:10%;text-align:left;display:block;float:left}
.navigation .alignright{width:40%;padding-left:10%;text-align:right;display:block;float:right}
#main .left,#main img.left,#main img.alignleft{float:left;margin:0 10px 10px 0}
#main .right,#main img.right,#main img.alignright{float:right;margin:0 0 10px 10px}
.fwd{padding-right:18px;background:url(img/sprites01.png) right -900px no-repeat;margin-right:20px; }
#main ul.itemlist{margin:2em 0;list-style-type:none;display:block}
#main ul.itemlist li{padding-left:40px;background:url(img/sprites01.png) 0px -697px no-repeat;margin-bottom:2em}
#main ul.itemlist li li{padding-left:0;background:none;margin-bottom:1em}
#main ul.dbllist{overflow:hidden;margin:0 -30px 1em 0}
#main ul.dbllist>li{background:url(img/sprites01.png) 0px -597px no-repeat;display:block;width:190px;margin-right:20px;margin-bottom:1em;padding-left:40px;float:left}
a.btn1,a.btn2,input#submitbutton,input#searchsubmit,a.btn_big{display:block;text-indent:-999px;width:240px;height:30px;border:none !important;background:#fff url(img/sprites01.png) -250px -240px no-repeat}
a.btn1{background-position:-250px -160px}a.btn2{background-position:-250px -200px}
input#submitbutton{cursor:pointer;background-position:-250px -240px}
input#searchsubmit{width:100px;cursor:pointer;background-position:-250px -280px}
a.btn_big{height:50px;background-position:-250px -100px;background-color:transparent}
a.btn1:hover{background-position:0px -160px}
a.btn2:hover{background-position:0px -200px}
input#submitbutton:hover{cursor:pointer;background-position:0px -240px}
input#searchsubmit:hover{background-position:0px -280px}
a.btn_big:hover{height:50px;background-position:0px -100px}
.btn1,.btn2,.btn3{margin-bottom:2em}
#main a.mehrweniger{display:block;text-align:right;color:#00194d;padding-right:24px;line-height:2em;background:url(img/sprites01.png) right -600px no-repeat;border-bottom:none;width:12%;float:right;margin-top:-1em;margin-bottom:1em}
#main a.mehrweniger.weniger{background-position:right -650px}
#header{background:#fff url(img/header.jpg) center top no-repeat}
#header .pagewrapper{height:150px}
#header #top{top:69px;left:30px;position:relative;width:240px;min-height:300px; }
#header_home{background:#fff center top no-repeat;height:330px;position:relative}
#header_home #top{position:relative;padding: 10px 0 0 30px;width:207px;overflow:hidden; height: 100px;z-index:12; margin-top: -90px; margin-left: 700px;}
#kreditanfrage #header #top{width:480px}
#sitetitle{position:absolute;top:15px}
#header_home #sitetitle {top:20px}
#sitetitle a{background:url(img/sprites01.png) 0 -4px no-repeat;width:235px;height:20px;display:block;text-indent:-999px;overflow:hidden}
#logo_hm{position:absolute;display:block;text-indent:-9999px;top:60px;left:740px;width:210px;height:190px;background:url(img/logo_lar3.gif) no-repeat; z-index:10 }
#logo_hm_normal{position:absolute;display:block;text-indent:-9999px;top:10px;left:770px;width:129px;height:120px;background:url(img/logo_lar2.gif) no-repeat; z-index:10 }
#logo_hm2{position:absolute;display:block;text-indent:-9999px;top:20px;left:800px;width:120px;height:47px;background:url(img/sprites01.png) 0 -30px no-repeat}
#header .btn_big{position:absolute;top:0;left:250px}
#header_home #top h1{line-height:1.5em;text-align:center;margin:0;min-height:77px}
#header_home #audio{display:none;width:440px;overflow:hidden;margin-top:40px}
#header_home #audio sub{display:block;width:130px;float:left;margin-right:10px}
#audioplayer1{float:left}
#header_home .btn_big{margin:0 auto;z-index:9}
#navigation{background:#00194d url(img/sprites01.png) repeat-x 0 -1360px}
#navigation li{display:block;float:left;height:40px}
#navigation a{display:block;padding:0 8px;margin-right:2px;line-height:40px;text-shadow:0 -1px 1px #000}
#navigation a:hover{text-decoration:underline;background-color:#1c527f;background-color:rgba(255,255,255,.15)}
#navigation #primary a{text-transform:uppercase;letter-spacing: 1px;color:#fff; font-size: 11px;}
#navigation #secondary a{font-size:11px;color:#c8daeb}
#navigation #primary{background:url(img/sprites02.jpg) -60px 0px no-repeat;position:relative;width:580px;float:left}
#navigation #secondary{width:360px;float:left}
body#home #primary .item1 a,body#colegio #primary .item2 a,body#residencia #primary .item3 a,body#campamentos-de-verano #primary .item4 a,body#lalalalala #primary .item4 a,body#cursos-de-verano #primary .item5 a,body#contacto #secondary .item1 a,body#certificados #secondary .item2 a,body#zona-privada #secondary .item3 a
{color:#00194d;background-color:#f3f8fc;border-top:2px solid #ddd;text-shadow:none}
#main{float:left;width:479px;margin-top:30px;margin-right:40px}
#aside{margin-top:30px;width:360px;float:left}
#main,#aside >div{background-color:#fff;margin-bottom:30px;padding:30px}
#logo_hm{border-right:0px solid #999;border-bottom:0px solid #999}
#main,#aside >div{border-right:1px solid #bacad6;border-bottom:1px solid #bacad6;box-shadow:1px 1px 4px #bacad6;-moz-box-shadow:1px 1px 4px #bacad6;-webkit-box-shadow:1px 1px 4px #bacad6}
#repeatednav{background-color:#e6e6e6;padding:5px 0;font-size:.833em;letter-spacing:.1em;text-transform:uppercase;position:relative;margin-top:80px}
#repeatednav ul{}
#repeatednav li{display:inline;margin-right:20px}
#repeatednav h4{display:none}
#repeatednav *{color:#333}
#repeatednav a:hover,#footer a:hover{border-bottom:1px solid #333;color:#333}
#footer{font-size:.833em;background-color:#d5d5d5;padding:20px 0 40px 0;color:#666}
#footer a{color:#666;font-weight:normal}
#footer #meta_weblinks{width:540px;float:left}
#footer ul#meta{margin-top:90px;}
#footer li,#tel *,#fax *{display:inline;margin-right:5px}
#fax{margin-bottom:1em}
#footer li:after{content:"•";margin-left:5px}
#footer li:last-child:after{content:""}
#contact_credit{float:right;width:240px;padding-left:120px;background:url(img/sprites01.png) -300px -320px no-repeat}
#footer h4{color:#333;display:inline;float:left;margin-right:5px}
#calltoaction{position:relative}
#calltoaction h3,#calltoaction p{width:50%}
#calltoaction .btn_big{position:absolute;top:0;left:250px}
#kreditwahl dt{background:#6ba6d6 url(img/sprites01.png) no-repeat 0px -500px;height:30px;padding-left:40px;line-height:30px;display:block;text-transform:uppercase;letter-spacing:.1em;color:#fff;font-weight:bolder;text-shadow:0 1px 1px #000;margin-bottom:10px}
#kreditwahl dl.closed dt{background-position:0px -550px}
#kreditwahl dd{padding-left:100px;padding-bottom:2em;background:url(img/sprites02.jpg) 0 -100px no-repeat}
#kreditwahl dd a{margin-top:1em}
#akademiker dd{background-position:0 -300px}
#akademiker2 dd{background-position:0 -700px}
#akademiker3 dd{background-position:0 -970px}
#angestellte dd{background-position:0 -500px}

#bestnoten p{padding-top:80px; height: 130px;background:url(img/sprites02.jpg) -320px -100px no-repeat}
#aside #phone{background:url(img/sprites02.jpg) -320px -425px no-repeat;padding:10px 90px 10px 45px}
#aside #matricula{background:url(img/sprites02.jpg) -320px -535px no-repeat;padding:10px 90px 10px 45px}
#phone *{display:block;text-align:center}
#matricula *{display:block;text-align:center}
.hotline2{font-family:Georgia,Times,"Times New Roman";font-size:2em;font-weight:normal;letter-spacing:-.05em;margin: .1em 0 .2em -1.8em;
}
.hotline{font-family:Georgia,Times,"Times New Roman";font-size:2.25em;font-weight:normal;letter-spacing:-.05em;margin:.1em 0 .2em 0}
#main ul.newslist{margin:0;list-style-type:none}
#main .news,#main .newslist li{position:relative;padding-left:60px;margin-bottom:2em}
.newslist br,.archive .post br{display:none}
.date{position:absolute;background:url(img/sprites01.png) -400px -30px no-repeat;display:block;top:3px;left:0;width:40px;height:50px;text-align:center}
.date .year{display:none}
.date .month{display:block;position:absolute;width:100%;top:0;left:0;background-color:#0f5b99;text-transform:uppercase;letter-spacing:.1em;line-height:1.5em;font-size:.833em;color:#fff}
.date .day{display:block;position:absolute;width:100%;top:0;left:0;padding-top:1em;font-family:Georgia,Times,"Times New Roman";font-size:1.5em;letter-spacing:-.05em;color:#0f5b99}
.post{position:relative;clear:left}
input#s{display:block;padding:8px;margin-top:0px;margin-right:10px;width:160px;float:left}



thead tr{border-bottom:2px solid #0f5b99}
tfoot tr{border-top:2px solid #0f5b99;font-size:1.23em;font-weight:bold}
tr small{display:block;font-size:.65em}
.footnotes{font-size:.833em;line-height:1.25em;color:#999}
table+.footnotes{margin-top:-3em;margin-bottom:2em}
#darlehen table td:first-child+td{font-weight:bold;color:#0f5b99}
.nostripes tr td{border-bottom:2px solid #c8daeb;background-color:#fff !important}
#main td img{float:none;display:inline}

#main form{margin-top:2em;border-top:2px solid #c8daeb;width:100%;overflow:hidden}

form br{display:none}

#main fieldset{padding:.5em 0px 1em 20px; margin:1em 0;border-bottom:2px solid #c8daeb}

form fieldset:last-child{border:none;padding-bottom:0}
legend{font-weight:bold;margin-left:-20px}
fieldset div,fieldset p{width:100%;overflow:hidden;clear:both;padding:.5em}
label{width:200px;padding-right:20px;display:block;float:left;text-align:right}
fieldset sub{clear:left;display:block;padding-left:220px;margin-top:.5em;color:#999}
input,textarea{border:1px solid #bacad6;padding:3px 5px;margin-top:-2px;width:220px;display:block;float:left !important;min-width:100px}
textarea{padding:5px;height:10em}
.isrequired label{font-weight:bold;color:black}
input.error{background-color:#fff5f5;border-color:#b00}
label.error{clear:left;display:inline-block;margin-left:220px;padding:0;text-align:left;color:#FFCC00}

#animation {background:#fff url(img/header_home.jpg) center top no-repeat; width: 941px; height:330px; position:relative; margin-top: 0px; margin-bottom: 0px;}

.tbContactform .antispam {
	 display:  none;
	 visibility: hidden;
}

.tbContactform label {
	 width:  95px;
	 display:  inline-block;
	 vertical-align: top;
	 clear: both;
}

.tbContactform input.text,
.tbContactform textarea {
	 width:  280px;
	 padding: 2px;
	 margin-top: 4px;
}

.tbContactform textarea {
	 height:  150px;
}

.tbContactform input.submit
{
	display: block;
	margin-left: 250px;
	width:  auto;
}

.tbContactform .tbErrors p
{
	color: #FF0000;
}

#galeria_fotos{position:absolute;top:60px; margin-left: 310px;}