@charset "UTF-8";
/* CSS Document */
body{font-size:14px; margin: 0; background-color: #222222; color: #DDDDDD; min-width: 600px; overflow: auto;}
#page{min-width: 900px; background-color: #222222; overflow: auto; }
#header {
	height:80px; 
	width: 100%;
	min-width: 600px;
	background-color: #000000; 
	background-image: url(logo.png);
	background-repeat:no-repeat;
	position: fixed; top: 0px; left: 0px; 
	border-bottom: 1px #aaaaaa solid;
	z-index: 5;
	}
	
#header-text
	{
	margin-left: 300px;
	margin-top: 50px;
	height:30px;
	vertical-align: text-bottom;
	font-family: tahoma, sans-serif, arial;
	font-size: 1.2em;
	font-weight: bold;
	color: #7777FF;
	}
	
#navigation{}
#links {
	width: 190px; 
	position: fixed; left: 0px; top: 80px; bottom: 25px;
	background-color: #444444; 
	background-image:url(menu-back.png);
	padding-top: 20px;
	font-family: tahoma, sans-serif, arial;
	border-right: 1px #333333 solid;
	z-index: 3;
	
	}

#rechts{
	width:180px;
	padding:10px;
	padding-top: 20px;
	float: left;
	position: fixed; top: 80px; right: 0px; bottom: 25px;
	z-index: 2;
	visibility: hidden;
	}

#footer {
	padding-left: 20px;
	font-family: tahoma, sans-serif, arial;
	font-size: 0.8em;
	color: #AAAAAA;
	vertical-align: text-bottom;
	background-color: #000000; 
	height:20px;
	position: fixed; bottom: 0px; width: 100%; z-index: 5;
	border-top: 1px #aaaaaa solid;
	border-bottom: 5px #222222 solid; 
	}
	

#content-contentcontainer { min-width: 880px; }
	
#content {
	position: absolute; top: 80px; left: 200px; right: 0px;
	float: left;
	overflow: auto;
	min-width: 400px;
	padding: 10px; 
	padding-left: 20px; padding-right: 20px;
	padding-bottom: 45px;
	z-index: 2;
	background-color: #222222;
	font-family: tahoma, sans-serif, arial;
	}
	
#content_left { 
	margin: 10px;
	margin-left: 20px;
	margin-right: 20px;
	}
	

#counter {
	position: absolute; bottom: 0px;
	margin: 10px;
	margin-left: 20px;
	margin-right: 20px;

	}
	
#banner-place {
	position: absolute; left: 680px; right: 25px; top: 7px;
	height: 66px;
	min-width: 468px;
	text-align: center;
	vertical-align: middle;
	overflow: hidden;
	}
	
#banner-place table, #banner-place tr, #banner-place td {
	text-align: center;
	vertical-align: middle;
	height: 66px;
	}
	
#banner-place img { border: 0px; }
	
#banner_in_menu	{
	position: absolute; left: 15px;
	margin-top: 20px;
	width: 160px;
	text-align: center;
	overflow: hidden;
	}
	
#banner_in_menu table, #banner_in_menu tr, #banner_in_menu td {
	text-align: center;
	vertical-align: middle;
	width: 160px;
	}
	
#copyright {
	float: left;
	}

#adsense {
	position: absolute;
	left: 220px;
	margin-top: 3px;
	}		
	
#navi menu {
	margin: 0;
	padding: 0;
	}
	
#navi li {
	margin: 0;
	padding: 0;
	list-style-type: none;
	}

#navi li menu {
	margin: 0;
	padding: 0;
	}
	

.clearer{clear:both; float:none;}

