/* --------------- Reset CSS --------------- */
*{margin:0;padding:0}
a img,:link img,:visited img {border: none;}
a:hover img{background: none;}
iframe,a img,fieldset,form,table{border:0}
legend{color:#000000}
table{border-collapse:collapse}
ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,body,html,p,blockquote,fieldset,input,dl,dd,td,img {
	border: 0;
	font-weight: normal;
	margin: 0 auto;
	padding: 0;
}
ul, ol, dl {
position: relative;
} 


/* --------------- General Styling --------------- */

address {
	/*font: Corbel, Tahoma, Verdana, Arial, Lucida Grande, "Helvetica Neue", Helvetica, sans-serif;*/
	color: #333333;
	font-size:0.9em;
	font-style: normal;
	text-transform: uppercase;
}

b {
	font-weight: 600;
	/*letter-spacing: 1px;*/
}

body {
	background: #FFFFFF url(img/bg.jpg) center;
	color: #333333;
	font-size: 62.5%; /*62.5% sets fonts to 10px in most browsers*/
	margin: 0 auto;
}

code {
	font: 1em Consolas, "Bitstream Vera Sans Mono", "Courier New", Courier, monospace;
}

h1,h2,h3 {
	font: 1em Tahoma, "Trebuchet MS", Corbel, Verdana, "Helvetica Neue", Arial, Helvetica, sans-serif;
	color: #006699; /*#0089C3*/
}

h1 {font-size:2.2em;}
h2 {font-size:1.7em;}
h3 {font-size:1.3em;} 
h4 {font-size:1.1em;}   
h5 {font-size:0.9em;} 

hr{
background-color:#E2E6EA; /* Mozilla 1.4 */
color:#E2E6EA; /* IE 6 */
border: #E2E6EA; /* Opera 7.11 */
height: 2px; /* Opera/Mozilla */
}

html {
	font-size: 100.01%;
}

html, body {
	margin-bottom: 1px;
	height: 100%;
	/*min-height: 100%;*/
	text-align: center;
}

i {
	font: italic 100% Georgia,Times,sans-serif;
}

a:focus, img a:focus {
	outline:0;
}

input, textarea, select {
	font: 1.1em  Corbel, Tahoma, Verdana, "Helvetica Neue", Arial, Helvetica, sans-serif; /*Corbel*/
	line-height: 1.26; /*1.26-1.50 (use no units or %)*/
}

sup {
	font-size: smaller;
	line-height: 0;
	vertical-align: text-top;
}

ul {
	margin: 4px 0 0 15px;
	padding: 0 0 0 15px;
	list-style: url(img/dot.gif);
}

ul #nopic {
	list-style: none;
}

.disabled {
	color: #CCCCCC;
}

#footer, .push {
	height: 4em; /* .push must be the same height as .footer */
}

.icon16 {
	margin: 4px 0 4px 2px;
}

.img1 {
	margin: 12px 0 6px 0;
}

.more {
	width: 435px;
	text-align: right;
	padding: 0 0 0 0;
}

.seriffont {
	font: 1em Cambria, Constantia, Georgia, "Palatino Linotype", Palatino, "Times New Roman", Times, serif;
}

.skip {
	/*visibility: hidden;*/
	/*display: none;*/
	padding-bottom: 1000px;
}

.smaller {
font-size:0.95em;
} 

.extramargin-4 {
margin-bottom:4px;
}

.extramargin-8 {
margin-bottom:8px;
}

/* --------------- Boxes --------------- */
#box1  {
	padding: 10px 5px 10px 5px;
	/*background-color: #F5F5F5;*/
}

#box2  {
	padding: 20px 10px 20px 10px;
	background-color: #F3FFF3;
}

#box3  {
	padding: 20px 10px 20px 10px;
	background-color: #F3F3FF;
}

/* --------------- Columns --------------- */
#column-left, #column-right  {
	text-align: left;
	color: #333333;
}

