body {
	background:url(../images/Background_0.png) top center no-repeat;
	_background:url(../images/Background_0.gif) top center no-repeat;
	background-color:#022f81;
/*	background-color:#bd5302;*/
/*	background-color:#024ec9;*/
/*	background-color:#780264;*/
/*	background-color:#027818;*/
}

#background {
	background:url(../images/Body.png) top center no-repeat;
	_background:url(../images/Body.gif) top center no-repeat;
}

#page960 {
	width:960px;
    margin:0px auto;
}

/* Page Definition */ 
/* ------------------------------------------------------------------------------------------------------ */ 
#Head {
	width:960px;
	height:100px;
}

#Logo {
	width:170px;
	height:50px;
	margin:0px 0px 0px 25px;
	float:left;
}

#Adress {
	width:725px;
	margin:37px 25px 0px 0px;
	_margin:-15px 25px 0px 0px;
	float:right;
}


#Main {
	width:949px;
	background:url(../images/Main2.png) bottom repeat-y;
	overflow:hidden;
	margin:-10px 0px 20px 0px;
	padding:0px 0px 40px 11px;
	border-bottom:solid 1px #f0f0f0;
}

#Buttons {
	width:949px;
	height:130px;
	padding:0px 0px 23px 0px;
}

#Buttons a.Videoueberwachung {
	width:210px;
	height:100px;
	float:left;
	margin:0px 5px 0px 0px;
	padding:20px 11px 11px 11px;
	background:url(../images/Videoueberwachung.png) top left no-repeat;
	cursor:pointer;
}

#Buttons a.Videoueberwachung:hover {
	background:url(../images/Videoueberwachung_hover.png) top left no-repeat;
}

#Buttons a.Telefonie-Loesungen {
	width:210px;
	height:100px;
	float:left;
	margin:0px 5px 0px 0px;
	padding:20px 11px 11px 11px;
	background:url(../images/Telefonie-Loesungen.png) top left no-repeat;
	cursor:pointer;
}

#Buttons a.Telefonie-Loesungen:hover {
	background:url(../images/Telefonie-Loesungen_hover.png) top left no-repeat;
}

#Buttons a.EDV-Systeme {
	width:210px;
	height:100px;
	float:left;
	margin:0px 5px 0px 0px;
	padding:20px 11px 11px 11px;
	background:url(../images/EDV-Systeme.png) top left no-repeat;
	cursor:pointer;
}

#Buttons a.EDV-Systeme:hover {
	background:url(../images/EDV-Systeme_hover.png) top left no-repeat;
}

#Buttons a.Internet-Service {
	width:210px;
	height:100px;
	float:left;
	padding:20px 11px 11px 11px;
	background:url(../images/Internet-Service.png) top left no-repeat;
	cursor:pointer;
}

#Buttons a.Internet-Service:hover {
	background:url(../images/Internet-Service_hover.png) top left no-repeat;
}

#Border {
	width:245px;
	float:left;
	margin:0px 40px 0px 0px;
}

#NaviFrame {
	width:245px;
	height:6px;
	background:url(../images/BorderFrame.png) top no-repeat;
	_background:url(../images/BorderFrame.gif) top no-repeat;
}

#ReferenzenFrame {
	width:245px;
	height:10px;
	background:url(../images/BorderFrame.png) top no-repeat;
	_background:url(../images/BorderFrame.gif) top no-repeat;
	margin:20px 0px 0px 0px;
}

#Referenzen {
	width:221px;
	background:url(../images/Border.png) bottom no-repeat;
	padding:5px 12px 2px 12px;
	_background:url(../images/Border.gif) bottom no-repeat;
	_margin:-9px 0px 0px 0px;
}

#LogoFrame {
	width:200px;
	height:42px;
	background:url(../images/LogoFrame.png) top no-repeat;
	_background:#f0f0f0;
	padding:10px 10px 10px 10px;
}

