body							{width:980px; height:100%; margin:auto; margin-top:17px; font-family: Arial, Helvetica, Geneva, sans-serif; font-size:12px; padding:0;}

/*** allgemeine Klassen ***/
.float				{float:left;}
.floatright			{float:right;}
.line-solid			{border-top:2px solid #838182; height:2px;}
.rightline			{margin-left:1px;}
.space			{width:17px;}
.clear				{clear:both;}
.null				{height:0px; font-size:0px;}

.left				{width:227px;}
.middle			{width:475px;}
.right				{width:228px;}

/*--- Header ---*/
.header .left .logo				{margin:38px 7px 55px 7px;}
.header .left .logo img				{border:0;}
.header .middle .header-pic-middle	{margin-bottom:17px;}
.header .right .header-pic-right		{margin:0 0 17px 2px; width:228px; overflow:hidden;}
.header .right .header-pic-right img	{width:228px; height:132px;}

.header .left .language				{padding-top:7px; font-weight:bold; font-size:14px; color:#838182;}
.header .left .language a			{font-weight:bold; font-size:14px; text-decoration:none; color:#838182;}
.header .left .language a:hover		{color:#ff6d07;}

/*--- Ecken oben und unten ---*/
.angles-top					{margin-top:12px; height:16px; overflow:hidden;}
.angles-top img					{border:0;}
.angles-top .leftangle				{background:url('images/ecken-oben.png'); height:18px;}
.angles-top .rightangle			{background:url('images/ecken-oben.png'); height:18px;}
.angles-bottom .leftangle			{background:url('images/ecken-unten.png'); height:18px; background-repeat:no-repeat;}
.angles-bottom .rightangle			{background:url('images/ecken-unten.png'); height:18px; background-repeat:no-repeat;}
.angles-bottom					{}
.rightangle						{margin-left:509px;}

/*--- Body ---*/
.body						{height:100%; background:url('images/hg.png'); background-repeat:repeat-y;}

/* Links: Logo und Menü */
.body .menu					{/*background-color:#e9e9e9; */margin-right:17px; height:100%;}
.body .menu ul					{padding:0; margin:0;}
.body .menu ul li					{height:30px; border-top:1px dotted #838182; list-style-type:none; line-height:30px; vertical-align:middle;}
.body .menu ul li a				{padding-left: 16px; font-weight:bold; text-transform: uppercase; font-size:13px; text-decoration:none; display:block;color:#838182;}
.body .menu ul li a:hover			{color:white; background:url('images/Hover-Verlauf.gif'); background-repeat:repeat-x; }
.body .menu ul li.firstlevel_active		{background:url('images/Hover-Verlauf.gif'); background-repeat:repeat-x;}
.body .menu ul li.firstlevel_active a	{color:#ffffff;}
.body .menu ul li.secondlevel		{}
.body .menu ul li.secondlevel a		{font-weight:normal; font-size:13px; text-transform:none; text-decoration:none; padding-left:36px;}
.body .menu ul li.secondlevel a:hover	{color:#ff6d07; background:none;}
.body .menu ul li.secondlevel_active a	{font-weight:normal; font-size:13px; text-transform:none; text-decoration:none; padding-left:36px; color:#ff6d07;}
.body .menu ul li.secondlevel_active a:hover	{background:none; color:#ff6d07;}
.body .menu .line				{border-top:1px dotted #838182; height:1px;}

/* Mitte: mittleres Kopfbild, Kapitelbilder, Titel und Inhalte */
.body .middle					{height:100%; margin-top:-16px; max-width:475px;}
.middle .image					{border:1px solid white;}
.middle .image .csc-textpic-image	{margin-bottom:27px !important;}
.middle .image img				{height:142px; width:475px;}

.middle .image img				{height:142px; width:475px; margin-bottom:20px;}

.middle .line-dotted				{border-top:1px dotted #838182; height:1px; margin-bottom:17px;}
.middle .csc-frame-rulerAfter		{border-bottom:1px dotted #838182; margin:0; margin-bottom:17px;}

.middle .content	h1				{font-weight:normal; font-size:19px; color:#ff6d07; margin:0; line-height:23px;}
.middle .content	h2				{font-weight:normal; font-size:19px; color:#838182; margin:0; margin-bottom:24px; line-height:23px;}
.middle .content .csc-header h1,
.middle .content	h3				{margin:0px 0 8px 0; font-weight:bold; font-size:15px; line-height:18px; color:#838182;}
.middle .content	h4,
.middle .content	h5,
.middle .content	h6				{font-weight:bold; font-size:12px; line-height:15px; color:#838182; margin:0;}
.middle .content p,
.middle .content pre,
.middle .content dl img				{color:#838182; font-size:12px; line-height:15px; margin:0; border:0;}

.middle .content p				{margin-bottom:12px;}
.middle .content a				{color:#838182; font-size:12px; line-height:15px; margin:0;}
.middle .content a:hover			{color:#ff6d07;}
.middle .content ul				{padding:0; padding-left:13px; margin-top:2px; margin-left:5px;}
.middle .content ul li,
.middle .content ol li				{color:#838182; font-size:12px; line-height:15px; margin:0;}
.middle .content .csc-textpic-firstcol img  {border:1px solid #838182;} /* "csc-textpic-firstcol" für Ramen? */
/*.middle .content img				{max-width:450px;}*/
.middle .content input				{border:1px solid #838182;}
.middle .content textarea			{border:1px solid #838182;}
.middle .content table				{color:#838182; vertical-align:top; border-spacing:5px;}
.middle .content table tr td			{vertical-align:top; padding-bottom:12px;}
.middle .content table img		        {border:0 }

.middle .content .csc-frame-frame1 table		{border-spacing:0px; width:100%;}
.middle .content .csc-frame-frame1 table tr td	{padding-bottom:0px;}
.middle .content .csc-frame-frame2	{font-size:10px; border-top:1px solid #cccccc; margin-top:17px;}
.middle .content .csc-frame-frame2 p	{font-size:10px;}
.middle .content .csc-textpic-intext-right .csc-textpic-imagewrap	{float:right; margin-top:-12px;}

.middle .content .leftcol			{width:228px;}
.middle .content .rightcol			{width:228px; margin-left:17px;}

.middle .footer					{margin:35px 0 5px 0; padding:6px 0 0 0; border-top:1px solid #838182; font-size:10px; line-height:12px; color:#838182;}
.middle .footer a					{text-decoration:none; font-weight:bold; font-size:10px; color:#838182;}
.middle .footer a:hover			{color:#ff6d07;}
.middle .footer img				{border:0;}

/* Loginform */
.middle .content table.csc-loginform .csc-form-label-req {margin-top:3px;}
.middle .content table.csc-loginform .csc-form-fieldcell	 {padding:0; margin:0;}
.middle .content table.csc-loginform p	{margin:0;}

/* Rechts: rechtes Kopfbild und Boxen */
.body .right					{margin-left:17px; height:100%;}
.right .leftpadding				{padding-left:17px; width:100%;}

.right .box						{/*margin-bottom:28px; */color:#838182;}
.right .box .csc-header			{height:30px; margin-top:-5px; background:url('images/RZ_15.gif'); background-repeat:no-repeat; position:relative; bottom:11px; z-index:100;}
.right .box h1					{font-weight:bold; font-size:13px; color:#838182; margin:0; padding:8px 0 0 16px;}
.right .box .angles-bottom			{background:url('images/RZ_23.gif');background-repeat:no-repeat; height:6px;}
.right .box .csc-frame				{background:url('images/RZ_23.gif');background-repeat:no-repeat; background-position:bottom; margin-bottom:38px; padding:0; padding-bottom:4px;}
.right .box p					{border-left:1px solid #838182; border-right:1px solid #838182; margin:0; margin-top:-11px; padding:0px 0 0px 16px;}
/*.right .box *					{border:1px solid green !important;}*/
/*.right .box .csc-textpic-imagerow {border:1px solid green; margin:0;}*/
.right .box p.bodytext			{padding:3px 16px 12px 16px; margin-top:-11px; margin-bottom:0px;}
.right .box .csc-frame-frame1 .bodytext		{margin-top: 10px;}
.right .box ul					{list-style-type:none; margin:0; margin-top:-11px; padding:9px 0 0 0; border-left:1px solid #838182; border-right:1px solid #838182;}
.right .box ul li					{padding-left:16px; height:26px; border-bottom:1px dotted #838182; line-height:26px; vertical-align:middle;}
.right .box ul li a					{text-decoration:none; font-weight:bold; font-size:13px; color:#838182;}
.right .box ul li a:hover				{color:#ff6d07;}
.right .box ul li.last				{border-bottom:0; height:20px;}
.right .box a					{color:#838182; margin:0;}
.right .box a:hover				{color:#ff6d07;}

.right .box .csc-frame-frame1 .csc-header		{background:none; background-repeat:no-repeat; position:relative; bottom:11px; z-index:100;}
.right .box .csc-frame-frame1 .csc-header h1	{font-weight: bold; font-size:23px; color:#838182; padding:16px 0 12px 16px; /*border-bottom:1px dotted #838182;*/}
.right .box .csc-frame-frame1 p				{border:0;}
.right .box .csc-frame-frame1 .csc-textpic-image	{margin-top:24px;}
.right .box .csc-frame-frame1 img			{margin-left:14px;}
.right .box .csc-frame-frame1			{margin-bottom:10px; background:none; padding:0;}

/* tt news */
.right .box .news-list-container .news-list-item		{font-size:12px; margin-top:10px; padding:3px 17px 1px;}
.news-single-item h3									{font-weight:normal; font-size:19px; color:#ff6d07; margin:0; line-height:23px;}

/* Kontaktformular */
input									{font-size:11px; color:#838182;}
.tx-thmailformplus-pi1					{color:#838182; padding:0;}
.tx-thmailformplus-pi1 fieldset				{border:0; color:#838182; padding:0; margin:0;}
.tx-thmailformplus-pi1 input,
.tx-thmailformplus-pi1 select,
.tx-thmailformplus-pi1 textarea 			{font-size:11px; color:#838182;}
.tx-thmailformplus-pi1 .radio				{margin:0;}
.tx-thmailformplus-pi1 .radio input			{border:0;}
.tx-thmailformplus-pi1 .radio label			{position:relative; bottom:2px;}
.tx-thmailformplus-pi1 .radio div				{margin-bottom:3px;}
.tx-thmailformplus-pi1 .adressform label		{float:left; width:10em; margin-top:3px;}
.tx-thmailformplus-pi1 .adressform input		{margin-top:3px;}
.tx-thmailformplus-pi1 .adressform .duty		{font-style:italic; margin-top:10px;}
.tx-thmailformplus-pi1 .adressform .questions	{margin-top:10px; margin-bottom:10px;}
.tx-thmailformplus-pi1 .submit				{margin-top:10px;}
.tx-thmailformplus-pi1 .submit input			{margin-right:5px;}

/* Login */
.csc-mailform-field label				{float:left; width:10em; color:#838182; margin-bottom:3px;}
.csc-mailform-field input				{margin-bottom:3px;}

/* Tip-a-friend */
.tipform						{color:#838182;}
.tipform label					{float:left; width:12em; margin-top:3px;}
.tipform input, .tipform textarea		{margin-top:3px; font-size:11px; color:#838182;}
.tipform .marginbottom			{margin-bottom:10px;}
