/* Stylesheet for Site BewegungPlus */
@import url("stylesheet_tags.css");
@import url("form.css");
@import url("news.css");
@import url("tables.css");
@import url("fe_user_register.css");
@import url("rightcol.css");


BODY {
	background-image: url(../images/bg_tile.gif);
	background-position: top left;
	background-repeat: repeat;
	margin-left: 51px;
}


/* Tag Definitions limited to ID's */
#rightcol H1 {
	font-size: 13px;
	margin-bottom: 3px;
}
#rightcol H2 {
	font-size: 12px;
}
#rightcol H3 {
	font-size: 13px;
}

#rightcol P {
	font-family: Arial, Verdana, Helvetica, sans-serif;
	font-size: 11px;
}

#maincol A,
#rightcol A,
#footerRow A {
	color: #9E1D22;
	text-decoration: none;
}
#maincol A:hover,
#rightcol A:hover,
#footerRow A:hover {
	text-decoration: underline;
}

#footerRow A {
	color: #9E1D22;
}

#maincol H3 A,
#maincol H3 A:hover {
	background-image: url(../images/arrow_right_red.gif);
	background-repeat: no-repeat;
	background-position: center right;
	padding-right: 16px;
	text-decoration: none;
}



/* ID's */
#pagewidth {
	background-image: url(../images/bg_pagewidth.gif);
	background-repeat: repeat-y;
	background-position: top left;
	width: 894px;
	text-align: left;
}

#headerRow {
	position: relative;
	margin-left: 10px;
	height: 201px;
	width: 100%;
}

#headerImage {
	position: relative;
	float: left;
	background-position: top left;
	background-repeat: no-repeat;
	width: 860px;
	height: 201px;
}

#headerShadow {
	background-image: url(../images/bg_header.png);
	background-position: top left;
	background-repeat: no-repeat;
	position: relative;
	float: left;
	width: 24px;
	height: 201px;
}

#metaNaviRow {
	position: absolute;
	bottom: 0px;
	right: 50px;
	height: 14px;
	width: 825px;
	/*background-image: url(../images/bg_meta_navi.gif);
	background-position: top right;
	background-repeat: no-repeat;*/
}

#leftcol {
	width: 186px;
	float: left;
	position: relative; 
	padding: 15px 0 50px 0;
}

#wrapper {
	background-image: url(../images/bg_wrapper.gif);
	background-repeat: repeat-y;
	background-position: top right;
	background-color: #FFFFFF;
	height: 100%;
	margin-left: 10px;
}

#wrapperThreeCols {
	background-image: url(../images/bg_wrapper_three_cols.gif);
	background-repeat: repeat-y;
	background-position: top left;
	height: 100%;
}

#twocols {
	width: 698px;
	float: right; 
	margin: 0;
}
 
#rightcol {
	font-size: 11px;
	width: 155px;
	float: right;
	position: relative;
	padding: 0 34px 0 10px;
}

#rightColContent {
}

#portraitPlaceholder {
	display: block;
	height: 235px;
	width: 155px;
}

#portrait {
	background-image: url(../images/bg_portrait.gif);
	background-repeat: no-repeat;
	background-position: top left;
	position: absolute;
	top: 201px;
	left: 751px;
	height: 218px;
	width: 212px;
}

#maincol {
	float: left;
	display: inline;
	width: 475px;
	min-height: 300px;
	padding: 15px 12px 12px 12px;
}
* html #maincol { height: 300px; }

#footerRow {
	background-image: url(../images/bg_footer.png);
	background-repeat: no-repeat;
	background-position: top left;
	display: block;
	position: relative;
	clear: both;
	float: left;
	width: 894px;
	height: 16px;
	padding: 12px 0 12px 0;
	font-size: 11px;
}

#footerText {
	float: left;
	margin-left: 209px;
}
* html #footerText { margin-left: 104px; }

#copyright {
	float: right;
	margin-right: 209px;
}
* html #copyright { margin-right: 104px; }

#logoLink {
	position: absolute;
	top: 0;
	left: 61px;
}

#logoLink A {
	display: block;
	width: 860px;
	height: 76px;
}



/* CLASSES */
.dottedLine,
.dottedLineThin,
.dottedLineMargin {
	background-image: url(../images/dotted_h.gif);
	background-position: top left;
	background-repeat: repeat-x;
	height: 26px;
	margin: 0 -10px 0 -10px;
	clear: both;
}
.dottedLineThin {
	height: 11px;
	background-image: url(../images/dotted_h_thin.gif);
}
.dottedLineMargin {
	margin: 0;
}


/* CSS STYLED CONTENT OVERRIDES */
.csc-frame-rulerAfter {
	background-image: url(../images/dotted_h.gif);
	background-position: top left;
	background-repeat: repeat-x;
	height: 26px;
	margin: 0 -10px 0 -10px;
	clear: both;
}

div.csc-textpic-border div.csc-textpic-imagewrap .csc-textpic-image img {
	border:1px solid black;
}



/* Portraits */
#portrait IMG {
	margin: 15px 0 0 1px;
}
#portrait .csc-textpic-text {
	color: #FFFFFF;
	padding: 0 37px 0 10px;
}
#portrait .bodytext {
	font-size: 12px;
}
#portrait H2 {
	font-size: 14px;
	color: #FFFFFF;
	font-weight: bold;
	padding-top: 3px;
}
#portrait .csc-textpic-imagewrap DL DT {
	width: 185px;
	height: 86px;
	overflow: hidden;
}