#column-left  {
	float: left;
	width: 430px;
	margin: 0 auto;
	padding: 0;
}

#column-right  {
	float: right;
	width: 300px;
	height: 285px;
	margin: 0 auto;
	padding: 20px 15px 50px 15px;
	/*background-color: #FFF3F3;*/
	background: #F5F5F5 url(img/silverbox.jpg) left top no-repeat;
}

#column-right-500  {
	float: right;
	width: 300px;
	height: 500px;
	margin: 0 auto;
	padding: 20px 15px 50px 15px;
	/*background-color: #FFF3F3;*/
	background: url(img/silverbox_500.jpg) left top no-repeat;
}

#columns-a  {
	float: left;
	width: 240px;
	margin: 0 auto;
	padding: 5px;
}

#columns-b  {
	float: left;
	width: 240px;
	margin: 0 0 0 10px;
	padding: 5px;
}

#columns-c  {
	float: right;
	width: 240px;
	margin: 0 auto;
	padding: 5px;
}

#description{
	float: left;
	text-indent: -10000px;
	/*display: none;*/
}

#gradient {
	background: url(img/gradient.gif);
	height: 50px;
}

/* --------------- Levels --------------- */
#level-1 {
	height: 160px;
	margin: 12px 0 1px 0;
	padding: 10px 10px 10px 10px;
	background: #0099CC url(img/header.gif) left bottom no-repeat;
	position: relative;
}

#index {
	height: 160px;
	margin: 12px 0 1px 0;
	padding: 10px 10px 10px 10px;
	background: #003399 url(img/header_index.gif) left bottom no-repeat;
	position: relative;
}

#klagen {
	height: 160px;
	margin: 12px 0 1px 0;
	padding: 10px 10px 10px 10px;
	background: #003399 url(img/header_hochschulrecht.gif) left bottom no-repeat;
	position: relative;
}

#chancen {
	height: 160px;
	margin: 12px 0 1px 0;
	padding: 10px 10px 10px 10px;
	background: #003399 url(img/header_chancen.gif) left bottom no-repeat;
	position: relative;
}

#dauer {
	height: 160px;
	margin: 12px 0 1px 0;
	padding: 10px 10px 10px 10px;
	background: #003399 url(img/header_dauer.gif) left bottom no-repeat;
	position: relative;
}

#profil {
	height: 160px;
	margin: 12px 0 1px 0;
	padding: 10px 10px 10px 10px;
	background: #003399 url(img/header_profil.gif) left bottom no-repeat;
	position: relative;
}

#hochschulrecht {
	height: 160px;
	margin: 12px 0 1px 0;
	padding: 10px 10px 10px 10px;
	background: #003399 url(img/header_hochschulrecht.gif) left bottom no-repeat;
	position: relative;
}

#kontakt {
	height: 160px;
	margin: 12px 0 1px 0;
	padding: 10px 10px 10px 10px;
	background: #003399 url(img/header_kontakt.gif) left bottom no-repeat;
	position: relative;
}

#kontaktok {
	height: 160px;
	margin: 12px 0 1px 0;
	padding: 10px 10px 10px 10px;
	background: #003399 url(img/header_kontakt.gif) left bottom no-repeat;
	position: relative;
}

#kontaktfehler {
	height: 160px;
	margin: 12px 0 1px 0;
	padding: 10px 10px 10px 10px;
	background: #003399 url(img/header_kontakt.gif) left bottom no-repeat;
	position: relative;
}

#kosten {
	height: 160px;
	margin: 12px 0 1px 0;
	padding: 10px 10px 10px 10px;
	background: #003399 url(img/header_kosten.gif) left bottom no-repeat;
	position: relative;
}

#schwerpunkte {
	height: 160px;
	margin: 12px 0 1px 0;
	padding: 10px 10px 10px 10px;
	background: #003399 url(img/header_hochschulrecht.gif) left bottom no-repeat;
	position: relative;
}

