* {
	margin: 0;
	padding: 0;
}
html, body {
	border: 0px;
}
body {

	color: #FFFFFF;
	font-size:80%;
	background:#d9d9d9 url(bilder/bg_body.gif) 0 0 repeat-x;
	text-align: center;
font-family: 'Droid Sans', arial, serif;
}

#content p {
		line-height:1.5em;
font-family: 'Droid Sans', arial, serif;

	}
#content ul li {
		line-height:1.5em;
font-size:120%;
font-weight:normal;
	}
#alles {
	position: relative;
	width: 986px;
	margin: 0px auto;
	text-align: left;
	background: #d9d9d9 url(bilder/bg_container.gif) top left repeat-y;
}
p {
	padding-bottom: 10px;
	line-height: 18px;
}
p strong {
	font-weight:bold;
	color:#ff9900;}
hr {
	width:95%;
}
img {
	border:none;
}
/* die naechsten 2 anweisungen sorgen dafuer, dass floatende elemente eingeschlossen werden */

.clearfix:after {
	content: ".";
	display: block;
	height: 1px;
	clear: both;
	visibility: hidden;
}
ol {
	padding-left: 50px;
}
li {
	margin-left:40px;
	padding-left:20px;
	list-style:none;
	background-image: url(../bilder/listen_icon.gif);
	background-repeat: no-repeat;
	background-position: left 3px;
	padding-top:2px;
	padding-bottom:2px;
}
#ref li {
	margin-left:15px;
	padding-left:20px;
	list-style:none;
	background-image: url(../bilder/listen_icon.gif);
	background-repeat: no-repeat;
	background-position: left 3px;
	margin-bottom:1px;
	padding-bottom:3px;
	padding-top:2px;
}

.Absatzformat1 {
	padding-left:50px;
	font-size:80%;
	list-style:square;
}
.Absatzformat1 li {
	padding-bottom:10px;
}
/* Hides from IE-mac \*/
* html .clearfix {
	height: 1%;
}
/* End hide from IE-mac */

/* Allgemeine Klassen */
#header {
	display: block;
	width: 986px;
	height: 266px;
	z-index: 5;
}
#main {
	width: 780px;
	margin: 0px 0 0 206px;
	padding:0px;
	background-color:#666666;
	background-image: url(bilder/content_bg_main.jpg);
	background-repeat: repeat-x;
}
#content {

	padding:2px 5px 50px 5px;
	float:left;

	height:100%;
	width:558px;
	font-family: 'Yanone Kaffeesatz', arial, serif;


}
a {
	color: #fff;
}
a:hover {
	color: #fff;
}
a:visited {
	color: #fff;
	text-decoration:none;

}
a img {
	border: 0 none;
}
h1, h2, h3, h4, h5, h6 {
	font-family: 'Quantico', cursive, 'Verdana' sans-serif;

	font-weight:normal !important;

}
h1 {
font-size:150%;
	color: #ff9900;
	padding-right: 0px;
	padding-bottom:15px;
	padding-top:15px;

}
#infos h1 {
font-size:70%;
color:#CCCCCC;
background:none;
margin:0;
padding:10px;
}
#infos h1 a{
font-size:70%;
color:#CCCCCC;
background:none;
margin:0;
padding:10px;
text-decoration:none;
}
h2 {
	font-size:120%;
	color: #FF9900;
	background: transparent;
	padding-bottom:15px;
	padding-top:5px;
}
h3, h4 {
font-size:110%;
	color: #FF9900;
	background: transparent;
	padding-bottom:1px;
	padding-top:10px;
	clear:both;
}
h4 {
	font-style: italic;
	padding-bottom:15px;
	padding-top:5px;
}
h5, h6 {
	font-size: 1.1em;
	padding-bottom:15px;
	padding-top:5px;
}
h6 {
	font-style: italic;
	padding-bottom:15px;
	padding-top:5px;
}
  h1.G {border:0; height:30px; text-indent: -999em;}
  h2.G {border:0; height:30px; text-indent: -999em;}
  h3.G {border:0; height:30px; text-indent: -999em;}
  h4.G {border:0; height:30px; text-indent: -999em;}
  h5.G {border:0; height:30px; text-indent: -999em;}


