﻿/* CSS Document */
body {
	margin-left: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
}
html, body, div, p, table, td, h1, h2, h3, th, form, input, textarea, tr, td,  span, ul, ol, li, a {
	font-family: Arial, Helvetica, sans-serif;
	color:#000000;
	font-size:100.01%;
}
/* Ãœberschriften */
h1, h2, h3 {
	color: #0087D0;
}

h1 {
	font-size: 125%;
	font-weight: normal;
	}
h2  {
	font-size: 115%;
	font-weight: normal;
	}
h3  {
	font-size: 100.01%;
	font-weight: normal;
	}
a img {
	border:none;
	}
/* LINKS */
a:link       { color: #0087D0; text-decoration:none; font-weight:normal}

a:visited    { color: #0087D0; text-decoration:none; font-weight:normal}

a:hover      { color: #000000; text-decoration:underline; font-weight:normal}

a:active     { color: #0087D0; text-decoration:none; font-weight:normal}

a.black:link       { color: #000000; text-decoration:none; font-weight:normal}

a.black:visited    { color: #000000; text-decoration:none; font-weight:normal}

a.black:hover      { color: #000000; text-decoration:underline; font-weight:normal}

a.black:active     { color: #000000; text-decoration:none; font-weight:normal}

/* SONSTIGES */
ul {
	list-style-image:url(color_point_0505.gif);
	}
td {
	vertical-align:top;
	}
/* KLASSEN */
.orangeFett  { color: #E77918; font-weight: bold;}
.blauFett    { color: #0087D0; font-weight: bold;}
.gruenFett   { color: #597812; font-weight: bold;}

.orange      { color: #E77918;}

.orangebold  { color: #E77918; font-weight: bold;}

.normal      { color: #000000; font-size: 116.67%;}

.blue	     { color: #0087D0;}

.bluebold    { color: #0087D0; font-weight: bold;}

.color	     { color: #0087D0;}

.colorbold   { color: #0087D0; font-weight: bold;}

.alert	     { color: #FF0000;}

.alertbold   { color: #FF0000; font-weight: bold;}

.klein       { color: #000000; font-size:  85%;}

.detail       { color: #000000; font-size:  85%;}

.align-center { text-align:center;}


/* BOX */
#print {
	position:absolute;
	width:100px;
	height:23px;
	z-index:100;
	left: 801px;
	top: 125px;
}
#size {
	position:absolute;
	width:205px;
	height:23px;
	z-index:101;
	left: 805px;
	top: 87px;
}
#spezial {
	position:absolute;
	width:200px;
	height:125px;
	z-index:99;
}
#logo {
	position:absolute;
	width:200px;
	height:125px;
	z-index:1;
	left: 8px;
	top: 8px;
}
#headline {
	position:absolute;
	width:595px;
	height:25px;
	z-index:9;
	left: 205px;
	top: 150px;
}
#navebene1 {
	position:absolute;
	width:200px;
	height:500px;
	z-index:2;
	left: 0px;
	top: 150px;
}
#banner {
	position:absolute;
	left:200px;
	top:0px;
	width:600px;
	height:87px;
	z-index:6;
}
#navebene2 {
	position:absolute;
	left:200px;
	top:87px;
	width:600px;
	height:15px;
	z-index:4;
	font-size: 95%;
	border-bottom:1px solid #0087D0;
	}
#navebene3 {
	position:absolute;
	left:200px;
	top:104px;
	width:600px;
	height:15px;
	z-index:5;
	font-size: 95%;
}
#content {
	position:absolute;
	left:205px;
	top:180px;
	width:600px;
	z-index:8;
}
#inhalt {
	position:relative;
	left: 0px;
	top: 0px;
	width:595px;
	height:auto;
	z-index: 9;
	}
#footer {
	position:relative;
	left: 0px;
	top: 50px;
	width:595px;
	height:auto;
	z-index: 14;
	text-align:center;
	}
#footer * {
	font-size:75%;
	}
#inhalt1 {
	position:relative;
	left:0px;
	top:0px;
	width:290px;
	height:auto;
	z-index:13;

}
#inhalt2 {
	position:absolute;
	left:305px;
	top:0px;
	width:290px;
	height:auto;
	z-index:10;
}
#news {
	position:absolute;
	left:805px;
	top:150px;
	width:175px;
	height:495px;
	z-index:11;
}
/* Typo3 CSS abnpassen */
.csc-textpic-caption {
	font-size:  85%;
}
/*Inhalte */ 
#inhalt p  { text-align:left;}
#inhalt1 p { text-align:left;}
#inhalt2 p { text-align:left;}
#inhalt td p  { text-align:left;}
#inhalt1 td p { text-align:left;}
#inhalt2 td p { text-align:left;}
#inhalt ul, #inhalt1 ul, #inhalt2 ul 		{
	list-style-image:url(color_point_0505.gif);
	line-height: 1.5em;
	}
#inhalt ul ul, #inhalt1 ul ul, #inhalt2 ul ul 		{
	list-style-image:url(color_point_loch_0505.gif);
	line-height: 30px;
	}

/*Navigation*/

#navebene1 ul 		{
	list-style-image:none;
	list-style-type:none;
	padding:0px; 
	margin:0px 0px 1em 1em;
	}

#navebene1 ul ul	{
  list-style-type:none;
  padding:0px;
  margin-bottom:0.5em;
  }

#navebene1 ul ol	{
  list-style-type:none;
  list-style-position: outside;
  padding:0px;
  margin-bottom:0.5em;
  }

#navebene1 a		{
  padding:0.5em 0.2em;
  text-decoration:none;
  color:#1E1E1E;
  font-weight:bold; }

