/*
	blau 		#37368D
	grau		#59637C
	rot			#C50022
*/

.noprint{display:none;}

body 
	{
	min-width:350px; 
	background-color:#C3C3C3; 
	}

#main
	{ 
	position: absolute; 
	left: 50%; 
	top: 0px;
	width: 770px; 
	margin-left: -385px; 
	height: auto;
	text-align:left;
	background-color:#ffffff;
	}

#main-druck
	{
	position: absolute; 
	left: 0px; 
	top: 0px;
	width: 430px; 
	height: auto;
	text-align:left;
	background-color:#ffffff;
	border:solid 1px black ;
	}
	
#bildkopf
	{ 
	top:0px;
	left:0px;
	width:770px;
	float:left;
	height:188px;
	background-color:#ffffff;
	}	
	
#logoname
	{ 
	position: absolute;
	top:85px;
	left:160px;
	width:200px;
	height:30px;
	color:#37368D;
	font-size:50px;
	font-weight:bold;
	font-family:Arial,sans-serif;
	}
	
#logoname2
	{ 
	position: absolute;
	top:131px;
	left:221px;
	width:200px;
	height:30px;
	color:#C50022;
	font-size:50px;
	font-weight:bold;
	font-family:Arial,sans-serif;
	}
	
div.navi
	{ 
	position: absolute;
	width:auto;
	top:0px;
	left:0px;
	height:auto;
	}
	
#leiste-links, #leiste-rechts, #content, #content-druck, #div.content-links, #div.content-mitte
	{
	font-family:Arial,sans-serif;
	FONT-SIZE: 12px;
	COLOR:#000000;
	HEIGHT: auto;
	FLOAT: left;
	}
	
#leiste-links 
	{
	MARGIN-LEFT: 2px; 
	MARGIN-RIGHT: 2px;
	MARGIN-BOTTOM: 2px;
	WIDTH: 170px; 
	background-color:#DFDFdf;
	}
	
#leiste-rechts 
	{
	FLOAT: right; 
	MARGIN-LEFT: 2px; 
	MARGIN-RIGHT: 2px;
	MARGIN-BOTTOM: 2px;
	WIDTH: 170px; 
	background-color:#DFDFDF;
	}
	
div.leiste-rechts-inhalt, div.leiste-links-inhalt
	{ 
	FLOAT: left;
	MARGIN-LEFT:5px;
	MARGIN-RIGHT:5px;
	BORDER-TOP:1px solid #ffffff;
	BORDER-LEFT:1px solid #ffffff;
	BORDER-RIGHT:1px solid #000000;
	BORDER-BOTTOM:1px solid #000000;
	MARGIN-TOP:30px;
	height:auto;
	}
	
div.leiste-rechts-inhalt
	{
	width:150px;
	PADDING-LEFT:10px;
	PADDING-TOP:5px;
	PADDING-BOTTOM:5px;
	background-color:#C3C3C3;
	}
	
div.werbung
	{
	width:150px;
	FLOAT: left;
	MARGIN-LEFT:5px;
	MARGIN-RIGHT:5px;
	MARGIN-TOP:30px;
	PADDING-TOP:5px;
	PADDING-BOTTOM:5px;
	height:330px;
	background-color:#ffffff;
	}
	
div.leiste-links-inhalt
	{
	width:150px;
	}
	
#content 
	{
	TOP:0px;
	WIDTH: 405px; 
	}

#content-druck
	{
	WIDTH: 405px; 
	}

div.content-links
	{
	MARGIN-TOP: 10px;
	PADDING-LEFT: 20px;
	MARGIN-RIGHT: 0px;
	FLOAT: left;
	WIDTH: 395px; 
	MARGIN-BOTTOM: 1px;
	text-align:left;
	} 
	
div.content-bild
	{
	MARGIN-TOP:10px;
	PADDING-LEFT:0px;
	FLOAT: left;
	WIDTH: 375px; 
	MARGIN-BOTTOM: 0px;
	text-align:center;
	color:#ff1122;
	} 
	
div.content-mitte, div.content-mitte-bild
	{ 
	WIDTH: 405px; 
	text-align:center;
	FLOAT: left;
	MARGIN-TOP:10px;
	MARGIN-BOTTOM:0px;
	}
	
div.content-mitte-bild
	{ 
	color:#000000;
	font-size:9px;
	}
	
div.content-mitte
	{ 
	color:#ffffff;
	}
	
div.content-fuss
	{ 
	WIDTH: 417px; 
	text-align:center;
	background-color:#ffffff;
	color:#070C6A;
	FLOAT: left;
	MARGIN-TOP:10px;
	}
	