p.Absatz2_orange_linie {
	padding-top: 10px;
	padding-right: 10px;
	padding-bottom: 10px;
	padding-left: 0px;
	border-bottom-style: dotted;
	border-bottom-color: #FF9900;
	border-bottom-width: 1px;
	margin-bottom:10px;
}
hr {
	margin: 0 0 10px 0;
	color: #FF9900;
}
p, a, th, td, blockquote, label {
}
p.csc-linkToTop {
	margin:0;
	padding:0;
	clear:both;
	padding-top:10px;
	padding-bottom:10px;}
li h3, li p, p a, td a, td p, td h2, td h3, td h4, td h5 {

}
#sound {
	position: absolute;
	top: 240px;
	left: 55px;
}
#logo {
	position: absolute;
	top: 0px;
	left:0px;
	width:auto;
	z-index: 3;
}
#inhalt {
	width: 558px;
	padding: 0px 5px 0 5px;
	margin-left: 6px;
	height: auto;
	

}

#klickpfad {
	position: relative;
	color:black;
}
#klickpfad a {
	color:black;
}
#klickpfad a:hover {
	text-decoration:underline;
	color:black;
}
.rootline {
	width: 550px;
	background-image: url(bilder/pfeil.gif);
	background-repeat: no-repeat;
	background-position: 0px 5px;
	padding-left:15px;
}
#sitebot {
	padding-left:206px;
	text-align:center;
}
#sitebot .copyright {

	color:#333333;

}
#sitebot .zeit {

	color:#333333;
}
#flash_start {
	position:absolute;
	top:30px;
	left:207px;
	width:778px;
	height:234px;
	z-index: 10;
}
#infos {
	position:absolute;
	top:30px;
	left:207px;
	width:778px;
	height:234px;
	z-index:1;
	overflow:hidden;

}
#flash {
	position:absolute;
	top:103px;
	left:620px;
	width:60px;
	height:64px;
	background-color:#000000;
	z-index:10;
}

#linksunten {
	border-bottom: 1px solid #666666;
}
.csc-linkToTop {
	margin:10px 0;
	padding-left:30px;
}
.listenlink {

}
#sound {
	position: absolute;
	top: 194px;
	left: 2px;
}
#navlinks {
position: absolute;
top: 297px;
width: 206px;
left: 0;
z-index: 5;
color:#fff;
	
}
#navlinks li {
display: inline;
	list-style:none;
	margin:0;
	padding:0;
	background-image:none;

}


#navlinks .nav a {
display: block;
text-decoration: none;
padding: 2px 2px 2px 0;
text-align: right;
border-bottom: 1px solid #666666;
color:#000;
	background-color:none;
}
#navlinks .nav a:link, 
#navlinks .nav a:visited {
color: #000;
	background-color:none;
background:none;
}
 

#navlinks .nav a:hover {
	color: #000000;
	border-bottom: 1px solid #000;
	background-color: #ff9900;
	

}
#navlinks .nav #current1, 
#navlinks .nav #current2, 
#navlinks .nav #current3 {

	background-color: #ff9900;

	border-bottom: 1px solid #000;


}
#topnavi {
	text-align:right;
	position: absolute;
	top: 110px;
	left: 0px;
	list-style: none;
	z-index: 10;
	width:205px;


}
#topnavi li {
	display: inline;
		list-style:none;
	margin:0;
	padding:0;
	background-image:none;
}
#topnavi a {
	display: block;
	text-decoration: none;
	padding: 2px 2px 2px 0;
	border-bottom: 1px solid #000;
}
#topnavi a:link, 
#topnavi a:visited {
	color: #000000;
	background: transparent;

}
#topnavi #current1 {


	border-bottom: 1px solid #000;
	background-color: #ff9900;



}
#topnavi a:hover {


	border-bottom: 1px solid #000;
	background-color: #ff9900;

}
#topnavi a.akt:link, 
#topnavi a.akt:visited {

	color: #fff;
	background: transparent;
	border-bottom-color: #d9d9d9;
}




.tx-flashpageheader-pi1 {
	margin-left:-1px;
	padding:0;
}
.csc-textpic-caption {
	font-size:70%;
}
#team #content img {
	margin-right:3px;
}



/*rechte Spalte definieren fuer tt_news und login*/
#rechtespalte {
	float: right;
	visibility: visible;
	width: 185px;
	padding-left:5px;
	padding-right:5px;
	color:black;
	background-color:#F90;
	padding-top:10px;
	margin-top:22px;
	border-top-width: 1px;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-left-width: 1px;
	border-top-style: none;
	border-right-style: solid;
	border-bottom-style: solid;
	border-left-style: solid;
	border-top-color: #000;
	border-right-color: #000;
	border-bottom-color: #000;
	border-left-color: #000;
	margin-top:23px;

}
#rechtespalte form {margin-bottom:20px;}

