/* CSS Document */


/* #######  Layout - DIVS ###### */
html, body {
	background-color:#FFFFFF;
	color: #000000;
	height: 100%;
	margin:0px;
}

a img {border:none;}



/* Powermail - Anpassungen */
.tx_powermail_pi1_fieldwrap_html label {
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:12px;
	font-weight:100;
	color:#000000;
	display: block;
	float: left;
	width:175px;
}

.powermail_mandatory_js {
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:12px;
	font-weight:100;
	color:#ed1d24;
}

.tx-powermail-pi1_fieldset {
	border:0;
}
.tx-powermail-pi1_fieldset legend {
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:18px;
	font-weight:100;
	color:#ED1D24;
	margin-bottom:10px;
}

.tx_powermail_pi1_fieldwrap_html input, .tx_powermail_pi1_fieldwrap_html textarea {
	border: 1px solid #ed1d24;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:12px;
	font-weight:100;
	margin-bottom:5px;
}

.powermail_textarea {
	width: 338px;
	height: 98px;
	padding:0px;
}

.powermail_text {
	width: 263px;
	height: 18px;
	padding:0px;
}


div.rahmen { 
 	background-color:#FFFFFF; 
 	position:absolute;
 	height: 100%; 
 	width: 100%; 
} 

div.logo {
 	position: absolute;
	height: 86px;
	width: 150px;
	right: 40px;
	top: 30px;
	z-index:1;
}


div.balken_rot_oben {
    background-image:url(gfx/gfx_balkenrot_oben.jpg);
	position: absolute;
	height: 31px;
	width: 100%;
	left: 0px;
	top: 175px;
	z-index:2;
}

div.balken_rot_unten {
    background-image:url(gfx/gfx_balkenrot_unten.jpg);
	background-repeat:no-repeat;
	position: absolute;
	height: 17px;
	width: 100%;
	left: 0px;
	bottom: 14px;
	z-index:2;
}

div.schatten_trennung_weiss_oben {
	background-color:#FFFFFF;
	position: absolute;
	height: 175px;
	width: 40px;
	left: 240px;
	top: 0px;
	z-index:1;
}

div.schatten_trennung_weiss_unten {
	background-color:#FFFFFF;
	position: absolute;
	height: 14px;
	width: 100%;
	left: 0px;
	bottom: 0px;
	z-index:10;
}

div.schatten_trennung {
	background-image:url(gfx/gfx_schatten_trennung.jpg);
	background-repeat:repeat-y;
	position: absolute;
	height: 100%;
	width: 40px;
	left: 240px;
	top: 0px;
	z-index:0;
}

div.bild_ueber_menu {
	position:absolute;
	height: 173px;
	width: 650px;
	left: 0px;
	top: 0px;
	z-index:2;
}

div.bereich_links {
	position: absolute;
	width:240px;
	left: 0px;
	top: 206px;
	z-index:3;

}

div.mainbereich {
	padding:0px;
	position: absolute;
	overflow: auto;
	left: 280px;
	top: 206px;
	bottom: 31px;
	right: 0px;
	z-index: 2;
}

div.mainbereich_inner {
	margin:0px;
	position: relative;
	left: 0px;
	top: 0px;
	width: 600px;
	z-index: 2;
}


/* #######  Menu-Level 1 ###### */
div.menu {
	text-align:left;
	vertical-align:top;
	position: absolute;
	height: 26px;
	width: 900px;
	left: 60px;
	top: 149px;
	z-index:3;
	border:0;
}

div.menuleft {
	background-image:url(gfx/menu_links.gif);
	height:24px;
	width:10px;
	float:left;
}

div.menuright {
	background-image:url(gfx/menu_rechts.gif);
	height:24px;
	width:10px;
	float:left;
}
div.menutext a {
	padding-top:2px;
	text-decoration:none;
	background-image:url(gfx/gfx_black_menu.jpg);
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:11pt;
	font-weight:600;
	color:#FFFFFF;
	height: 22px;
	float:left;
	
}

div.menuleft_act {
	background-image:url(gfx/menu_links_active.gif);
	height:26px;
	width:10px;
	float:left;
}

div.menuright_act {
	background-image:url(gfx/menu_rechts_active.gif);
	height:26px;
	width:10px;
	float:left;
}
div.menutext_act a {
	padding-top:2px;
	text-decoration:none;
	background-image:url(gfx/gfx_balkenrot_oben.jpg);
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:11pt;
	font-weight:600;
	color:#FFFFFF;
	height: 24px;
	float:left;
	
}

div.menuempty {
	background-image:url(gfx/trans.gif);
	width:3px;
	height:24px;
	float:left;

}

/* #######  Menu-Level 1 -- SHOP ###### */

div.menuleft_shop {
	background-image:url(gfx/menu_links_shop.gif);
	height:24px;
	width:10px;
	float:left;
}

div.menuright_shop {
	background-image:url(gfx/menu_rechts_shop.gif);
	background-repeat:no-repeat;
	height:24px;
	width:10px;
	float:left;
}

div.menutext_shop a {
	padding-top:2px;
	text-decoration:none;
	background-image:url(gfx/menu_innen_shop.gif);
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:11pt;
	font-weight:600;
	color:#000000;
	height: 22px;
	float:left;
	
}

/* #######  Menu-Level 2 ###### */

div.submenu {
	text-align:left;
	position: absolute;
	height: 15px;
	width: 900px;
	left: 60px;
	top: 181px;
	z-index:3;
}

div.submenulink_no a {
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:10pt;
	font-weight:600;
	color:#000000;
	float:left;
	text-decoration:none;
}

