/* Allgemeine Definitionen */
body, p, td, li, h1, h2, h3, a, input, textarea {
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
}

body, p, td, li {
	font-size: 11px;
	color: #000000;
}

body {
	margin-top: 0px; 
	margin-right: 0px; 
	margin-bottom: 0px; 
	margin-left: 0px; 
	padding-top: 0px; 
	padding-right: 0px;
	padding-bottom: 0px; 
	padding-left: 0px;
}


/* Listen Definitionen */ 
li{
	
	font-size: 11px;
	font-style: normal;
	font-weight: normal;
	font-variant: normal;
	text-transform: none;
	text-decoration: none;
	margin: 0px;
	padding: 0px;
	clear: left;
	height:10px;
	list-style-type: disc;s
}


ul{
	
	font-size: 11px;
	font-style: normal;
	font-weight: normal;
	font-variant: normal;
	text-transform: none;
	text-decoration: none;
	margin: 0px;
	padding: 0px;
	clear: left;
	float: left;
	list-style-position: inside;
	margin-left: 10px;
}

/* Tabellen Definitionen */ 
table{
	border: 0px;
	border-bottom: 0px;
	border-bottom-width: 0px;
	border-left: 0px;
	border-right: 0px;
	border-top: 0px;
	border-width: 0px;
	margin: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
	margin-right: 0px;
	margin-top: 0px;
	padding: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
	padding-right: 0px;
	padding-top: 0px;
	
}

table.table_base{
	height: 100%;
	width: 990px;
	padding: 0px;
	margin: 0px;
}
table.table_base_frameset{
	height: 160px;
	width: 990px;
	padding: 0px;
	margin: 0px;
}
table.table_base_content{
	height: 100%;
	width: 990px;
	padding: 0px;
	margin: 0px;
}
table.table_base_header{
	height: 120px;
	width: 990px;
}
table.table_nav{
	height: 100%;
	width: 180px;
	background-color: #CCCCCC;
}
table.table_base_kalkulation{
	height: 100%px;
	width: 800px;
}
table.table_base_kalkulation_zusatz{
	height: 100%px;
	width: 780px;
}
table.table_base_selection{
	height: 100%;
	width: 180px;
	background-color: #CCCCCC;
}
table.table_links{
	height: 100%;
	width: 180px;
	background-color: #CCCCCC;
}
table.table_content{
	height: 460px;
	width: 630px;
	background-color: #FFFFFF;
}
/* Spalten Definitionen */ 
td
{
	font-size: 11px;
	color: #000000;
	font-style: normal;
	line-height: 20px;
	font-weight: normal;
	font-variant: normal;
	text-decoration: none;
	text-transform: none;
}
td.td_base{ 
	text-align: left;
	vertical-align: top;
	}
	
a.nav{ 
	font-size: 11px;
	color: #FFFFFF;
	font-style: normal;
	line-height: 20px;
	font-weight: normal;
	font-variant: normal;
	text-decoration: none;
	text-transform: none;
	background-color: #666666;
	padding-left: 15px;
	text-align: left;
	vertical-align: middle;
	display:block
	}	
a.nav:hover{ 
	font-size: 11px;
	color: #FFFFFF;
	font-style: normal;
	line-height: 20px;
	font-weight: normal;
	font-variant: normal;
	text-decoration: none;
	text-transform: none;
	background-color: #C60021;
	padding-left: 15px;
	text-align: left;
	vertical-align: middle;
	display:block
	}	
a.nav_top{ 
	font-size: 11px;
	color: #FFFFFF;
	font-style: normal;
	line-height: 20px;
	font-weight: normal;
	font-variant: normal;
	text-decoration: none;
	text-transform: none;
	background-color: #000000;
	padding-left: 15px;
	text-align: left;
	vertical-align: middle;
	display:block;
	}	
a.nav_top:hover{ 
	color: #FFFFFF;
	background-color: #C60021;
	}	
	
a.nav_topAct{ 
	font-size: 11px;
	color: #FFFFFF;
	font-style: normal;
	line-height: 20px;
	font-weight: normal;
	font-variant: normal;
	text-decoration: none;
	text-transform: none;
	background-color: #C60021;
	padding-left: 15px;
	text-align: left;
	vertical-align: middle;
	display:block
	}