/* Classes for Filelinks */
.fileIcon,
.fileLink  { height: 18px; padding-top: 10px;}
.fileIcon { width: 30px; float: left;  }



/* Main Menu Classes */
.menu1_no A,
.menu1_no A:hover,
.menu1_act A {
	background-image: url(../images/navi_button.gif);
	background-repeat: no-repeat;
	background-position: top left;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 13px;
	font-weight: bold;
	text-decoration: none;
	text-transform: uppercase;
	color: #FFFFFF;
	position: relative;
	width: 165px;
	line-height: 22px;
	padding-left: 22px;
	display: block;
	margin: 0 0 4px -8px;
}
.menu1_no A:hover,
.menu1_act A {
	background-image: url(../images/navi_button_o.gif);
}

.menu2_no A,
.menu2_no A:hover,
.menu2_act A,
.menu3_no A,
.menu3_no A:hover,
.menu3_act A,
.menu4_no A,
.menu4_no A:hover,
.menu4_act A {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	text-decoration: none;
	color: #FFFFFF;
	padding-left: 12px;
	width: 167px;
	line-height: 15px;
	margin-top: 2px;
	margin-bottom: 2px;
	display: block;
}
.menu2_no A:hover,
.menu2_act A,
.menu3_no A:hover,
.menu3_act A,
.menu4_no A:hover,
.menu4_act A {
	background-color: #FFFFFF;
	color: #690B0B;
}
.menu2_wrap {
	background-color: #C49494;
	display: block;
	margin-top: -6px;
	margin-bottom: 5px;
	padding-top: 3px;
	padding-bottom: 4px;
	width: 179px;
}
.menu3_no A,
.menu3_no A:hover,
.menu3_act A {
	margin-left: 12px;
	padding-left: 15px;
	width: 152px;
}
.menu4_no A,
.menu4_no A:hover,
.menu4_act A {
	margin-left: 24px;
	padding-left: 15px;
	width: 140px;
}


/* Meta Menu Classes */
#metaNaviRow .metaNavi_act A,
#metaNaviRow .metaNavi_no A,
#metaNaviRow .metaNavi_no A:hover {
	font-size: 11px;
	text-decoration: none;
	color: #7B8E92;
	color: #5E6C6F;
	float: right;
	padding: 0 7px 0 7px;
	background-image: url(../images/bg_meta_navi.gif);
	background-position: top left;
	background-repeat: no-repeat;
}

#metaNaviRow .metaNavi_act A,
#metaNaviRow .metaNavi_no A:hover {
	color: #9E1D22;
}

#metaNaviRow .langWrap {
	float:right;
}


/* LANGUAGE MENU */
.menuLang {
	display: block;
	float: right;
	font-size: 11px;
	padding-left:10px;
	font-weight: bold;
}

.menuLang A {
	text-decoration: none;
}

.menuLang_no {
	color: #646363; 
}

.menuLang_act,
.menuLang A:hover {
	color: #9E1D22;
}

.menuLang_noTrans {
	color: #9F9F9F;
}



/* Footer Menu Classes */
#footerRow .footer_act A,
#footerRow .footer_no A,
#footerRow .footer_no A:hover {
	font-size: 11px;
	text-decoration: none;
}
#footerRow .footer_no A:hover {
	text-decoration: underline;
}
#footerRow .footer_act A {
	font-weight: bold;
}



/* SITEMAP */
#maincol .sm_stufe1 A,
#maincol .sm_stufe2 A,
#maincol .sm_stufe3 A,
#maincol .sm_stufe4 A {
	color: #7B8E92;
	text-decoration: none;
}

#maincol .sm_stufe1 A:hover,
#maincol .sm_stufe2 A:hover,
#maincol .sm_stufe3 A:hover,
#maincol .sm_stufe4 A:hover {
	color: #9E1D22;
}

/* Stufe 1 */
#maincol .sm_stufe1 A {
	font-size: 14px; 
	font-weight: bold;
	text-transform: uppercase;
}
#maincol .sm_stufe1 {
	margin-top: 15px;
}

/* Stufe 2 */
#maincol .sm_stufe2 A {
	font-size: 13px;
	padding-left: 15px;
	line-height: 18px;
}

/* Stufe 3 */
#maincol .sm_stufe3 A {
	font-size: 12px; 
	padding-left: 30px;
}

/* Stufe 3 */
#maincol .sm_stufe4 A {
	font-size: 11px; 
	padding-left: 45px;
}

/* Sitemap 4. Stufe (Menu zu Unterseite in rechter Spalte) */
#rightcol UL.csc-menu {
	list-style: none;
	list-style-image: url(../images/li_object_r.gif);
	margin: 0 0 0 12px;
	padding: 0;
}
#rightcol UL.csc-menu LI {
	margin: 0;
}





/* Generated Code */
/* Float containers fix: */
.clearfix:after {
	content: "."; 
	display: block; 
	height: 0; 
	clear: both; 
	visibility: hidden;
}
 
.clearfix { display: inline-table; }

/* Hides from IE-mac \*/
* html .clearfix { height: 1%; }
.clearfix { display: block; }
/* End hide from IE-mac */  
