body					{margin: auto; padding: 0; font-family: Arial, Helvetica, sans-serif; font-size:12px; font-weight:normal; color:#666666; width:976px;}

a					{font-weight:normal; color:#666666; text-decoration:underline;}
a:hover					{color:#cc0000; text-decoration:none;}
a:active				{font-weight:normal;}
h1 					{font-size:14px; font-weight:bold; color:#cc0000;}
h2					{font-size:13px; font-weight:bold; color:#333333;}
h3					{font-size:11px; font-weight:bold; color:#333333;}
input					{border:1px solid #cccccc; font-family:Arial; font-size:13px; color:#555555;}
input:focus				{background:#fdf7f7;}
ul					{padding-left:16px; list-style-type: disc;}
ul ul, ol ul				{list-style-type: circle;}
img					{border:0;}

.body					{width:976px; margin:0;}
.clear					{clear:both; height:1px; line-height:1px;}

/* Seitendarstellung oberer Seitenbereich */
.top					{float:left; height:157px;}

.top_left				{float:left; margin:10px 0 0 0; width:232px; height:157px;}
.top_center				{float:left; margin:30px 0 0 17px; width:469px; height:98px; border:1px solid #cccccc;}
.top_right				{float:left; margin:20px 0 0 7px; width:222px; height:157px;}
/*.top_right .languages			{float:right; margin-top:30px;}*/

.bodyn .top				{height: 185px;}
.bodyn .top_left			{padding: 46px 19px 0px 31px; width: auto; height: auto;}
.bodyn .top_center			{height: 126px;}
.bodyn .top_right			{height: 175px;}

.top_language				{margin:0 0 0 0; width:226px; height:14px; text-align:right;}
.top_ticker				{margin:0 0 0 0; top:42px; width:226px; height:14px; position:relative;}
.header					{float:left; position:relative; margin:0 0 0 258px; bottom:29px; width:471px; height:29px;}

/* Seitendarstellung unterer Seitenbereich */
.bottom					{clear:both;}

.bottom_left_def			{float:left; margin:0 0 0 10px; width:222px;}
.bottom_center_def			{float:left; margin:0 0 0 15px; width:471px; margin-top:-2px;}
.bottom_right_def			{float:left; margin:0 0 0 18px; width:228px;}

.bottom_right_def .search		{margin-left:1px; margin-bottom:15px;}
.search_div				{float:left; margin-left: 1px;}
.search_div input			{width:190px;}
.search_icon				{margin:0 0 15px 0; border:0;}
.search_icon input			{border:0;}

/* Unten links - Quicklinks Fernwartung */
.quicklinks				{margin:27px 0 0 9px;}
.quicklinks h3				{font-weight: bold; font-size: 13px; color:#666666; margin:0 0 8px 0; padding:0;}
.quicklinks .quicklinks-div		{float: left;}
.quicklinks .quicklinks-div a		{font-size: 13px; color:#666666; text-decoration: none;}
.quicklinks .quicklinks-div a *		{vertical-align: middle;}
/*.quicklinks .quicklinks-div a span	{margin-top: -50%;}*/
.quicklinks .quicklinks-div a:hover	{color:#cc0000;}
.quicklinks .quicklinks-div-left	{margin-right: 20px;}



/* Footer */

.footer_header				{font-size:12px; font-weight:normal; color:#999999;}
.footer_header a			{color:#999999; text-decoration:none;}
.footer_header a:hover			{color:#cc0000; text-decoration:none; /*background-color:#ffffff;*/}
.footer_header a:active			{color:#999999; text-decoration:none;}

.footer					{margin:50px 0 0 12px; text-align:left; clear:left;}
.footer-address				{text-align: center; float:left; width: 222px; font-size: 13px; color:#666666;}
.footer-address	a			{color:#666666;}
.footer-address .black-bold		{font-weight: bold; color: #333333;}
.footer-ref				{}
.footer-text				{border-top: 1px solid #ccc; padding-top: 7px; width: 471px; margin-top: 24px; color:#999999; font-size: 12px; text-align: center;}
.footer-left				{float: left;}
.footer-right				{float: left; margin-left: 15px;}
.footer-img-left			{width: 235px; float: left;}



/* Menu */
.menu					{margin:0; padding:0; list-style-type:none;}

.menu .mlevel1				{width:222px; border:0px solid #cccccc; height:22px; line-height:22px; background-image:url(images/nav_bg_p.gif);}
.menu .mlevel1 a			{margin:0 8px 0 8px; font-size:13px; font-weight:bold; color:#666666; text-decoration: none;}
.menu .mlevel1 a:hover			{color: #cc0000;}

.menu .mlevel1sub			{width:222px; border:0px solid #cccccc; height:23px; line-height:22px; background-image:url(images/nav_bg_p.gif);}
.menu .mlevel1sub a			{margin:0 8px 0 8px; font-size:13px; font-weight:bold; color:#cc0000; text-decoration: none;}
.menu .mlevel1sub a:hover		{}

.menu .mlevel1act			{width:222px; border:0px solid #cccccc; height:23px; line-height:22px; background-image:url(images/nav_bg_p.gif);}
.menu .mlevel1act a			{margin:0 8px 0 8px; font-size:13px; font-weight:bold; color:#cc0000; text-decoration: none;}
.menu .mlevel1act:hover			{}

.menu .mlevel2				{font-size:13px; height:21px; line-height:20px; background-image:url(images/nav_level2_bg.gif);}
.menu .mlevel2 a			{color:#999999; margin:0 8px 0 20px; text-decoration:none;}
.menu .mlevel2 a:hover			{color:#cc0000; text-decoration:none;}

.menu .mlevel2sub			{min-height:21px; line-height:20px; border-right:1px solid #cccccc; background-image:url(images/nav_mitSubNav_a.gif);}
.menu .mlevel2sub a			{color:#ffffff; margin:0 8px 0 20px; text-decoration:none;}
.menu .mlevel2sub a:hover		{}

.menu .mlevel2act			{min-height:21px; line-height:20px; font-size:13px; background-image:url(images/nav_level2_bg.gif);}
.menu .mlevel2act a			{color:#cc0000; margin:0 8px 0 20px; text-decoration:none;}
.menu .mlevel2act a:hover		{}

.menu .mlevel3				{min-height:21px; line-height:20px; background-image:url(images/nav_level3_bg.gif);}
.menu .mlevel3 a			{color:#999999; margin:0 8px 0 24px; text-decoration:none;}
.menu .mlevel3 a:hover			{color:#cc0000; text-decoration:none; background-color:#eeeeee;}

.menu .mlevel3act			{min-height:21px; line-height:20px; background-image:url(images/nav_mitSubNav_p2.gif);}
.menu .mlevel3act a			{color:#999999; margin:0 8px 0 24px; text-decoration:none; color:#cc0000;}
.menu .mlevel3act a:hover		{color:#cc0000; text-decoration:none; background-color:#eeeeee;}

div.image				{height:3px; line-height:0px;}
.menu .image				{width:222px; height:1px; line-height:0px;}
.menu img				{border:0; margin:0; padding:0; margin-top:-0px; height:1px;}

/* Mitte, Content */
.bottom_center h1,
.bottom_center h2,
.bottom_center h3,
.bottom_center h4		{margin:0 0 0px 0; padding:0;}
.bottom_center p		{margin:0; margin-top:9px;} /* gibt sonst Probleme bei Firefox, unterer Rand verschwindet */
.bottom_center ul		{margin:0;}
.bottom_center h1 		{font-size: 14px;}
.bottom_center p.bodytext	{font-size: 13px;}

.bottom_center_2col		{margin:0; padding:0; overflow:hidden;}
.bottom_center_2col h1,
.bottom_center_2col h2,
.bottom_center_2col h3		{margin:0 0 9px 0;}
.bottom_center_2col .bottom_center {margin:0px !important; padding:0px !important; width:203px;}
.bottom_center_2col .bottom_center p.bodytext {margin:0px; padding:0px; border:0px solid blue;}
.bottom_center_left		{margin:0 13px 0 0; padding:0px 11px 0px 0px; float:left; width:203px; display:block; border:0px solid #cccccc;}
.bottom_center_right		{margin:0; padding:0px 0px 0px 11px; float:left; width:203px; display:block;  border:0px solid #123456;}

.schatten_oben			{height:3px; width:475px; background:url('images/schatten_oben.png'); background-repeat:no-repeat; background-position:bottom; line-height:1px;}
.bottom_center			{width:448px; margin:0; padding:10px 11px 10px 14px; clear:both; background:url('images/schatten_mitte.png'); background-repeat:repeat-y; height:100%;}
.schatten_unten			{height:3px; width:475px; background:url('images/schatten_unten.png'); background-repeat:no-repeat; margin-bottom:15px;}

.bottom_center_2col .schatten_oben	{display:none;}
.bottom_center_2col .bottom_center	{background:none;}
.bottom_center_2col .schatten_unten	{display:none;}

.bottom_center_2box .schatten_oben		{width: 203px;}
.bottom_center_2box .schatten_unten		{width: 203px;}
.bottom_center_2box .bottom_center_left 	{background:url('images/schatten_mitte.png'); background-repeat:repeat-y;}
.bottom_center_2box .bottom_center_right 	{}


/* Rechts, Content */
.bottom_right_def .schatten_oben 	{width:226px; background:url('images/schatten_rechts_oben.png'); background-repeat:no-repeat; background-position:bottom; line-height:1px; font-size:0px;}
.bottom_right_def .bottom_center 	{width:226px; padding:0px 0px 0px 0px; background:url('images/schatten_rechts_mitte.png'); background-repeat:repeat-y;}
.bottom_right_def .schatten_unten 	{width:226px; background:url('images/schatten_rechts_unten.png'); background-repeat:no-repeat;}

.bottom_right_def .bottom_center h1/*,
.bottom_right_def .bottom_center h2,
.bottom_right_def .bottom_center h3*/	{background:url('images/header_schnitt.jpg'); background-repeat:repeat-x; height:20px; line-height:20px; padding:0 9px 0 9px; margin:0 3px 0 3px;}

.bottom_right_def p			{padding-left:9px; padding-right:9px;}
.bottom_right_def ul			{padding-left:9px; padding-right:9px;}

.bottom_right_def hr			{width:210px; border:0; border-top: 1px solid #ddd;}
.bottom_right_def div.csc-textpic div.csc-textpic-single-image img {margin-bottom:0px;}


/* Links Aufzaehlung */
ul a.external-link-new-window,
ul a.external-link			{font-size:13px; color:#666666; text-decoration:none; padding-left:16px; background:url('images/link_extern.gif'); background-repeat:no-repeat; background-position:left;}
ul a.external-link-new-window:hover,
ul a.external-link:hover		{color:#cc0000; text-decoration: none;}

ul a.internal-link-new-window,
ul a.internal-link			{font-size:13px; color:#666666; text-decoration:none; padding-left:16px; background:url('images/link_p.gif'); background-repeat:no-repeat; background-position:left;}
ul a.internal-link-new-window:hover,
ul a.internal-link:hover		{color:#cc0000; text-decoration: none;}

ul .internal-link-image			{float:left; width:112px; height:112px; background:url('fileadmin/design/images/link_p.gif'); background-repeat:no-repeat; background-position:top left; border:1px solid red;}

.plus a				{color:#cc0000; text-decoration:none; background-color:#ffffff;}
.plus a:hover			{color:#cc0000; text-decoration:underline; background-color:#ffffff;}
.plus a:active			{color:#cc0000; text-decoration:none; background-color:#ffffff;}

/* Formulare */
fieldset				{border:0;}
.csc-mailform label			{float:left; width:10em;}
.csc-mailform input,
.csc-mailform textarea,
.csc-mailform select,
.tx-newloginbox-pi1 input		{font-size:13px; font-weight:normal; color:#555555; font-family: Arial, Helvetica, sans-serif; border:1px solid #cccccc; margin:0 0 3px 0;}
.tx-newloginbox-pi1 table tr th		{font-size:13px; font-weight:bold; padding:0; margin:0;}
.tx-newloginbox-pi1 table tr td		{font-size:13px; font-weight:normal;}
.tx-newloginbox-pi1 h3			{font-size:13px; font-weight:bold; color:#cc0000; margin:0 0 9px 0;}
.tx-newloginbox-pi1 table label		{margin:0; padding:0;}
.tx-newloginbox-pi1 table		{margin:0; margin-top:3px; padding:0; border-spacing:0;}
.tx-thmailformplus-pi1	ul		{margin-bottom: 15px; color: red;}

/* tt_news Klassen */
hr					{border:1px solid #dddddd;}
.bottom_right_def .news-latest			{padding-left:9px; padding-right:9px;}
.bottom_right_def .news-latest h2 a		{font-size:12px; font-weight:normal; color:#555555; text-decoration:none;}
.bottom_right_def .news-latest-one		{margin:0px; width:204px;}
.bottom_right_def .news-latest-one hr		{margin-top:8px;}
.news-list-browse			{font-size:13px; text-align:center;}
.news-list-browse a			{font-size:13px;}
.news-morelink				{margin-top:3px; float:right; margin-top:-3px; /*line-height:12px; vertical-align:middle;*/}
.news-morelink a			{font-size:13px; color:#999999;}
.news-date				{font-size:13px; float:left;}
.news-single h2				{font-size:17px;}
.news-single-back, .news-single-back a		{font-weight: bold; font-size: 13px; margin-top:15px; margin-bottom: 5px;}
.news-single-date			{font-size:13px; float:left; margin:0;}
.clr					{clear:both; height:1px; line-height:1px;}
.news-single hr.clr			{margin-top:15px; border:1px solid #dddddd;}
.news-archive ul li			{list-style-type:circle; font-size:13px;}

/* mhom Todo */
.tx-mhomtodo-pi1 table option,
.tx-mhomtodo-pi1 table option select,
.tx-mhomtodo-pi1 table input,
.tx-mhomtodo-pi1 table textarea	{font-size:13px; font-weight:normal; font-family: Arial, Helvetica, sans-serif;}
.tx-mhomtodo-pi1 img		{border:0;}
.tx-mhomtodo-pi1 table		{font-size:13px;}

/* kulo_player (Flash */
.tx_kuloplayer_pi1-player	{padding-left:3px !important;}
.tx_kuloplayer_pi1-player p	{display:none;}