a.nav_topAct:hover{ 
	color: #FFFFFF;
	background-color: #C60021;
	padding-left: 15px;
	text-align: left;
	vertical-align: middle;
	display:block
	}


a.subnav{ 
	font-size: 11px;
	color: #FFFFFF;
	font-style: normal;
	line-height: 20px;
	font-weight: normal;
	font-variant: normal;
	text-decoration: none;
	text-transform: none;
	background-color: #666666;
	padding-left: 5px;
	text-align: left;
	vertical-align: middle;
	display:block
	}	
a.subnav:hover{ 
	font-size: 11px;
	color: #FFFFFF;
	font-style: normal;
	line-height: 20px;
	font-weight: normal;
	font-variant: normal;
	text-decoration: none;
	text-transform: none;
	background-color: #C60021;
	padding-left: 5px;
	text-align: left;
	vertical-align: middle;
	display:block
	}		
td.td_nav_pfeil{ 
	height: 20px;
	width: 20px;
	text-align: left;
	vertical-align: top;
	background-color: #FFFFFF;
	background-image: url(/_images/_nav/pas.gif);
	background-repeat: no-repeat;
	}
td.td_nav_pfeilAct{ 
	height: 20px;
	width: 20px;
	text-align: left;
	vertical-align: top;
	background-color: #FFFFFF;
	background-image: url(/_images/_nav/act.gif);
	background-repeat: no-repeat;
	}
	
/* Link Definitionen */ 
a{
	
	font-size: 11px;
	color: #000000;
	font-style: normal;
	line-height: 20px;
	font-weight: bold;
	font-variant: normal;
	text-decoration: none;
	text-transform: none;
}
a:hover{
	color: #C60021;	
}
a.nostyle{
text-transform: none;
}
a.nostyle:hover{
text-transform: none;
}
a.mail{
	
	font-size: 11px;
	color: #000000;
	font-style: normal;
	line-height: 20px;
	font-weight: normal;
	font-variant: normal;
	text-decoration: underline;
	text-transform: none;
}
a.mail:hover{
	color: #C60021;	
}
a.link_ueberuns{
	font-size: 11px;
	color: #000000;
	font-style: normal;
	line-height: 20px;
	font-weight: bold;
	font-variant: normal;
	text-decoration: none;
	text-transform: none;
}
a.link_ueberuns:hover{
	color: #C60021;	
}

a.link_nebenjob{
	font-size: 11px;
	color: #C60021;
	font-style: normal;
	line-height: 20px;
	font-weight: normal;
	font-variant: normal;
	text-decoration: none;
	text-transform: none;
}
a.link_nebenjob:hover{
	color: #C60021;	
}


/* Text Definitionen */
td.td_title{ 
	text-align: left;
	vertical-align: top;
	font-size: 16px;
	font-style: normal;
	line-height: 20px;
	font-weight: bold;
	font-variant: normal;
	text-decoration: none;
	text-transform: none;
	color: #333333;	
}
td.td_text
{
	text-align: left;
	vertical-align: top;
	font-size: 11px;
	color: #000000;
	font-style: normal;
	line-height: 20px;
	font-weight: normal;
	font-variant: normal;
	text-decoration: none;
	text-transform: none;
	height: 100%;
	width: 100%;
}
td.td_text_left
{
	text-align: left;
	vertical-align: top;
	font-size: 10px;
	color: #000000;
	font-style: normal;
	line-height: 20px;
	font-weight: normal;
	font-variant: normal;
	text-decoration: none;
	text-transform: none;
}
td.td_text_klein
{
	text-align: left;
	vertical-align: top;
	font-size: 9px;
	color: #000000;
	font-style: normal;
	line-height: 20px;
	font-weight: normal;
	font-variant: normal;
	text-decoration: none;
	text-transform: none;
}
td.td_titlebar
{
	width:830px;
	text-align: left;
	vertical-align: middle;
	font-size: 11px;
	color: #FFFFFF;
	font-style: normal;
	font-weight: normal;
	font-variant: normal;
	text-decoration: none;
	text-transform: none;

}

