/* css from http://www.agentur2728.de */

/* special print settings */
@page {
	size:portrait;
	margin:auto;
	marks:cross;
}

/* global css styles */
body{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	line-height:1.3em;
}

/* text styles */
small{ font-size:10px; }
.mini { font-size: 10px; font-style: normal; }
span.red{ color:#000; }
span.green{ color:#000; }

p{ margin-top:0; line-height:1em; page-break-before:auto; }
h1, h2, h3, h4, h5, h6 { font-size: 12px; font-style: normal; font-weight: bold; margin:0; padding:0; margin-bottom:8px; page-break-before:auto; }
h1 { font-size: 16px; font-weight:normal; margin-bottom:20px; page-break-before:auto; }
h2 { font-size: 14px; font-weight: bold; page-break-before:auto; }
h3 { font-size: 12px; font-weight: bold; page-break-before:auto; }

a:link{ color: #000; text-decoration:underline;}
a:visited{ color: #000; text-decoration:underline;}
a:hover{ color: #000; text-decoration:underline;}
a:active{ color: #000; text-decoration:underline;}

hr { height:0px; border:0; border:none; border-top: 1px solid #000; margin:15px 0; }
ul li{ list-style-type:square; margin:0; margin-left:-10px; }

/* layer styles */
#intro{	display:none; }
#body{ }
#body_left{ display:none; }
#body_right{}
#head{ display:none; }
#head_top{ margin-bottom:20px;}
#head div#head_top{display:none; }
#head .logo {display:none; }
#head .img-main {display:none; }
#head .img-sub { display:none; }
#search{ display:none; }
#navi{ display:none; }
#navi_top{ display:none; }
#left{ display:none; }
#head_middle{}
#logo{}
#logo img{ width:125px; float:right; display:compact; margin-top:-20px; margin-bottom:20px; }
#lang{ display:none;}
#head_bottom{display:none; }
#ctcBanner{ display:none; }
#middle{}
#main{}
#search{ display:none; }
#fadingimagesstart{ display:none; }
#breadcrumbs{ display:none; }
#content{}
#archive_navi{ display:none; }
#foot{ display:none; }

/* tagcloud */
.tagcloud_start{ font-size:20px; text-align:center; overflow:hidden; width:100%; height:auto; min-height:50px; margin-left:auto; margin-right:auto; margin-bottom:20px; margin-top:20px; }
.tagcloud_start p{ margin:0; padding:0; vertical-align:middle; line-height:1em; margin-top:10px; margin-bottom:10px; }
.tagcloud_start a, .tagcloud_start a:link, .tagcloud_start a:visited, .tagcloud_start a:active{ color:#000; text-decoration:none; }
.tagcloud_start a:hover{ color:#000; text-decoration:none; }

/* iframe, border, graphic */
iframe { border: 1px solid #cccccc; margin:0; padding:0; background-color:#ffffff; }
img{ border:0; border:none; }
.grafik{ float:left; margin: 0 20px 10px 0; }
.border { border: 1px solid #000; }
.cron_div{ color:#dfdfdf; }
div.clear{ width:100%; clear:both; }
div.rule{ height:0; border-bottom:1px solid #000; margin-bottom:20px; }

/* overview */
div.overview_list{ margin-bottom:10px; padding-bottom:10px; border:0; overflow:hidden; }
div.overview_list small, div.overview_list a, div.overview_list a:active, div.overview_list a:link, div.overview_list a:visited{ color:#000; }
div.overview_list h2{ margin:0; }
div.overview_list div.frame{ margin:0; margin-top:5px; padding:0; overflow:hidden }
div.overview_list div.frame p{ margin-top:10px; text-align:justify; line-height:1em; }
div.overview_list div.more{ display:none; }

div.overview_gallery{ float:left; width:30%; margin: 0 10px 15px 10px; padding:0; border:0; overflow:hidden; }
div.overview_gallery small, div.overview_gallery a, div.overview_gallery a:active, div.overview_gallery a:link, div.overview_gallery a:visited{ color:#000; }
div.overview_gallery h2{ margin:0; font-size:13px; }
div.overview_gallery div.frame{ margin:0; margin-top:1px; padding:0; overflow:hidden }
div.overview_gallery div.frame p{ margin-top:10px; text-align:justify; line-height:1em; }
div.overview_gallery div.more{ display:none; }

/* lightbox */
div.overview_lightbox{ width:99%; height:auto; border-top:1px dotted #cccccc; padding:0; margin:0; margin-top:15px; padding-top:15px; }
#lightbox_holder img{ float:none; margin:0 10px 10px 0; padding:0; }

/* share, social icons */
div.overview_share{ display:none; }

/* buttons and forms */
input[type=text], input[type=password], textarea, select{
	font-family: Arial, Helvetica, sans-serif;
	font-style:normal;
	font-weight:normal;
	font-size: 11px;
	color:#000;
	width:105px;
	padding:2px;
	border:1px solid #cccccc;
	-webkit-border-radius: 2px; 
	-moz-border-radius: 2px;
	-khtml-border-radius: 2px;
	border-radius: 2px;
	background:#ffffff;
}
input[type=submit], .button, button{
	font-size: 11px;
	color:#000;
	width:105px;
	padding:2px 10px;
	margin-right:5px;
	border:1px solid #000;
	-webkit-border-radius: 3px; 
	-moz-border-radius: 3px;
	-khtml-border-radius: 3px;
	border-radius: 3px;
	background:none;
	cursor:pointer; cursor:hand;
}
input[type=submit]:hover, .button:hover, button:hover{
	color:#000;
}
.txt_fld_small{ width:45px; min-width:45px; max-width:45px; }
.txt_fld_middle{ width:130px; min-width:130px; max-width:130px; }
.txt_fld_default{ width:185px; min-width:185px; max-width:185px; }
.txt_fld_textarea{ width:300px; min-width:300px; max-width:300px; height:120px; }

input[type=text].search_field{
	background:transparent;
	width:175px;
	padding:0;
	margin:0;
	margin-top:13px;
	font-family: Arial, Helvetica, sans-serif;
	font-style:normal;
	font-weight:bold;
	font-size:11px;
	border:none;
	border:0;
}
input[type=text].search_field:focus{
	border:0; border:none;
	color:#000;
}

