/* 
reset-min.css
Copyright (c) 2008, Yahoo! Inc. All rights reserved.
Code licensed under the BSD License:
http://developer.yahoo.net/yui/license.txt
version: 2.5.1
*/
html{color:#000;background:#FFF;}body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,code,form,fieldset,legend,input,textarea,p,blockquote,th,td{margin:0;padding:0;}table{border-collapse:collapse;border-spacing:0;}fieldset,img{border:0;}address,caption,cite,code,dfn,em,strong,th,var{font-style:normal;font-weight:normal;}li{list-style:none;}caption,th{text-align:left;}h1,h2,h3,h4,h5,h6{font-size:100%;font-weight:normal;}q:before,q:after{content:'';}abbr,acronym {border:0;font-variant:normal;}sup {vertical-align:text-top;}sub {vertical-align:text-bottom;}input,textarea,select{font-family:inherit;font-size:inherit;font-weight:inherit;}input,textarea,select{*font-size:100%;}legend{color:#000;}
html, body { height: 100.01%; background-color:#e1e1e1;}

body {
	font-family: verdana, geneva, sans-serif;
	font-size: 12px;
	color:#444;
	/*background: #ffffff url(/images/body_6.gif) repeat scroll left top;*/
}

#wrapper_outer {
	width: 980px;
	margin: 0 auto;
	background: #ffffff url(/images/body_border_4.gif) repeat-y scroll left top;
}
#wrapper_inner {
	margin: 0 6px;
	background:#ffffff;
	position:relative;
}

#header { height:80px; }


#content {
	float:left;
	width:650px;
	padding-top:20px;
}

body#no_sidebar #content {
	float:none;
	width:100%;
    padding-top:20px;
}

#content_inside {
	padding-left:10px;
}

body#no_sidebar #content_inside { padding:0 10px; }

#sidebar {
	background-color:#f4f4f4;
	width:300px;
	padding:20px 0 20px 0;
	float:right;
	color:#666;
	border-left: 1px solid #999999;
	border-bottom: 1px solid #999999;
}

#footer {
	clear:both;
	border-top:1px solid #999999;
	border-bottom:1px solid #999999;
	padding:10px;
	margin:30px 0 0;
	font-size:10px;
}


/** global helper **/

.cl { clear:left; }
.cr { clear:right; }
.cb { clear:both; }
.iefix { position:relative; }
.fl { float:left; }
.fr { float:right; }

.tar { text-align:right; }
.inline { display:inline; }

.vt  { vertical-align:top; }
.vm  { vertical-align:middle; }
.vb  { vertical-align:bottom; }

/** global content **/

.inside { padding-left: 10px; }

.hr {
	background:transparent url(/images/hr_1.gif) repeat-x center center;
	font-size:1px; height:1px; line-height:1px;
}
.hr5 {
	background:transparent url(/images/hr_1.gif) repeat-x center center;
	font-size:1px; height:1px; line-height:1px; margin:5px 0;
}
.hr10 {
	background:transparent url(/images/hr_1.gif) repeat-x center center;
	font-size:1px; height:1px; line-height:1px; margin:10px 0;
}
.hr20 {
	background:transparent url(/images/hr_1.gif) repeat-x center center;
	font-size:1px; height:1px; line-height:1px; margin:20px 0;
}