td.td_adresse{ 
	text-align: left;
	vertical-align: top;
	font-size: 9px;
	color: #808080;
	font-style: normal;
	line-height: 15px;
	font-weight: bold;
	font-variant: normal;
	text-decoration: none;
	text-transform: none;
	padding-left: 15px;
	}
td.td_adresse_gross{ 
	text-align: left;
	vertical-align: top;
	font-size: 9px;
	color: #808080;
	font-style: normal;
	line-height: 15px;
	font-weight: bold;
	font-variant: normal;
	text-decoration: none;
	text-transform: none;
	padding-left: 15px;
	}
a.tagblatt{ 
	text-align: left;
	vertical-align: top;
	font-size: 9px;
	color: #808080;
	font-style: normal;
	line-height: 15px;
	font-weight: bold;
	font-variant: normal;
	text-decoration: none;
	text-transform: none;
	}
a.tagblatt:hover{ 
	text-align: left;
	vertical-align: top;
	font-size: 9px;
	color: #C60021;	
	font-style: normal;
	line-height: 15px;
	font-weight: bold;
	font-variant: normal;
	text-decoration: none;
	text-transform: none;
	}


/* Kalkulations Definitionen */

.kal_box{
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-style: normal;
	font-weight: normal;
	font-variant: normal;
	text-transform: none;
	text-decoration: none;
	color: #000000;
	background-color: #FFFFFF;
	border: 5px solid #00FFFF;
	width: 200px;

}
.kal_box_sprachen{
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-style: normal;
	font-weight: normal;
	font-variant: normal;
	text-transform: none;
	text-decoration: none;
	color: #000000;
	background-color: #FFFFFF;
	border: 5px solid #00FFFF;
	width: 100px;
	height: 50px;
}

.kal_box_selection{
/* Auswahl-Box Selection-Frame */
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-style: normal;
	font-weight: normal;
	font-variant: normal;
	text-transform: none;
	text-decoration: none;
	color: #000000;
	width:170px;
	margin: 0px;
	padding: 0px;
	clear: left;
	float: left;
	background-color: #FFFFFF;
	border: 1px solid White;
}
.kal_button_selection{
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-style: normal;
	font-weight: bold;
	font-variant: normal;
	text-transform: none;
	text-decoration: none;
	color: #000000;
	width:150px;
	height: 20px;
	margin: 0px;
	padding: 0px;
	clear: left;
	float: left;
	background-color: #CCCCCC;
	text-align: center;
	border: 1px solid Black;
}
.kal_button_selection:hover{
	color: #FFFFFF;
	border: 1px solid White;
}
.kal_button_auswahl{
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-style: normal;
	font-weight: bold;
	font-variant: normal;
	text-transform: none;
	text-decoration: none;
	color: #000000;
	height: 20px;
	margin: 0px;
	padding: 0px;
	clear: left;
	float: left;
	background-color: #FFFFFF;
	text-align: center;
	border: 1px solid Black;
}
.kal_button_auswahl:hover{
	color: #CCCCCC;
	border: 1px solid #CCCCCC;
}
.kal_button_auswahl_klein{
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-style: normal;
	font-weight: bold;
	font-variant: normal;
	text-transform: none;
	text-decoration: none;
	color: #000000;
	width:200px;
	height: 20px;
	margin: 0px;
	padding: 0px;
	clear: left;
	float: left;
	background-color: #FFFFFF;
	text-align: center;
	border: 1px solid Black;
}
.kal_button_auswahl_klein:hover{
	color: #CCCCCC;
	border: 1px solid #CCCCCC;
}
.kal_button_auswahl_print{
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-style: normal;
	font-weight: bold;
	font-variant: normal;
	text-transform: none;
	text-decoration: none;
	color: #000000;
	width:250px;
	height: 20px;
	margin: 0px;
	padding: 0px;
	clear: left;
	float: left;
	background-color: #FFFFFF;
	text-align: center;
	border: 1px solid Black;
	background-image: url(../_images/print_button.gif);
	background-repeat: no-repeat;
}
.kal_button_auswahl_print:hover{
	color: #CCCCCC;
	border: 1px solid #CCCCCC;
	background-image: url(../_images/print_button_pas.gif);
	background-repeat: no-repeat;
}
td.kal_title_auswahl{
	text-align: left;
	vertical-align: top;
	font-size: 16px;
	font-style: normal;
	line-height: 20px;
	font-weight: bold;
	font-variant: normal;
	text-decoration: none;
	text-transform: none;
	color: #000000;
}
td.kal_title_auswahl_klein{
	text-align: left;
	vertical-align: top;
	font-size: 14px;
	font-style: normal;
	line-height: 20px;
	font-weight: bold;
	font-variant: normal;
	text-decoration: none;
	text-transform: none;
	color: #000000;
}
td.kal_title_selection{
	text-align: left;
	vertical-align: top;
	font-size: 16px;
	font-style: normal;
	line-height: 20px;
	font-weight: bold;
	font-variant: normal;
	text-decoration: none;
	text-transform: none;
	color: #000000;
	padding-left: 5px;
	padding-top: 10px;
}
td.kal_text_klein{
/* Kleiner Text im Auswahl-Frame */
	font-size: 10px;
	color: #000000;
	font-style: normal;
	line-height: 20px;
	font-weight: normal;
	font-variant: normal;
	text-decoration: none;
	text-transform: none;
}
/* Kontaktformular */
/* Kontaktformular Allgemein */
.kontakt_frm_button{
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #000000;
	font-style: normal;
	font-weight: bold;
	font-variant: normal;
	text-decoration: none;
	text-transform: none;
	background-color: #FFFFFF;
	border: 1px solid Black;
	width: 80px;
	height: 20px;

}