#rechtespalte a:link {

	clear:both;
	color:#2e2b26;
	font-weight:bold;
	text-decoration:none;
	
}
#rechtespalte a:hover {
	color:#2e2b26;


}
#rechtespalte a:visited {
	color:#2e2b26;


}


#navoben {
	position: absolute;
	top: 4px;
	left: 222px;
	list-style-type: none;
	z-index: 100;
	width:750px;
	font-size:105%;
	letter-spacing:1px;

}
#navoben li {
	display: inline;
	list-style:none;
	margin:0;
	padding:0;
	background-image:none;
}
#navoben a {
	display: block;
	float: left;
	color: #CECABF;
	padding: 2px 7px 2px 7px;
	text-decoration: none;
	margin-left:5px;
}
#navoben a:hover {
	color: #FFFFFF;
	background: transparent;
	border-left: 5px solid #FF9900;
		padding: 2px 7px 2px 2px;

}
#navoben #current1 {
	color: #FFFFFF;
	background: transparent;
	border-left: 5px solid #FF9900;
	border-bottom: 1px solid #FF9900;
		padding: 2px 7px 2px 7px;

}

@charset "utf-8";
/* CSS Document */




#wartung #content caption {
padding:10px;

color:#FFFFFF;
}

#wartung #content table {
	width:100%;
	background-color:#333333;
	color:#FF9900;
}
#wartung #content td {
	margin:3px;
	padding:2px;
	border:1px solid #CCCCCC;
	color: #FFFFFF;
}

#refstart #content  th {
padding:10px;

color:#FFFFFF;
text-align:left;
}

#refstart #content table,
#pakete #content table {
	width:100%;
	background-color:#333333;
	color:#FF9900;
	font-size:100%;
}
#refstart #content td {
	margin:4px;
	padding:3px;
	border:1px solid #CCCCCC;
	color: #FFFFFF;

}
#hosting-referenzen #content td {
		margin:4px;
	padding:3px;
	border:1px solid #CCCCCC;
	color: #FFFFFF;}
#refstart .refname {
text-transform:uppercase;
color:#FF6600;

}
#refstart .reflink {
text-transform:none;
color:#FF6600;
}

#treemenu1 {
visibility:hidden;}


#pakete #content table {

margin-top:15px;
margin-bottom:15px;
border:1px solid #666;}
table.pakete td {
	font-size:100%;}
#pakete #content td{
	margin:3px;
	padding:3px;
	border:1px solid #999;
	

}
.tableheader {
	color:black;
	text-transform:uppercase;
	font-weight:bold;
	background-color:#F90;

	}

