/* CSS Document */

html, body 	{ margin:0; padding:0;}
:root body 		{ overflow-y:scroll; } /* FF Scrollbalken einblenden*/
a, img 		{ border:none; margin:0; padding:0}
ul		{ margin:0 0 5px; padding:0 0 0 3px; list-style-position:outside; }
	li	{ margin:0 0 0 15px!important; padding:0;}
	
#printlogo { display:none}

body	{ background:#1589C8 url(../img/bg_body.gif) repeat-x top center fixed; font:normal 12px/1.3em "Segoe UI", Arial, Helvetica, sans-serif;}

#header			{ position:fixed; width:800px; height:100px; top:0; left:50%; margin-left:-400px; background:#fff; z-index:80;}
	#logo		{ position:absolute; left:-72px; top:15px; width:266px; height:64px; margin-top:0px;}
	#naviclaim	{ position:absolute; right:5px; top:55px}
	#navilang	{ position:absolute; right:5px; top:5px}
		#navilang a:link, #navilang a:visited { color:#464646; text-decoration:none} 
		#navilang a:hover { color:#000; text-decoration:underline}

	#headshadow	{ position:absolute; width:800px; height:11px; top:100px; left:50%; margin-left:-400px; background:url(../img/shd_header.png) no-repeat}

/*Navigation*/
#navi	{ position:fixed; width:157px; left:50%; margin-left:-470px; margin-top:180px; z-index:60;}
/* Navi spezial */
	#navispec { position:relative; border:solid 1px #1487C8; margin-bottom:20px; }
		#navispec .item				{ height:24px}
		#navispec .submenu			{}
		#navispec .submenu .item	{ height:18px}
/* Navi normal */
	#navinorm { position:relative; border:solid 1px #1487C8; }
		#navinorm .item				{ height:19px}
		#navinorm .submenu			{}
		#navinorm .submenu .item	{ height:18px}
.menushadow	{position:absolute; bottom:-11px; height:11px; width:155px; background:url(../img/shd_navi.png) no-repeat bottom center}
/* Inhalt */
#content	{ position:absolute; top:0px; width:800px; left:50%; margin-left:-400px; z-index:50;}
	#title	{ position:absolute; top:120px; left:105px}

	#contin	{ position:relative; margin:150px 0 0 0; padding:0 30px 20px 105px; background-color:#fff;}
		#cont { min-height:400px; padding: 30px 0 0; }
		.mitSidebox { width:500px}
		.mitSidebox {}
		
/* 1.2 oder 2.1 spaltiges Design */
#twocols	{ padding:30px 0 0 }
#col_left, #col_right { position:relative; float:left; width:48%;}
#col_left	{ padding-right:4%}
#col_right	{}

/* Footer */
	#footer	{ position:relative; width:740px; margin:0px 0 10px 20px; padding:10px; background:url(../img/bg_footer.jpg) no-repeat center top;font:normal 10px "Segoe UI",Arial, Helvetica, sans-serif; color:#000;}
		#footer span { float:right; text-align:right; width:50%}
		#footer a:link, #footer a:visited {font:normal 10px "Segoe UI",Arial, Helvetica, sans-serif; color:#000; text-decoration:none} 
		#footer a:hover { color:#333; text-decoration:underline}

/* Sidebox */
#sidebox	{ position:fixed; width:220px; left:50%; margin-left:250px; margin-top:180px; background-color:#fff; border-style:solid; border-width:1px; z-index:60;}
#sidebox .bodytext { margin: 2px 3px }
#sidebox .csc-header h1{ color:#fff; padding:2px; margin-top:8px; background-image:url(../img/ecke.png); background-position: top right; background-repeat:no-repeat}
	#sidebox .csc-header-n1 h1 { margin-top:0px!important;}
.blue .csc-header 	{ background-color:#1487C8}
.blue  	{ border-color:#1487C8}
.green .csc-header 	{ background-color:#6AC334}
.green 	{ border-color:#6AC334}
.orange .csc-header { background-color:#F48000}
.orange 	{ border-color:#F48000}
.yellow .csc-header { background-color:#9A34A5}
.yellow 	{ border-color:#9A34A5}
.sideboxshadow	{position:absolute; bottom:-11px; height:11px; width:220px; background:url(../img/shd_sidebox.png) no-repeat bottom center}

/* Diverse */
#flare	{ position:fixed; left:50%; top:80px; margin-left:-567px; width:1134px; height:280px; background:url(../img/bh_header.jpg) no-repeat top center; z-index:0;}
#seo	{ display:none}
.clearer { clear:both}


/* Typo3 */
.csc-header, .csc-textpicHeader		{ margin:10px 0 6px; font-size:150%; clear:both}
.csc-header-n1 { margin-top:0px!important}
h1, h2, h3	{ margin:0; font-family:"Segoe UI", Arial, Helvetica, sans-serif; color:#464646;}
h1 {  font-size:16px!important}
h2 {  font-size:14px!important}
h3 {  font-size:12px!important}

.bodytext, li, td, input, textarea	{ font:normal 12px/1.3em "Segoe UI", Arial, Helvetica, sans-serif; color:#666; margin:0px 0px 5px 0px}
p { color:#666; }
a:link, a:visited {  color:#666; text-decoration:underline}
a:hover			{ color:#000}
.csc-textpic-caption	{font:bold 12px/1.1em "Segoe UI", Arial, Helvetica, sans-serif; color:#666; padding:4px 0px 5px 0px}
.csc-uploads p { margin:0}

/* Contenttable */
td { vertical-align:top; }
.tabelle-1	{ width:100%; border:solid 1px #ccc; border-collapse: collapse}
	.tabelle-1 th {vertical-align:bottom; text-align:left; font-weight:bold; color:#464646; background:#ECEFF6; font-size:13px }
	.tabelle-1 td {vertical-align:top }
	.zellenrand-r	{ border-right:solid 1px #ccc}
	.zellenrand-l	{ border-left:solid 1px #ccc}


/* Table auf der Startseite */
.table_home th { font-size:16px; padding:5px 0; color:#fff; background-image:url(../img/ecke.png); background-position: top right; background-repeat:no-repeat}
.table_home th a:link, .table_home th a:visited { color:#fff; text-decoration:none}
	.table_home th a:hover { color:#f0f0f0; text-decoration:underline}
.table_home td { padding:3px 1px 5px 5px; background-color:transparent!important; vertical-align:top}
.table_home .col1 { background-color:#6AC334; border:solid 1px #6AC334}
.table_home .col2 { background-color:#F48000; border:solid 1px #F48000}
.table_home .col3 { background-color:#9A34A5; border:solid 1px #9A34A5}
.col_footer { height:11px; background:url(../img/shd_navi.png) no-repeat top center}

/* Formular */
.csc-mailform { width:530px; border:none;}
.csc-mailform-field { clear:both}
.csc-mailform-field label { float:left; width:100px; text-align:right; padding-right:5px }
.csc-mailform-field input { width:400px; }
.csc-mailform-radio { height:23px; margin:0; padding:0}
.csc-mailform-radio input { clear:left; float:left; width:20px}
.csc-mailform-radio label { float:left; text-align:left; width:380px; height:23px; padding-top:5px;}
.csc-mailform-radio legend { display:none}
.csc-mailform-radio fieldset { border:none; margin:0; padding:0}
.csc-mailform-submit	{ margin-left:105px}
textarea	{ width:400px; }
legend		{ font:normal 12px/1.3em "Segoe UI", Arial, Helvetica, sans-serif; color:#2263a3; }
.csc-mailform-label { float:left; margin-left:105px; font:normal 12px/1.3em "Segoe UI", Arial, Helvetica, sans-serif; color:#333; }

/* Formular in der rechten Spalte */
#sidebox .csc-mailform { width:200px; border:none;}
#sidebox .csc-mailform-field label { float:left; width:200px; text-align:left; padding:0; color:#666 }
#sidebox .csc-mailform-field input { width:200px; }
#sidebox .csc-mailform-radio input { clear:left; float:left; width:200px}
#sidebox .csc-mailform-radio label { float:left; text-align:left; width:200px; color:#666}
#sidebox .csc-mailform-submit	{ margin-left:0px}
#sidebox textarea	{ width:200px }
#sidebox legend		{ font:normal 10px/1.3em "Segoe UI", Arial, Helvetica, sans-serif; color:#666; }
#sidebox .csc-mailform-label { font:normal 10px/1.3em "Segoe UI", Arial, Helvetica, sans-serif; color:#666; }

/* Seminars Widget */
.tx-seminars-pi1-selectorwidget { width:100%; margin:2px 3px}
div.tx-seminars-pi1-selectorwidget { border:none!important}
.tx-seminars-pi1-optionbox { width:100%!important; height:auto!important}
#tx_seminars_pi1_sword { width:130px!important}

/* Seminars */
.tx-seminars-pi1 { color:#666}
.tx-seminars-pi1-listrow table { width:100%}
.tx-seminars-pi1-date { white-space:normal!important }
.tx-onetimeaccount-pi1 textarea {font:normal 12px/1.3em "Segoe UI", Arial, Helvetica, sans-serif; color:#666; height:17px }
.tx-seminars-pi1 h2 { background-position:right; padding:0 214px 0 0!important; vertical-align:bottom}
#sidebox .tx-seminars-pi1 { margin: 2px 3px}
#tx-seminars-pi1-registration-payment { height:auto!important}
.tx-seminars-pi1-listrow th a { background:url(../img/sorting.gif) no-repeat 2px 4px}
.tx-seminars-pi1-listrow th a:hover { color:#666}

th.tx-seminars-pi1-title a { padding-left:10px!important}

.tx-seminars-pi1-browsebox table { margin-left:-2px}

.tx-seminars-pi1-title a:link, .tx-seminars-pi1-title a:visited { text-decoration:underline;}
.tx-seminars-pi1-title a:hover { text-decoration:underline}

td.tx-seminars-pi1-title { background-image: url(../img/btn_info.gif); background-repeat:no-repeat; background-position: 1px 5px }
	td.tx-seminars-pi1-title:hover { background-image:url(../img/btn_info_ro.gif); background-repeat:no-repeat; background-position: 1px 5px }

td.tx-seminars-pi1-title a { padding-left:10px}

.tx-seminars-pi1 h1 { margin:3px 0 5px; background-color:#6AC334; line-height:1.1em; padding:2px 5px; color:#fff}

.tx-seminars-own_singletable { clear:both; margin:10px 0 0; border:solid 1px #6AC334; border-style:solid none}
.tx-seminars-own_singletable th { text-align:right; vertical-align:top; padding-right:5px}
.tx-seminars-own_singletable td { vertical-align:top; padding-bottom:3px}

.tx-seminars-own-image { float:right}
.tx-seminars-own-reglink a { height:12px; font-weight:bold; padding-left:16px; background:transparent url(../img/btn_check.gif) no-repeat; color:#1487C8}
	.tx-seminars-own-reglink a:hover { font-weight:bold; background:transparent url(../img/btn_check_ro.gif) no-repeat; color:#666 }
	
.tx-seminars-pi1-submit input, .tx-onetimeaccount-pi1-submit input { font-size:150%; font-weight:bold; color:#1487C8}
.tx-seminars-pi1-submit input:hover, .tx-onetimeaccount-pi1-submit input:hover { color:#333333}

.tx-onetimeaccount-pi1-name input { width:20em!important}