table.kontakt_frm{
	width:100%;
}

/* Kontaktformular nur Kontakt */
td.kontakt_frm_name{
	font-size: 11px;
	color: #000000;
	font-style: normal;
	line-height: 20px;
	font-weight: bold;
	font-variant: normal;
	text-decoration: none;
	text-transform: none;
	width: 100px;
	text-align: left;
	vertical-align: top;


}
td.kontakt_frm_name_error{
	font-size: 11px;
	color: #FF0000;
	font-style: normal;
	line-height: 20px;
	font-weight: bold;
	font-variant: normal;
	text-decoration: none;
	text-transform: none;
	width: 100px;
	text-align: left;
	vertical-align: top;

}
td.kontakt_frm_auswahl{
	font-size: 11px;
	color: #000000;
	font-style: normal;
	line-height: 20px;
	font-weight: bold;
	font-variant: normal;
	text-decoration: none;
	text-transform: none;
	text-align: left;
	vertical-align: top;


}
td.kontakt_frm_auswahl_error{
	font-size: 11px;
	color: #FF0000;
	font-style: normal;
	line-height: 20px;
	font-weight: bold;
	font-variant: normal;
	text-decoration: none;
	text-transform: none;
	text-align: left;
	vertical-align: top;

}

.kontakt_job_options {
	padding-bottom: 8px;
	vertical-align: middle;
}

.kontakt_frm_input{
	font-size: 11px;
	color: #000000;
	font-style: normal;
	font-weight: normal;
	font-variant: normal;
	text-decoration: none;
	text-transform: none;
	width: 200px;
	height:20px;
	background-color: #CCCCCC;
	border: 1px solid Black;
	margin-bottom: 5px;
	padding-left: 3px;
}
.kontakt_frm_input_error{
	font-size: 11px;
	color: #000000;
	font-style: normal;
	font-weight: normal;
	font-variant: normal;
	text-decoration: none;
	text-transform: none;
	width: 200px;
	height:20px;
	background-color: #CCCCCC;
	border: 1px solid #FF0000;
	margin-bottom: 5px;
	padding-left: 3px;
}
.kontakt_frm_input_gross{
	font-size: 11px;
	color: #000000;
	font-style: normal;
	font-weight: normal;
	font-variant: normal;
	text-decoration: none;
	text-transform: none;
	width: 200px;
	height: 70px;
	background-color: #CCCCCC;
	border: 1px solid Black;
	padding-left: 3px;
}
.kontakt_frm_input_gross_error{
	font-size: 11px;
	color: #000000;
	font-style: normal;
	font-weight: normal;
	font-variant: normal;
	text-decoration: none;
	text-transform: none;
	width: 200px;
	height: 70px;
	background-color: #CCCCCC;
	border: 1px solid #FF0000;
	padding-left: 3px;
}


