﻿/* Allegemeine Einstellungen und Browser-Fixes -begin */
/* -------------------------------------------------------------------------- */

/* defaults zurücksetzen */
* { margin:0; padding:0; }
option {padding-left: 0.4em}

html {height:100%}

fieldset, img { border:0; }

select, input, textarea { font-size: 99% }


/* ------------------------------------------------- */
body {
position: relative; 
background-color:#88a9b8;
font-family:Tahoma,Arial,Helvetica,sans-serif;
font-size: 100.01%;
min-height: 101%;
font-size: 100.01%;
font-size: 0.8em;
line-height: 1.5em;
}

#container1{
margin-left:20px;
border-top:1px solid #eeeeee;
}

#container2{
width: 800px;
border-left:1px solid #eeeeee;
border-right:1px solid #eeeeee;
}

#headerimage {
height: 100px;
width:800px
margin: 0;
padding: 0;
}

#claim {
height: 2em;
font-size:0.9em;
line-height:2em;
width:790px
margin: 0;
padding: 0 10px 0 0;;
text-align:right;
background-color:#000000;
color:#FFFFFF;
}

#seitentitle{
width:610px;
}

.contentarea{
}

#wrapper{
}

/* Subtemplates -begin*/

#twocols{
background-image:url(../imgs/bg_content.gif);
background-position:top;
background-repeat:repeat-y;
float:left;
}
 
#maincol{
width:592px; 
float:left;
padding:10px 20px 10px 20px;
}
 
#rightcol{
float: left; 
width:150px;
padding:10px;
font-size:0.9em;
margin:66px 0 0 0;
}

/* Subtemplates -end*/

.clearfix:after {
content: "."; 
display: block; 
height: 0; 
clear: both; 
visibility: hidden;
}
 
.clearfix{display: inline-block;}

/* Hides from IE-mac \*/
* html .clearfix{height: 1%;}
.clearfix{display: block;}
/* End hide from IE-mac */  

 
/*printer styles*/ 
@media print{ 

/*hide the right column when printing*/ 
#rightcol{display:none;} 
#twocols, #maincol{width:100%; float:none;}
}

.clearb{
clear:both;
padding:0;
margin:0;
font-size:0;
line-height:0;
height:0;
}

.hidden{
padding:0;
margin:0;
font-size:0;
line-height:0;
height:0;
}

/* Seitenaufbau -end */
/* -------------------------------------------------------------------------- */



/* Überschiften -begin */
/* -------------------------------------------------------------------------- */

h1,h2,h3{
font-family:Times,serif;
color:#666666;
font-size:1.6em;
padding:0px;
margin:30px 0px 20px 0px;
}

h1.csc-firstHeader{
margin:0px 0px 20px 0px;
}

#seitentitle h1{
font-family:Tahoma,Arial,Helvetica,sans-serif;
color:#88A9B8;
line-height:36px;
font-size:36px;
margin:0px;
padding:15px 0px 15px 0px;
font-weight:normal;
}	

h2{
font-size:1.2em;
padding:0px;
margin:20px 0px 20px 0px;
}

h3{
font-size:1.0em;
padding:0px;
color:#000000;
margin:20px 0px 20px 0px;	
}

/* Überschiften -end */
/* -------------------------------------------------------------------------- */

p.bodytext{
padding:0px 0px 10px 0px;
}


/* Links */

a{
color:#49843C;
text-decoration:none;
}

a:hover{
color:#49843C;
text-decoration:underline;
}

/* Listen */

ul,ol {
list-style-type:square;
margin:5px 0px 5px 20px;
padding:0pt;
}

li {
	margin:0;
	padding:0
}

.detail, .csc-textpic-caption {
font-size:0.85em;
}

.align-right{
text-align:right;
}

.align-center{
text-align:center;
}

/* Formulare */

input,
textarea{
font-family:"Trebuchet MS",verdana,arial,helvetica,geneva,sans-serif;
background:#ffffff none repeat scroll 0% 50%;
border:1px solid #c8c8c8;
padding:1px 5px;
margin:1px;
}

label {
padding:1px 5px;
margin:1px;
}

select {
background:#ffffff none repeat scroll 0% 50%;
border:1px solid #c8c8c8;
margin:1px;
}

input:focus,
textarea:focus,
select:focus {background:#EFEDEC;} 

div#search input.suchbox{
width:115px;
}


/* Rahmen -begin */
/* -------------------------------------------------------------------------- */
#rightcol .csc-frame-frame1 p.bodytext{
padding:5px 10px 5px 10px;
margin:0;
}

#maincol_sub2 .csc-frame-frame1 {
	border:1px solid #737373;
	margin:0;
width:478px;
}

#maincol_sub2 .csc-frame-frame1 H1{
background-color:#ffffff;
border:none;
border-left:10px solid #FF9933;
margin:0px 0px 15px;
padding:3px 0px 3px 10px;
color:#010000;
}

#maincol_sub2 .csc-frame-frame1 .csc-textpicHeader{
	padding-top:15px;
}

#maincol_sub2 .csc-frame-frame1 ul {
list-style-type:square;
margin:5px 0px 5px 35px;
padding:0;
}

/* Tabellen -begin */
/* -------------------------------------------------------------------------- */

table {
border-collapse:collapse;
margin-bottom: 0.5em;
}

.contenttable p.bodytext{
margin:0;
padding:0;
}

.contenttable td{
padding-right:20px;
}

/*table tr:hover{background-color:#eeeeee;}*/


.contenttable-0 P, .contenttable-0 tr td, .contenttable-0 tr{
margin:0px;
padding:3px 20px 3px 3px;
border:0px;
vertical-align:top;
}

.csc-frame-frame1 table {
border-collapse:collapse;
width: 100%;
margin: 10px 0px 10px 0px;
padding:0;
text-align:center;
}

.csc-frame-frame1 table p.bodytext{
text-align:left;
}

/* Tabellen -end */
/* -------------------------------------------------------------------------- */


