/** ====================== Allgemeine Typoscript Deklarationen ====================== **/

@import url(typostyle.css);


/** ========================= Allgemeine HTML Deklarationen ========================= **/
body {
	background: #f3f3f3 url('../images/background_gradient.gif') repeat-x top left;
	margin:0;
	padding:0;
	font-family:Verdana,Arial,Tahoma;
	font-size:12px;
	color:#000000;
}

td, p, div { font-family:Arial,Tahoma,Verdana; }

a img { border:none; }

/** ========================= Allgemeine Kurz-Deklarationen ========================= **/
.fl { float:left; }
.fr { float:right; }
.cl { clear:both; font-size:0px; height:0px; overflow:hidden; }

.tal { text-align:left; }
.tac { text-align:center; }
.tar { text-align:right; }

.vat { vertical-align:top; }
.vam { vertical-align:middle; }
.vab { vertical-align:bottom; }

.rel { position:relative; }
.abs { position:absolute; }

.hand { cursor:pointer; }
.move { cursor:move; }
.help { cursor:help; }

.line-through { text-decoration:line-through; }

.halfSpace { height:5px; font-size:0px; overflow:hidden; }
.fullSpace { height:10px; font-size:0px; overflow:hidden; }


/** ======================= Allgemeine Formular Deklarationen ======================= **/
form {
	padding:0px;
	margin:0px;
}

textarea {
	overflow:auto;
}

.tfield {
    font-family:Verdana;
	font-size:11px;
	width:200px;
	border:1px solid #666666;
	background-color:#fff;
	padding:1px;
	margin:0px;
}

.err { background-color:#fcc; border:1px solid #666666; }
.errText { color:#990000; }
textarea { overflow:auto; }


/** ========================= Allgemeine Link Deklarationen ========================= **/
a:link, a:active, a:visited {
	color:#6e0019;
	text-decoration:none;
	outline:none;
}

a:hover {
	color:#9f0226;
	text-decoration:underline;
	outline:none;
}


/** ======================== Allgemeine Layout Deklarationen ======================== **/
#layout {
	padding:0px;
	width:910px;
	margin:0px auto;
}

#layoutBody {
	margin:0px auto;
	padding:0px 0px 10px 0px;
	width:910px;
}

#layoutLogo {
	margin:0px;
	padding:50px 20px 20px 0px;
	color:#000000;
}

#layoutLogo a:link, #layoutLogo a:active, #layoutLogo a:visited, #layoutLogo a:hover {
	color:#000000;
	text-decoration:none;
	font-weight:bold;
	font-size:20px;
	line-height:30px;	
}



/** ======================== Allgemeine Navigation Deklarationen ======================== **/
html>body #layoutMenu { background: transparent url('../images/main_nav_middle.png') repeat-x; }
*html #layoutMenu { filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='images/main_nav_middle.png', sizingMethod='scale'); }

#layoutMenu {
	height:38px;
	/*line-height:34px;*/
	width:890px;
}

html>body .menuLeft { background: transparent url('../images/main_nav_left.png') no-repeat; }
*html .menuLeft { filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='images/main_nav_left.png', sizingMethod='scale'); }

html>body .menuRight { background: transparent url('../images/main_nav_right.png') no-repeat; }
*html .menuRight { filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='images/main_nav_right.png', sizingMethod='scale'); }

.menuLeft {
	height:38px;
	width:10px;
}

.menuRight {
	height:38px;
	width:10px;
}

#layoutMenu .mn {
	padding:0px;
}

#layoutMenu td a:link,
#layoutMenu td a:active,
#layoutMenu td a:visited {
	padding:12px 15px 7px;
	color:#ffffff;
	display:block;
	font-weight: normal;
	text-decoration:none;
}

#layoutMenu td a:hover,
#layoutMenu td a.on:hover,
#layoutMenu td a.on:link,
#layoutMenu td a.on:active,
#layoutMenu td a.on:visited {
	background: #7e021f url('../images/menu_hover_on.gif') repeat-x left bottom;
	text-decoration:none;
}

#layoutMenu .subMenu {
	position:relative;
}

#layoutMenu .subMenu div {
	color:#8c8c8c;
	position:absolute;
	top:8px;
	left:0px;
}

#layoutMenu .subMenu div a:link,
#layoutMenu .subMenu div a:active,
#layoutMenu .subMenu div a:visited {
	padding:0px;
	display:inline;
	white-space:nowrap;
	color:#8c8c8c;
	font-size:11px;
	font-weight: normal;
	text-decoration:none;
}

#layoutMenu .subMenu div a:hover,
#layoutMenu .subMenu div a.on:hover,
#layoutMenu .subMenu div a.on:link,
#layoutMenu .subMenu div a.on:active,
#layoutMenu .subMenu div a.on:visited {
	color:#000000;
	text-decoration:underline;
	white-space:nowrap;
	background:none;
	display:inline;
	font-size:11px;
	font-weight: normal;
	text-decoration:none;
}



/** ======================== Allgemeine Content Deklarationen ======================== **/
html>body #layoutContent { background: transparent url('../images/layout_bg.png') repeat-y; }
*html #layoutContent { filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='images/layout_bg.png', sizingMethod='scale'); _height:400px; }

#layoutContent {
	width:850px;
    padding:50px 30px 20px;
	min-height:400px;
}

.contentLeft {
	width:415px;
}

.contentRight {
	width:415px;
}

.buerositz {
	margin:0px;
	padding:25px 0px 0px 0px;
	width:300px;
}



/** ======================== Allgemeine Footer Deklarationen ======================== **/
html>body #layoutFooter { background: transparent url('../images/shadow_bottom.png') repeat-x; }
*html #layoutFooter { filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='images/shadow_bottom.png', sizingMethod='scale');}

#layoutFooter {
	font-size:0px;
	margin:0px;
	padding:0px;
	width:890px;
	height:10px;
}

html>body #layoutFooterLeft { background: transparent url('../images/shadow_bottom_left.png') no-repeat; }
*html #layoutFooterLeft { filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='images/shadow_bottom_left.png', sizingMethod='scale'); }

#layoutFooterLeft {
	font-size:0px;
	width:10px;
	height:10px;
}

html>body #layoutFooterRight { background: transparent url('../images/shadow_bottom_right.png') no-repeat; }
*html #layoutFooterRight { filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='images/shadow_bottom_right.png', sizingMethod='scale'); }

#layoutFooterRight {
	font-size:0px;
	width:10px;
	height:10px;
}

#bottomMenu {
	width:890px;
	text-align:right;
	font-size:11px;
	color:#9a9a9a;
	font-weight: normal;
}

#bottomMenu a:link, #bottomMenu a:active, #bottomMenu a:visited {
	color:#9a9a9a;
	font-weight: normal;
}

