/* CSS Document */

* {
	font-family:arial, helvetice, sans-serif;
}

body {
	background-color:#A6A8A7;
	background-image:url(../gfx/bg_page.jpg);
	background-repeat:repeat-x;
	margin:0px;
	padding:0px;
	text-align:center;
}

IMG {
	border:0px;	
}

div#container {
	margin:auto;
	text-align:left;
	width:928px;
}


div#rahmen {
	width:916px;
	text-align:left;
	padding:0px 6px;
	background-image:url(../gfx/schatten_seiten.gif);
	background-repeat:no-repeat;
}

div#topmenu {
/*	min-height:7px;
	background:#000;*/
}

div#topmenu ul {
	margin:4px 0px 3px 9px;
	padding:0px;
	list-style:none;
	float:left;
}

div#topmenu ul li {
	color:#8A8A8A;
	display:inline;
	font-size:12px;
	padding-right:4px;
	margin-right:4px;
}

div#topmenu ul li a {
	color:#FFFFFF;
	text-decoration:none;
}

div#topmenu div#sprachen {
	margin:0px 0px 0px 10px;
	padding-top:7px;
	padding-bottom:2px;
	color:#FFFFFF;
}

* html div#topmenu div#sprachen {
	margin-top:1px;
	padding-top:0px;
}

div#topmenu div#sprachen A {
	color:#FFFFFF;
	text-decoration:none;
	background-image:url(../gfx/pfeil_spr.gif);
	background-position:1px 4px;
	background-repeat:no-repeat;
	font-size:12px;
	padding-left:10px;
}

div#visual {
	width:916px;
	height:220px;
	border-bottom:1px solid #FFFFFF;
}

* html div#visual {
	height:218px;
}

div#hauptmenu {
	background-image:url(../gfx/bg_menu.gif);
	height:39px;
	border-bottom:1px solid #FFFFFF;
	width:916px;
}

* html div#hauptmenu {
	height:38px;
}

div#hauptmenu div#menu {
	float:left;
}

div#hauptmenu div#menu div {
	display:inline;
}


div.menucontainer {
	width:183px;
	border-bottom:1px solid #E72700;
	border-top:1px solid #E72700;
}

div#Menufarbmenux0 div.menucontainer {
	width:183px;
	border-bottom:1px solid #FFC100;
	border-top:1px solid #FFC100;
}

div#Menufarbmenux1 div.menucontainer {
	width:183px;
	border-bottom:1px solid #E37A17;
	border-top:1px solid #E37A17;
}

div#Menufarbmenux2 div.menucontainer {
	width:183px;
	border-bottom:1px solid #2FABFF;
	border-top:1px solid #2FABFF;
}

div#Menufarbmenux3 div.menucontainer {
	width:183px;
	border-bottom:1px solid #E72700;
	border-top:1px solid #E72700;
}

div#Menufarbmenux4 div.menucontainer {
	width:183px;
	border-bottom:1px solid #CCCCCC;
	border-top:1px solid #CCCCCC;
}

div.menucontainer.zwei {
	border-bottom:1px solid #E72700;
	border-top:1px solid #E72700;
	margin-top:0px;
}

/* Bezeichner mit ID der Seite zweite Ebene entsprechend einfügen */
/* ITW */ 
div.menucontainer.zwei.zusatz51 {
	margin-top:-1px;
	border-bottom:1px solid #E37A17;
	border-top:1px solid #E37A17;
}

/* Paslode */ 
div.menucontainer.zwei.zusatz16 {
	margin-top:-1px;
}

div.menucontainer.zwei.zusatz16, div.menucontainer.zwei.zusatz12, div.menucontainer.zwei.zusatz11, div.menucontainer.zwei.zusatz10, div.menucontainer.zwei.zusatz170 {
	border-bottom:1px solid #E37A17;
	border-top:1px solid #E37A17;
	
}

/* Duo-Fast */ 
div.menucontainer.zwei.zusatz125 {
	margin-top:-1px;
}

div.menucontainer.zwei.zusatz125, div.menucontainer.zwei.zusatz134, div.menucontainer.zwei.zusatz56 {
	border-bottom:1px solid #2FABFF;
	border-top:1px solid #2FABFF;
}

