html { margin-bottom:1px; height: 100.01%; overflow-y:scroll; }
body { margin:0px; } 
body, td, div, input { padding: 0px; font-family: Arial, Sans-Serif; font-size: 12px; font-weight: normal; }
ul,ol {	list-style-position: inside; margin-left:0px; }
.tableprofile td { padding: 2px; }
a:link, a:visited, a:focus, a:hover, a:active { text-decoration: none; }
.inlineblock { display:inline-block; }
.InfoBox { text-align:center;  vertical-align:middle; padding: 5px; margin-top:3px;	border-style: solid; border-width: 1px; }
.divblock {	border: 1px solid #cccccc; padding:5px; }
.divBlockHeader { padding: 2px 5px 2px 5px; font-weight: bold; border-bottom: none; margin-top:5px; }

#pagediv { width: 963px; margin: auto; }
.headdiv, .headdiv_forcorner { position: relative; width: 963px; height: 78px; }
#homelinkdiv { position: absolute; left: 0px; top: 0px; width: 520px; height: 78px; }
#searchdiv { width: 152px; height: 24px; position: absolute; top: 32px; right: 200px; font-weight: bold; padding-top: 8px; padding-left: 7px; }
#searchinput { width: 96px;	height: 16px; vertical-align: bottom; border-width: 1px; border-style: solid; }
#bannerdiv { width: 963px; height: 60px; margin-top: 1px; margin-bottom: 2px; position: relative; }
#bannerleftdiv { position: absolute; left: 0px; top: 0px; width: 468px; height: 60px; }
#bannerrightdiv { position: absolute; right: 0px; top: 0px;	width: 468px; height: 60px; }
.linie { width: 100%; height: 3px; font-size: 1px; clear: left; }

#tickerdiv { position: relative; width: 957px; height: 24px; padding: 0px; margin: 0px;	text-align: center; line-height: 26px; padding-left: 3px; padding-right: 3px; }
#pricesdiv { position: absolute; right: 0px; top: 0px; width: 133px; background-position: left 2px; 
            background-repeat: no-repeat; padding-left: 27px; padding-right: 3px; line-height: 28px; }
#priceslabelspan { font-weight: bold; }
#maindiv { width: 963px; padding: 3px 0 3px 0; }
#leftbardiv { width: 170px; float: left; }
#contentdiv { width: 627px;	float: left; }
#contentpaddingdiv { padding: 0px 22px 0px 22px; }
#rightbardiv { width: 160px; float: right; }
#datetimediv { text-align: right; }
#datediv { font-size: 9px; position: absolute; left: 10px; top: 1px; line-height: normal; text-align: left; }

#anzeigendiv { margin-top: 10px; }
.anzeigenlistdiv {	margin-top: 4px; }
.anzeigediv { border-style: solid; border-width: 1px; text-align: center; background-position: left bottom; 
              background-repeat: no-repeat; padding: 3px; padding-top:10px; }
.anzeigediv hr { width: 80%; height: 1px; border-width: 0px; margin-top: 2px; margin-bottom: 2px; }
.barelementblock { margin-bottom: 4px; }

.navigationbutton { margin-bottom: 1px; }
.navigationbutton a:link, .navigationbutton a:visited, .navigationbutton a:focus, .navigationbutton a:hover, .navigationbutton a:active 
{ position: relative; display: block; height: 100%; padding-right: 10px; font-size: 14px; text-align: right; line-height: 24px; }
.subnavigationbutton { margin-bottom: 1px; }
.subnavigationbutton a:link, .subnavigationbutton a:visited, .subnavigationbutton a:focus, .subnavigationbutton a:hover, .subnavigationbutton a:active 
{ position: relative; display: block; height: 100%; padding-right: 10px; text-align: right; line-height: 21px; }
.navigationbutton div, .subnavigationbutton div { line-height: normal; padding: 0px; }

.titlebar24color2 { height: 24px; line-height: 23px; padding-left: 10px; padding-right: 10px; 
                    font-weight: bold; border-width: 1px; border-style: solid; position: relative; }
.titlebar21color2 {	height: 21px; line-height: 20px; padding-left: 10px; padding-right: 10px; border-width: 1px; border-style: solid; position: relative; }
.titlebarcorner21color2 { position: absolute; left: 0px; top: 0px; width: 30px; height: 21px; }
.titlebar24color1 {	height: 24px; line-height: 23px; padding-left: 10px; padding-right: 10px; font-weight: bold; border-width: 1px; border-style: solid; position: relative; }
.titlebar24color3 {	height: 24px; line-height: 23px; padding-left: 10px; padding-right: 10px; font-weight: bold; border-width: 1px; border-style: solid; position: relative; }
.titlebarcorner24color1 { position: absolute; left: 0px; top: 0px; width: 33px; height: 24px; }
.titlebarcorner24color3 { position: absolute; left: 0px; top: 0px; width: 33px; height: 24px; }
.titlebarbottomboxcolor2 { padding: 8px; border-style: solid; border-left-width: 1px; border-right-width: 1px; border-bottom-width: 1px; border-top-width: 0px; }

