/*
 *   Tripoli is a generic CSS standard for HTML rendering. 
 *   Copyright (C) 2007-2008 David Hellsing
 *   
 *   http://devkick.com/lab/tripoli/
 *
 *   You should have received a copy of the GNU General Public License
 *   along with this program.  If not, see <http://www.gnu.org/licenses/>.
**
_______________________________
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}/*
_______________________________
GENERAL */
html{font-size:125%}body{font-size:50%}a{text-decoration:underline}strong,th,thead td,h1,h2,h3,h4,h5,h6,dt{font-weight:700}cite,em,dfn{font-style:italic}code,kbd,samp,pre,tt,var,input[type='text'],input[type='password'],textarea{font-size:100%;font-family:mono-space,monospace}pre{white-space:pre}pre *{font-size:100%;white-space:pre}del{text-decoration:line-through}ins,dfn{border-bottom:1px solid #000}small,sup,sub{font-size:85%}big{font-size:125%;line-height:80%}abbr,acronym{text-transform:uppercase;font-size:85%;letter-spacing:.1em}abbr[title],acronym[title],dfn[title]{cursor:help;border-bottom:1px dotted #000}sup{vertical-align:super}sub{vertical-align:sub}blockquote{padding-left:2.2em}hr{display:none/* We will re-reset it later for content */}:lang(af),:lang(nl),:lang(pl){quotes:'\201E' '\201D' '\201A' '\2019'}:lang(bg),:lang(cs),:lang(de),:lang(is),:lang(lt),:lang(sk),:lang(sr),:lang(ro){quotes:'\201E' '\201C' '\201A' '\2018'}:lang(da),:lang(hr){quotes:'\00BB' '\00AB' '\203A' '\2039'}:lang(el),:lang(es),:lang(sq),:lang(tr){quotes:'\00AB' '\00BB' '\2039' '\203A'}:lang(en-GB){quotes:'\2018' '\2019' '\201C' '\201D'}:lang(fi),:lang(sv){quotes:'\201D' '\201D' '\2019' '\2019'}:lang(fr){quotes:'\ab\2005' '\2005\bb' '\2039\2005' '\2005\203a'}*[lang|='en'] q:before{content:'\201C'}*[lang|='en'] q:after{content:'\201D'}*[lang|='en'] q q:before{content:'\2018'}*[lang|='en'] q q:after{content:'\2019'}input,select,button{cursor:pointer}input[type='text'],input[type='password']{cursor:text}input[type='hidden']{display:none}/*
_______________________________
CONTENT */
.content{font-size:1.2em;line-height:1.6em}.content h1{font-size:1.6em;line-height:1;margin:1em 0 .5em}.content h2{font-size:1.5em;line-height:1;margin:1.07em 0 .535em}.content h3{font-size:1.4em;line-height:1;margin:1.14em 0 .57em}.content h4{font-size:1.3em;line-height:1;margin:1.23em 0 .615em}.content h5{font-size:1.2em;line-height:1;margin:1.33em 0 .67em}.content h6{font-size:1em;line-height:1;margin:1.6em 0 .8em}.content hr{display:block;background:#000;color:#000;width:100%;height:1px;border:none}.content ul{list-style:disc outside}.content ol{list-style:decimal outside}.content table{border-collapse:collapse}.content hr,.content p,.content ul,.content ol,.content dl,.content pre,.content address,.content table,.content form{margin-bottom:1.6em}.content p+p{margin-top:-.8em}.content fieldset{margin:1.6em 0;padding:1.6em}/* \*/.content legend{padding-left:.8em;padding-right:.8em}/* *//* for Opera 8 */@media all and min-width 0px{.content legend{margin-bottom:1.6em}.content fieldset{margin-top:0}.content[class^='content'] fieldset{margin-top:1.6em}}.content fieldset>*:first-child{margin-top:0}.content textarea,.content input[type='text']{padding:.1em .2em}.content input{padding:.2em .1em}.content select{padding:.2em .1em 0}.content select[multiple]{margin-bottom:.8em}.content option{padding:0 .4em .1em}.content button{padding:.3em .5em}.content input[type='radio']{position:relative;bottom:-.2em}.content dt{margin-top:.8em;margin-bottom:.4em}.content ul,.content ol{margin-left:2.2em}.content caption,.content form div{padding-bottom:.8em}.content ul ul,content ol ul,.content ul ol,content ol ol{margin-bottom:0}/*
_______________________________
VISUAL PLUG */
blockquote{color:#666}blockquote > *:first-child:before /* Tripoli bonus: pure CSS blockquote */{content:"\201C";font-size:2.5em;margin-left:-.62em;font-family:georgia,serif;padding-right:.2em;color:#aaa;line-height:0}abbr[title],acronym[title],dfn[title]{border-bottom:1px solid #ccc}ins,dfn{border-bottom-color:#666}del{color:#666}.content hr{background:#aaa;color:#aaa}.content table{border-top:1px solid #ccc;border-left:1px solid #ccc}.content th,.content td{border-bottom:1px solid #ddd;border-right:1px solid #ccc}.content th,.content td{padding:.8em}a:link{color:#36c}a:visited{color:#99c}a:hover,code,pre{color:#c33}a:active,.a:focus{color:#000}/*
_______________________________
TYPE PLUG */
.alt{font-family:"baskerville italic","Warnock Pro","Goudy Old Style","Palatino","palatino linotype","Book Antiqua",Georgia, serif;font-style:italic;font-weight:400}.dquo{margin-left:-.55em}/*
_______________________________
END */



/* 	
   	Background:			#fcfcfc
   	Text:				#7F7F7F
   	Headlines:			#333
	
	#content a:			#1977B8
   	#content a:visited:	#1977B8
   	#content a:hover:	#000
   	
   	border:				#d7d7d7
*/

			html {background:#fff; padding-bottom:30px;}
			body {margin:0;padding:0;width:100%;}
			#mainwrapper {width:940px; margin:0 auto; padding:30px 0;}
			#header {float:left;width:100%;padding:0;margin:0;}
			#colmask {position:relative;clear:both;	float:left;	width:100%;	overflow:hidden;}
			#colmid {float:left;width:200%;	position:relative;left:220px;}
			#colright {float:left;width:100%;position:relative;left:50%;margin-left:-440px;}
			#col1wrap {float:right;width:50%;position:relative;right:100%;}
			#col1pad {margin:0 1px 0 441px;overflow:hidden;}
			#content {width:100%; overflow:hidden; padding-bottom:2em; padding-top:0.5em;}
			#left {float:left;width:220px;position:relative;margin-left:-50%;left:220px;overflow:hidden;}
			#right {float:left;width:220px;position:relative;left:0px;overflow:hidden;}
			#footer {font-size:1.1em; clear:both;float:left;width:940px;padding:10px 0 0 0;margin:15px 0 0 0; border-top:5px solid #333; }
			#footer #copyright {float:left;}
			
			#footer #footernav {float:right;}
			#footer #footernav ul li {float:right; padding-left:10px; text-transform:uppercase;}
			#footer #footernav ul li.intern,
			#footer #footernav ul a.intern {font-weight:bold; color:#ff0000;}


/* Layout Elemente */
			#header .logo {float:left}
			#header #intro {}
			#content .mod_article {margin:0 30px; padding-top:1px;}
			#content .hinweis {padding:10px 20px 20px; background:#e4ebed; border:1px dotted #37acde;}
			#content .hinweis strong {color:#250f0f;}
			#right .block {}
			#right .dozenten {background:#E4EBED; margin-top:20px;}
			#left .hgb-logo {margin-top:20px;}


/* Typographie */	
   			body {font-family: Tahoma, Helvetica, Arial, Sans; color:#333;}
   			h1, h2, h3, h4, h5, h6 {font-family:Helvetica, Arial, Sans; color:#333; line-height:1.3em;}

			a:link { color:#2ba1d3; text-decoration: none;}
			a:visited {color:#2ba1d3; text-decoration: none; }
			a:hover {color:#000; text-decoration:none;}
			a:active,.a:focus {color:#000;}
			
			#right {font-size:1.1em; line-height:1.5em;}
				   			
			#content {font-size:1.2em;line-height:1.6em;}
			#content h1 {font-size:1.5em;margin:1em 0 .5em; color:#000;}
			#content h2 {font-size:1.4em;margin:1.07em 0 .535em;}
			#content h3 {font-size:1.3em;margin:1.14em 0 .57em;}
			#content h4 {font-size:1.2em;margin:1.23em 0 .615em;}
			#content h5 {font-size:1.1em;margin:1.33em 0 .67em;}
			#content h6 {font-size:1em;margin:1.6em 0 .8em;}
			
			#content p {margin:1em 0 .5em;}
			#content p strong {color:#4C4C4C;}
			
			#content p.error {font-weight: bold; color:#ff0000;}

			#content p.back a {font-size:12px; background: transparent url(../i/arrows.png) no-repeat 0 -74px; padding: 0 0 0 10px;}
   			#content p.back a:hover { background: transparent url(../i/arrows.png) no-repeat 0 -34px; padding:0 0 0 10px;}
			
			#content p.more a {font-size:12px;  background: transparent url(../i/arrows.png) no-repeat 0 -74px; padding: 0 0 0 10px;}
   			#content p.more a:hover { background: transparent url(../i/arrows.png) no-repeat 0 -34px; padding:0 0 0 10px;}

			#content ul {padding:10px 0 15px 0; margin: 10px 0;}
			#content ol {padding:10px 0 5px 0; margin: 5px 0;}
			#content ul li {list-style-type:disc; padding:0.5em 0; }
			#content ol li {list-style-type:decimal; padding:0.5em 0;}
			
			#content .block {margin-top:5px; margin-bottom:5px;}
			#content .footnote {font-size:0.9em;}
			
			
/* Seitennavigation */
			
		/* Left */
			#left .mod_navigation {background:#E4EBED; margin-top:12px; font-size:14px; padding:15px 0 25px 0;}
			#left .mod_navigation ul {}
			#left .mod_navigation a.invisible {display:none;}

			#left .mod_navigation .level_1 li {list-style-type: none;}
			#left .mod_navigation .level_1 li a {display:block; text-decoration: none; padding:4px 8px 4px 20px; color:#37acde; text-transform: uppercase;}
			#left .mod_navigation .level_1 li a:hover {color:#000; }
			#left .mod_navigation .level_1 li.active,
			#left .mod_navigation .level_1 li.trail {font-size:14px; font-weight:bold; text-transform: uppercase;}
			#left .mod_navigation .level_1 li.active span,
			#left .mod_navigation .level_1 li.trail a.submenu {display:block; color:#37acde; padding:3px 10px 3px 20px;  border:none;}
			
			#left .mod_navigation .level_2 {font-size:12px; font-weight:normal; padding:5px 0 8px;margin-right:1px;}
			#left .mod_navigation .level_2 li {background:none;}
			#left .mod_navigation .level_2 li a {padding:3px 5px 3px 30px; text-transform:none;}
			#left .mod_navigation .level_2 li a:hover {background-position: 23px -192px;}
			#left .mod_navigation .level_2 li.active {font-size:12px;}
			#left .mod_navigation .level_2 li.active span {text-transform:none; background:none;padding:3px 5px 3px 30px;}
			#left .mod_navigation .level_2 li.first {border:none;}
			
			#left .mod_navigation .level_3 {font-size:11px; font-weight:normal; padding:5px 0 7px 10px;}
			#left .mod_navigation .level_3 li {background:none;}
			#left .mod_navigation .level_3 li a {text-transform:none;}
			#left .mod_navigation .level_3 li.active {font-size:11px;}
			#left .mod_navigation .level_3 li.active span {text-transform:none; background:none;}
			#left .mod_navigation .level_3 li.first {border:none;}
			
			#left .mod_navigation .level_2 li.trail {font-size:12px;padding-left: 10px;}
			#left .mod_navigation .level_2 li.trail a {background:none;}

			#left .mod_navigation .level_1 li.login a {color:#ff0000;}
			#left .mod_navigation .level_1 li.login a:hover {color:#000;}
	
			.invisible {display:none;}	
			
/* Hauptnavigation */
		
		/* A - Statische Hintergrundgrafik*/

			#header .mod_navigation .invisible {display:none;}
			
			#header .mod_navigation {display:block; font-size:1.1em;line-height:1em; margin:20px 0 20px 0; float:right;}
			#header .mod_navigation ul, 
			#header .mod_navigation li {margin:0;padding:0;list-style-type:none;}
			#header .mod_navigation li {float:left; border: 1px solid #ccc; border-right:none;background: url(../i/topnav-bk.png) repeat-x right top;}
			
			#header .mod_navigation li a, 
			#header .mod_navigation li a:link, 
			#header .mod_navigation li a:visited {padding: 7px 11px 8px 13px; color:#666666; text-decoration:none; display:block;}
			
			#header .mod_navigation li span {display:block;margin:0px;padding:8px 18px 9px 17px;background-color:#8c8c8c;border-left:1px solid #999;}
			#header .mod_navigation li span.active {color:#333; background: url(../i/topnav-bk.png) repeat-x left -120px; display:block; list-style-type:none; padding: 7px 11px 8px 12px; border:none;}
			#header .mod_navigation li:hover, 
			#header .mod_navigation li.trail {background-image:none; background:#fff;}
			#header .mod_navigation li:hover a, 
			#header .mod_navigation li.trail a {background-position: left -60px;}
			
			#header .mod_navigation ul.level_1 li.last {border-right:1px solid #ccc;}
			#header .mod_navigation ul.level_2 li.last {border-right:0;}
			#header .mod_navigation .level_1 ul {width:180px;left:-999em;position:absolute;}

			#header .mod_navigation .level_2 li {background:#fff; background-image:none; border:none; float:none;border-left: 1px solid #ccc; border-right: 1px solid #ccc; margin-left:-1px;}
			#header .mod_navigation .level_2 a,
			#header .mod_navigation .level_2 a:link,
			#header .mod_navigation .level_2 a:visited {background:none;}
			#header .mod_navigation .level_2 a,
			#header .mod_navigation .level_2 span {background-image:none; border:none; border-bottom:1px solid #f0f0f0;}
			#header .mod_navigation .level_2 span.active {font-weight:bold; background:none;border-bottom:1px solid #f0f0f0;}
			#header .mod_navigation .level_2 a:hover {background-color:#f0f0f0;color:#1977B8;}
			#header .mod_navigation .level_2 a.last {border-right: 1px solid #ccc; border-bottom: 1px solid #ccc;}
			#header .mod_navigation li:hover .level_2 {left:auto;}			

/* Feature */
			#feature .ce_text {width:195px; float:left; display:block; padding:20px;}


/* Aktuelles */
			#left #aktuelles .ce_text {background:#00A8DE; padding:20px; font-size:12px; line-height:1.4em; color:#fff; margin-top:11px; margin-bottom:20px;}
			#left #aktuelles h3 {color:#e8eff1; font-size:14px; padding-bottom:4px;}
			#left #aktuelles a {color:#e8eff1; margin-top:7px;padding-bottom:2px; text-decoration: none; border-bottom: 1px dotted #c3e4f7;}
			#left #aktuelles a:hover {text-decoration: none; border:none; }
			
					
/* Aufzählung */			
			#content .ce_list { 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 {text-align:right; font-size:10px; margin:0 -30px; padding:5px 8px 6px 0px;}
   			#content .ce_toplink a {color:#A0A0A0; 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; padding:10px 10px 15px; border:1px solid #e4e4e4; border-top:none;}
			#content .ce_downloads {background: transparent url(../i/block-bk.png) repeat-x; padding:10px 10px 20px; border:1px solid #e4e4e4; border-top:none;}
	
						
/* 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 {padding:0 0 0 10px; margin-top:10px;display:block;}
   			#right #newsletter a:hover {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:10px;}
   			#content #vorschau .ce_text {border-top:1px solid #d7d7d7;}
			
			#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 {color:#000; background:none; padding:0;}

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

   			#content #vorschau .ce_text{ font-size:12px; padding:0 0 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:#1977B8;}
   			#content #bildvorschau h2 { padding-left:150px; font-size:1.3em; color:#1977B8;}
   			#content #bildvorschau h3 { padding-left:150px; font-size:1.2em; color:#1977B8;}
   			#content #bildvorschau h4 { padding-left:150px; font-size:1.1em; color:#1977B8;}
   			#content #bildvorschau h5 { padding-left:150px; font-size:1em; color:#1977B8;}
   			#content #bildvorschau h6 { padding-left:150px; font-size:1em; color:#1977B8;}

   			#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;}

/* Teaser */	
   			#content .teaser { margin-top:0; margin-bottom:20px;}
   			#content .teaser .first {border-top:1px solid #d7d7d7;}
   			#content .teaser {line-height:1.4em; background: transparent url(../i/teaser-bk.png) bottom repeat-x; margin:0 -30px; padding:5px 30px 30px;}
   			#content .teaser p {line-height:1.6em; padding:0; margin:0;}
   			#content .teaser em { color:#333;}


/* Tabelle */	
			#content table {font-size:.9em; width:100%; border-left:1px solid #bec1c5; border-top: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;}


/* Login*/
			#content .mod_article .mod_login {display:block;}
			#content .mod_article .mod_login .formbody label { display:block; margin-top:10px; font-size:10px;}
			#content .mod_article .mod_login .formbody input.submit { margin-top:10px;}

			#right .mod_login {background:#E4EBED; margin-top:20px;padding:10px; border:1px solid #ff0000; display:block;}
			#right .mod_login input.submit {margin-top:8px;}


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

			/* Hauptseite der Suchmaschine*/
			.mod_search {}
			.mod_search div {padding:5px 0 0;}
			.mod_search h3 { border-top:1px solid #d7d7d7; padding-top:15px;}
			.mod_search h3 a {font-size:0.95em;}
			.mod_search h3 span {font-size:0.7em;}
			.mod_search p { font-size:0.95em; line-height:1.4em;}
			.mod_search p.url {color:#333;}

			.mod_search .formbody {background:#fff; padding:26px 0 10px; margin-top:-30px;}
			.mod_search p.header {padding:9px 0 2px; border-top:1px solid #E4E4E4;}
		
			
/* Akkordeon */
			#content .ce_accordion { margin:0px -30px; }
			#content .ce_accordion .accordion div {padding-bottom:30px;background:transparent url(../i/nav-hr.png) repeat-x bottom;}
			#content .ce_accordion .toggler {color:#1977B8; font-weight:normal; background:#FAFAFA url(../i/toggler-bk.png) 0 0 no-repeat; border-bottom:1px #D7D7D7 solid; height:25px; padding:7px 5px 3px 30px; margin:0; cursor:pointer;}
			#content .ce_accordion.first .toggler {border-top:1px #D7D7D7 solid;}
			#content .ce_accordion .toggler:hover {background:#FAFAFA url(../i/toggler-bk.png) 0 -36px no-repeat; color:#333;}
			#content .ce_accordion .toggler.active {background:#FAFAFA url(../i/toggler-bk.png) 0 -69px no-repeat; color:#333; font-weight:bold;}
			#content .ce_accordion p { padding: 0 30px;}
			
			/* Sidebar */
			#right .ce_accordion {margin:0 1px 0 0;  padding:0; font-size:1.1em; line-height:1.5em;}
			#right .ce_accordion .accordion div {padding:15px 0 30px 0;background:transparent url(../i/nav-hr.png) repeat-x bottom;}
			#right .ce_accordion .toggler {color:#1977B8; font-weight:normal; background:#FAFAFA url(../i/toggler-bk.png) right 0 no-repeat; border-bottom:1px #D7D7D7 solid; height:25px; padding:10px 5px 0px 15px; margin:0; cursor:pointer;}
			#right .ce_accordion.first .toggler {border-top:1px #D7D7D7 solid;}
			#right .ce_accordion .toggler:hover {background:#FAFAFA url(../i/toggler-bk.png) right -36px no-repeat; color:#333;}
			#right .ce_accordion .toggler.active {background:#FAFAFA url(../i/toggler-bk.png) right -69px no-repeat; color:#333; font-weight:bold;}
			#right .ce_accordion p { padding: 0 15px;}
			
			#right #akkordeon {margin:-2px 0 0 0;}
			#right #akkordeon .last {margin-bottom:-2px;}


/* 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;}
	
			
/* Dozenten */
			#right .dozenten {font-size:1.1em; padding:25px 15px 30px 15px;}
			#right .dozenten .ce_headline {font-size:1.1em; display:block; color:#37acde; text-transform:uppercase; padding:0 0 10px 15px; margin:-3px -15px 0 -15px;}
			#right .dozenten .ce_hyperlink {}
			