/*Haubold*/
div.menucontainer.zwei.zusatz9 {
	margin-top:-1px;
}



div.menucontainer ul.ebene1 {
	margin:0px;
	margin-bottom:25px;
	padding:0px;
	list-style:none;
	border-bottom:1px solid #FFFFFF;	
}

div.menucontainer ul.ebene1 li {
	padding:0px;
}

div.menucontainer ul.ebene1 li a {
	display:block;
	padding:4px 0px 4px 24px;
	font-size:13px;
	color:#FFFFFF;
	text-decoration:none;
	border-top:1px solid #FFFFFF;
	background-image:none;
}


div.menucontainer ul.ebene1 li.erstes_element a {
	display:block;
	padding:4px 0px 4px 24px;
	font-size:13px;
	color:#FFFFFF;
	text-decoration:none;
	border:none;
	background-image:none;
}

* html div.menucontainer ul.ebene1 li a, * html div.menucontainer ul.ebene1 li.erstes_element a {
	padding:4px 0px 4px 8px;
}

div.menucontainer.eins ul.ebene1 li a:hover {
	border-top:1px solid #E72700;
	background-color:#909090;
	background-image:url(../gfx/bg_submenu.gif);
	background-repeat:no-repeat;
}

div.menucontainer ul.ebene1 li.erstes_element a:hover {
	border-top:none;
	background-color:#909090;
	background-image:url(../gfx/bg_submenu.gif);
	background-repeat:no-repeat;	
}

div#Menufarbmenux0 div.menucontainer ul.ebene1 li.erstes_element a:hover {
	border-top:none;
	background-color:#909090;
	background-image:url(../gfx/bg_submenu_itw.gif);
	background-repeat:no-repeat;
}

div#Menufarbmenux0 div.menucontainer ul.ebene1 li a:hover {
	border-top:1px solid #FFC100;
	background-color:#909090;
	background-image:url(../gfx/bg_submenu_itw.gif);
	background-repeat:no-repeat;
}

div#Menufarbmenux1 div.menucontainer ul.ebene1 li.erstes_element a:hover {
	border-top:none;
	background-color:#909090;
	background-image:url(../gfx/bg_submenu_paslode.gif);
	background-repeat:no-repeat;
}

div#Menufarbmenux1 div.menucontainer ul.ebene1 li a:hover {
	border-top:1px solid #E37A17;
	background-color:#909090;
	background-image:url(../gfx/bg_submenu_paslode.gif);
	background-repeat:no-repeat;
}

div#Menufarbmenux2 div.menucontainer ul.ebene1 li.erstes_element a:hover {
	border-top:none;
	background-color:#909090;
	background-image:url(../gfx/bg_submenu_duofast.gif);
	background-repeat:no-repeat;
}

div#Menufarbmenux2 div.menucontainer ul.ebene1 li a:hover {
	border-top:1px solid #2FABFF;
	background-color:#909090;
	background-image:url(../gfx/bg_submenu_duofast.gif);
	background-repeat:no-repeat;
}

div#Menufarbmenux4 div.menucontainer ul.ebene1 li.erstes_element a:hover {
	border-top:none;
	background-color:#909090;
	background-image:url(../gfx/bg_submenu_duofast.gif);
	background-repeat:no-repeat;
}

div#Menufarbmenux4 div.menucontainer ul.ebene1 li a:hover {
	border-top:1px solid #CCCCCC;
	background-color:#909090;
	background-image:url(../gfx/bg_submenu_duofast.gif);
	background-repeat:no-repeat;
}

div.menucontainer.zwei ul.ebene1 li a:hover {
	background-image:url(../gfx/bg_submenu.gif);
	background-repeat:no-repeat;
}

* html div.menucontainer.zwei ul.ebene1 li a, * html div.menucontainer.zwei ul.ebene1 li.erstes_element a {
	padding:4px 0px 4px 24px;
}


/* Bezeichner mit ID der Seite zweite Ebene entsprechend einfügen */
/* ITW */ 
div.menucontainer.zwei.zusatz51 ul.ebene1 li a:hover, div.menucontainer.zwei.zusatz51 ul.ebene1 li.erstes_element a:hover {
	background-image:url(../gfx/bg_submenu_itw.gif);
	background-repeat:no-repeat;
}

