html {margin-bottom:1px;height:100.01%;overflow-y:scroll;margin:0;padding:0}
body {margin:0;font-family:Arial,Sans-Serif;font-size:10px;font-weight:normal}
body, td, div, input {padding:0px}
a:link, a:visited, a:focus, a:hover, a:active {text-decoration:none;}
/*ul {list-style-position:outside !important}*/

.floatbox {overflow:hidden}
.fltl {float:left}
.fltr {float:right}
.clrb {clear:both}
.clrl {clear:left}
.algnr {text-align:right}
.algnc {text-align:center}
.mrgtopsmall {margin-top:3px}
.mrgtopmedium {margin-top:6px}
.mrgtopbig {margin-top:10px}
.mrgbottomsmall {margin-bottom:3px}
.mrgbottombig {margin-bottom:10px}
.mrgleftsmall {margin-left:3px}
.mrgleftmedium {margin-left:6px}
.mrgleftbig {margin-left:10px}
.mrgrightmedium {margin-right:6px}
.mrgrightbig {margin-right:10px}

.InfoBox {
	text-align:center;vertical-align:middle;padding:5px 8px; margin:7px 5px;border-style:solid;border-width:1px;height:25px;background-color:#fff;
	}

.InfoBox.fontmedium {
	font-size: 170% !important;
	height: auto !important;
}

