/* CSS Document */
@import url("wt_gallery.css");
@import url("tt_news.css");

:root body 		{ overflow-y:scroll; } /* FF Scrollbalken einblenden*/
body	{ margin:0; padding:0;  background:#F5F5F5 url(../img/bg_body.gif) repeat-x top center fixed; font:normal 12px/1.3em "Segoe UI", Arial, Helvetica, sans-serif;}

#print { display:none}


#header			{ position:fixed; width:825px; height:142px; top:0; left:50%; margin-left:-400px; background:#fff url(../img/bg_body.gif) repeat-x top; z-index:80;}
	#logo		{ position:absolute; left:0px; top:15px; width:266px; height:64px; margin-top:0px;}
	#headbild	{ position:absolute; height:139px; right:25px; top:1px; overflow:hidden; z-index:81}
	#title		{ position:absolute; top:94px; left:160px; width:640px; height:36px; background:url(../img/bg_title.gif) repeat-x; z-index:82}
		#title img { margin:6px 0 0 15px}
		#titleover { position:absolute; top:94px; right:25px; width:283px; height:36px; background:url(../img/over_title.png); z-index:83}

/*Navigation*/
#navi	{ position:fixed; width:160px; left:50%; min-height:300px; margin-left:-400px; top:160px; bottom:28px; background:url(../img/bg_navi_rep.gif) repeat-y; z-index:60;}
	#navilang	{ position:absolute; width:150px; height:40px; left:0px; top:0px; background:url(../img/bg_navi.gif) no-repeat; text-align:right; z-index:62}
		#navilang a { margin:5px 6px 0 0}
		#navilang a:link, #navilang a:visited { font-size:10px; color:#000; text-decoration:none} 
		#navilang a:hover { color:#3C3C3C; text-decoration:underline}
	#navinorm	{ position:absolute; top:30px; z-index:63}
		#menu	{}
		#menu .item { height:20px; margin-left:3px;}
		#menu act {}
		#submenu .item { height:18px; margin-left:3px;}
	#navialt	{ position:absolute; width:182px; height:206px; bottom:0px; margin:0 0 -20px -32px; text-align:right; background:url(../img/left_shadow.png) no-repeat; z-index:61}
		#navialt div { margin:170px 5px 0 0;}
		#navialt a:link, #navialt a:visited {  font-size:10px; color:#000; text-decoration:none; padding:0 2px} 
		#navialt a:hover { color:#3C3C3C; text-decoration:underline}

/* Inhalt */
#content	{ position:absolute; top:0px; width:640px; left:50%; margin-left:-240px; z-index:50;}

	#contin, #continSb	{ position:relative; margin:160px 0 0 0; min-height:300px; background:#fff url(../img/bg_content.gif) no-repeat top right; z-index:51}
	/* Content ohne Sidebox */
	#contin	{ width:610px; padding:20px 15px 20px 15px; }
	/* Content mit Sidebox */
	#continSb {  width:450px;padding:20px 175px 20px 15px; }
	
		#cont { padding: 30px 0 0; }
	#content_shadow { position:absolute; width:240px; height:206px; background:url(../img/content_shadow.png) no-repeat; top:143px; left:50%; margin-left:183px; z-index:2;}

/* Lightbox */
#overlay { position:fixed!important}
 

/* Sidebox */
#sidebox { position:fixed;  top:190px; margin:0 0 0 480px; width:250px; background:transparent url(../img/right_shadow.png) no-repeat bottom right; z-index:52}
	#sidein	{ margin:0 31px 14px 0; padding:10px 5px 5px 10px; min-height:175px; background:#fff url(../img/bg_sidebox.gif) no-repeat bottom right; border-left:solid 1px #ccc; border-top:solid 1px #ccc}

/* Footer */
	#footer	{ position:relative; width:610px; margin:0 0 10px; padding:5px 0 0 15px; 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}

/* Diverse */
#seo	{ display:none}
.clearer { clear:both; visibility:hidden}
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;}
hr	{ 	background-color: #ccc; /* Farbe für Opera und Firefox */ 
		color: #ccc; /* Farbe für Internet Explorer (IE) */
		border: 0; height: 1px;  }

/* Typo3 */
.csc-header, .csc-textpicHeader		{ margin:20px 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:#000; font-size:90%}
.csc-header h1 { color:#ff0000 !important}
.bodytext, li, td	{ font:normal 12px/1.4em "Segoe UI", Arial, Helvetica, sans-serif; color:#000; margin:0px 0px 5px 0px}
a:link, a:visited { font:normal 12px/1.4em "Segoe UI", Arial, Helvetica, sans-serif; color:#000; text-decoration:underline}
a:hover			{ color:#666}

.align-center { text-align:center}
.im_Text_links { float:left; margin:0 10px 5px 0; }
.im_Text_rechts { float:right; margin:0 0 5px 10px; }

.csc-textpic-caption	{font:bold 12px/1.1em "Segoe UI", Arial, Helvetica, sans-serif; color:#666; padding:4px 0px 5px 0px}
.csc-linkToTop { clear:both; position:relative; height:1px; margin:0!important}
	.csc-linkToTop a { display:none}

.csc-frame	{}
.csc-frame-rulerAfter { clear:both; border-bottom:solid 1px #ccc}

.csc-uploads-description, .csc-uploads-fileName p { margin:0px}
/* Rahmen */
.csc-frame 	{ padding:3px; margin:10px 0 5px}
.csc-frame-frame1 {border:solid 1px #ff0000; background-color:#FAD6D5}
.csc-frame .csc-header { margin:3px 0 6px!important;}

/* Contenttable */
.contenttable  {border-collapse: collapse}
.contenttable td { vertical-align:top; border-bottom: solid 1px #ff0000; }
td .bodytext { margin:0}

/* 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 input { clear:left; float:left; width:20px}
.csc-mailform-radio label { float:left; text-align:left; width:400px}
.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 { font:normal 12px/1.3em "Segoe UI", Arial, Helvetica, sans-serif; color:#333; }