/* Paslode */ 
div.menucontainer.zwei.zusatz16 ul.ebene1 li a:hover, div.menucontainer.zwei.zusatz12 ul.ebene1 li a:hover, div.menucontainer.zwei.zusatz11 ul.ebene1 li a:hover, div.menucontainer.zwei.zusatz10 ul.ebene1 li a:hover, div.menucontainer.zwei.zusatz170 ul.ebene1 li a:hover, div.menucontainer.zwei.zusatz16 ul.ebene1 li.erstes_element a:hover, div.menucontainer.zwei.zusatz12 ul.ebene1 li.erstes_element a:hover, div.menucontainer.zwei.zusatz11 ul.ebene1 li.erstes_element a:hover, div.menucontainer.zwei.zusatz10 ul.ebene1 li.erstes_element a:hover, div.menucontainer.zwei.zusatz170 ul.ebene1 li.erstes_element a:hover{
	background-image:url(../gfx/bg_submenu_paslode.gif);
	background-repeat:no-repeat;
}

/* Duo-Fast */ 
div.menucontainer.zwei.zusatz125 ul.ebene1 li a:hover, div.menucontainer.zwei.zusatz134 ul.ebene1 li a:hover, div.menucontainer.zwei.zusatz56 ul.ebene1 li a:hover, div.menucontainer.zwei.zusatz125 ul.ebene1 li.erstes_element a:hover, div.menucontainer.zwei.zusatz134 ul.ebene1 li.erstes_element a:hover, div.menucontainer.zwei.zusatz56 ul.ebene1 li.erstes_element a:hover {
	background-image:url(../gfx/bg_submenu_duofast.gif);
	background-repeat:no-repeat;
}


div.menucontainer div.leftnavLayerNO1 {
	width:183px;
}

/**** Suche oben links ***/

div#hauptmenu div#suche {
	float:left;	
	color:#FFFFFF;
	padding-top:9px;
	padding-right:12px;
	padding-left:16px;
	background-image:url(../gfx/bg_start_login.gif);
	background-position:1px 1px;
	background-repeat:no-repeat; 
	height:29px;
	font-size:12px;
}

div#hauptmenu div#suche input {
	width:108px;
	height:13px;
	background-color:#A6A8A7;
	color:#3C3D3D;
	border-top:1px solid #727574;
	border-left:1px solid #727574;
	border-bottom:1px solid #C6C6C6;
	border-right:1px solid #C6C6C6;
	font-size:11px;
	margin:0px 6px 0px 5px;
	padding-left:0px;
}

* html div#hauptmenu div#suche input {
	height:14px;
}


div#hauptmenu div#suche input.suchen {
	width:57px;
	height:19px;
	background-image:url(../gfx/login_btn_bg.gif);
	color:#FFFFFF;
	border-top:1px solid #000000;
	border-left:1px solid #000000;
	border-bottom:1px solid #646766;
	border-right:1px solid #646766;
	font-size:11px;
	margin-right:0px;
	margin-left:0px;
	margin-top:1px;
}

* html div#hauptmenu div#suche input.suchen {
	margin-top:2px;
}


/***** Login *****/

div#hauptmenu div#login {
	float:right;
	color:#FFFFFF;
	padding-top:9px;
	padding-right:12px;
	padding-left:20px;
	height:38px;
	font-size:12px;
}

* html div#hauptmenu div#login {
	height:29px;
	overflow:hidden;
}

div#hauptmenu div#login label {
	display:none;
}

div#hauptmenu div#login input {
	width:100px;
	height:13px;
	background-color:#A6A8A7;
	color:#3C3D3D;
	border-top:1px solid #727574;
	border-left:1px solid #727574;
	border-bottom:1px solid #C6C6C6;
	border-right:1px solid #C6C6C6;
	font-size:11px;
	margin:0px 6px 0px 5px;
	padding-left:0px;
}

* html div#hauptmenu div#login input {
	height:14px;
}

div#hauptmenu div#login input.login {
	width:57px;
	height:19px;
	background-image:url(../gfx/login_btn_bg.gif);
	color:#FFFFFF;
	border-top:1px solid #000000;
	border-left:1px solid #000000;
	border-bottom:1px solid #646766;
	border-right:1px solid #646766;
	font-size:11px;
	margin-right:0px;
	margin-left:0px;
	margin-top:1px;
}