.divblock {border:1px solid #cccccc;padding:5px}
.divBlockHeader {padding:2px 5px 2px 5px;font-weight:bold;border-bottom:none;margin-top:5px}

#pagediv {width:985px;margin:auto;position:relative}
#headdiv {position:relative;height:76px;z-index:100}
#maindiv {padding-left:597px;position:relative;overflow:hidden}
*:first-child+html #maindiv {padding-left:595px;position:relative;overflow:hidden}
* html #maindiv {width:100%;padding:0;position:relative;overflow:hidden}
#bannerdiv {position:relative;background-color:#fff;text-align:center;padding:2px 0}
#menudiv {height:71px}
.contentpadded {padding:0 7px}

#headright {width:295px}
.searcharea {position:relative;overflow:hidden;height:auto}
#h1container {padding:3px 7px 3px 0px;margin-bottom:10px}
.h2container {padding:3px 7px 3px 8px;margin: 0px 0px 5px -7px}
#contentleft {width:597px;margin-left:-597px;float:left;z-index:3}
* html #contentleft {width:590px;z-index:3;float:left;margin-left:0}
#contentright {z-index:5}
* html #contentright {width:374px; z-index:5;margin-left:590px;}
#contentrighttop {padding-top:3px}
#contentrightbottom #bottom {position:absolute;bottom:10px}

.aspframe {border-width:0px;width:583px}
* html .aspframe {width:578px}

/* <Sidebar>*/
.sidebar .header {font-size:180% !important}
.sidebar .content {padding:5px 10px}
/* </Sidebar>*/

/* <Footer> */
#footer {position:relative}
#footerpadded {padding:12px 20px}
#footermenuinner {height:100%;width:985px;margin:auto;position:relative; float:left; }
#footerinfo {height:35px}
#footerinfoinner {height:7px;width:985px; margin:auto; position:relative; float:left; }
#footerlinks {width:550px;margin:auto;text-align:center; overflow:hidden}
#footerlinks li {list-style-type:none; float:left}
#footerlinks a {padding:0px 20px; color:#FFFFFF; font-size:110%}
#footerlinks {padding-top:10px}
#footer #poweredby {position:absolute;right:20px;top:7px}
/* </Footer> */

/* <UserStatus> */
.loggedin {text-align:right;margin-top:2px}
.threadfavorites {text-align:right;margin-top:5px}
.timeandstatus {padding-top:0px;margin-right:0px}
#timeandstatuspadded {margin:9px 10px 0}
.userstatus {margin-top:6px}
/* </UserStatus> */

/* <NewsPreview> */
.NewsPreview_Full {padding:10px 0px}
* html .NewsPreview_Full {clear:left;height:1%}
.NewsPreview_Full .TitleImage {float:left;margin: 4px 10px 7px 0px}
.NewsPreview_Full .Teaser {margin:5px 0px}

.NewsPreview_Half {padding:0px;float:left;width:48%}
.NewsPreview_Half .TitleImage {margin: 4px 10px 10px 0px;text-align:center;display:block;border:solid 1px #f6f6f6}
.NewsPreview_Half .Teaser {margin:5px 0px 5px 0px}
.NewsPreview_Spacer {width:4%;float:left}
/* </NewsPreview> */

.RelatedList li {margin:5px 0px}
.RelatedList a, .NewsPreview_Full .RelatedList img {vertical-align:middle}

/* <Anzeigen> */
#anzeigendiv .anzeigenlistdiv {margin-top:4px}
#anzeigendiv table {width:100%}
#anzeigendiv table td {width:50%;vertical-align:middle}
#anzeigendiv .anzeigediv {text-align:center;background-position:left bottom;background-repeat:no-repeat;padding:10px 0}
#anzeigendiv .messeinfo {text-align:center;margin:3px 3px;font-weight:bold;border:1px solid #DADADA}
/* </Anzeigen> */

/* <RoundTextBox> */
.round-tb-wrapper {margin:0px;padding:0px;overflow:hidden}
.round-tb-wrapper .left {float:left}
.round-tb-wrapper .right {float:left}
.round-tb-wrapper span {float:left; width:80px}
.round-tb-wrapper .rdfd_ {width:0px !important}
.round-tb-wrapper .tb {float:left;padding:2px 0 0 !important;border:0 none !important;margin:0 !important;white-space:normal !important;font-size:120%;color:#888888}
.round-tb-wrapper .separator {float:left}
/* </RoundTextBox> */

/* <Newseditor ImageBox> */
.AlignLeft {float:left}
.AlignRight {float:right}
/* </Newseditor ImageBox> */

/* <TagCloud> */
.tagCloud {padding:5px;text-align:center;margin:auto;font-size:100%;background-color: white;margin: 3px;}
.tagCloud ul {margin:0px;padding:0px}
.tagCloud li {list-style-type:none;display:inline}
.tagCloud .tag6 {font-size:165%}
.tagCloud .tag5 {font-size:155%}
.tagCloud .tag4 {font-size:130%}
.tagCloud .tag3 {font-size:120%}
.tagCloud .tag2 {font-size:110%}
.tagCloud .tag1 {font-size:105%}
.tagCloud .tag0 {font-size:100%}
.tagCloud a {margin:0px 5px}
/* </TagCloud> */

/* <BannerPlace> */
.BannerContainer {border-color:Gray;border-width:0px;background-color:#ffffff}
.BannerDouble {overflow:hidden; width:100%; cursor:default}
.BannerDoubleL {float:left;position:relative}
.BannerDoubleR {float:right;position:relative}
.BannerSingle {position:relative}
.bannerlayer {cursor:pointer;position:absolute;top:0px;left:0px;background-color:green;opacity:0}
.wpright {position:absolute;left:985px;top:0}
/* </BannerPlace> */

/* <Calendar> */
#FYCalendar .MonthContainer {width:174px;height:150px;padding:0px 10px;font-size:120%}
#FYCalendar .MonthHeader {font-size:150%}
#FYCalendar .hlCalendar {font-family:Courier New !important;padding:0px}
/* </Calendar> */

/* <Pager> */
.ButtonFirstPage {text-align:right}
.ButtonLastPage {text-align:right}
.ButtonPrevPage {text-align:center}
.ButtonNextPage {text-align:center}
.pagerOuterDiv {margin:4px 0 4px 0;text-align:right;vertical-align:middle;font-size:100%}
.PageButtonActive {padding:0 5px 0 5px;text-decoration:none}
.PageButtonInactive {padding:0 5px 0 5px;text-decoration:none}
/* </Pager> */

/* <GridPager> */
#GridPager {overflow:hidden;padding:3px;}
#GridPager a, #GridPager span.currentpage {padding:0 2px}
#GridPager span.currentpage {font-weight:bold}
#GridPager #PageInfo {float:right}
/* </GridPager> */

/* <Fonts> */
h1 {font-size:220%;font-weight:normal;margin:0px;padding:0px}
.customheader h1 {font-size:250%;font-weight:normal;margin:0px;padding:0px}
h2 {font-size:180%;font-weight:bold;margin:0px;padding:0px}
h3 {font-size:180%;font-weight:normal;margin:0px;padding:0px}

.fonttiny {font-size:80%}
.fontsmall {font-size:100%}
#divImageBox .fontsmall {font-size:80%}
.fontmedium {font-size:120% !important}
.fontbig {font-size:140%;}
.fontverybig {font-size:180% !important}

.fontcontent {font-size:140%}
.fontforenmain {font-size:120%;font-weight:bold}
/* </Fonts> */

/* <Forum> */
.customheader {position:relative}
.customheader .maintitle {position:absolute;top:13px;left:17px}
.customheader .subtitle {font-size:50%}
* html .customheader {padding:0}
.separatorForumBottom {}
.tablebeitraege thead td {height:27px; vertical-align:middle; text-align:center}
.forum-loading{position:absolute;right:-12px;}
	/* <Ratings> */
	.rating-box{overflow:hidden;}
	.rating-bar{width:65%;height:14px;float:left;margin:4px 0 0 2px;}
	.rating-scale{border-right:1px solid #ccc;height:12px;margin-bottom:-10px;width:50%}
	.rating-border{width:100%;border:1px solid #ccc;background-color:#fff;border-radius:4px;height:6px;overflow:hidden;box-shadow:inset 1px 1px 1px 0 #ccc;}
	.rating-likes{background:none repeat scroll 0 0 #00A651;height:100%;}
	.rating-dislikes{background:none repeat scroll 0 0 #ED1C24;height:100%;border-left:1px solid #ccc;}
	.rating-buttons{overflow:hidden;width:25px;}
	.rating-primary{left:2px!important;top:1px!important;}
	.rating-buttons span.RadButton{border:1px solid #CCC!important;border-radius:3px;background-position:-15px -2px!important; z-index:1000;}

	.fr-ico{left:2px!important;top:1px!important;}
	.fr-buttons span.RadButton{border:1px solid #CCC!important;border-radius:3px;background-position:-15px -2px!important; z-index:1000;background-color:#fff!important}
	.fr-buttons .rbText {padding-top:-1px;color:#333}
	.fr-buttons .hov .rbText, .fr-buttons .act .rbText {color:#00A651}
	.fr-buttons{overflow:hidden;}
	
	.fr-buttons .RadButton_Default, 
	.fr-buttons span.RadButton.rbImageButton.rbDisabled,
	.fr-buttons span.RadButton.rbImageButton.rbDisabled:hover,
	.fr-buttons span.RadButton.rbImageButton.rbDisabled:focus,
	.fr-buttons span.RadButton.rbImageButton.rbDisabled:active{padding-left:20px;padding-right:5px;}
	/* </Ratings> */
/* </Forum> */

/* <WebsiteStats> */
.StatsContainer {padding:0 10px 10px}
.StatsContainer ul li {margin:3px 0}
.StatsContainer span {display:inline-block;width:70px;vertical-align:middle}
/* </WebsiteStats> */

/* <shkwissen> */
.shkwarticle .headline {font-size:130% !important;font-weight:bold}
.shkwarticle .leftcol {width:200px;margin-right:10px;float:left}
.shkwedit .title {color: black;font-family: Arial;font-size: 140%;font-weight: bold}
/* </shkwissen> */

.linie {width:100%; height:3px;font-size:1px;clear:left}
#pricesdiv {width:140px; text-align:center; background-repeat:no-repeat; padding-left:27px; padding-right:3px; line-height:28px}
#priceslabelspan {font-weight:bold}

.registerheaderdiv {text-align:center;font-weight:bold;font-size:100%;border:1px black solid;margin-top:5px;padding:10px}
.registerinfo {text-align:center;font-size:90%}
.registerprivacyinfo {text-align:center;font-size:100%}
.registerfirstcol {text-align:left;width:135px;font-weight:bold;vertical-align:middle}
.registersecondcol {text-align:left;width:250px;vertical-align:middle}
.registerthirdcol {text-align:center;width:250px;vertical-align:middle}

.popupControl {	background-color:#AAD4FF; position:absolute; visibility:hidden;	border-style:solid;	border-color:Black; border-width:2px;z-index:1}

/* Forum */
.tablethemen td {padding:2px; font-family:Arial, Sans-Serif;position:relative; font-weight:normal}
.tablethemenCol1 {border:solid 1px #FFFFFF; border-left:0px;border-top:0px}
.tablethemenCol1.bezeichnung { width:270px; max-width:270px; vertical-align:middle; word-break: break-word; hyphens: auto; -ms-hyphens: auto; padding-left: 5px}
.tablethemenCol1.forumPath { padding: 0px; padding-left:5px; vertical-align: middle; }
.tablethemenCol1.forumLabel { padding: 0px; vertical-align: middle;text-align:center; }
.tablethemenCol2 {border:solid 1px #FFFFFF; border-left:0px;border-top:0px; border-right:0px}
.tablethemenCol2.forumLabel { padding: 0px;}
.tablebeitraege td {padding:5px; font-family:Arial, Sans-Serif; font-size:120%;	font-weight:normal}
.divB {overflow:hidden; width:570px}
* html .divB {width:568px}
.ForumMainItemStyle {padding-right:5px; position:relative}
.ForumMainItemStyleRightCol {padding-right:2px; position:relative}
.ForumMainItem {margin-top:1px; margin-bottom:1px;	border:solid 1px #aaaaaa}
.divMainForumItem {	width:100%;	height:100%; line-height:100%}
.tdMainForumSign {vertical-align:middle; width:8px; padding-left:2px}
.tdMainForumName {vertical-align:middle}
.tdMainForumCount {	vertical-align:middle; text-align:right; padding-right:3px}
.tableSubForumItem {height:20px; width:100%; border-top-style:solid; border-top-width:2px}
.tdSubForumSign {vertical-align:middle; width:6px;	padding-left:10px}
.tdSubForumName {vertical-align:middle; padding-left:5px}
.tdSubForumCount {vertical-align:middle; text-align:right;	padding-right:4px; width:50px}
.tdSubNaviLeft {padding-top:3px}
.trSubNavi {vertical-align:top}
.tdSubNaviRight {padding-left:8px; padding-bottom:10px}
.SubForumHeaderLeft {float:left; width:49%; height:100%}
.SubForumHeaderRight {float:right;	width:49%; height:100%}
.divT {	width:270px; overflow:hidden}
.tdAntw {width:50px; background-color:#DADADA; vertical-align:middle; text-align:center}
.tdAuth {background-color:#DADADA; vertical-align:middle; width:225px}

.td_button_seminar {padding:2px}
.td_anz_button_seminar {width:40px; padding:2px; text-align:center}

/* StandardButton */
.standardbuttonouterdiv {line-height:23px;height:23px}
.standardbuttonsmallouterdiv {line-height:17px; height:17px}
.standardbutton23 {height:23px;line-height:22px; margin:auto;text-align:left;width:200px}
.standardbutton23left {width:11px;height:23px}
.standardbutton23right {width:11px;height:23px}
.standardbutton17 {height:17px;line-height:16px;margin:auto;text-align:left;width:200px}
.standardbutton17left {width:8px;height:17px}
.standardbutton17right {width:8px;height:17px}
.searchbutton23right {width:20px;height:23px}

/* Intern u. Forum Stand Alone MasterPage */
.divheader {height:79px;width:100%}
.divtopleft {width:175px;height:79px;text-align:center;border-right:1px solid;float:left}
.divtopright {height:79px;vertical-align:middle; float:left}
.tdtopleft {width:175px;height:79px;text-align:center;border-right:1px solid}
.tdtopright {width:100%;height:79px;vertical-align:middle}
.tdbottomleft {border-right:1px solid;vertical-align:top}

/* Kalender */
.ferien_tab td {font-size:100%;font-family:Arial, _sans}
.ferien_tab1 td {font-size:100%;font-family:Arial, _sans}

/* Fördermitteldatenbank */
.btn_1 {font-size:120%;text-decoration:none;padding-left:1px;padding-right:3px;padding-top:2px;padding-bottom:2px}

.tableprofile td {padding:2px}
.imgListSign {margin-right:5px;width:7px;height:5px}

@media only screen and (max-width: 1050px) { #newsletter_button { display: none; } }

@media (max-width: 750px) {
	.ulOut{
		display:contents;
	}
}

ul.ulIn,
ul.ulOut,
ol.olIn,
ol.olOut {
	margin: 0;
	padding: 0;
	list-style-position: inside
}

ul ul {
	margin-left: 16px
}

.ulIn,
.ulOut,
.olIn,
.olOut {
	padding: 0;
	overflow: hidden;
}

.ulIn {
	margin: 0;
	list-style-position: inside;
}

.ulOut {
	list-style-position: outside;
}

.olIn {
	margin: 0;
	list-style-position: inside;
}

.olOut {
	list-style-position: outside;
}

.ulOut > li,
.olOut > li {
	margin-left: 16px;
}

.ulIn[style*="margin-left"],
.ulOut[style*="margin-left"],
.olIn[style*="margin-left"],
.olOut[style*="margin-left"] {
	margin-left: 0 !important;
}
.selected{
	background-color: #10101033;
}