#karte {
	height: 160px;
	margin: 12px 0 1px 0;
	padding: 10px 10px 10px 10px;
	background: #003399 url(img/header_karte.gif) left bottom no-repeat;
	position: relative;
}

#impressum {
	height: 160px;
	margin: 12px 0 1px 0;
	padding: 10px 10px 10px 10px;
	background: #003399 url(img/header_impressum.gif) left bottom no-repeat;
	position: relative;
}

#rechtsvorschriften {
	height: 160px;
	margin: 12px 0 1px 0;
	padding: 10px 10px 10px 10px;
	background: #003399 url(img/header_hochschulrecht.gif) left bottom no-repeat;
	position: relative;
}

#einklagen {
	height: 160px;
	margin: 12px 0 1px 0;
	padding: 10px 10px 10px 10px;
	background: #003399 url(img/header_wege.gif) left bottom no-repeat;
	position: relative;
}

#level-2 {
	text-align: left;
	font-size: 1.4em;
	color: #333333;
	margin: 0 0 12px 0;
	padding: 0 0 0 0;
}

#level-2 a {
	color: #0066CC;
	text-decoration: none;
	background: url(img/hover.gif) repeat-x bottom;
	position: relative;
}

#level-2 a:hover {
	color: #FF9933;
	background: url(img/hover2.gif) repeat-x bottom;
}

#logo {
	float: left;
	/*background: url(img/logo.jpg) no-repeat left top;*/
	width: 350px;
	height: 100px;
	margin-top: 0;
	text-indent: -3000px;
}

/* --------------- Contact Table --------------- */
#contacttable #phone, #contacttable #fax, #contacttable #email, #contacttable #vcard {
	padding-left: 10px;
}

#contacttable #email {
	color: #999999;
}

#contacttable #lowercase {
	text-transform: lowercase;
}

/* --------------- Links --------------- */
#links {
	display: block;
	height: 35px;
	padding: 5px 0 0 0;
	position: relative;
	width: 769px; /*968px*/
	text-align: center;
	color: #CCCCCC;
}

/* --------------- Footer (Copyright & Top Arrow) --------------- */
#footer {
	display: block;
	height: 35px;
	padding: 5px 0 0 0;
	position: relative;
	width: 769px; /*968px*/
}

#footer-left  {
	float: left;
	width: 0;
	margin: 0 auto;
	padding: 5px;
}

#copyright {
	float: left;
	width: 700px;
	margin: 0 0 0 26px;
	padding: 5px;
	font-size: 1.2em;
	text-align: center;
	color: #999999;
}

#copyright a {
	color: #999999;
	text-decoration: none;
}

#copyright a:hover {
	color: #AAAAAA;
	text-decoration: none;
}

#toparrow  {
	float: right;
	width: 16px;
	margin: 0 auto;
	padding: 5px;
	text-align: center;
}

/* --------------- Wrapper --------------- */
#pcontainer {
	padding: 0;
	margin: 0 auto;
	width: 769px; /*968px*/
}

#pwrapper {
	font: 0.95em  Corbel, Tahoma, Verdana, Arial, Lucida Grande, "Helvetica Neue", Helvetica, sans-serif; /*Corbel*/
	line-height: 1.26; /*1.26-1.50 (use no units or %)*/
}

#content {
	min-height: 100%;
	height: auto !important;
	height: 100%;
	margin: 0 auto -4em; /* the bottom margin is the negative value of the footer's height */
}

#sidebar .contact {
	margin: 15px 0 0 0;
	padding: 5px 15px 10px 20px;
	background: url(img/contact_bg.jpg) no-repeat center;
}


/* --------------- Updated Clearfix --------------- */
/*www.soxiam.com/Code/ClearingFloatsWithoutStructuralMarkupForIE7*/
.clearfix:after {
    content:"."; 
    display:block; 
    height:0; 
    clear:both; 
    visibility:hidden;
}
.clearfix {
    display:inline-block;
}
.clearfix {
    display:block;
}
* html .clearfix {
    height:1px;
}