.imgB1 { background-color:#ffffff; padding:3px; border: 1px solid #DADADA; }
/** fonts **/

h1, h2 {
	font-weight:bold;
	font-family: Georgia;
	color: #D5B152;
}
h3, h4, h5, h6 {
	font-weight:bold;
	color: #333333;
}
h1 a, h2 a {
	text-decoration:none;
	color: #D5B152;
}
h3 a, h4 a, h5 a, h6 a {
	text-decoration:none;
	color: #333333;
}
h1 { font-size: 18px;}
h2 { font-size: 15px;}
h3 { font-size: 14px;}
h4 { font-size: 12px;}
h5 { font-size: 12px;}
h6 { font-size: 12px;}

.cntHeadline {border-bottom:1px solid #f4f4f4; margin-bottom:10px; letter-spacing: 1px;}

.hmargin5 { margin-bottom:5px; }
.hmargin10 { margin-bottom:10px; }

strong, strong a { font-weight:bold; color:#333333;}
i, em { font-style: italic; }
i strong, em strong, strong i, strong em { font-style: italic; font-weight:bold; color:#666666; }
.strong { font-weight:bold; }

.small1 { font-size:10px; }
.small2 { font-size:11px; }
.highlight1 { color:#DB3332; }
.highlight2 { color:green; }

/** links **/
a {
	color:#222;
	text-decoration: none;
}
a:hover, a h1:hover, a h2:hover, a h3:hover, a h4:hover {
	text-decoration:underline;
}
a.more, a.back {
	font-size:11px;
	text-transform:uppercase;
	letter-spacing:1px;
	text-decoration:underline;
	line-height:20px;
}
a.more:hover, a.back:hover { background-color:#E7C162; }

a.button1 { color:#ffffff; padding:5px; display:block;  background-color:#27448C; font-weight: bold;}
a.button1:hover { text-decoration: underline; color:#ffffff;}

/** text **/
.text, .excerpt p, .texts p, .textblock, .textblocks p { line-height:20px; }
.texts p, .textblocks p { margin-bottom:10px; }
.textblock, .textblocks { text-align: justify; }
.text a, .excerpt p a, .texts p a { text-decoration:underline; }
.text a:hover, .excerpt p a:hover, .texts p a:hover { background-color:#E7C162; }
.texts h1, .texts h2, .texts h3, .texts h4 { margin-bottom: 10px; }

.msgInfo {
	border:1px solid #27448C;
	background-color: #f4f4f4;
	padding: 10px 20px;
	margin-bottom:20px; 
}


/** Listen **/
ul.inline li { display: inline; }
ul.classic li { list-style-type: disc; margin:0 0 0 20px; line-height:20px; margin-top:2px;}
ul.listing li { line-height:150%; }
ul.adv li { padding-left: 30px; line-height:25px; margin-bottom: 10px; background: transparent url(/images/haken_25b.gif) no-repeat left top; }

ol li { list-style-type: decimal; margin:0 0 0 40px; line-height:20px; margin-top:2px;}

/*******************
* Globale Msgs
**/
.msgSuccess, .globalMsgSuccess {
	border:1px solid #99CC33;
	background-color: #CCFF99;
	padding: 10px 20px;
	font-weight:bold;
	font-size: 14px;
	letter-spacing: 1px;
}
.globalMsgSuccess { margin-bottom:20px; }

.msgAlert, .globalMsgAlert {
	border:1px solid #CCCC33;
	background-color: #FFFF99;
	padding: 10px 20px;
	margin-bottom:20px; 
	font-weight:bold;
	font-size: 14px;
	letter-spacing: 1px;
}
.globalMsgAlert { margin-bottom:20px; }

.msgInfo, .globalMsgInfo  {
	border:1px solid #D5B152;
	background-color: #F4F4F4;
	padding: 10px 20px;
	letter-spacing: 1px;
}
.globalMsgInfo { margin-bottom:20px; }

.msgWarning, .globalMsgWarning {
	border:1px solid #DD0000;
	background-color: #FFE3E3;
	padding: 10px 20px;
	margin-bottom:20px; 
	font-weight:bold;
	font-size: 14px;
	letter-spacing: 1px;
}
.globalWarning { margin-bottom:20px; }

/*******************
* Tabellen
**/

.table1 { width: 100%;	text-align: left; border-collapse: collapse; }
.table1 thead {	background-color: #27448C;	border: 1px solid #27448C;	color:#ffffff; }
.table1 th { padding: 5px;	font-weight: bold; }
.table1 tbody {	background: #f4f4f4; }
.table1 td { padding: 10px 5px;	border-top: 1px dashed #999999; }
.table1 tr.firstrow td{ border-top: none; }
.table1 td a { color: #669; }
.table1 td a.highlight1 { color: #DB3332; }
.table1 td a.highlight2 { color: green; }
.table1 td a:hover { color: #222; }
.table1 tbody tr:hover td { background: #d0dafd; }
.table1 tbody tr.highlight td { background: #d0dafd; }

.table2 td { padding:4px; vertical-align: top;}

/*******************
* Formulare
**/
form.form1 table { width:100%; }
form.form1 tbody tr { background-color: #f4f4f4; }
form.form1 tbody th { width:200px; }
form.form1 tbody th, form.form1 tbody td { border-bottom: 10px solid #ffffff; padding:5px; }
form.form1 tbody th { vertical-align: top; }

form.form1 tbody th label {
	display:block;
	width: 200px;
	text-align:right;
	font-weight:bold;
	padding-right:10px;
}
form label.required { padding-right:10px; background: transparent url(/images/icon_required.gif) no-repeat right top; }


form.form1 input[type=text], form.form1 input[type=password] { width: 200px; }
form.form1 input:focus { border:2px solid #27448C; }
form.form1 .formFoot { margin-top: 20px; padding: 5px 5px 5px 235px; border-bottom: 2px solid #999999; background-color: #f4f4f4; }

fieldset { border:1px dotted #999999; padding:10px;}
fieldset legend { background-color:#ffffff; padding:2px;}
.formBottomBorder {border-bottom: 2px solid #999999;}

form.form1 input.inputZip { width:50px; }


ul.error_list { border:1px solid #CCCC33; background-color: #FFFF99; padding:5px; margin-bottom:5px;}

.showListsInline ul.radio_list li { display:inline; }



/** header **/
#header #logo { position:absolute; left:5px; top:5px; }
div#header a#logo { text-decoration:none; background:none;}
div#header h2 {
	position:absolute;
	left:90px;
	top:56px;
	font-weight:normal;
	font-size:11px;
	color:#999999;
	font-family: Tahoma;
}

div#quicksearch { width:300px; height:80px; background-color:#f4f4f4; position:absolute; top:0; right:0;}
div#quicksearch form { margin: 28px 10px 0 10px; }
div#quicksearch form input#quicksearch_search_str { width:210px;}
div#quicksearch form a.linkSearchExtended { font-size:11px; color:#666666; }

/** navi **/
#nav {
	clear:both;
	/*background-color: #3d3d3d;*/
	background-color: #27448C;
	border-top:1px solid #999999;
	border-bottom:1px solid #999999;
}
#nav a{
	display:block;
	float:left;
	font-size:12px;
	padding: 6px 10px;
	color:#fff;
	text-decoration:none;
	border-right:1px solid #999999;
}
#nav a:hover {
	background-color:#E7C162;
}

#nav a.active {
	/*background:#555555;*/
	background-color:#E7C162;
}

#nav a.special {
	/*background:#555555;*/
	background: url(/images/icons/special.png) right -10px no-repeat;
}

#nav a#linkLogin, #nav a#linkRegister, #nav a#linkLogout, #nav a#linkIntern { float:right; }

#subnav {
	border-bottom:1px solid #999999;
	height: 20px;
	width:100%;
	position:relative;
}
#subnav a{
	display:block;
	float:left;
	font-size:11px;
	padding: 4px 8px;
	text-decoration:none;
	border-right:1px solid #999999;
}
#subnav a:hover {
	background:#E7C162;
	color:#ffffff;
}

#subnav a.active {
	/*background:#E7C162;*/
	background-color:#999999;
	color:#ffffff;
}
#subnav a#linkPrint, #subnav a#linkFeed, #subnav a#linkHelp { float:right; border:0; padding: 3px 4px 0 4px;}
#subnav a#linkPrint:hover, #subnav a#linkFeed:hover, #subnav a#linkHelp:hover { background: none;}


/** sidebar **/
#sidebar_inner { padding: 0 10px; }
#sidebar h4, #sidebar h3 { color:#27448C; letter-spacing:1px; }
#sidebar a.more {
	text-align:right;
	text-transform:uppercase;
	letter-spacing:1px;
	text-decoration:underline;
}
#sidebar a:hover { color:#666; }
#sidebar a.button1:hover { color:#ffffff; }


/** mag preview **/
.mag_preview img{ float:left; }
.mag_preview div.excerpt { margin-left: 170px; }
.mag_preview div.excerpt h4 { margin-top:10px; }
.mag_preview ul li { margin: 5px 0 0 20px; list-style-type: disc; }

/** mag preview klein - für archiv **/
.mag_preview_small { }
.mag_preview_small_inner { margin:5px; }
.mag_preview_small_inner h4 {margin-bottom:5px; }
.mag_preview_small img { float:left; width: 60px; height: 90px; }
.mag_preview_small div.excerpt { margin-left: 70px; }
.mag_preview_small ul li { margin: 5px 0 0 20px; list-style-type: disc; }

/** Magazin-Ansicht **/
a.testDownload { padding:2px 2px 2px 20px; background: transparent url(/images/icons/star1.png) left center no-repeat; }


/** news **/
.newsList ul li { padding:5px 0; line-height: 14px; background:transparent url(/images/hr_2.gif) repeat-x bottom left; }
.newsList ul li.row2 { background-color: #f4f4f4; }
.newsList ul { margin: 0 0 10px 0; }


.newsTeaser .newsList { width: 310px; float:right; }
.newsTeaser .newsList ul li h4 { font-weight:normal; color:#27448C;}

.newsTeaser .topNews { width: 320px; float:left; border-right:1px solid #999999; }
.newsTeaser .topNews p.tar { margin-right: 10px; }
.newsTeaser .topNews h4 { font-weight:bold; color:#C11919;}
.newsTeaser .topNews .topNewsTeaser img { float:left; }
.newsTeaser .topNews .topNewsTeaser .withImg { margin: 0 10px 0 105px; }

.newsRow1 { background-color: #f4f4f4; padding:10px;}
.newsRow1 img { float:left; margin-right: 10px; }
.newsRow1 p.cat { font-size:11px; color:#27448C; }
.newsRow1 h3 { margin: 5px 0 5px 0; color:#C11919; }

.newsRow2 img { float:left; margin-right: 10px; }

.newsView .source, .newsView .author, .newsView .source { font-size:11px; font-style: italic;}
.mediaContainer { float:right; margin-left: 20px; border: 1px solid #cccccc; padding:5px; background-color:#f1f1f1; }


/* archiv */

ul.archivYears li { float:left; margin-right: 10px;}
ul.archivYears li a.active { background-color: #E7C162; padding:2px;}


/* suche */
.resultRow { padding:5px 0; margin-bottom:20px; background:transparent url(/images/hr_2.gif) repeat-x bottom left; }
form#searchform table tr td { padding: 2px 4px; }
form#searchform input#search_s { width:300px; }


/* Zertifikate-Checks */
.zcheck_preview ul { margin: 10px 0px 10px 10px;}

/* Plenum */
#plenum h1 { border-bottom:1px solid #f4f4f4; margin-bottom:10px; letter-spacing: 1px; }
#plenum ul.files li { margin: 10px 0 0 20px; list-style-type: disc; }

/* Studien */
#studien h1 { border-bottom:1px solid #f4f4f4; margin-bottom:10px; letter-spacing: 1px; }
#studien table tbody tr td { vertical-align:top; }

/* Akademie */
#akademie h1 { border-bottom:1px solid #f4f4f4; margin-bottom:10px; letter-spacing: 1px; }
#akademie ul.events li { margin: 10px 0 0 20px; list-style-type: disc; }

/* Premium */
.premium_preview img{ float:left; }
.premium_preview div.excerpt { margin-left: 110px; }
.premium_preview div.excerpt h4 { margin-top:10px; }
.premium_preview ul li { margin: 5px 0 0 20px; list-style-type: disc; }

.premium_test img { float:left; margin-right:20px; }

.premium_preview_small { }
.premium_preview_small_inner { margin:5px; }
.premium_preview_small_inner h4 {margin-bottom:5px; }
.premium_preview_small img { float:left; }
.premium_preview_small div.excerpt { margin-left: 110px; }
.premium_preview_small ul li { margin: 5px 0 0 20px; list-style-type: disc; }