* html div#hauptmenu div#login input.login {
	margin-top:2px;
}

div#hauptmenu div#login input.suchen {
	width:57px;
	height:19px;
	background-image:url(../gfx/login_btn_bg.gif);
	color:#FFFFFF;
	border-top:1px solid #000000;
	border-left:1px solid #000000;
	border-bottom:1px solid #646766;
	border-right:1px solid #646766;
	font-size:11px;
	margin-right:0px;
	margin-left:0px;
	margin-top:1px;
}

* html div#hauptmenu div#login input.suchen {
	margin-top:2px;
}


div#inhalt {
	background-color:#FFFFFF;
	background-image:url(../gfx/hauptbg_grau.jpg);
	background-repeat:repeat-y;
	min-height:470px;
}

* html div#inhalt {
	height:470px;
}

div#inhalt table.tabelleHaupt {
	width:916px;
	height:470px;
	min-height:470px;

}

div#inhalt td.tabelleHauptLinks {
	padding-left:0px;
	width:693px;
	padding-bottom:27px;
}

div#inhalt td.tabelleHauptLinks .inhaltsseiten {
	width:560px;
}

div#inhalt td.tabelleHauptLinks.tabelleInhalt {
	width:900px;
	padding-left:0px;
}

* html div#inhalt td.tabelleHauptLinks {
	width:716px;
	padding-bottom:27px;
}

div#inhalt td.tabelleHauptLinks.tabelleInhaltPur {
	padding-left:11px;
	width:auto;
}

div#inhalt td.tabelleHauptLinks div#pfad {
	font-size:11px;
	color:#8A8B8A;
	margin:12px 0px;
}

div#inhalt td.tabelleHauptLinks div#pfadInhalt {
	font-size:11px;
	color:#8A8B8A;
	margin:4px 0px 4px 219px;
}

div#inhalt td.tabelleHauptLinks div#pfad a, div#inhalt td.tabelleHauptLinks div#pfadInhalt a {
	font-size:11px;
	color:#8A8B8A;
	text-decoration:none;
}

div#inhalt td.tabelleHauptLinks div#contentbereich div.dreirahmen ul.csc-menu {
	list-style-image:url(../gfx/pfeil_linkliste_haubold.gif);
	margin-left:2px;
	padding-left:14px;
}

div#inhalt td.tabelleHauptLinks div#contentbereich div.dreirahmen ul li {
	font-size:13px;
	margin-left:10px;
}

div#inhalt td.tabelleHauptLinks div#contentbereich div.dreirahmen ul li A {
	color:#000000;
	font-weight:bold;
	text-decoration:none;
}

div.starteaser_text p.bodytext {
	margin:0px;
	padding:0px;
	display:inline;
}



div#inhalt td.tabelleHauptLinks div#contentbereich div.dreirahmen div.startteaser {
	width:420px;
	margin-top:15px;
}

div#inhalt td.tabelleHauptLinks div#contentbereich div.dreirahmen div.startteaser h4 {
	color: #999999;
	font-size:12px;
	padding:0px;
	margin:0px;
}

div#inhalt td.tabelleHauptLinks div#contentbereich div.dreirahmen div.startteaser h1 {
	color: #E72700;
	font-size:16px;
	padding:0px;
	margin:8px 0px 5px 0px;
}

div#inhalt td.tabelleHauptLinks div#contentbereich div.dreirahmen div.startteaser div.start_datum {
	font-size:11px;
	color:#a7a7a7;
	margin-bottom:15px;
}


div#inhalt td.tabelleHauptLinks div#contentbereich div.dreirahmen div.startteaser div.starteaser_text div.startbild {
float:left;
width:170px;
margin-right:18px;
margin-bottom:18px;
}

div#inhalt td.tabelleHauptLinks div#contentbereich div.dreirahmen div.startteaser div.starteaser_text {
	font-size:13px;
	margin-top:8px;
	margin-bottom:20px;
	padding-bottom:20px;
	border-bottom:1px dotted #000000;
}