#tx_thmailformplus_single {font-size:80%;}
table.mailformlist {
border:1px solid #333333;}
table.mailformlist td{
	margin:3px;
	border:1px solid #CCCCCC;
	padding:3px;
}




 /*------------------------------------------------------------------------------------------------------*/

 /**
  * @section subtemplates
  * @see     http://www.yaml.de/en/documentation/practice/subtemplates.html
  */

  .subcolumns, .subcolumns_oldgecko {
    width: 100%;
    overflow:hidden;
  }

  /* (en) alternative class for optional support of old  Mozilla/Netscape browers */
  /* (de) Alternative Klasse zur optionalen Unterstützung alter Mozilla/Netscape-Brower */
  .subcolumns_oldgecko { float:left }

  .c50l, .c25l, .c33l, .c38l, .c66l, .c75l, .c62l {float: left; }
  .c50r, .c25r, .c33r, .c38r, .c66r, .c75r, .c62r {float: right; margin-left: -5px; }

  .c25l, .c25r { width: 25% }
  .c33l, .c33r { width: 33.333% }
  .c50l, .c50r { width: 50% }
  .c66l, .c66r { width: 66.666% }
  .c75l, .c75r { width: 75% }
  .c38l, .c38r { width: 38.2% }
  .c62l, .c62r { width: 61.8% }

  .subc  { padding: 0 0.5em }
  .subcl { padding: 0 1em 0 0 }
  .subcr { padding: 0 0 0 1em }

 /*------------------------------------------------------------------------------------------------------*/





/*R u n d e B O X  1*/
* html .RundeBOX1Inhalte {height:1%}
.RundeBOX1Inhalte {overflow:hidden}
.RundeBOX1 {display:block; background:transparent; font-weight:normal; margin-bottom:1em;}
.RundeBOX1 p {margin:0 2px; padding:2px 0; line-height:1.2em;}
.RundeBOX1Inhalte {
	display:block;
	padding:0.5em 1em 0.5em 1em;
	background-color: #333;
	border-right-width: 1px;
	border-left-width: 1px;
	border-right-style: solid;
	border-left-style: solid;
	border-right-color: #999;
	border-left-color: #999;
}
.RundeBOX1Inhalte h1, .RundeBOX1Inhalte h2, .RundeBOX1Inhalte h3, .RundeBOX1Inhalte h4, .RundeBOX1Inhalte h5 {margin-top:0;}
.RBOX1_1, .RBOX1_2, .RBOX1_3, .RBOX1_4 {display:block; overflow:hidden; font-size:1px;}
.RBOX1_1, .RBOX1_2, .RBOX1_3 {height:1px;}
.RBOX1_2, .RBOX1_3, .RBOX1_4 {
	background-color: #333;
	border-right-width: 1px;
	border-left-width: 1px;
	border-right-style: solid;
	border-left-style: solid;
	border-right-color: #999;
	border-left-color: #999;
}
.RBOX1_1 {margin:0 5px; background:#999;}
.RBOX1_2 {margin:0 3px; border-width:0 2px 0 2px;}
.RBOX1_3 {margin:0 2px;}
.RBOX1_4 {height:2px; margin:0 1px 0 1px;}
/*R u n d e B O X  2*/
* html .RundeBOX2Inhalte {height:1%}
.RundeBOX2Inhalte {overflow:hidden}
.RundeBOX2 {display:block; background:transparent; font-weight:normal; margin-bottom:1em;}
.RundeBOX2 p {margin:0 2px; padding:2px 0; line-height:1.2em;}
.RundeBOX2Inhalte {
	display:block;
	border-left:1px solid #fff;
	border-right:1px solid #fff;
	padding:0.5em 1em 0.5em 1em;
	background-color: #333;
}
.RundeBOX2Inhalte {
	}
.RundeBOX2Inhalte h1, .RundeBOX2Inhalte h2, .RundeBOX2Inhalte h3, .RundeBOX2Inhalte h4, .RundeBOX2Inhalte h5 {margin-top:0; }
.RBOX2_1, .RBOX2_2, .RBOX2_3, .RBOX2_4 {display:block; overflow:hidden; font-size:1px;}
.RBOX2_1, .RBOX2_2, .RBOX2_3 {height:1px;}
.RBOX2_2, .RBOX2_3, .RBOX2_4 {background:#333; border-left:1px solid #fff; border-right:1px solid #fff;}
.RBOX2_1 {margin:0 5px; background:#fff;}
.RBOX2_2 {margin:0 3px; border-width:0 2px 0 2px;}
.RBOX2_3 {margin:0 2px;}
.RBOX2_4 {height:2px; margin:0 1px 0 1px;}
/*R u n d e B O X  3*/
* html .RundeBOX3Inhalte {height:1%}
.RundeBOX3Inhalte {overflow:hidden; color:black;}
.RundeBOX3 {display:block; background:transparent; font-weight:normal; margin-bottom:1em;}
.RundeBOX3 p {margin:0 2px; padding:2px 0; line-height:1.2em;}
.RundeBOX3Inhalte {display:block; background:#ff9a00; border-left:1px solid #fff; border-right:1px solid #fff; padding:0.5em 1em 0.5em 1em; height:1%; overflow:hidden;}
.RundeBOX3Inhalte h1, .RundeBOX3Inhalte h2, .RundeBOX3Inhalte h3, .RundeBOX3Inhalte h4, .RundeBOX3Inhalte h5 {margin:0;color:black; background-image:none; background:#333;}
.RBOX3_1, .RBOX3_2, .RBOX3_3, .RBOX3_4 {display:block; overflow:hidden; font-size:1px;}
.RBOX3_1, .RBOX3_2, .RBOX3_3 {height:1px;}
.RBOX3_2, .RBOX3_3, .RBOX3_4 {background:#ff9a00; border-left:1px solid #fff; border-right:1px solid #fff;}
.RBOX3_1 {margin:0 5px; background:#fff;}
.RBOX3_2 {margin:0 3px; border-width:0 2px 0 2px;}
.RBOX3_3 {margin:0 2px;}
.RBOX3_4 {height:2px; margin:0 1px 0 1px;}