.registerheaderdiv { text-align:center; font-weight:bold; font-size:12px; border:1px black solid; margin-top: 5px; padding: 10px; }
.registerinfo {	text-align:center; font-size:9px; }
.registerprivacyinfo { text-align: center; font-size: 12px; }
.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;	}

.branchendasheddiv { border:1px;  border-style:dashed; float:left; width:250px; }
.tableinlineblock {	display:inline-block; }
.popupControl {	background-color:#AAD4FF; position:absolute; visibility:hidden;	border-style:solid;	border-color: Black; border-width: 2px;	z-index:1; }
.ContentCenterHor {	text-align:center; }
.ContentCenterVer {	vertical-align:middle; }

/* Forum */
.tablethemen td { padding: 2px; font-family: Arial, Sans-Serif;	font-size: 12px; position: relative; font-weight: normal; }
.tablethemenCol1 { border: solid 1px #FFFFFF; border-left: 0px;	border-top: 0px; }
.tablethemenCol2 { border: solid 1px #FFFFFF; border-left: 0px;	border-top: 0px; border-right: 0px;	}
.tablebeitraege td { padding: 5px; font-family: Arial, Sans-Serif; font-size: 12px;	font-weight: normal; }
.divB { overflow:hidden; width:570px; }
.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;	}

/* Pager */
.ButtonFirstPage { text-align:right; }
.ButtonLastPage { text-align:right; }
.ButtonPrevPage { text-align:center; }
.ButtonNextPage { text-align:center; }
.pagerOuterDiv { position: relative; margin:4px 0 4px 0;  text-align:right; vertical-align:middle; font-size:1px; }
.PageButtonActive { padding:0 5px 0 5px; text-decoration:none; }
.PageButtonInactive { padding:0 5px 0 5px; text-decoration:none; }

/* ShadowBox */
.shadowboxfirstouter { background-position: left; background-repeat: repeat-y; margin-top: 2px; }
.shadowboxsecondouter {	background-position: right;	background-repeat: repeat-y; position: relative; }
.shadowboxtop { position: relative;	top: 0px; left: 0px; width: 100%; height: 4px; }
.shadowboxtopleft {	width: 4px;	height: 4px; position: absolute; left: 0px;	top: 0px; }
.shadowboxtopright { width: 6px; height: 4px; position: absolute; right: 0px; top: 0px; }
.shadowboxoutercontent { position: relative; margin-left: 4px; margin-right: 6px; padding-top: 4px; }
.shadowboxcontent {	padding: 2px; }
.shadowboxbottom { position: relative; width: 100%;	height: 6px; }
.shadowboxbottomleft { width: 4px; height: 6px;	position: absolute;	left: 0px; top: 0px; }
.shadowboxbottomright {	width: 6px;	height: 6px; position: absolute; right: 0px; top: 0px; }

/* Fonts */
.fontheadline {	left: -1px;	font-size: 14px; font-weight: bold; }
.fontmedium { font-size: 11px; }
.fontsmall { font-size: 10px; }
.fonttiny {	font-size: 9px; }
.fontbig { font-size: 14px; font-weight: bold; }
.fontbutton { font-size: 11px; font-weight: bold; }
.fontforenmain { font-size: 12px; font-weight: bold; }
.fontbeitraegeheader { font-weight:bold; font-size:12pt; }

.headline {	font-family:Arial; font-size:12px; font-weight:bold }
.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; }

/* Newsletter */
.divNewsletterLeftCol {	width: 200px; float:left; }
.divNewsletterRightCol { width: 300px; }
.nomargin {	margin: 0px; }
.modalPopup { border-width:1px;	border-style:solid;	padding:3px; }

/* 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:10px; font-family:Arial, _sans; }
.ferien_tab1 td { font-size:10px; font-family:Arial, _sans; }

/* Fördermitteldatenbank */
.btn_1 { font-size: 13px; text-decoration: none; padding-left: 1px;	padding-right: 3px;	padding-top: 2px; padding-bottom: 2px; }

/* Newseditor ImageBox */
.AlignLeft { float:left; }
.AlignRight { float:right; }

/* Tags */
.tagCloud { padding: 5px; text-align: center; }
.hlTag { margin:0px 2px; }