div#inhalt td.tabelleHauptLinks div#contentbereich div.dreirahmen div.startteaser div.starteaser_text strong {
	font-size:14px;
}

div#inhalt td.tabelleHauptLinks div#contentbereich div.dreirahmen div.startteaser div.starteaser_text a {
	font-size:13px;
	text-decoration:none;
	color:#E93511;
	font-weight:bold;
}

div#inhalt td.tabelleHauptLinks div#contentbereich div#querbereich {
	padding:16px 0px;
	margin-right:24px;
}


div#inhalt td.tabelleHauptRechts.oben form {
	display:inline;
}

div#inhalt td.tabelleHauptRechts.oben input {
	width:111px;
	height:13px;
	background-color:#F1F1F1;
	color:#3C3D3D;
	border-top:1px solid #727574;
	border-left:1px solid #727574;
	border-bottom:1px solid #FFFFFF;
	border-right:1px solid #FFFFFF;
	font-size:11px;
	margin:0px 6px 0px 0px;
	padding-left:0px;
}

* html div#inhalt td.tabelleHauptRechts.oben input {
	height:14px;
	width:106px;
	margin:0px 3px 0px 0px;
}

div#inhalt td.tabelleHauptRechts.oben input.login {
	width:57px;
	height:19px;
	background-image:url(../gfx/suche_btn_bg.gif);
	color:#414141;
	border:1px solid #878989;
	font-size:11px;
	margin-right:0px;
	margin-top:1px;
	padding-left:0px;
}

/* Startseite rechte Spalte */

div#inhalt td.tabelleHauptRechts.oben div.news_rechts {
	border-bottom:1px solid #CCCCCC;
	padding:20px 0px;
}

div#inhalt td.tabelleHauptRechts.oben h1 {
	color:#999;
	font-size:12px;
	font-weight:bold;
	border-bottom:1px solid #CCCCCC;
	padding:15px 0px 20px 0px;
	margin:0px;	
}

div#inhalt td.tabelleHauptRechts.oben h2 {
	font-size:12px;
	font-weight:bold;
	padding:0px;
	margin:0px;	
}

div#inhalt td.tabelleHauptRechts.oben a {
	font-size:13px;
	text-decoration:none;
	color:#E93511;
	font-weight:bold;
}

div#inhalt td.tabelleHauptRechts.oben {
	font-size:12px;
	padding:0px 30px 0px 0px;
	margin:0px;	
	width:193px;
}

div#rechtsinhalt {
	width:195px;
	padding-right:5px;
	padding-left:15px;
	margin-top:20px;
}

div#rechtsinhalt h1 {
	font-size:15px;
	color:#8A8B8A;
	}

div#rechtsinhalt p.bodytext {
	font-size:13px;
	color:#8A8B8A;
	}

div#inhalt td.tabelleHauptRechts.unten {
	color:#ABABAB;
	font-size:12px;
	padding:0px 12px 27px 16px;
	width:195px;
}

* html div#inhalt td.tabelleHauptRechts.unten {
	width:195px;
}

div#inhalt td.tabelleHauptRechts.unten a {
	text-decoration:none;
	color:#ABABAB;
}

div#inhalt td.tabelleHauptRechts.unten div.rechtsRahmen {
	border-bottom:1px solid #ABABAB;
	padding-bottom:7px;
}

div#abschluss {
	width:928px;
	padding:0px 6px;
	background-image:url(../gfx/schatten_unten_itw_grau.jpg);
	background-repeat:no-repeat;
	height:19px;
}

div#fusszeile {
	color:#EAEBEA;
	font-size:11px;
	margin:10px 10px;	
}

div#fusszeile a {
	color:#EAEBEA;
	font-size:11px;
	text-decoration:none;
}

div#fusszeile div.fusstext {
	width:410px;
	float:left;
}

div#fusszeile div.fussbilder {
	padding-top:5px;
	width:485px;
	margin-left:420px;
}	

div.inhaltfusszeile {
	margin-left:12px;
	margin-right:19px;
	padding:10px 28px 20px 18px;;
	border-top:#000 1px solid;
}

div.inhaltfusszeile ul {
	margin:0px;
	padding:0px;
	list-style:none;
}

div.inhaltfusszeile ul li {
	color:#a7a7a7;
	font-size:11px;
	float:left;		
}