div.naviinhalt{ position:absolute; left:1px;top:1px; height:16px; z-index:8;color: #5781CE;}
		
/*Klassen fuer Links*/
a.sub, a.sub:link, a.sub:visited, a.sub:hover, a.sub:active,
a.text, a.text:link, a.text:visited, a.text:hover, a.text:active
	{
	text-decoration:none;
	font-family:Arial,sans-serif;
	font-size:12px;
	}

a.sub {color:#C50022;}
a.sub:link {color:#C50022;}
a.sub:visited {color:#C50022;}
a.sub:hover {color:#37368D;text-decoration: overline underline;}
a.sub:active {color:#C50022;}
		
/*Links im Text*/
a.text {color: #C50022;}
a.text:link {color:#C50022;}
a.text:visited {color:#C50022;}
a.text:hover {color:#37368D;text-decoration: underline;}
a.text:active {color: #C50022;}
	
a.npr, a.npr:hover, a.npraktiv, a.npraktiv:hover
	{
	text-decoration:none;
	font-family:Arial,sans-serif;
	FONT-SIZE:12px;
	DISPLAY:block;
	COLOR:#ffffff;
	FONT-WEIGHT:bold;
	PADDING-left:12px;
	PADDING-BOTTOM:5px;
	PADDING-top:5px;
	BORDER-TOP:#ffffff 1px solid;
	BORDER-LEFT: #ffffff 1px solid;
	BORDER-Bottom:#000000 1px solid;
	BORDER-Right: #000000 1px solid;
	}
	
a.npr 
	{
	BACKGROUND-COLOR:#59637C;
	}
	
a.npraktiv 
	{
	BACKGROUND-COLOR:#C50022;
	COLOR:#ffffff;
	}
	
a.npr:hover
	{
	BACKGROUND-COLOR:#C50022;
	}
	
a.npraktiv:hover 
	{
	BACKGROUND-COLOR:#59637C;
	COLOR:#ffffff;
	}
	
a.npr2, a.npr2:hover
	{
	text-decoration:none;
	font-family:Arial,sans-serif;
	FONT-SIZE:11px;
	DISPLAY:block;
	COLOR:#ffffff;
	FONT-WEIGHT:bold;
	PADDING-left:25px;
	PADDING-BOTTOM:1px;
	PADDING-top:2px;
	BORDER-TOP:#ffffff 1px solid;
	BORDER-LEFT: #ffffff 1px solid;
	BORDER-Bottom:#000000 1px solid;
	BORDER-Right: #000000 1px solid;
	}
	
a.npr2 
	{
	BACKGROUND-COLOR:#59637C;
	}
	
a.npr2:hover
	{
	BACKGROUND-COLOR:#C50022;
	}
		
h1,h2,h3,h4
	{
	font-family:Arial,sans-serif;
	font-weight:bold;
	color:#59637C;
	margin-top:5px;
	}
	
h1
	{
	font-size:18px;
	margin-bottom:10px;
	}
	
h2
	{
	font-size:14px;
	margin-bottom:5px;
	text-decoration:underline;
	}
	
h3
	{
	font-size:14px;
	margin-bottom:5px;
	}
	
h4
	{
	font-size:10px;
	margin-bottom:5px;
	}
	
.rot10{font-family:Arial,sans-serif; font-size:12px; font-weight:bold; color:red}	
.gruen10{font-family:Arial,sans-serif; font-size:12px; font-weight:normal; color:green}
.schwarz10{font-size:12px;font-family:Arial,sans-serif;color:#000000;}

FONT.haupt08
{
	font-size:12px;
	font-family:Arial,sans-serif; 
	color:#000000;
}

.input, .textfeld, .button, .select, .longinput, .textfeldlong
{ 
	width: 220px; 
	border: 1px solid  #C3C3C3;
	font-family:Arial,sans-serif; 
	font-size: 12px; 
	color: #070C6A;
}

.input
{ 
	background-color: #ffffff;
}

.longinput
{ 
	background-color: #ffffff;
	height: 40px;
}

.textfeld
{ 
  	height: 40px;
	background-color: #ffffff;
} 

.textfeldlong
{ 
  	height: 100px;
	background-color: #ffffff;
} 

.button 
{ 
  	color: #ffffff; 
  	cursor: pointer;
	background-color:#070C6A;
	border: 1px solid  #ffffff;
	width:100px;
}  

td.kontakt
{ 
	font-family:Arial,sans-serif;
	font-size: 12px; 
	color: #000000;
}

li,ul
{
	line-height:14px;
}

ul
{
	margin-top:5px;
}




/*EDITOR*/
body.editor
{
  background-color:threedface;
  font-family:Arial, Sans-Serif;
  font-size:10pt;
  margin:15px;
}
textarea.editor
{
   width:750px;
}

input.texteditor
{
   font-size:10pt;
   width:662px;
}

input.texteditor_short
{
   font-size:10pt;
   width:100px;
}

td.editor
{
   padding-top:7px;
   font-size:10pt;
}

h3.editor
{
   margin-bottom:3px;
   font-size:13pt;
}


/*CMS*/
a.fm_link{color:#606060;text-decoration:none}
a.fm_link:hover{color:#606060;text-decoration:none}

table.Terminliste
{
  border-top: 0px solid #c0c0c0;
  border-bottom: 1px solid #c0c0c0;
  width:395px;
  margin-bottom: 10px;
  margin-left:0px;
}

table.Terminliste_ohne
{
  border-top: 0px solid #c0c0c0;
  border-bottom: 0px solid #c0c0c0;
  width:395px;
  margin-bottom: 15px;
  margin-left:0px;
}

td.TerminlisteTermin
{
  /*border-bottom: 1px solid #c0c0c0;
  border-right: 1px solid #c0c0c0;
  border-left: 1px solid #c0c0c0;*/
  /*background-color:#0066CC;
  color:#ffffff;*/
  width: 395px;
  height:20px;
  text-align: left;
  font-size: 12px;
}

td.TerminlisteTermin a, td.TerminlisteDatum a
{
  color:black;
  text-decoration:none;
}

td.TerminlisteText
{
  /*border-bottom: 1px solid #c0c0c0;
  border-right: 1px solid #c0c0c0;*/
  margin-left:0px;
  font-size: 12px;
}