#LogoFrame p {
	width:200px;
	height:32px;
	background:url(../images/Various/Referenzen/SchulerSchluemmer.png) top no-repeat;
}

#Content {
	width:600px;
	float:left;
	margin:10px 0px 0px 0px;
}
/* ------------------------------------------------------------------------------------------------------ */ 

/* TopNavigation */
/* ------------------------------------------------------------------------------------------------------ */ 
ul#TopNavigation {
	height:17px;
	background:url(../images/TopNavigation.png) no-repeat;
	padding:3px 0px 0px 390px;
}

#TopNavigation li {
	font:normal 11px Verdana, Arial, Helvetica, sans-serif;
	float:left;
	text-align:right;
}

#TopNavigation a, #TopNavigation a:link, #TopNavigation a:visited {
	color:#7c9ad1;
	padding:0px 0px 0px 8px;
}

#TopNavigation a:hover {
	color:#ffffff;
}

#TopNavigation .Current {
	color:#7c9ad1;
}

#TopNavigation .Line {
	border-right:solid 1px #7c9ad1;
	padding:0px 8px 0px 0px;
}
/*------------------------------------------------------------------------------------------------------ */ 

/* Adress */
/* ------------------------------------------------------------------------------------------------------ */ 
#Adress p {
	font:normal 12px Arial, Helvetica, Sans;
	color:#000000;
	text-align:right;
	letter-spacing:-0.06px;
}

#Adress a, #Adress a:link, #Adress a:visited {
	color:#022f81;
}

#Adress a:hover {
	color:#000000;
}
/* ------------------------------------------------------------------------------------------------------ */ 

/* Buttons */
/* ------------------------------------------------------------------------------------------------------ */ 
#Buttons h1 {
	font:bold 16px Arial, Helvetica, Sans;
	color:#ffffff;
	letter-spacing:0.05em;
}

#Buttons h2 {
	font:normal 13px Arial, Helvetica, Sans;
	color:#ffffff;
	margin:0px 0px 0px 0px;
}

#Buttons p { 
	font:normal 14px Verdana, Arial, Helvetica, sans-serif;
	color:#000000;
	padding:30px 0px 0px 2px;
}
/* ------------------------------------------------------------------------------------------------------ */ 

/* Border */
/* ------------------------------------------------------------------------------------------------------ */ 
#Border h1 {
	font:bold 12px Verdana, Arial, Helvetica, sans-serif;
	color:#333333;
	padding:5px 0px 0px 0px;
}

#Border p { 
	font:normal 12px Verdana, Arial, Helvetica, sans-serif;
	color:#333333;
	line-height:18px;
	padding:0px 0px 10px 0px;
}

#Border a, #Border a:link, #Border a:visited {
	font:bold 12px Arial, Helvetica, Sans;
	color:#545454;
}

#Border a:hover {
	color:#333333;
}
/* ------------------------------------------------------------------------------------------------------ */ 

/* Navigation */
/* ------------------------------------------------------------------------------------------------------ */ 
ul#Navigation {
	width:245px;
	background:url(../images/Border.png) bottom no-repeat;
	_background:url(../images/Border.gif) bottom no-repeat;
	padding:0px 0px 5px 0px;
	_margin-top:-10px;
}

#Navigation li {
	border-top:solid 1px #f0f0f0;
	padding:2px 0px 2px 0px;
}

#Navigation li.First {
	border-top:none;
}

#Navigation li a {
	font:normal 12px Verdana, Arial, Helvetica, sans-serif;
	color:#333333;
	line-height:24px;
	letter-spacing:0.05em;
	display:block;
	padding:0px 0px 0px 15px;
	_height:14px;
}

#Navigation li a, #Navigation li a:link, #Navigation li a:visited {
	color:#333333;
}

#Navigation li a:hover {
	color:#f0f0f0;
}

#Navigation li ul li a {
	padding:0px 0px 0px 35px;
}

