@CHARSET "UTF-8";

/* MASTER RESET */

html, body, div, span, object, iframe, h1, h2, h3, h4, h5, h6, blockquote, p, pre, a, abbr, acronym,

em, img, q, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td {

	margin: 0; padding: 0; border-width: 0; border: 0; outline: 0; font-weight: inherit; font-style: inherit;

	font-family: inherit; font-variant: inherit; font-size: 100%; vertical-align: baseline; background: transparent;

	/* IE */ *font-weight: normal; *font-style: normal; *font-family: normal; }

html { color: black; background: white; font-size: 100.01%; }

body { line-height: 1; }

a { color:#000; text-decoration:none; }

a:focus, a:visited, a:hover { color:#000; text-decoration:none; }

a img { border: 0; }

:focus { outline: 0; }

ol, ul, li { list-style: none; }

ol li { list-style: decimal outside; }

ul li { list-style: disc outside; }

table { border-collapse: collapse; border-spacing: 0; }

caption, th, thead td { text-align: left; }

blockquote, q { quotes: none; }

blockquote:before, blockquote:after, q:before, q:after { content: ''; }

input, button, textarea, select, optgroup, option { font-family: inherit; font-size: inherit; font-style: inherit; font-weight: inherit; *font-size:100%; margin: 0; padding: 0; }



/* FONT-FACE */

@font-face {

	font-family: 'Normal'; src: url('/fonts/norm/Droid.eot');

	src: local('☺'), url('/fonts/norm/Droid.woff') format('woff'), url('/fonts/norm/Droid.ttf') format('truetype'), url('/fonts/norm/Droid.svg#webfontPQ4tPnyo') format('svg');

	font-weight: normal; font-style: normal; font-stretch: normal; }

@font-face {

	font-family: 'Bold'; src: url('/fonts/bold/Droid.eot');

	src: local('☺'), url('/fonts/bold/Droid.woff') format('woff'), url('/fonts/bold/Droid.ttf') format('truetype'), url('/fonts/bold/Droid.svg#webfontPQ4tPnyo') format('svg');

	font-weight: normal; font-style: normal; font-stretch: normal; }





/* BASIS STYLE 1.618em;*/

body { font-size: 14px; line-height: 16px; font-family: 'Normal', Arial, sans-serif; font-weight: 400; font-style: normal; font-variant: normal;

	text-transform: none; text-decoration: none; }

em, b, dl dt, caption, .title { font-family: 'Bold', Arial, sans-serif; font-weight: normal; }

strong { font-family: 'Bold', Arial, sans-serif; }



h1, h2, h3, h4, h5, h6 { margin: 0; padding: 0; }

h1 { font-size: 18px; line-height: 42px; font-family: 'Medium', Arial, sans-serif; text-transform: uppercase; vertical-align: middle; padding-bottom: 13px; }

h2 { font-size: 16px; line-height: 18px; text-transform: uppercase; }

h3 { font-size: 12px; line-height: 15px; margin-bottom: 5px; font-weight: bold; }

h4 { font-size: 14px; line-height: 16px; }

h5 { font-size: 14px; line-height: 16px; }

h6 { font-size: 14px; line-height: 16px; }

h1 img, h2 img, h3 img, h4 img, h5 img, h6 img { margin: 0; }



p { margin: 0; padding: 0; }

p img { margin-right: 10px; padding: 0; float: left; }



pre { margin: 24px 0; white-space: pre; }



li ul, li ol { margin:0; }

ul, ol { margin: 0; }

dl { margin: 0; }

dd { margin-left: 0; }



table { width:100%; }



th { background-color: #b9c9fe; font-family: 'Medium'; font-weight: normal; text-transform: uppercase; }

caption { text-align: center; }



hr { clear: both; margin: 20px 0px 12px 0px ; padding: 0; width: 100%; }



abbr, acronym { border: 0; border-bottom: 1px dotted #000; cursor: help; }



input, textarea, select, label { margin: 0; }



table input { height: 22px; background-color: #fff; color: #000; border: 0; padding: 0px 2px; margin-bottom: 3px; }



.label { display: block; height: 13px; padding: 10px 0px 1px 0px; clear: both; }

.multiple { height: 100px; }

.radiolabel { line-height: 20px; padding: 0px 15px 0px 5px; }



.clearfix:after, .page:after { content:"\0020"; display:block; height:0; clear:both; visibility:hidden; overflow:hidden; }

.clearfix, .page { display:block; }

.clear { clear:both; }



.right { text-align: right; }

.center { text-align: center; }

.left { float: left; margin-right: 10px !important; }



.submit { background-repeat: no-repeat; background-position: right; border: 0; height: 20px; display: inline-block; padding-right: 5px; margin-top: 10px; }

.button { background-repeat: no-repeat; padding: 0px 5px 0px 10px; border: 0; height: 20px; text-decoration: none; cursor: pointer; text-transform: uppercase; letter-spacing: 1px; }



#page { width: 960px; border-color: #b9c9fe; background-color: #fff; }

#impress { width: 920px; background-color: #fff; text-align: right; font-size: 13px; height: 20px; padding: 10px 40px 0px 0px; color: #7595a4; }



div#head { width: 960px; margin: 0px 0px 21px 0px; padding: 0px 0px 10px 0px; color: #000000; line-height: 14px; }

div#head a { color: #000; }

div#head img { width: 150px; height: 40px; margin: 10px 19px 0px 40px; vertical-align: top; display: inline-block; }

div#head div#headtext { margin-bottom: -2px; vertical-align: bottom; width: 700px; display: inline-block; }

div#head form { display: inline; }

div#head input { margin-right: -7px; }

div#head h1 { padding: 5px 0px 2px 0px; margin: 0px; }



#content { float: left; background-color: #ffffff; padding: 2px 0px 0px 0px; margin: 7px 0px 20px 0px; }

#content li { margin-left: 20px; margin-bottom: 6px; }



.cke_show_borders { padding-left: 5px }

.cke_show_borders li { margin-left: 20px; }

.cke_show_borders ul > li { list-style-type: disc; }



#help { float: left; padding: 3px 40px 0px 0px; margin-left: 10px; line-height: 14px; }

#help a { color: #000; }

#help h2 { margin-top: -1px; padding: 7px 10px 7px 10px; color: #000; margin-bottom: 9px; }



div#foot { width: 867px; margin: 0px 0px 30px 0px; color: #000000; padding: 0px 40px 0px 244px; clear: both; }

div#foot a { font-size: 13px; padding: 0; }



div#start { margin: 0px 40px 10px 29px; }

div#start table { margin: 0px 0px 10px 11px; float: left; }

div#start caption { margin: 0; line-height: 30px; text-transform: uppercase; text-align: left; overflow: visible; }

div#start caption > a { color: #000000; }

div#start td { margin: 0; padding: 0px 0px 0px 99px; text-align: left; line-height: 18px; height: 18px; font-size: 14px; }

div#start tr { background-color: #c8d3d9; line-height: 18px; height: 18px; }

div#start td > img { margin-left: 20px; margin-top: -20px; }

div#flaggen { margin: 0; padding: 0; clear: both; width: 960px }



div#menu { width: 180px; padding: 9px 33px 0px 40px; float:left; }

div#menu li.b > a { color: #000; }

div#menu li a { display: block; }

div#menu li { list-style-type: none; /*white-space: nowrap; overflow: hidden;*/ }

div#menu > ul > li { padding-bottom: 4px; }

div#menu > ul > li > a { text-transform: uppercase; padding-bottom: 6px; }

div#menu > ul > li img { width: 22px; height: 22px; padding: 5px 6px 1px 0px; margin: 0px 0px -7px 0px; }

div#menu > ul > li > ul { margin-left: 38px; }

div#menu > ul > li > ul > li { line-height: 24px; }

div#menu > ul > li > ul > li > a { font-size: 12px; }

div#menu > ul > li > ul > li > ul {  }

div#menu > ul > li > ul > li > ul > li > a { font-size: 12px; }

div#menu a { font-size: 14px; display: inline-block; }

div#menu a:hover { color: #000; }



.hidden { display: none; }

div#banner { text-align: center; }

div#power, div#power a { text-align: center; font-size: 8px; }



div#ad { position: absolute; top: 120px; left: 980px; }



.hochschulen { padding: 15px 0px 15px 25px; background-image: url( '/img/4/Pikto_Mini_Hochschulen.png' ); background-repeat: no-repeat; background-position: 0px 10px; }

.erstesstudium { padding: 15px 0px 15px 25px; background-image: url( '/img/4/Pikto_Mini_Erstes_Studium.png' ); background-repeat: no-repeat; background-position: 0px 10px; }

.zweitesstudium { padding: 15px 0px 15px 25px; background-image: url( '/img/4/Pikto_Mini_Zweites_Studium.png' ); background-repeat: no-repeat; background-position: 0px 10px; }

.zahlungstransfer { padding: 15px 0px 15px 25px; background-image: url( '/img/4/Pikto_Mini_Zahlungstransfer.png' ); background-repeat: no-repeat; background-position: 0px 10px; }

.uniassist { padding: 15px 0px 15px 25px; background-image: url( '/img/4/Pikto_Mini_uni_assist.png' ); background-repeat: no-repeat; background-position: 0px 10px; }

.bewerberportal { padding: 15px 0px 15px 25px; background-image: url( '/img/4/Pikto_Mini_Bewerberportal.png' ); background-repeat: no-repeat; background-position: 0px 10px; }



/*** ------------------------------------- Groessen --------------------------------------------------------------- */



#content { width: 665px; padding-right: 40px; }



/*** ------------------------------------ Farben -------------------------------------------------------------------*/



html { color: #000000; }

a, a:visited, a:active { color: #7595a4; }

div#start a, div#start a:visited, div#start a:active { color: #000000; }



#head, #help h2 { background-color: #c8d3d9; }

#menu a, .bullet  { color: #7595a4; }

#menu a:active { color: #000; }

#menu > ul > li:first-child { border-top: 1px solid #76909d; }

#menu > ul > li { border-bottom: 1px solid #76909d; }



hr { border: 1px solid #76909d; }

tbody > tr { color: #000; }

thead > tr { background-color: #76909d; color: #000; }

th, th * { color: #000; background-color: #76909d; }

caption { color: #000; background-color: #76909d; }

table td a { color: #000; }



.submit { background-image: url( '../img/button_blue_right.gif' ); }

.button { background-color: #76909d; color: #000; background-image: url( '../img/button_blue_left.gif' ); }



.bgblue { background-color: #c8d3d9; }

.blue { color: #76909d; }