div.inhaltfusszeile ul li a {
	color:#a7a7a7;
	text-decoration:none;
	padding:0px 9px;
}

/* Inhalte formatieren */

.unsichtbar {
	display:none;
}

#querbereich h1 {
	font-size:15px;
	color:#5E5E5E;
	margin:0px 0px 8px 0px;
	padding:0px;
}

#querbereich p.bodytext {
	font-size:13px;
	margin:0px;
}

#querbereich p.bodytext a {


	font-size:13px;
	color:#E72700;
	text-decoration:none;
}

#querbereich div.csc-frame.csc-frame-frame1 {
	width:300px;
	margin-right:20px;
	clear:both;
	float:left;
	margin-bottom:15px;
}

#querbereich div.csc-frame.csc-frame-frame2 p.bodytext A, #querbereich div.csc-frame.csc-frame-frame2 p.bodytext A.internal-link {
	font-weight:bold;
}

#querbereich div.csc-frame.csc-frame-frame1 p.bodytext A {
background:url(../gfx/pfeil_linkliste_haubold.gif) no-repeat;
padding-left:20px;
color:#E72700;
font-weight:bold;
}


#querbereich div.csc-frame.csc-frame-frame2 {
	width:320px;
	margin-left:320px;
	margin-bottom:15px;
}

#querbereich div.csc-frame.csc-frame-frame2:after {
content:""; clear:left; display:block;
}

div.csc-frame.csc-frame-invisible {
	clear:both;
}

div.csc-frame.csc-frame-rulerBefore {
	clear:both;
	border-top:1px solid #000000;
	margin-top:16px;
	padding-top:12px;
}

/* Inhaltsseiten Submenu */

#submenu {
	width:202px;
	border-top:1px solid #FFFFFF;
	float:left;
}


#submenu ul, #submenu ul.ebene2 {
	width:202px;
	list-style:none;
	margin:0px 0px 0px ;
	padding:0px;
}

#submenu ul li {
	background-image:url(../gfx/menulinksuntenaus.gif);
	background-repeat:no-repeat;
	background-position:bottom left;
	font-size:14px;
	padding-left:11px;
}

#submenu ul li.actmenu {
	background-image:url(../gfx/menulinksunten.gif);
}

#submenu ul li.ebene2, #submenu ul li.ebene3, #submenu ul li.ebene4 {
	padding:0px;	
	backgound:none;
	background-image:url(../gfx/menulinksunten.gif);
}

#submenu ul li A {
	display:block;
	background:none;
	background-color:#f5f5f5;
	padding:7px 0px 7px 25px;
	text-decoration:none;
	color:#212121;
	border-bottom:1px #333 dotted;
	height:16px;
}

#submenu ul li A:hover {
	display:block;
	background-image:url(../gfx/submenu_aktiv_haubold.gif);
	background-repeat:no-repeat;
	background-position:center left;
	font-weight:normal;
	text-decoration:none;
	color:#212121;
}

#submenu ul li A.act, #submenu ul li A.act:hover {
	display:block;
	background-image:url(../gfx/submenu_aktiv_haubold.gif);
	background-repeat:no-repeat;
	background-position:center left;
	background-color:#FFFFFF;
	font-weight:bold;
	text-decoration:none;
	color:#212121;
}

#submenu ul li.ebene2 ul.ebene2 li a {
	padding-left:40px;	
	font-size:12px;
	color:#9a9a9a;
	background-color:#fff;
}

#submenu ul li.ebene2 ul.ebene2 li {
	background-image:url(../gfx/menulinksunten.gif);
}

#submenu ul li.ebene2 ul.ebene2 li.ebene3 ul.ebene3 li a {
	padding-left:50px;	
	font-size:11px;
	color:#9a9a9a;
	background-color:#fff;
}

#submenu ul li.ebene2 ul.ebene2 li.ebene3 ul.ebene3 li.ebene4 ul.ebene4 li a {
	padding-left:55px;	
	font-size:11px;
	color:#9a9a9a;
	background-color:#fff;
}

#submenu ul li.ebene5 ul.ebene5 {
	width:191px;
	border-bottom:1px #333 dotted;
}

