body {
	background-color: #A6A1A1;
	padding: 0 0 0 0;
	margin: 0 0 0 0;
	overflow: auto;
	scrollbar-face-color: #FFFFFF; 
	scrollbar-highlight-color: #666666; 
	scrollbar-shadow-color: #666666; 
	scrollbar-3dlight-color: #FFFFFF; 
	scrollbar-arrow-color: #d5002a; 
	scrollbar-track-color: #FFFFFF; 
	scrollbar-darkshadow-color: #FFFFFF; 
}

.contenttable {
	width: 950px;
	height: 100% !important;
}

#mainmenue {
	padding: 20px 0 0 0;
}

#logo, #logo-sub, #mainmenue {
	background: #fff;
	width: 220px;
}

#logo, #flashheader {
	height: 100px;
}

#logo-sub, #flashheader {
	height: 125px;
}

#logo-sub {
	border-top: 10px solid #cecece;
	padding: 0 0 0 15px;
	vertical-align: bottom !important;
}

#header, #flashheader, #maincontent {
	background: #cecece;
	border-right: 1px solid #fff;
}

#colNormal-portal {
	padding: 20px;
	width: 480px;
}

* html #colNormal-portal {
	width: 520px;
	w\idth: 480px;
}

#colBorder-portal {
	padding: 20px 20px 20px 0;
	width: 180px !important;

}

* html #colBorder-portal {
	width: 210px:
	w\idth: 180px;
}

#colNormal-portal, #colBorder-portal {
	line-height: 135%;
}

#colNormal {
	padding: 20px;
	width: 335px;
}

* html #colNormal {
	width: 375px;
	w\idth: 335px;
}

#colBorder {
	padding: 20px 20px 20px 0;
	width: 335px;
}

* html #colBorder {
	width: 355px:
	w\idth: 335px;
}


TD { font-family: Verdana, Helvetica, Arial, sans-serif; font-size: 11px; vertical-align: top; }
img { font-family: Verdana, Helvetica, Arial, sans-serif; font-size: 9px; }

a:link, a:visited { color: #000000; text-decoration: underline; }
a:hover, a:active { color: #d5002a; text-decoration: none; }

.color, .alert { color: #d5002a; }

.csc-textpic-caption {
	font-size: 10px;  
	line-height: 12px; 
	padding-top: 5px; 
}


#maincontent {
	padding: 20px 0 0 0;
}


/* Seitenüberschrift */
.content-intro {
	padding: 5px 20px 5px 20px;
	color: d5002a;
	font-weight: bold;
	font-size: 14px;
	background: #fff;
}

#colNormal-breit-weiss {
	padding: 5px;
	margin: 20px;
	background: #fff;
	border: 1px solid #000;
}

#colNormal-breit {
	padding: 20px;
}


/* Border */
/*
.border-1 {
	background: #e6e6e6;
	padding: 3px;
	border: 1px solid #666;
}
*/

/*TD#colNormal { line-height: 1.5em; }*/
/*TD#colNormal p { padding: 0px 40px 2px 40px; }*/
/*TD#colNormal table.imgtext-table/*imgtext-nowrap*/ { padding: 0px 40px 2px 40px; }*/
div#fotoboek { padding: 0px 40px 20px 40px; }

/* define borders */
.header-normal-rot, .header-big-rot  { font-weight: bold; color: #d5002a; }
.header-normal-schwarz { font-weight: bold; color: #000000; }
.header-big-rot, .header-big-schwarz { font-size: 13px; }

/* rahmen für Headline grau schwarzer Rahmen */
.rahmen-1 {
	background-color:  #E6E6E6; 
	padding: 5px;
	border: 1px solid #666;
	margin: 10px 0 0 0;
}

/* rahmen für text in Kombination mit rahmen-1 -> weiss / schwarzer Rahmen / oben 0px */
.rahmen-2 {
	background-color:  #fff; 
	padding: 5px;
	border: solid #666;
	border-width: 0 1px 1px 1px;
}

.rahmen-3 {
	padding: 5px;
	margin: 10px 0 0 0;
	border: 1px solid #666;
	background: #E6E6E6 url(/fileadmin/media/_statics/bg-randspalte.gif) left bottom repeat-x;
}


#teaser-image {
	padding: 0 10px 0 0;
}

#teaser-image {
	padding: 0 10px 0 0;
}

#teaser-link {
	vertical-align: bottom !important;
}


div.menu1-level1-no, div.menu1-level1-act { padding: 12px 5px 0px 20px; }
div.menu1-level1-no a:link, div.menu1-level1-no a:visited { color: #000000; text-decoration: none; }
div.menu1-level1-no a:hover, div.menu1-level1-no a:active { color: #d5002a; text-decoration: none; }
div.menu1-level1-act a:link, div.menu1-level1-act a:visited, div.menu1-level1-act a:hover, div.menu1-level1-act a:active { color: #d5002a; font-weight: bold; text-decoration: none; }

div.menu1-level2-no, div.menu1-level2-act { padding: 5px 5px 5px 35px; }
div.menu1-level2-no a:link, div.menu1-level2-no a:visited, div.menu1-level2-no a:hover, div.menu1-level2-no a:active { color: #d5002a; text-decoration: none; }
div.menu1-level2-no a:hover, div.menu1-level2-no a:active { font-weight: bold; text-decoration: none; }
div.menu1-level2-act a:link, div.menu1-level2-act a:visited, div.menu1-level2-act a:hover, div.menu1-level2-act a:active { color: #d5002a; font-weight: bold; text-decoration: none; }

div.menu1-level3-no, div.menu1-level3-act { padding: 5px 5px 5px 45px; }
div.menu1-level3-no a:link, div.menu1-level3-no a:visited, div.menu1-level3-no a:hover, div.menu1-level3-no a:active { color: #d5002a; text-decoration: none; }
div.menu1-level3-no a:hover, div.menu1-level3-no a:active { font-weight: bold; text-decoration: none; }
div.menu1-level3-act a:link, div.menu1-level3-act a:visited, div.menu1-level3-act a:hover, div.menu1-level3-act a:active { color: #d5002a; font-weight: bold; text-decoration: none; }


/* Definition Contact-form */
TD#maincontent TABLE#contactform TD { padding: 0px 10px 5px 0px;  }
TD#maincontent TABLE#contactform input, TD#maincontent TABLE#contactform textarea { font-size: 11px; border: 1px solid #666666; width: 200px; }
TD#maincontent TABLE#contactform input#checkbox {border: 0px; width: 20px; }
TD#maincontent TABLE#contactform input#formButton { width: 120px; border: 1px solid #666666; background-color: #FFFFFF; }

/*.login, .login-dummy { border-width: 1px 0px 1px 0px; border-style: solid; border-color: #CCCCC; }*/

.login-holder { 
	padding: 20px;
}
.login-input { font-size: 11px; border: 1px solid #d5002a; width: 175px; background-color: #fff; }
.login-submit { font-size: 11px; border: 1px solid #d5002a; background-color: #ffffff; width: 100px; }
.login-header { padding: 5px 5px 5px 5px; margin-bottom: 5px; background: #0C59A7; color: #fff; }
.login { padding: 5px 5px 5px 0; }