#Navigation li .Current {
	color:#f0f0f0;
}
/* ------------------------------------------------------------------------------------------------------ */ 

/* Content */
/* ------------------------------------------------------------------------------------------------------ */ 
#Content h1 {
	font:normal 22px Verdana, Arial, Helvetica, sans-serif;
	color:#333333;
	line-height:20px;
	letter-spacing:1px;
	padding:0px 0px 20px 0px;
}

#Content h2 {
	font:normal 15px Verdana, Arial, Helvetica, sans-serif;
	line-height:20px;
	color:#333333;
	text-transform:uppercase;
	padding:0px 0px 20px 0px;
}

#Content h3 {
	font:bold 13px Verdana, Arial, Helvetica, sans-serif;
	line-height:20px;
	color:#333333;
	padding:0px 0px 10px 0px;
}

#Content h4 {
	font:bold 13px Verdana, Arial, Helvetica, sans-serif;
	line-height:20px;
	color:#333333;
	text-align:center;
	margin:10px 0px 0px 0px;
	padding:6px 10px 6px 10px;
	width:580px;
	background:url(../images/Frame.png) top no-repeat;
	_background:url(../images/Frame.gif) top no-repeat;
}

#Content p {
	font:normal 13px Verdana, Arial, Helvetica, sans-serif;
	color:#242424;
	line-height:18px;
	padding:0px 0px 10px 0px;
}

#Content a, #Content a:link, #Content a:visited {
	color:#545454;
}

#Content a:hover {
	color:#242424;
}

#Content ul, ol { 
	font:normal 13px Verdana, Arial, Helvetica, sans-serif;
	color:#242424;
	line-height:18px;
	margin:0px 0px 8px 15px;
	list-style:disc;
}

#Content li a, #Content li a:link, #Content li a:visited {
	color:#545454;
}

#Content li a:hover {
	color:#242424;
}

#Content table { 
	margin:0px 0px 6px 0px;
}

#Content td { 
	font:normal 13px Verdana, Arial, Helvetica, sans-serif;
	line-height:18px;
	color:#242424;
}

#Content th { 
	font:normal 13px Verdana, Arial, Helvetica, sans-serif;
	line-height:18px;
	color:#242424;
	width:75px;
	vertical-align:top;
	padding:1px 0px 0px 0px;
}

#Content label {
	font:normal 13px Verdana, Arial, Helvetica, sans-serif;
	color:#242424;
	float:left;
	width:95px;
}

#Content hr {
	height:1px; 
	border-top:1px solid #bfcade;
	border-left:none;
	border-right:none;
	border-bottom:none;
	display: block;
	margin:10px 0px 15px 0px;
}
/* ------------------------------------------------------------------------------------------------------ */ 

/* Formular */
/* ------------------------------------------------------------------------------------------------------ */ 
.formfieldInput {
	font:normal 11px Arial, Helvetica, Sans;
	height:14px;
	width:400px;
	border:solid 1px #d0c7c7;
	background:#ffffff;
	padding:2px;
	margin:0px 0px 3px 0px;
}

.formfieldInputMessage {
	font:normal 11px Arial, Helvetica, Sans;
	height:80px;
	width:400px;
	border:solid 1px #d0c7c7;
	background:#ffffff;
}

.formfieldInputCapatcha {
	height:14px;
	width:20px;
	border:solid 1px #d0c7c7;
	background:#ffffff;
	padding:2px;
	margin:0px 0px 3px 0px;
}

.formfieldSubmit {
	font:normal 11px Arial, Helvetica, Sans;
	padding:2px;
	border:solid 1px #d0c7c7;
	background:#ffffff;
	margin:0px 0px 2px 0px;
}

.formfieldSelect {
	border:solid 1px #d0c7c7;
}

.formfieldCheckbox {
	border:none;
}

.formfieldError {
	color:#bfbfbf;
}
/* ------------------------------------------------------------------------------------------------------ */ 