#submenu ul li.ebene5 ul.ebene5 li {
	background:none;
	padding-left:0px;
}

#submenu ul li.ebene2 ul.ebene2 li.ebene3 ul.ebene3 li.ebene4 ul.ebene4 li.ebene5 ul.ebene5 li a{
	font-size:11px;
	padding:2px 2px 2px 65px;
	border:0px;
}


/* Buttons */

div.buttons {
	margin-top:10px;	
}

/* Messe */

div.messerahmen {
	margin-left:15px;
	margin-top:10px;
}

div.messerahmen div.innenrahmen {
	text-align:center;
	font-size:11px;
	color:3e3e3e;
	padding:0px 20px 5px 20px;
	background:url(../gfx/messe_repeat.gif) repeat-y;
}

div.messerahmen div.innenrahmen h1 {
	font-size:12px;
	color:3e3e3e;
	text-align:center;
	margin-top:0px;
	margin-bottom:10px;
}


div#contentbereich {
	margin-left:19px;
	float:left;
	width:465px;
	min-height:430px;
}

div#contentbereich.inhaltsseiten {
	width:560px;	
}

#contentbereich h1 {
	margin:15px 0px 0px 0px;
	color:#FFC100;
	font-size:18px;
	font-weight:bold;
	padding:3px 0px 3px 0px;
}

#contentbereich h2 {
	font-size:14px;
	font-weight:bold;
}

#contentbereich h3 {
	color: #999999;
	font-size:14px;
	padding:0px;
	margin:8px;
}

#contentbereich div#threenews h2 {
	margin:0px;	
}

#contentbereich h1.csc-firstHeader {
	margin-top:0px;
}

#contentbereich p.bodytext {
	font-size:13px;
}

#contentbereich ul li {
	font-size:13px;
	margin-left:10px;
}

#contentbereich p.bodytext A, #contentbereich ul li A {
	color:#E72700;
	text-decoration:none;
}

#contentbereich ul.csc-menu {
	list-style-image:url(../gfx/pfeil_linkliste.gif)
}

#contentbereich div.filelinks {
	font-size:13px;
	margin-left:10px;
}

#contentbereich div.filelinks div.pdf {
	margin:5px;
}

#contentbereich div.filelinks A {
	color:#E72700;
	text-decoration:none;
}

div#seitedrucken {
	width:560px;
	text-align:right;
	margin-top:25px;
	margin-left:210px;
	padding:3px;
	border-top:1px dotted #333;
	clear:both;
}

div#seitedrucken A {
	color:#a7a7a7;
	text-decoration:none;
	font-size:11px;
}

div#visualwrap {
	width:916px;
	height:218px;	
}

div#visual {
	position:absolute;
	width:916px;
	height:218px;
	border-bottom:1px solid #FFFFFF;
}


div#logo {
	position:absolute;
	right:0px;
	top:0px;
	z-index:100;
	-moz-opacity:0.80;
	filter: alpha(opacity=80);
}

/* News */

div.news-single-img {
	float:right;
	margin:10px 0px 5px 10px;
}

p.news-single-imgcaption {
	font-size:12px;
	font-style:italic;
}

div.news-list-item {
	padding-bottom:10px;
	margin-bottom:10px;
	border-bottom:1px dashed #E72700;
}

div.news-list-item h2 a {
	text-decoration:none;
	color:#E72700;
}

div.news-list-item div.news-list-morelink A {
	text-decoration:none;
	color:#E72700;
	font-size:12px;
	font-weight:bold;
}

div.news-list-item h2 {
	margin-bottom:2px;
}

div.news-list-item div.news-list-morelink {
	width:100%;
	text-align:right;
}

div.news-list-item span.news-list-date {
	width:100%;
	text-align:right;
	font-size:11px;
}

/* Suche */

#contentbereich div.tx-indexedsearch-searchbox {
	font-size:13px;
	margin-top:10px;
}

#contentbereich div.tx-indexedsearch-searchbox input {
	width:200px;
	height:15px;
	background-color:#F1F1F1;
	color:#3C3D3D;
	border-top:1px solid #727574;
	border-left:1px solid #727574;
	border-bottom:1px solid #FFFFFF;
	border-right:1px solid #FFFFFF;
	font-size:12px;
	margin:0px 10px 0px 0px;
	padding-left:0px;
}