/* Speziell Ort / PLZ */
td.kontakt_frm_name_ort{
	font-size: 11px;
	color: #000000;
	font-style: normal;
	line-height: 20px;
	font-weight: bold;
	font-variant: normal;
	text-decoration: none;
	text-transform: none;
	width: 65px;
	text-align: left;
	vertical-align: top;

}
td.kontakt_frm_name_ort_error{
	font-size: 11px;
	color: #FF0000;
	font-style: normal;
	line-height: 20px;
	font-weight: bold;
	font-variant: normal;
	text-decoration: none;
	text-transform: none;
	width: 65px;
	text-align: left;
	vertical-align: top;

}

td.kontakt_frm_name_plz{
	font-size: 11px;
	color: #000000;
	font-style: normal;
	line-height: 20px;
	font-weight: bold;
	font-variant: normal;
	text-decoration: none;
	text-transform: none;
	width: 35px;
	text-align: left;
	vertical-align: top;

}
td.kontakt_frm_name_plz_error{
	font-size: 11px;
	color: #FF0000;
	font-style: normal;
	line-height: 20px;
	font-weight: bold;
	font-variant: normal;
	text-decoration: none;
	text-transform: none;
	width: 35px;
	text-align: left;
	vertical-align: top;
}
.kontakt_frm_input_ort{
	font-size: 11px;
	color: #000000;
	font-style: normal;
	font-weight: normal;
	font-variant: normal;
	text-decoration: none;
	text-transform: none;
	width: 150px;
	height:20px;
	background-color: #CCCCCC;
	border: 1px solid Black;
	margin-bottom: 5px;
	padding-left: 3px;

}
.kontakt_frm_input_ort_error{
	font-size: 11px;
	color: #000000;
	font-style: normal;
	font-weight: normal;
	font-variant: normal;
	text-decoration: none;
	text-transform: none;
	width: 150px;
	height:20px;
	background-color: #CCCCCC;
	border: 1px solid #FF0000;
	margin-bottom: 5px;
	padding-left: 3px;

}

.kontakt_frm_input_plz{
	font-size: 11px;
	color: #000000;
	font-style: normal;
	font-weight: normal;
	font-variant: normal;
	text-decoration: none;
	text-transform: none;
	width: 45px;
	height:20px;
	background-color: #CCCCCC;
	border: 1px solid Black;
	margin-bottom: 5px;
	padding-left: 3px;

}
.kontakt_frm_input_plz_error{
	font-size: 11px;
	color: #000000;
	font-style: normal;
	font-weight: normal;
	font-variant: normal;
	text-decoration: none;
	text-transform: none;
	width: 45px;
	height:20px;
	background-color: #CCCCCC;
	border: 1px solid #FF0000;
	margin-bottom: 5px;
	padding-left: 3px;

}
/* Kontaktformular nur Wettbewerb */
table.wettbewerb_frm{
	width:100%;
}

td.wettbewerb_frm_name{
	font-size: 11px;
	color: #000000;
	font-style: normal;
	line-height: 20px;
	font-weight: normal;
	font-variant: normal;
	text-decoration: none;
	text-transform: none;
	width: 100px;
	text-align: right;
	vertical-align: top;
	padding-right: 4px;
}
td.wettbewerb_frm_name_error{
	font-size: 11px;
	color: #FF0000;
	font-style: normal;
	line-height: 20px;
	font-weight: normal;
	font-variant: normal;
	text-decoration: none;
	text-transform: none;
	width: 100px;
	text-align: right;
	vertical-align: top;
	padding-right: 4px;
}
.wettbewerb_frm_input{
	font-size: 11px;
	color: #000000;
	font-style: normal;
	font-weight: normal;
	font-variant: normal;
	text-decoration: none;
	text-transform: none;
	width: 200px;
	height:20px;
	background-color: #CCCCCC;
	border: 1px solid Black;
	margin-bottom: 5px;
	padding-left: 3px;
}
.wettbewerb_frm_input_error{
	font-size: 11px;
	color: #000000;
	font-style: normal;
	font-weight: normal;
	font-variant: normal;
	text-decoration: none;
	text-transform: none;
	width: 200px;
	height:20px;
	background-color: #CCCCCC;
	border: 1px solid #FF0000;
	margin-bottom: 5px;
	padding-left: 3px;
}