.menu { height: 20px; }
.menu a, .menu a:active {margin-left:20px; text-decoration: none; color: #8888FF; border: 0; }
.menu a:hover {margin-left:20px; text-decoration: none; color: #FF7700; border: 0; }
.menu-ebene2 { height: 18px; }
.menu-ebene2 a, .menu-ebene2 a:active{margin-left:30px; font-size:0.85em; text-decoration: none; color: #8888FF; border: 0; }
.menu-ebene2 a:hover {margin-left:30px; text-decoration: none; color: #FF7700; border: 0; }


table	{ margin: 0; padding: 0; border: 0; vertical-align: top; border-spacing: 0; empty-cells: show; }
tr, td  { vertical-align: top; border-spacing: 0; margin: 0; padding: 0; border: 0; min-width: 10px;}

table tbody tr td p.bodytext
	{
	margin-bottom: 5px;
	}

#content a, #content a:active, #content a:visited, #content a:link
	{
	text-decoration: none;
	color: #AAAAFF;
	}

a img, a:active img, a:visited img, a:link img, a:hover img  { 
	border-style: hidden; 
	border-top: 1px #AAAAAA;
	border-left: 1px #AAAAAA;
	border-right: 1px #777777;
	border-bottom: 1px #777777;
	border: 0;
	}

#content p a:hover
	{
	color: #7777FF;
	
	}
	
DIV.csc-frame-frame1
	{
	margin-top: 5px;
	margin-bottom: 5px;
	padding: 10px;
	padding-left: 20px;
	border-top: 1px #AAAAAA solid;
	border-left: 1px #AAAAAA solid;
	border-right: 1px #777777 solid;
	border-bottom: 1px #777777 solid;
	clear: both;		
	}

DIV.csc-frame-frame2
	{
	margin-top: 5px;
	margin-bottom: 5px;
	padding: 10px;
	padding-left: 20px;
	border-top: 3px #AAAAAA double;
	border-left: 3px #AAAAAA double;
	border-right: 3px #777777 double;
	border-bottom: 3px #777777 double;
	clear: both;		
	}
	
	
DIV.csc-textpic-border DIV.csc-textpic-imagewrap .csc-textpic-image IMG {
	padding: 0;
	margin: 0;
	border-top: 1px #AAAAAA solid;
	border-left: 1px #AAAAAA solid;
	border-right: 1px #777777 solid;
	border-bottom: 1px #777777 solid;
	}
	
p	{
	margin: 0;
	}		

p.bodytext
	{
	margin-bottom: 10px;
	}
	
p.indent
	{
	margin-bottom: 10px;
	}	
	
dl dd p.bodytext {
	margin-bottom: 3px;
	}	
	
DIV.csc-textpic-left DIV.csc-textpic-imagewrap a:hover
	{
	border-bottom: 0px;
	} 
	
DIV.csc-textpic DIV.csc-textpic-imagewrap .csc-textpic-image .csc-textpic-caption { margin: 0;  font-size: 0.82em; padding-top: 5px;}

h1	{ font-size: 1.6em; margin-top: 12px; margin-bottom: 10px;}
h2	{ font-size: 1.3em; margin-top: 10px; margin-bottom: 8px;}
h3	{ font-size: 1.1em; margin-top: 8px;  margin-bottom: 6px;}
h4	{ font-size: 1em;   margin-top: 5px;  margin-bottom: 4px;}
h5	{ font-size: 0.9em;  margin-top: 5px;  margin-bottom: 3px;}

p.csc-frame-frame1
	{
	margin-top: 5px;
	margin-bottom: 5px;
	padding: 5px;
	padding-left: 10px;
	padding-right: 10px;
	border-top: 1px #AAAAAA solid;
	border-left: 1px #AAAAAA solid;
	border-right: 1px #777777 solid;
	border-bottom: 1px #777777 solid;

	background-color: #444444;

	clear: both;		
	}
	
p.csc-frame-frame2
	{
	margin-top: 5px;
	margin-bottom: 5px;
	padding: 5px;
	padding-left: 10px;
	padding-right: 10px;
	border-top: 1px #AAAAAA solid;
	border-left: 1px #AAAAAA solid;
	border-right: 1px #777777 solid;
	border-bottom: 1px #777777 solid;
	background-color: #FF7700;
	color: #000000;
	clear: both;		
	}
	
.newspic { float: left; margin-right: 10px; margin-bottom: 3px; }
.newspic a img { border: 0px; }
.news_date { text-align: right; font-size: 0.82em; clear: right; }
.news-list-item a, .news-list-item a:hover { border-bottom: 0px; }
.news-list-morelink a { border-bottom: 0px; }
.newssh h3 { font-weight: normal; font-size: 1em; }
.newssh p  { max-width: 740px; }
.news-single-imgcaption, .news-list-imgcaption, .imgcaption { font-size: 0.82em; }
.news_author { font-size: 0.9em; text-align: left; font-style: italic; float: left; }
.news-list-container { clear: both; padding-top: 10px; padding-bottom: 10px;}
.news-singleitem { padding-bottom: 20px; max-width: 740px; padding-right: 20px; border-right: 1px #333333 solid;}
.news-list-category { font-size: 0.95em; text-align: right; font-style: italic;  float: right; margin-bottom: 5px; margin-left: 15px;}

.tx-ttnews-browsebox a:hover { border: 0; }

.indent { margin-left: 20px; }

.align-left	{ text-align: left; }
.align-right	{ text-align: right; }
.align-center	{ text-align: center; }
.align-justify  { text-align: justify; }
p.align-left, p.align-right, p.align-center, p.align-justify { margin-bottom: 10px; }

.csc-frame-rulerBefore { border-top: 1px #888888 solid;  margin-bottom: 20px;}
.csc-frame-rulerAfter  { border-bottom: 1px #888888 solid;  margin-bottom: 15px;}

#footer p { margin-top: 3px; }

#footer a, #footer a:active, #footer a:visited, #footer a:link
	{
	color: #CCCCCC;
	text-decoration: none;
	border: 0;
	}

#footer a:hover
	{
	color: #AAAAFF;
	}

fieldset.csc-mailform
	{ 
	margin-top: 20px;
	border-top: 1px #777777 solid;
	border-left: 1px #777777 solid;
	border-right: 1px #AAAAAA solid;
	border-bottom: 1px #AAAAAA solid;
	padding: 10px;
	padding-top: 20px;
	min-width: 720px;
	}
.csc-mailform-legend { font-size: 0.9em; color: #DDDDDD; visibility: visible; display: inline; }	
.csc-mailform-field { margin-bottom: 6px; }
.csc-mailform-label { width: 100px; float: left; clear: both; }

#editorWrap1 { position:relative; margin-left: 100px; left:0px; top:0px; height:385px; border: 2px inset #AAAAAA; margin-bottom: 15px; overflow: hidden; }

.csc-mailform-freecaplabel { margin-left: 100px; font-size: 0.9em; margin-top: 15px; }
.csc-mailform-freecapnotreadable { margin-left: 100px; }
.button-guestbookentry { margin-left: 100px; }
.tx-guestbook-form-error { font-size: 0.9em; color: #DD8888; }
.tx-guestbook-field { font-size: 0.9em; color: #FFAAAA; }
.tx-guestbook-field label { width: 300px;}
.tx-guestbook-field input { width: 600px;}
.tx-guestbook-form-inputfield-med { width: 250px; }
.tx-srfreecap-pi2-cant-read { font-size: 0.8em; color: #DDDDDD; }
.tx-srfreecap-pi2-image { margin: 10px; }
.input-text { border: 2px #AAAAAA inset; background-color: #EEEEEE; }
.input-text-cap { margin-left: 100px; background-color: #EEEEEE;}

.tx-veguestbook-pi1 { }
.guestbook-header { color: #DDDDDD; margin-top: 20px; margin-bottom: 15px;}
.guestbook-entry-teaser 
	{ 
	margin-bottom: 15px;
	border-top: 1px #666666 solid; 
	border-left: 1px #666666 solid; 
	border-right: 1px #444444 solid; 
	border-bottom: 1px #444444 solid; 
	}
.guestbook-entry-list
	{ 
	margin-bottom: 15px;
	border-top: 1px #666666 solid; 
	border-left: 1px #666666 solid; 
	border-right: 1px #444444 solid; 
	border-bottom: 1px #444444 solid; 
	}
.guestbook-names { padding-left: 10px; padding-right: 10px; padding-top: 3px; padding-bottom: 4px; background-color: #444444; border-bottom: 1px #997755 solid; min-height: 18px }
.guestbook-entry-content p, .guestbook-entry-content h4 { padding: 10px;  font-size: 0.9em; max-width: 600px; }
.guestbook-date { float: right; margin-bottom: 5px; padding-left: 10px; padding-right: 10px; text-align: right; font-size: 0.82em; }
.guestbook-latest-more { margin-bottom: 15px; }
.guestbook-latest-more a:hover { border: 0; }
.guestbook-entry-list-userdat { padding-left: 10px; padding-right: 10px; background-color: #333333; }
.guestbook-entry-list-userdat p { padding-top: 3px; padding-bottom: 6px; font-size: 0.9em;}
.guestbook-entry-list-userdat a:hover { border: 0; }
.guestbook-clearer { clear: both; margin-bottom: 5px;}

.tx-guestbook-latest { }
.tx-guestbook-date { }
.tx-guestbook-latest-more { }

.tx-ttnews-browsebox table tr td { padding-left: 3px; padding-right: 3px; }

.news-single-related dt { margin-bottom: 10px; }
.news-single-related dd { margin-bottom: 4px; }
dl.news-single-related { margin-bottom: 20px; }

.news-single-links dt { margin-bottom: 10px; }
.news-single-links dd { margin-bottom: 4px; }
dl.news-single-links { margin-bottom: 20px; }


hr.clearer { border: 0; border-bottom: 1px #888888 solid; height: 1px; padding-top: 4px;}