#contentbereich div.tx-indexedsearch-searchbox input.suchen {
	width:57px;
	height:19px;
	background-image:url(../gfx/suche_btn_bg.gif);
	color:#414141;
	border:1px solid #878989;
	font-size:11px;
	margin-right:0px;
	margin-top:1px;
	padding-left:0px;
}

#contentbereich div.suchpfad {
	margin-top:10px;
	font-size:11px;
	color:#AAAAAA;
	margin-bottom:0px;
}

#contentbereich div.suchpfad a {
	text-decoration:none;
	color:#AAAAAA; 
}

#contentbereich div.tx-indexedsearch-res h3 {
	font-size:16px;
	font-weight:bold;
	margin-top:0px;
	margin-bottom:0px;
	padding-bottom:0px;
}

div.tx-indexedsearch-whatis, div.tx-indexedsearch-browsebox {
	font-size:13px;
	color:#999999;
}

#contentbereich div.tx-indexedsearch-res h3 A {
	font-size:16px;
	font-weight:bold;
	color:#E72700;
	text-decoration:none;
}

#contentbereich div.tx-indexedsearch-res p.tx-indexedsearch-descr {
	font-size:13px;
	margin-left:15px;
	margin-top:0px;
	padding-top:0px;
}

div.csc-sitemap {
	margin:10px;
}

div.csc-sitemap ul {
	list-style:none;
	margin:0px;
	padding:0px;
}

div.csc-sitemap ul li {
	font-size:15px;
	font-weight:bold;
	margin:0px;
	padding:0px;	
}

div.csc-sitemap ul li ul {
	margin-top:2px;
	margin-bottom:5px;
	margin-left:10px;
	padding:0px;
}


div.csc-sitemap ul li ul li {
	font-size:14px;
	font-weight:normal;
}

div.csc-sitemap ul li ul li ul {
	margin-top:2px;
	margin-bottom:2px;
	margin-left:15px;
}

div.csc-sitemap ul li ul li ul li{
	font-size:13px;
	font-weight:normal;
}

div.csc-sitemap ul li a  {
	text-decoration:none;
	color:#E72700;
}

/* Formular */
.csc-mailform  {
   padding:0;
   margin:15px 0px;
   border: none;
	font-size:12px;
	}

.csc-mailform-field {
   clear:both;
   margin-bottom:5px;
}

.csc-mailform legend{
   display:none;
}

.csc-mailform fieldset{
   border:none;
}

.csc-mailform-field label, .csc-mailform-field_check label{
   float:left;
   width:25%;
   text-align:right;
   margin-right:10px;
}

.csc-mailform-field .csc-mailform-radio label{
   width:0;
   float:none;
}

.csc-mailform-field textarea{
   font-size:1em;
   font-family:arial;
   border:1px solid #000000;
}

.csc-mailform input, .csc-mailform textarea{
   border:1px solid #000000;
}

input{
   border:1px solid #000000;
   font-size:1em;
}

input.csc-mailform-submit{
   background-color:#CCCCCC;
   color:#FFFFFF;
   margin-top:10px;
	 margin-left:27%;
}

span.csc-mailform-label {
	font-weight:bold;
	margin-bottom:5px;
}

* html #bemessung {
	margin-left:7px;
	margin-top:16px;
	padding:0px;
}

#bemessung {
	margin-left:7px;
	margin-top:26px;
}

/* web.de effekt */

#threenews {clear:both;border-top:3px solid #FFC100; border-bottom:3px solid #FFC100; padding:5px; margin:10px 0px 10px 0px;}

.kurztext1, .langtext2, .langtext3{display:none;}

#threenews img{float:left;margin-right:5px;}

#threenews h1{padding:0 !important;margin:0 !important;}

#threenews p{padding:0 !important;margin:0 !important;}

#threenews div{clear:left;padding:6px 0;}

br.beide {clear:both;height:1px;}

.kurztext1, .kurztext2, .langtext2, .langtext1 {border-bottom:1px dashed #CCCCCC;}

.kurztext1, .kurztext2, .kurztext3 {height:50px;}

.langtext2, .langtext1, .langtext3 {height:}