div.submenulink_act a {
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:10pt;
	font-weight:600;
	color:#FFFFFF;
	float:left;
	text-decoration:none;
}

div.submenuspace {
	float:left;
}

/* #######  Menu-Level 3 ###### */

div.bereich_links_menu {
	position: absolute;
	width:205px;
	left: 30px;
	top: 246px;
	z-index:4;

}

.menulvl3link_no a {
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:10pt;
	font-weight:600;
	color:#000000;
	text-decoration:none;
}

.menulvl3link_act a {
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:10pt;
	font-weight:600;
	color:#ED1D24;
	text-decoration:none;
}

.menulvl3link_spc {
	padding-top:20px;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:10pt;
	
}


/* #######  SUCHE ###### */
.suche {
	vertical-align:middle;
	text-align:right;
	color:#FFFFFF;
	font-size:10px;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	position: absolute;
	height: 22px;
	width: 200px;
	right: 10px;
	top: 180px;
	z-index:3;
}

.forminputsuche {
	width:100px;
	height:10px;
	font-size:9px;
	font-family:Verdana, Arial, Helvetica, sans-serif;
}

/* #######  DruckButton ###### */

.drucken {
	position: absolute;
	height: 21px;
	width: 20px;
	right: 25px;
	bottom: 35px;
	z-index:3;
}

/* #######  Textformatierung ###### */

h1 {
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:18px;
	font-weight:100;
	color:#ED1D24;
	
}

h2 {
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:12px;
	font-weight:600;
	color:#000000;
	margin-bottom:0px;

}
h3 {
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:12px;
	font-weight:600;
	color:#ED1D24;
	margin-bottom:0px;

}
h4 {
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:14px;
	font-weight:600;
	color:#000000;
	
}

.csc-header h5, h5 {
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:12px;
	font-weight:600;
	color:#ED1D24;
	margin-bottom:10px;
	
}


p,ul,li,table,td,tr,th,dd {
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:12px;
	font-weight:100;
	color:#000000;
	
	
}

p {
  margin-top: 0px;
}

.contenttable {
 border-spacing:0px;
 
}

/* Normale Links */
a.internal-link {color:#ED1D24; text-decoration:none}
a.external-link {color:#ED1D24; text-decoration:none}
a.download {color:#ED1D24; text-decoration:none}
a.mail {color:#ED1D24; text-decoration:none}

/* News - Backlink */
.news-single-backlink, .news-single-backlink a {font-family:Verdana, Arial, Helvetica, sans-serif; font-size:12px; color:#ED1D24; text-decoration:none}
.template_latest_navilevel3 { width:220px; min-height:20px; background-color:#1D5167; padding-left:10px; }
.template_latest_navilevel3 a {text-decoration:none; color:#FFFFFF; font-size:12px; font-weight:bold; font-family:Verdana, Arial, Helvetica, sans-serif; }


/* Dokumenten Links */
a.tx-stdokdb-pi1-singleViewField-docfile {color:#ED1D24; text-decoration:none; font-family:Verdana, Arial, Helvetica, sans-serif; font-size:12px;}

/* Links in Tabellen */
td a {color:#ED1D24; text-decoration:none}


/* Impressum-Link*/
.impressum a {font-family:Verdana, Arial, Helvetica, sans-serif;font-size:12px;font-weight:bold; color:#FFFFFF; text-decoration:none; }
.impressum {position:relative; margin-bottom:7px; margin-left:5px; font-family:Verdana, Arial, Helvetica, sans-serif;font-size:12px;font-weight:bold; color:#FFFFFF; margin-left:5px; }

/* File - Links (Jobs) */
.file-link a {color:#ED1D24; text-decoration:none; font-size:12px; font-family:Verdana, Arial, Helvetica, sans-serif;}

/* schwarzer Link */
.linkschwarz {
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:10pt;
	font-weight:600;
	color:#000000;
	text-decoration:none; 
}


/* Bildunterschriften */
.csc-textpic-caption {font-size:9px;font-style:italic;}


/* ### Volltextsuche - Suchergebnisse ### */
.tx-indexedsearch-title a, .tx-indexedsearch-path a, .tx-indexedsearch-percent, .tx-indexedsearch-browselist-currentPage a, .browsebox li a {font-family:Verdana, Arial, Helvetica, sans-serif;font-size:12px; color:#ED1D24; text-decoration:none}
.tx-indexedsearch-descr, .tx-indexedsearch-info, .tx-indexedsearch-whatis {font-family:Verdana, Arial, Helvetica, sans-serif;font-size:12px; }
.tx-indexedsearch-info {display:none;}


/* ### tt_address ### */
div.vcard {margin-top: 0px; font-family:Verdana, Arial, Helvetica, sans-serif;font-size:12px;}
.org, .adr, .street-address, .tel {font-family:Verdana, Arial, Helvetica, sans-serif;font-size:12px; }
.vcard a {font-family:Verdana, Arial, Helvetica, sans-serif;font-size:12px; color:#ED1D24; text-decoration:none}


/* ### tt_news ### */
.news-single-additional-info DD, .news-single-additional-info DT, .news-single-additional-info DL {
	margin-left:0px;
}

/* Formular-Anpassungen */

.csc-mailform-field {
	font-family:Verdana, Arial, Helvetica, sans-serif;font-size:12px;
}
.csc-mailform {border:none;}

#mailformname,#mailformemail,#mailformfirma,#mailformstrasse,#mailformplzort,
#mailformland,#mailformtelefon,#mailformtelefax,#mailformmitteilung {border:1px solid #ED1D24;}

/* CSS Document */
 