#navebene1 a:hover	{
  color: #e77918;
  text-decoration:none;
  }

#navebene1 li 		{
  list-style-type:none;
  line-height: 30px;
  }

#navebene1 li.mainnav a		{
  line-height:15px;
  padding:0.5em 0.2em;
  text-decoration:none;
  color:#3E476A;
  font-weight:bold;
  }

#navebene1 li.mainnav a:hover {
  text-decoration:underline;
  }

#navebene1 li.subnav	{
  line-height: 20px;
  margin: 0px;
  padding:0px;
  margin-bottom:0.2em;
  margin-left: 0px;
  }

#navebene1 li.subnav a		{
  padding:0.2em 0.2em;
  text-decoration:none;
  color:#666666;
  font-weight:normal;
  }

#navebene1 li.subnav a:hover	{
  color:#e77918;
  text-decoration:underline
  }

/*Ebene 2*/
#navebene2 ul{
	list-style-image:none;
	list-style-type:none;
	margin-top: 0px;
	margin-top: 0px;
	margin-left: 0px;
	padding-left: 0px;
}
#navebene2 li 		{
  list-style-type:none;
  float:left;
  padding-right: 0px;
  }
#navebene2 ul li{
	font-size: 95%;
	float:left;
	padding-right:0px;
}
#navebene2 a {
  font-size: 95%;
  text-decoration:none;
  color:#1E1E1E;
}

#navebene2 a:hover	{
  color: #0087D0;
  text-decoration:underline;
  }

/*Ebene 3*/
#navebene3 ul{
	list-style-image:none;
	list-style-type:none;
	margin-top: 0px;
	margin-top: 0px;
	margin-left: 0px;
	padding-left: 0px;
}
#navebene3 li 		{
  list-style-type:none;
  float:left;
  padding-right: 0px;
  }
#navebene3 ul li{
	font-size: 95%;
	float:left;
	padding-right:0px;
}
#navebene3 a {
  font-size: 95%;
  text-decoration:none;
  color:#1E1E1E;
}

#navebene3 a:hover	{
  color: #0087D0;
  text-decoration:underline;
  }
#size ul {
	list-style-type:none;
	margin-left:0;
	padding-left:0;
	}
#size ul li {
	float:left;
	padding-right:2px;
	}
/* Formularfelder */
/*input		{ border-left-width: 1px; border-right-width: 1px; border-top-width: 1px; border-bottom-style: solid; border-bottom-width: 1px}*/
/*label 		{ 
	float:left; 
	width:40%;
	margin-right:0.5em;
	padding-top:0.2em;
	text-align:right;
	font-weight:normal;
	}*/
label 		{ 
	float:left; 
	margin-right:0.5em;
	padding-top:0.2em;
	text-align:right;
	font-weight:normal;
	}
fieldset	{ border:1px solid #0087D0}
legend {
  padding: 0.2em 0.5em;
  border:1px solid #0087D0;
  color:#0087D0;
  text-align:right;
  }
/*Anpassungen UserLogin*/
.tx-srfeuserregister-pi1 dt {
	clear: both;
	width: 40%;
	text-align: right;
	padding-right: 1em;

}