/* Speziell Ort / PLZ */
td.wettbewerb_frm_name_ort{
	font-size: 11px;
	color: #000000;
	font-style: normal;
	line-height: 20px;
	font-weight: normal;
	font-variant: normal;
	text-decoration: none;
	text-transform: none;
	width: 30px;
	text-align: right;
	vertical-align: top;
	padding-right: 4px;
}
td.wettbewerb_frm_name_ort_error{
	font-size: 11px;
	color: #FF0000;
	font-style: normal;
	line-height: 20px;
	font-weight: normal;
	font-variant: normal;
	text-decoration: none;
	text-transform: none;
	width: 30px;
	text-align: right;
	vertical-align: top;
	padding-right: 4px;
}

td.wettbewerb_frm_name_plz{
	font-size: 11px;
	color: #000000;
	font-style: normal;
	line-height: 20px;
	font-weight: normal;
	font-variant: normal;
	text-decoration: none;
	text-transform: none;
	width: 70px;
	text-align: right;
	vertical-align: top;

}
td.wettbewerb_frm_name_plz_error{
	font-size: 11px;
	color: #FF0000;
	font-style: normal;
	line-height: 20px;
	font-weight: normal;
	font-variant: normal;
	text-decoration: none;
	text-transform: none;
	width: 70px;
	text-align: right;
	vertical-align: top;

}
.wettbewerb_frm_input_ort{
	font-size: 11px;
	color: #000000;
	font-style: normal;
	font-weight: normal;
	font-variant: normal;
	text-decoration: none;
	text-transform: none;
	width: 150px;
	height:20px;
	background-color: #CCCCCC;
	border: 1px solid Black;
	margin-bottom: 5px;
	padding-left: 3px;

}
.wettbewerb_frm_input_ort_error{
	font-size: 11px;
	color: #000000;
	font-style: normal;
	font-weight: normal;
	font-variant: normal;
	text-decoration: none;
	text-transform: none;
	width: 150px;
	height:20px;
	background-color: #CCCCCC;
	border: 1px solid #FF0000;
	margin-bottom: 5px;
	padding-left: 3px;

}

.wettbewerb_frm_input_plz{
	font-size: 11px;
	color: #000000;
	font-style: normal;
	font-weight: normal;
	font-variant: normal;
	text-decoration: none;
	text-transform: none;
	width: 45px;
	height:20px;
	background-color: #CCCCCC;
	border: 1px solid Black;
	margin-bottom: 5px;
	padding-left: 3px;

}
.wettbewerb_frm_input_plz_error{
	font-size: 11px;
	color: #000000;
	font-style: normal;
	font-weight: normal;
	font-variant: normal;
	text-decoration: none;
	text-transform: none;
	width: 45px;
	height:20px;
	background-color: #CCCCCC;
	border: 1px solid #FF0000;
	margin-bottom: 5px;
	padding-left: 3px;

}
td.wettbewerb_frm_txt{
	text-align: left;
	vertical-align: top;
	font-size: 11px;
	color: #000000;
	font-style: normal;
	line-height: 20px;
	font-weight: normal;
	font-variant: normal;
	text-decoration: none;
	text-transform: none;
}
td.wettbewerb_frm_txt_error{
	color: #FF0000;
	text-align: left;
	vertical-align: top;
	font-size: 11px;
	font-style: normal;
	line-height: 20px;
	font-weight: normal;
	font-variant: normal;
	text-decoration: none;
	text-transform: none;
}
