/* ################################

Standardseiten

##################################*/

body {
	margin:0 0 0 0;
	padding:0;
	background-color:#ACCDE5;
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	line-height: 120%;
	color:#505F73;
	
}

td {
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	line-height: 120%;
	color:#505F73;
}

p { margin: 0 0 0 0;}



a:link  {     text-decoration:underline; color:#505F73;  }

a:hover {    text-decoration:none;  }
a:active {    text-decoration: underline; }
a:visited {    text-decoration: underline;  color:#505F73;}

/* Zwischenüberschrift */
.header3 {  font-weight: bold; font-size:14px; padding:15px 0 10px 0 !Important; padding: 10px 0 10px 0; text-transform:uppercase; }
.header3 a{  font-weight:bold; font-size:14px; text-decoration:underline; }
.header3 a:hover{  font-weight:bold; font-size:14px; text-decoration:none; }


.container { height:550px; width:770px; background-color:#FFFFFF; float:left; overflow:hidden;}
.randRechts { float:left; width:10px; height:550px; background-repeat:no-repeat;}
.randUnten { width:780px; height:10px; background-repeat:no-repeat;}

/* Menü über den Schachfiguren*/
.menu { float:left; width:213px; height:380px !Important; height:550px; overflow:auto; padding:180px 0 0 0; }
.leftNavigation1 { width:186px; text-align:right; padding:0 0 0 0; }
.normalLevel1 { text-align:right; text-transform:uppercase; width:160px; float:left; padding: 5px 0 5px 0; }
.normalLevel1 a {font-weight:normal; color:#393634; text-decoration:none;}
.normalLevel1 a:hover { color:#FF6600; text-decoration:none; font-weight:normal;}
.normalLevel1 a:visited { text-decoration:none; font-weight:normal; text-decoration:none;}

.actLevel1 { text-align:right; text-transform:uppercase; width:136px; float:left; padding: 5px 0 5px 0;}
.actLevel1 a {color:#FF6600; text-decoration:none; font-weight:normal;}
.actLevel1 a:hover {color:#FF6600; text-decoration:none; font-weight:normal;}
.actLevel1 a:visited {color:#FF6600; text-decoration:none; font-weight:normal;}


.imageLevel1Act { float:left; padding: 5px 0 5px 0;}
.imageLevel1No { float:left; padding: 5px 0 5px 13px;}


/* Level 2 */
.leftLevel2 { padding: 5px 0 5px 0;}
.normalLevel2 { float:left; width:136px; text-align:right; padding: 2px 0 2px 0;}
.normalLevel2 a {font-weight:normal; color:#393634; text-decoration:none;}
.normalLevel2 a:hover { color:#FF6600; text-decoration:none; font-weight:normal;}
.normalLevel2 a:visited { text-decoration:none; font-weight:normal; text-decoration:none;}


.actLevel2 { color:#FF6600; text-decoration:none; float:left; width:136px; text-align:right; padding: 2px 0 2px 0;}
.actLevel2 a {color:#FF6600; text-decoration:none; font-weight:normal; }
.actLevel2 a:hover {color:#FF6600; text-decoration:none; font-weight:normal;}
.actLevel2 a:visited {color:#FF6600; text-decoration:none; font-weight:normal;}
.imageLevel2 { float:left; padding: 2px 0 2px 0;}



/* Menü unter den Schachfiguren */
.leftNavigation2 { width:186px; text-align:right; padding:0 0 0 0;}


/* Schachfiguren */
.finanz { padding: 8px 0 0 0;}
.beratung { padding: 0 0 8px 0;}




/* Hauptspalte */
.main { float:left; width: 530px !Important; width:557px; padding: 0 27px 0 0;}

.header { width:530px; height:220px !Important;  height:220px; position:relative; text-align:right; background-repeat:no-repeat; background-position:bottom; margin:20px 0 0 0;}
.logo { position:relative; top: 0px;}

.content { 
	width:500px !Important; width:530px; 
	height:256px !Important; height:271px; 
	overflow:auto; 
	background-color:#C5CDD5; 
	padding:15px 0 0 30px;
	scrollbar-3dlight-color: ffffff;
 	scrollbar-arrow-color: #ffffff;
 	scrollbar-darkshadow-color: #ffffff;
 	scrollbar-face-color: #505F73;
 	scrollbar-highlight-color: #505F73;
 	scrollbar-shadow-color: #505F73;
 	scrollbar-track-color: #C5CDD5;
	
	}
.inhalt { width:480px; }


.csc-textpic { border:1px solid #C5CDD5;}

/* 2 Spalten */
.content2Spalten { width:500px !Important; width:530px; height:266px !Important; height:271px; overflow:auto; background-color:#C5CDD5; padding:4px 0 0 30px;}
.spalteLinks { float:left; width:240px; overflow:hidden;}
.spalteRechts { float:right; width:240px; overflow:hidden;}

.footer { 
	color:#393634; 
	height:19px !Important; height:29px;
	margin:5px 0 0 0; 
	background-color:#D2D2D2; 
	width:530px; 
	font-size:9px; 
	font-family:Arial, Helvetica, sans-serif;
	padding: 10px 0 0 0;
	text-align:center;
	line-height:120%;
	}
.footer a {color:#393634; font-weight:normal;}
.footer a:hover {color:#393634; font-weight:normal;}
.footer a:visited {color:#393634; font-weight:normal;}




/* Spamschutz */
.klammeraffe{
	/*padding: 0 5px;
	margin: 0 1px 0 0;*/
	background-image: url('background/at.gif');
	background-repeat: no-repeat;
}

.klammeraffeFooter {
	/*padding: 0 5px;
	margin: 0 1px 0 0;*/
	background-image: url('background/atFooter.gif');
	background-repeat: no-repeat;
}


/*#################################################*/
/* News */
/* Latest */
.newsTitleStart { color:#006CB7; font-weight:bold; font-size:12px; }
.newsTitleStart a{ color:#006CB7; font-weight:bold; font-size:12px; }
.newsStartText { font-size:11px;}
.newsStartText a, .newsStartText a:visited{ color:#6590BF; text-decoration:underline; font-size:11px;}

/* List */
.newsList { padding: 10px 0 20px 0;   }
.newsListDate { float:left;}
.newsTitleList{ padding: 0 0 0 0; float:left; width:426px; }
.newsTitleList a{  font-weight:bold; font-size:11px; text-decoration:none; }
.newsTitleList a:hover{  font-weight:bold; font-size:11px; text-decoration:underline; }
.newsTitleList a:visited {color:#505F73; font-weight:bold; font-size:11px; text-decoration:none; }

.newsListText .bodytext { padding:0 0 0 0; width:470px;}
.newsListText a, .newsListText a:visited, .newsListMehr a:visited, .newsListMehr a {color:#505F73; text-decoration:none; font-size:11px;}
.newsListText a:hover, .newsListMehr a:hover { color:#505F73;  font-size:11px; text-decoration:underline;}
.newsLine { padding:3px 0 5px 0;}

.newsListMehr { padding:0 0 0 0;}
.newsListMehr a{ text-decoration:none;}

/* Single */
.newsSingle { width:470px; padding:10px 0 0 0;}
.newsTitleSingle { font-size:12px;  padding: 0 0 10px 0; }
.newsTitleSingle a {  font-weight:bold; font-size:12px; text-decoration:none; }
.newsTitleSingle a:hover {  
	font-weight:bold; 
	font-size:12px; 
	text-decoration:underline; 
	}
.newsTitleSingle a:visited {
	color:#505F73; 
	font-weight:bold; 
	font-size:12px;
	text-decoration:none;
	}
.newsSingleSubheader .bodytext { padding:0 0 0 0; width: auto;}	
.newsSingleContent .bodytext { padding:0 0 0 0; width: auto;}


.newsSingleImage { float:right; padding:0 0 0 10px;}
.newsSingleDownload { float:left; padding:10px 0 0 0;}
.newsZurueck { float:right; padding:10px 0 0 0;}
.newsZurueck a, .newsSingleDownload a {  font-weight:bold; font-size:11px; text-decoration:none; }
.newsSingleDownload a:hover, .newsZurueck a:hover {  
	font-weight:bold; 
	font-size:11px; 
	text-decoration:underline; 
	}
.newsSingleDownload a:visited, .newsZurueck a:visited {
	color:#505F73; 
	font-weight:bold; 
	font-size:11px; 
	}
.fileText { float:left; padding: 2px 0 0 5px;}
.icon { float:left;  padding: 0 0 0 0;}


/*Formular*/
.linksKontakt {  padding:10px 0 0 0; }
.linksKontakt form {
	margin: 0px 0px 0px 0px;
}

.inputCheckLabel { float:left; font-weight:bold; width:190px;}
.inputCheck { float:left;}


.inputKontakt {
	width:200px;
	height:20px;
	border: 1px solid #3B3B3B;
	color:#505F73; font-weight:normal;
	font-family: Arial, sans-serif;
	font-size:11px;
	background-color:#ffffff;
}

.anfrageLabel { position: relative; float:left; font-weight:bold;  width:122px; padding:8px 10px 0 0; }
.anfrageField, .submitZelle { position: relative; float:left; padding:6px 0 0 10px;}

.submit { 
	width:200px; 
	height:20px; 
	background-color:#ffffff; 
	color:#505F73; 
	font-size:11px; 
	font-family: Arial, sans-serif; 
	border: 1px solid #3B3B3B; 
	padding: 0 0 2px 0 !Important; 
	padding: 0 0 0 0; 
	font-weight:bold;
	}

.pflicht { padding:5px 0 0 0;}
.kommentar { width:200px; height:120px; border: 1px solid #3B3B3B; color:#3B3B3B; font-weight:normal; font-family: Arial, Helvetica, sans-serif; font-size:11px;}


/* Kontaktpersonen */
.productsheader { font-weight:bold;}
.kontaktEmail a{ font-weight:normal;}
.kontaktEmail a:hover{ font-weight:normal;}
.kontaktEmail a:visited{ font-weight:normal;}

/* old styles */









/* Überschrift 4*/
.header4 { color:#006CB7; font-weight:bold; font-size:16px; padding:2px 0 0 18px;}
.header4 a{ color:#006CB7; font-weight:bold; font-size:16px; text-decoration:underline; }
.header4 a:hover{ color:#006CB7; font-weight:bold; font-size:16px; text-decoration:none; }









