/* 
-______________________________
RESET */
*{text-decoration:none;font-size:1em;outline:none;margin:0;padding:0}code,kbd,samp,pre,tt,var,textarea,input,select,isindex,listing,xmp,plaintext{font:inherit;white-space:normal}a,img,a img,iframe,form,abbr,acronym,object,applet,table,a abbr,a acronym{border-width:0}dfn,i,cite,var,address,em{font-style:normal}th,b,strong,h1,h2,h3,h4,h5,h6,dt{font-weight:400}caption,th,td{text-align:left}html{background:#FFF;color:#000;line-height:1;font-family:arial, sans-serif}/* \*/html{font-family:sans-serif}/* */q{quotes:"\201C""\201D""\2018""\2019"}ul,ol,dir,menu{list-style:none}sub,sup{vertical-align:baseline}a{color:inherit}/*
_______________________________
DISABLE DEPRECATED HTML */
font,basefont{color:inherit;font:inherit;font-size:100%}center,*[align]{text-align:inherit}s,strike,u{text-decoration:inherit}img{border:none;margin:0}ol{list-style-type:decimal}body{background-color:transparent}tr,th,td{width:auto;height:auto;background-color:transparent;vertical-align:inherit;border:none}table[border],#content table[border]{border-collapse:separate;border-spacing:0}nobr{white-space:normal}marquee{overflow:visible;-moz-binding:none}blink{text-decoration:none}/*



/* -------------------------------------------------------------- 

   typography.css
   * Sets up some sensible default typography.
   
-------------------------------------------------------------- */

/* Default font settings. 
   The font-size percentage is of 16px. (0.75 * 16px = 12px) */
html { font-size:100.01%; }
body { 
  font-size: 75%;
  color: #000; 
  font-family: Arial, "Helvetica Neue", Helvetica, sans-serif;
}


/* Headings
-------------------------------------------------------------- */

h1,h2,h3,h4,h5,h6 { font-weight: bold; color: #000; }

h1 { font-size: 3em; line-height: 1; margin-bottom: 0.5em;}
h2 { font-size: 2em; margin-bottom: 0.75em; }
h3 { font-size: 1.5em; line-height: 1; margin-bottom: 1em; }
h4 { font-size: 1.2em; line-height: 1.25; margin-bottom: 1.25em; }
h5 { font-size: 1em; font-weight: bold; margin-bottom: 1.5em; }
h6 { font-size: 1em; font-weight: bold; }

h1 img, h2 img, h3 img, 
h4 img, h5 img, h6 img {
  margin: 0;
}	
			

/* Text elements
-------------------------------------------------------------- */

p           { margin: 0 0 1.5em; }
p img.left  { float: left; margin: 1.5em 1.5em 1.5em 0; padding: 0; }
p img.right { float: right; margin: 1.5em 0 1.5em 1.5em; }

a:focus, 
a:hover     { color: #333; text-decoration: underline;}
a           { color: #2b8fe2; text-decoration: none; font-weight:normal;}

blockquote  { margin: 1.5em; color: #666; font-style: italic; }
strong      { font-weight: bold; color:#000;}
em,dfn      { font-style: italic; }
dfn         { font-weight: bold; }
sup, sub    { line-height: 0; }

abbr, 
acronym     { border-bottom: 1px dotted #666; }
address     { margin: 0 0 1.5em; font-style: italic; }
del         { color:#666; }

pre 				{ margin: 1.5em 0; white-space: pre; }
pre,code,tt { font: 1em 'andale mono', 'lucida console', monospace; line-height: 1.5; }


/* Lists
-------------------------------------------------------------- */

li ul,
li ol       { margin: 0; }
ul, ol      { margin: 0 1.5em 1.5em 0; padding-left: 3.333em; }

ul          { list-style-type: disc; }
ol          { list-style-type: decimal; }

dl          { margin: 0 0 1.5em 0; }
dl dt       { font-weight: bold; }
dd          { margin-left: 1.5em;}



/* Misc classes
-------------------------------------------------------------- */

.small      { font-size: .8em; margin-bottom: 1.875em; line-height: 1.875em; }
.large      { font-size: 1.2em; line-height: 2.5em; margin-bottom: 1.25em; }
.hide       { display: none; }

.quiet      { color: #666; }
.loud       { color: #000; }
.highlight  { background:#ff0; }
.added      { background:#060; color: #fff; }
.removed    { background:#900; color: #fff; }

.first      { margin-left:0; padding-left:0; }
.last       { margin-right:0; padding-right:0; }
.top        { margin-top:0; padding-top:0; }
.bottom     { margin-bottom:0; padding-bottom:0; }








/* 	
   	Background:			#fcfcfc
   	Text:				#7F7F7F
   	Headlines:			#333
	
	#content a:			#657fae
   	#content a:visited:	#657fae
   	#content a:hover:	#000
   	
   	border:				#d7d7d7
*/
				
				
				
			/* Grid*/

			html {width:100%;height:100%;background:#fafafa url(../i/body-bk2_BACKUP.png) bottom repeat-x; }
			body {padding:35px 0 150px 0;background:transparent url(../i/body-bk3.png) top repeat-x; color:#000;}
			#wrapper {width:960px; margin:0 auto;}
			#header {}
			#content {margin-top:0px; padding-top:0px;}
			#footer { margin-top:20px; padding-top:10px;}

			

/* 16 Column Grid Layout */
			.g1,.g2,.g3,.g4,.g5,.g6,.g7,.g8,.g9,.g10,.g11,.g12, g13, .g14, .g15, .g16 {float:left;	display:inline;	margin-right:8px; margin-left:8px;}

			.g1 { width:44px; }
			.g2 { width:104px; }
			.g3 { width:164px; }
			.g4 { width:224px; }
			.g5 { width:284px; }
			.g6 { width:344px; }
			.g7 { width:404px; }
			.g8 { width:464px; }
			.g9 { width:524px; }
			.g10 { width:584px; }
			.g11 { width:644px; }
			.g12 { width:704px; }
			.g13 { width:764px; }
			.g14 { width:824px; }
			.g15 { width:884px; }
			.g16 { width:944px; }
			
			.p1 { padding-left:60px; }
			.p2 { padding-left:120px;}
			.p3 { padding-left:180px;}
			.p4 { padding-left:240px;}
			.p5 { padding-left:300px;}
			.p6 { padding-left:360px;}
			.p7 { padding-left:420px;}
			.p8 { padding-left:480px;}
			.p9 { padding-left:540px;}
			.p10 { padding-left:600px;}
			.p11 { padding-left:660px;}
			.p12 { padding-left:720px;}
			.p13 { padding-left:780px;}
			.p14 { padding-left:840px;}
			.p15 { padding-left:900px;}
			
			.s1 { padding-right:60px; }
			.s2 { padding-right:120px;}
			.s3 { padding-right:180px;}
			.s4 { padding-right:240px;}
			.s5 { padding-right:300px;}
			.s6 { padding-right:360px;}
			.s7 { padding-right:420px;}
			.s8 { padding-right:480px;}
			.s9 { padding-right:540px;}
			.s10 { padding-right:600px;}
			.s11 { padding-right:660px;}
			.s12 { padding-right:720px;}
			.s13 { padding-right:780px;}
			.s14 { padding-right:840px;}
			.s15 { padding-right:900px;}			

			.push1 { left:60px; }
			.push2 { left:120px;}
			.push3 { left:180px;}
			.push4 { left:240px;}
			.push5 { left:300px;}
			.push6 { left:360px;}
			.push7 { left:420px;}
			.push8 { left:480px;}
			.push9 { left:540px;}
			.push10 { left:600px;}
			.push11 { left:660px;}
			.push12 { left:720px;}
			.push13 { left:780px;}
			.push14 { left:840px;}
			.push15 { left:900px;}

			.pull1 { right:60px; }
			.pull2 { right:120px;}
			.pull3 { right:180px;}
			.pull4 { right:240px;}
			.pull5 { right:300px;}
			.pull6 { right:360px;}
			.pull7 { right:420px;}
			.pull8 { right:480px;}
			.pull9 { right:540px;}
			.pull10 { right:600px;}
			.pull11 { right:660px;}
			.pull12 { right:720px;}
			.pull13 { right:780px;}
			.pull14 { right:840px;}
			.pull15 { right:900px;}

/* Container_12 */

.container_12 {	margin-left: auto;margin-right: auto;width: 960px;}

.container_12 .g1 {width:64px;}
.container_12 .g2 {width:144px;}
.container_12 .g3 {width:224px;}
.container_12 .g4 {width:304px;}
.container_12 .g5 {width:384px;}
.container_12 .g6 {width:464px;}
.container_12 .g7 {width:544px;}
.container_12 .g8 {width:624px;}
.container_12 .g9 {width:704px;}
.container_12 .g10 {width:784px;}
.container_12 .g11 {width:864px;}
.container_12 .g12 {width:944px;}

.container_12 .p1 {padding-left:80px;}
.container_12 .p2 {padding-left:160px;}
.container_12 .p3 {padding-left:240px;}
.container_12 .p4 {padding-left:320px;}
.container_12 .p5 {padding-left:400px;}
.container_12 .p6 {padding-left:480px;}
.container_12 .p7 {padding-left:560px;}
.container_12 .p8 {padding-left:640px;}
.container_12 .p9 {padding-left:720px;}
.container_12 .p10 {padding-left:800px;}
.container_12 .p11 {padding-left:880px;}

.container_12 .s1 {padding-right:80px;}
.container_12 .s2 {padding-right:160px;}
.container_12 .s3 {padding-right:240px;}
.container_12 .s4 {padding-right:320px;}
.container_12 .s5 {padding-right:400px;}
.container_12 .s6 {padding-right:480px;}
.container_12 .s7 {padding-right:560px;}
.container_12 .s8 {padding-right:640px;}
.container_12 .s9 {padding-right:720px;}
.container_12 .s10 {padding-right:800px;}
.container_12 .s11 {padding-right:880px;}

.container_12 .push_1 {left:80px;}
.container_12 .push_2 {left:160px;}
.container_12 .push_3 {left:240px;}
.container_12 .push_4 {left:320px;}
.container_12 .push_5 {left:400px;}
.container_12 .push_6 {left:480px;}
.container_12 .push_7 {left:560px;}
.container_12 .push_8 {left:640px;}
.container_12 .push_9 {left:720px;}
.container_12 .push_10 {left:800px;}
.container_12 .push_11 {left:880px;}

.container_12 .pull_1 {left:-80px;}
.container_12 .pull_2 {left:-160px;}
.container_12 .pull_3 {left:-240px;}
.container_12 .pull_4 {left:-320px;}
.container_12 .pull_5 {left:-400px;}
.container_12 .pull_6 {left:-480px;}
.container_12 .pull_7 {left:-560px;}
.container_12 .pull_8 {left:-640px;}
.container_12 .pull_9 {left:-720px;}
.container_12 .pull_10 {left:-800px;}
.container_12 .pull_11 {left:-880px;}


			.alpha {margin-left:0;}
			.omega {margin-right:0;}
			
			.mod_article>.block {margin-right:8px; margin-left:8px;}
			.g1 .block,.g2 .block,.g3 .block,.g4 .block,.g5 .block,.g6 .block,.g7 .block,.g8 .block,.g9 .block,.g10 .block,.g11 .block,.g12 .block {margin-right:0;	margin-left:0;}
			.gr {margin-right:10px !important;}
			

			.clear {clear: both;display: block;	overflow: hidden;visibility: hidden;width: 0;height: 0;}
			.clearfix:after {clear: both;content: ' ';display: block;font-size: 0;	line-height: 0;	visibility: hidden;	width: 0;height: 0;}
			.clearfix {display: inline-block;}
			* html .clearfix {height: 1%;}
			.clearfix {display: block;}
			
			.trennlinie {border-bottom:8px solid #ecebeb; margin-bottom:60px; clear:both;}
			

/* Layout Elemente */

			.logo {border-bottom:8px solid #ecebeb; padding-bottom:10px;width:934px;}
		
.artists #content .ce_text h1 {font-size: 2.4em; font-weight:bold; letter-spacing: -0.05em; padding:10px 0 15px 0; border-top:1px dotted #ddd;border-bottom:1px dotted #ddd;}
.artists #content .ce_text p { line-height:1.6em;}
.artists #content .ce_text p strong  {color:#333;}

		
			.catalog_list {margin:0px -8px 0 -8px; }
			.catalog_list .g4 {height:160px; background:#f5f5f5; margin-bottom:18px; overflow:hidden; border:1px dotted #ccc;width:302px;}
			.catalog_list .g4:hover {background:#f1f1f1;}
			
			.catalog_list dl{width:160px; float:left; display:inline; font-size:11px; line-height:1.5em; padding:15px 5px 0 10px;}
			.catalog_list dt a {font-size: 12px;}
			.catalog_list dd {margin-top:5px; margin-left:0;}
			
			.catalog_list .thumbnail {width:90px; float:left; display:inline; padding:15px;}
			.catalog_list .thumbnail img {height:120px;}
			
		p.back {display:block; margin-top:1.5em;}			
		p.back a {border:1px dotted #ccc;background:#f5f5f5; padding:5px 10px; margin-top:20px;}			
			
			
			#artists .g4 {margin-bottom:36px;}

			#intro {}
			#intro h1 {font-size:2.4em; line-height:1.3em;}
			#intro .blue h1 {color:#154881;}
			#intro .grey h1 {color:#9b9b9b;}
			

/* Typographie */	
.artists em {color:#666;font-weight:bold;}
.artists dt {color:#333; font-size:1.1em; margin:0 0 1em 0; text-decoration:underline;}
.artists dd {margin:0.5em 0 0 0;}
.artists dl {margin-left:25px;}

h4.ce_headline {font-size:12px; letter-spacing: .1em; text-transform: uppercase; border-bottom:6px solid #efefef; font-weight:bold; padding-bottom:3px; }
#artists h4.ce_headline,
#publications h4.ce_headline {margin-left:8px; margin-right:8px;}

.exhibitions #content {margin-top:50px;}


.exhibitions #content #unternavigation h3 {font-size:18px; background:#000; color:#fff; display:inline; padding:2px 4px;}
.exhibitions #content #unternavigation ul {padding:0;}
.exhibitions #content #unternavigation ul li {font-size:18px; list-style-type: none; margin:0 0 7px 0;}
.exhibitions #content #unternavigation ul li a {color:#cccccc; font-weight:bold;}
.exhibitions #content #unternavigation ul li a:hover {color:#333333; text-decoration: none;}
.exhibitions #content #unternavigation ul li a.active {color:#333333;}

#ankuendigung h1 {font-size:22px; margin-bottom:4px;}
#ankuendigung h2 {font-size:11px; margin-bottom:0px;}
#ankuendigung h3 {font-size:11px;  text-transform: uppercase; padding-bottom:0; margin-bottom:0;}
#ankuendigung .ce_text { color:#000; font-weight:bold; }
#ankuendigung {color:#000; text-transform: uppercase;  margin-top:-3px;}
#ankuendigung a {font-weight: bold; color:#000;}
#ankuendigung p {padding-top:10px; font-weight:bold; margin:0; font-size:11px; line-height:1.4em;}


/*
#content a {color:#2b8fe2; font-weight:normal;}
#content a:link, #content a:visited {text-decoration:none; border-bottom: 1px dotted #2b8fe2;}
#content a:hover {border:none; color:#333;}

/* Exhibtions */	
			   			
.exhibitions h1 {font-size:24px; font-weight:bold; margin-bottom:0.45em;}
.exhibitions h3 {font-size:14px; margin-bottom:30px;  }

.exhibitions .ce_headline {margin-bottom:18px;}
.exhibitions #current {margin-top:0px; margin-bottom:50px;}

.exhibitions dl {margin:0 4px 10px 4px; padding-bottom:10px; font-size:11px; border-bottom:1px dotted #ccc; line-height:1.4em;}
.exhibitions dd {margin:0; padding:0;}
.exhibitions dl em {font-style: normal; font-weight:bold; color:#333;}
.exhibitions dt {padding-bottom:2px;}

.exhibitions h1 {margin-bottom:5px; font-size:27px; text-transform: uppercase;}
.exhibitions .date {font-size:14px; color:#333; font-weight: bold; text-transform: uppercase; display:block;}
			
/*.exhibitions .mod_article a {color:#2b8fe2; text-decoration:none; border-bottom:1px dotted #2b8fe2;}	*/		
			
#content .mod_article {line-height: 1.6em;}
			
			
			#footer {font-size:11px;}
			
.hinweis-flash {line-height:1.6em; background:#f5f5f5; padding:25px; border:1px dotted #ccc;} 
.hinweis-flash h4 {font-size:16px; font-weight:bold; color:#333; margin-bottom:0.5em;} 

			
			
/* Hauptnavigation *
		
		/* A - Statische Hintergrundgrafik */

			#header .mod_navigation .invisible {display:none;}
			
			#header .mod_navigation {font-family: Arial, Helvetica, sans-serif; text-transform:uppercase; font-size:18px;line-height:1em; padding:10px 0 0 0;}
			#header .mod_navigation ul {float:left;} 
			#header .mod_navigation ul, 
			#header .mod_navigation li {margin:0;padding:0;list-style-type:none; float:left;}
			
			#header .mod_navigation li a, 
			#header .mod_navigation li a:link, 
			#header .mod_navigation li a:visited {font-weight:bold; padding: 6px; color:#cccccc; text-decoration:none; display:block; letter-spacing: 0.05em; }
			#header .mod_navigation li a.first {padding-left:0;} 
			#header .mod_navigation li a.last {padding-right:0;} 
			#header .mod_navigation li.active span.last {padding-right:0; }
			#header .mod_navigation li.active span.first {padding-left:0;}
			
			#header .mod_navigation li span {display:block;margin:0px;padding:6px}
			#header .mod_navigation li span.active {color:#333333; font-weight:bold; display:block; list-style-type:none;}
			#header .mod_navigation li:hover, 
			#header .mod_navigation li.trail {background-image:none;}
			#header .mod_navigation li:hover a, 
			#header .mod_navigation li.trail a {background-position: left -60px; color:#333333;}
				


					

/* Feature 
			#feature .ce_text {width:195px; float:left; display:block; padding:20px;}
			
			
/* Aufzählung 			
			#content .ce_list {background: transparent url(../i/block-bk.png) repeat-x; margin-left: -30px; margin-right:-30px; padding:5px 0 0 30px;}
			#content .ce_list ul { background:none; padding:0 0 30px 15px; border-bottom:1px solid #d7d7d7;}
			#content .ce_list ol { background:none; padding:0 0 30px 19px; border-bottom:1px solid #d7d7d7;}
			#content .ce_list ul li {list-style-type:disc; padding:0.2em 0; margin:0 30px;}
			#content .ce_list ol li  {list-style-type:decimal; padding:0.2em 0; margin:0 30px;}
			#content .ce_list h3 {padding:0; margin:20px 0 -12px 0;}


/* Toplink 		
   			#content .ce_toplink {background: transparent url(../i/block-bk.png) repeat-x; text-align:right; font-size:10px; margin:0 -30px; padding:5px 8px 6px 0px;}
   			#content .ce_toplink a {color:#A0A0A0; background: transparent url(../i/arrows.png) no-repeat 0 -72px; padding:0 0 0 10px;}
   			#content .ce_toplink a:hover {color:#333;}
			
/* Breadcrumb 
			#content .mod_breadcrumb { border-bottom:1px solid #d7d7d7; margin:0; padding:5px 5px 5px 15px; height:21px; font-size:0.9em;}
			#content .mod_breadcrumb a {}
			#content .mod_breadcrumb span {}
			

			
						
/* FAQ 
			#content .mod_faqreader p.info {font-size:0.9em; border-top:1px solid #d7d7d7;}
			#content .mod_faqreader .image_container img {background:#fff; border:1px solid #d7d7d7; padding:7px; margin-left:-7px;}

/* Intro */
			/*#header #intro { display:block; clear:both;}*/


/* Downloads 
			#content .ce_download {background: transparent url(../i/block-bk.png) repeat-x; margin:0 -30px; padding:10px 30px 15px; border-bottom:1px solid #e4e4e4;}
			#content .ce_downloads {background: transparent url(../i/block-bk.png) repeat-x; margin:0 -30px; padding:10px 30px 20px; border-bottom:1px solid #e4e4e4;}
	
						
/* Features 
			#featured .ce_text {margin-bottom:20px;}
			
			#featured #box_4-1,#featured #box_4-2,#featured #box_4-3,#featured #box_4-4 {width:196px;height:158px;float:left;padding:19px;background:#ccc;border-right:1px solid #fff;}
			#featured #box_4-4 {width:197px; border-right:0px !important;}
			
			#featured #box_3-1,#featured #box_3-2,#featured #box_3-3 {width:273px;height:158px;float:left;padding:20px;background:#ccc;border-right:1px solid #fff;}
			#featured #box_3-3 {width:272px; border-right:0px !important;}
			
									
/* Newsletter	
   			#right #newsletter {padding:20px 15px 30px; font-size:11px; line-height:1.4em;}
   			#right #newsletter h3 {font-size:12px; padding-bottom:5px;}
   			#right #newsletter a {background: transparent url(../i/arrows.png) no-repeat 0 -75px; padding:0 0 0 10px; margin-top:10px;display:block;}
   			#right #newsletter a:hover {background: transparent url(../i/arrows.png) no-repeat 0 -35px; padding:0 0 0 10px;}

   			#content .mod_subscribe p.confirm {background:#ddf2a9; padding:3px 7px; color:#678228; border:1px solid #a9c26e;}
   			#content .mod_subscribe p.error {background:#ffafaf; padding:3px 7px; color:#7b1d1d; border:1px solid #c05d5d;}

   			#content .mod_unsubscribe p.confirm {background:#ddf2a9; padding:3px 7px; color:#678228; border:1px solid #a9c26e;}
   			#content .mod_unsubscribe p.error {background:#ffafaf; padding:3px 7px; color:#7b1d1d; border:1px solid #c05d5d;}


/* Vorschau */	
   		
   		/* Textvorschau 
   			#content #vorschau { margin-top:20px; margin-bottom:20px;}
   			#content #vorschau a {background: transparent url(../i/arrows.png) no-repeat 0 -75px; padding:0 0 0 10px;}
   			#content #vorschau a:hover {background: transparent url(../i/arrows.png) no-repeat 0 -35px; padding:0 0 0 10px;}
			
			#content #vorschau h1 a,
			#content #vorschau h1 a:hover,
			#content #vorschau h2 a,
			#content #vorschau h2 a:hover,
			#content #vorschau h3 a,
			#content #vorschau h3 a:hover,
			#content #vorschau h4 a,
			#content #vorschau h4 a:hover,
			#content #vorschau h5 a,
			#content #vorschau h5 a:hover,
			#content #vorschau h6 a,
			#content #vorschau h6 a:hover {background:none; padding:0;}

   			#content #vorschau h1 {font-size:1.5em; color:#333;}
   			#content #vorschau h2 {font-size:1.4em; color:#333;}
   			#content #vorschau h3 {font-size:1.3em; color:#333;}
   			#content #vorschau h4 {font-size:1.2em; color:#333;}
   			#content #vorschau h5 {font-size:1.1em; color:#333;}
   			#content #vorschau h6 {font-size:1em; color:#333;}

   			#content #vorschau .ce_text{ font-size:12px; background: transparent url(../i/block-bk.png) repeat-x; margin:0 -30px; padding:20px 30px 30px;}
   			#content #vorschau em { color:#333;}
   			
   		/* Bildvorschau 
   			#content #bildvorschau { margin-top:20px; margin-bottom:20px;}

   			#content #bildvorschau h1 { padding-left:150px; font-size:1.4em; color:#333;}
   			#content #bildvorschau h2 { padding-left:150px; font-size:1.3em; color:#333;}
   			#content #bildvorschau h3 { padding-left:150px; font-size:1.2em; color:#333;}
   			#content #bildvorschau h4 { padding-left:150px; font-size:1.1em; color:#333;}
   			#content #bildvorschau h5 { padding-left:150px; font-size:1em; color:#333;}
   			#content #bildvorschau h6 { padding-left:150px; font-size:1em; color:#333;}

   			#content #bildvorschau .ce_text{ font-size:11px; line-height:1.4em; background: transparent url(../i/block-bk.png) repeat-x; margin:0 -30px; padding:20px 30px 30px;}
   			#content #bildvorschau .image_container { position:absolute;}
   			#content #bildvorschau .image_container img { margin-top:14px; border:1px solid #ccc;}
   			#content #bildvorschau p {padding-left:150px;}
   			#content #bildvorschau em { color:#333;}


/* Tabelle 	
			#content table {font-size:.9em; width:100%; border-left:1px solid #bec1c5; text-align: center; margin-top:20px; margin-bottom:20px;}
			#content thead {background:#f1f0f1 url(../i/table-th.png) bottom repeat-x; }
			#content thead tr th {padding-top:.75em; padding-bottom:.75em; border-top:1px solid #bec1c5; border-right:1px solid #bec1c5; border-bottom:1px solid #bec1c5; border-left:1px solid #f4f5f6;}
			#content thead a {display:block; text-decoration:none;}
			#content td {border-top:1px solid #d9e4ef;}
			#content th, #content td {border:1px solid #d9e4ef; padding: 6px 8px;}

			#content tr.odd {background:#fff;}
			#content tr.odd td {border-top:1px solid #fff; border-right:1px solid #d7d7d7; border-bottom:1px solid #d7d7d7; border-left:1px solid #fff;}
			#content tr.even {background:#FAFAFA url(../i/table-tr.png) repeat-x;}
			#content tr.even td {border-top:1px solid #fff; border-right:1px solid #d7d7d7; border-bottom:1px solid #d7d7d7; border-left:1px solid #fff;}


/* FORMULARE */
			/* Allgemeine Formatierung */
			#content textarea, #content input[type='text'], #content input[type='password'], #content select { border: 1px solid #ccc; background: #fff; }
			#content textarea:hover, #content input[type='text']:hover, #content input[type='password']:hover, #content select:hover { border-color: #aaa; } /* Hoverfarbe des Feldes */
			#content textarea:focus, #content input[type='text']:focus, #content input[type='password']:focus, #content select:focus { border-color: #888; outline: 2px solid #ddd; } /* Wenn das Feld aktiviert ist */
			input[type='button'], input[type='submit'], input[type='checkbox'], input[type='image'], input[type='radio'], input[type='reset'], select, button { cursor: pointer; }
			input[type='hidden'] { display:none; }
						
			input {padding:3px;}
	
			#content .mod_article .ce_form .formbody input { width: 40%; border: 1px solid #b7b7b7;padding:4px;}
			#content .mod_article .ce_form .formbody textarea {width:100%; height:15em; border: 1px solid #b7b7b7; margin-bottom:10px;}
			#content .mod_article .ce_form .formbody select {width: 43%;}
			#content .mod_article .ce_form .formbody label { display:block; margin-top:10px; font-size:10px;}
			#content .mod_article .ce_form .formbody label.mandatory:after { padding:0 0 0 .25em; content: '*'; color:#000; font-size:.8em; font-weight:bold;}
			#content .mod_article .ce_form .formbody .mandatory {font-weight:normal;}

			#content .mod_article .ce_form .formbody .submit_container {width:70px; background:url(../i/button-right.png) no-repeat right;}
			#content .mod_article .ce_form .formbody .submit_container input {width:70px; margin-left:-2px; padding-right:2px; color:#919191; text-transform:uppercase; font-size:9px; border:none;background:url(../i/button-left.png) no-repeat left;}
			#content .mod_article .ce_form .formbody .submit_container input:hover {color:#333;}

			#content .mod_article .ce_form .formbody p.error {font-size:10px; padding:0; color:#9f0000;}


/* SUCHE */
			/* Suchmodul*/
			#search {margin-top:20px;height:44px;}
			#search input.text {display:block; float:left; margin-left:10px; width:120px;}
			#search .submit_container {display:block; float:right; margin:-15px 15px 0 0;}

			/* Hauptseite der Suchmaschine*/
			.mod_search {margin:0 -30px;}
			.mod_search div {background: transparent url(../i/block-bk.png) repeat-x; padding:5px 0 15px;}
			.mod_search h3 {padding:0 30px;}
			.mod_search h3 a {font-size:0.9em;}
			.mod_search h3 span {font-size:0.6em;}
			.mod_search p {padding:0 30px; font-size:0.9em; line-height:1.4em;}
			.mod_search p .highlight {color:#333;}

			.mod_search .formbody {background:#fff; padding:26px 30px 10px; margin-top:-30px;}
			.mod_search p.header {padding:9px 30px 2px; border-top:1px solid #E4E4E4;}
		
			
/* Akkordeon */
			#content .ce_accordion { margin:0; line-height:1.6em; font-size:11px; border-right:1px dotted #D7D7D7;border-left:1px dotted #D7D7D7;}
			#content .ce_accordion p { margin:0;padding:0;}
			#content .ce_accordion .accordion div {padding:15px 10px 20px 0; background:#f9f9f9;border-bottom:1px dotted #D7D7D7;}
			#content .ce_accordion.first .toggler {border-top:1px #D7D7D7 dotted;}
			#content .ce_accordion .toggler { color:#65aeea; font-weight:bold; background: url(../i/toggler-bk.png) 0 -2px no-repeat; border-bottom:1px #D7D7D7 dotted; height:22px; padding:7px 0px 3px 25px; margin:0; cursor:pointer;}
			#content .ce_accordion .toggler:hover {background:#FAFAFA url(../i/toggler-bk.png) 0 -38px no-repeat; color:#333;}
			#content .ce_accordion .toggler.active {background:#FAFAFA url(../i/toggler-bk.png) 0 -71px no-repeat; color:#333; font-weight:bold;}
			
/* Nachrichtenliste */
	
			#content .mod_newslist .news_snau {font-size:11px; margin-bottom:30px;}
			#content .mod_newslist .news_snau .image_container {margin-right:20px;}
			#content .mod_newslist .news_snau h2 {font-size:16px; margin-bottom:5px;}
			#content .mod_newslist .news_snau h2 a {color:#333; font-weight:bold;}
			#content .mod_newslist .news_snau p.info {font-size:1em;}
			#content .mod_newslist .news_snau p.teaser {font-size:1.1em;}


/* Nachrichtenleser */
			#content .mod_newsreader .layout_full {}
			#content .mod_newsreader .layout_full h1 {font-size:2em; font-weight:bold;line-height:1.25em;}
			#content .mod_newsreader .layout_full h2 {font-size:1.2em; color:#2b8fe2;}
			#content .mod_newsreader .layout_full strong {color:#333;}
			#content .mod_newsreader .layout_full p.info {font-size:.85em; margin-top:-10px;}

			#content .mod_newsreader .ce_news_gallery {margin:0; padding:0;}
			#content .mod_newsreader .ce_news_gallery td img {border:1px solid #fff;}
			#content .mod_newsreader .ce_news_gallery td img:hover {border:1px solid #333;}


/* Kommentare */	
			
			/* Kommentare 
			.ce_comments .comment {width: auto;margin: 0px;padding: 0px;border: 1px solid #c9c2c1;background-color: #fbfff2;}
			.ce_comments .comment_default {margin:0 0 30px 0;}
			.ce_comments .comment_default .info {position: relative;margin: 0px;padding-left: 2px;padding-top: 7px;top: -1px; background: transparent url(../i/comment_tip.gif) no-repeat 20px 0;font-style: normal; font-weight:bold;}
			.ce_comments .comment_default .name {font-weight:bold;}
			.ce_comments .comment_default .date {font-weight:normal;}
			.ce_comments .comment_default .comment {color:#5d5d5d; line-height:1.6em; padding:15px; font-weight:normal;}

			/* Formular 
			.ce_comments .form  {background: transparent url(../i/block-bk.png) repeat-x; margin:0 -30px; padding:30px;}
			.ce_comments .form input {margin:5px 0; width:150px; padding:4px;}
			.ce_comments .form label {font-size:.95em; padding:0 0 0 1em;}
			.ce_comments .form .captcha_text {font-size:.95em; font-weight:bold;color:#5d5d5d; margin-left:10px;}
			.ce_comments .form .textarea { margin-top:1em; width:100%; height:120px;}
			
			/* Fehler 
			.ce_comments .form p.error {color:#ff0000; font-size:.95em;}
	

/* Bild 
			#content .ce_image {background: transparent url(../i/block-bk.png) repeat-x; margin:0 -30px; padding:30px 23px;}
			#content .ce_image .image_container img {background:#fff; border:1px solid #d7d7d7; padding:7px;}
			#content .ce_image .image_container a img:hover {border-color:#a0a0a0;}
			#content .ce_image .image_container .caption {font-size: .9em; font-style: italic; margin-left:3px; margin-top:-2px;}
	
	
/* Bildergalerie 
			#content .ce_gallery {}
			#content .ce_gallery table {border:none;}
			#content .ce_gallery tr {background:none;}
			#content .ce_gallery tr td {background:none; text-align: center; border:none; margin:0; padding:0 10px 10px 0;}
			#content .ce_gallery tr td .image_container {}
			#content .ce_gallery tr td img {padding:0px; border:1px solid #d7d7d7;}
			#content .ce_gallery tr td a img:hover { border-color:#a0a0a0;}
	



/* Image Teaser*/
			.imgteaser {overflow: hidden;position: relative;}
			.imgteaser a {text-decoration: none;float: left;}
			.imgteaser a:hover {cursor: pointer;}
			.imgteaser a img {float: left;margin: 0;border: none;background: #fff;}
			.imgteaser a .more {position: absolute; left: 10px;bottom: 10px;font-size: 1.2em;color: #fff;background: #2b8fe2;padding: 5px 10px;}
			.imgteaser a .desc {display: none; }
			.imgteaser a:hover .more { visibility: hidden;}
			.imgteaser a:hover .desc{display: block;font-size: 11px;line-height:1.3em;padding: 0 0;background: #FFF;filter:alpha(opacity=75); opacity:.75; -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=75)"; /*--IE 8 Transparency--*/	color: #fff;position: absolute;	top:0;bottom: 0px;left:0px;padding: 15px;margin: 0;width: 194px;}
			.imgteaser a:hover .desc strong {position: absolute;left: 10px;bottom: 10px;color: #fff; background: #000 url(../i/arrow.png) 45px 5px no-repeat; padding: 2px 16px 5px 10px; font-size:1.1em;z-index:10000;}		
						
			.imgteaser em {bottom:0; left:0; position:absolute; margin:0 0 10px 10px; }







