.main { height: 100%; }

.navi { font-family : Verdana, Helvetica, Arial, sans-serif; font-size: 11px; text-decoration: none; color: #000000; font-weight: bold; }
.navi a  { font-family : Arial, Helvetica, Verdana, sans-serif; font-size: 11px; text-decoration: none; color: #000000; font-weight: bold; }
.navi a:link {font-family : Arial, Helvetica, Verdana, sans-serif; font-size: 11px; text-decoration: none; color: #000000; font-weight: bold; }
.navi a:visited {Font-family : Arial, Helvetica, Verdana, sans-serif; Font-size: 11px; Text-decoration: None; Color: #000000; Font-weight: Bold;}
.navi a:active {font-family : Arial, Helvetica, Verdana, sans-serif; font-size: 11px; text-decoration: none; color: #000000; font-weight: bold;}
.navi a:hover {font-family : Arial, Helvetica, Verdana, sans-serif;font-size: 11px;text-decoration: none;color: #505050;font-weight: bold;}

.navi2 { font-family : Arial, Helvetica, Verdana, sans-serif; font-size: 11px; text-decoration: none; color: #000000; font-weight: normal; }
.navi2 a  { font-family : Arial, Helvetica, Verdana, sans-serif; font-size: 11px; text-decoration: none; color: #000000; font-weight: normal; }
.navi2 a:link {font-family : Arial, Helvetica, Verdana, sans-serif; font-size: 11px; text-decoration: none; color: #000000; font-weight: normal;}
.navi2 a:visited {Font-family : Arial, Helvetica, Verdana, sans-serif; Font-size: 11px; Text-decoration: None; Color: #000000; font-weight: normal;}
.navi2 a:active {font-family : Arial, Helvetica, Verdana, sans-serif; font-size: 11px; text-decoration: none; color: #000000; font-weight: normal;}
.navi2 a:hover {font-family : Arial, Helvetica, Verdana, sans-serif;font-size: 11px;text-decoration: none;color: #BA7777;font-weight: normal;}

.navi3 { font-family : Arial, Helvetica, Verdana, sans-serif; font-size: 11px; text-decoration: none; color:#E02C2C; font-weight: normal;}
.navi3 a  { font-family : Arial, Helvetica, Verdana, sans-serif; font-size: 11px; text-decoration: none; color:#E02C2C;font-weight: normal;}
.navi3 a:link {font-family : Arial, Helvetica, Verdana, sans-serif; font-size: 11px; text-decoration: none; color:#E02C2C; font-weight: normal; }
.navi3 a:visited {Font-family : Arial, Helvetica, Verdana, sans-serif; Font-size: 11px; Text-decoration: None; color:#E02C2C;font-weight: normal;}
.navi3 a:active {font-family : Arial, Helvetica, Verdana, sans-serif; font-size: 11px; text-decoration: none; color:#E02C2C;font-weight: normal;}
.navi3 a:hover {font-family : Arial, Helvetica, Verdana, sans-serif;font-size: 11px;text-decoration: none;color:#BA7777;font-weight: bold; font-weight: normal;}


.subnavi { font-family : Arial, Helvetica, Verdana, sans-serif; font-size: 12px; text-decoration: none; color: #000000; font-weight: normal; }
.subnavi a  { font-family : Arial, Helvetica, Verdana, sans-serif; font-size: 12px; text-decoration: none; color: #000000; font-weight: normal; }
.subnavi a:link {font-family : Arial, Helvetica, Verdana, sans-serif; font-size: 12px; text-decoration: none; color: #000000; font-weight: normal; }
.subnavi a:visited {Font-family : Arial, Helvetica, Verdana, sans-serif; Font-size: 12px; text-decoration: None; Color: #000000; Font-weight: normal;}
.subnavi a:active {font-family : Arial, Helvetica, Verdana, sans-serif; font-size: 12px; text-decoration: none; color: #000000; font-weight: normal;}
.subnavi a:hover {font-family : Arial, Helvetica, Verdana, sans-serif;font-size: 12px;text-decoration: underline;color: #000000;font-weight: normal; display: block;}

.subnavi2 { font-family : Arial, Helvetica, Verdana, sans-serif; font-size: 12px; text-decoration: underline; color: #000000; font-weight: normal; }
.subnavi2 a  { font-family : Arial, Helvetica, Verdana, sans-serif; font-size: 12px; text-decoration: underline; color: #000000; font-weight: normal; }
.subnavi2 a:link {font-family : Arial, Helvetica, Verdana, sans-serif; font-size: 12px; text-decoration: underline; color: #000000; font-weight: normal; }
.subnavi2 a:visited {Font-family : Arial, Helvetica, Verdana, sans-serif; Font-size: 12px; text-decoration: underline; Color: #000000; Font-weight: normal;}
.subnavi2 a:active {font-family : Arial, Helvetica, Verdana, sans-serif; font-size: 12px; text-decoration: underline; color: #000000; font-weight: normal;}
.subnavi2 a:hover {font-family : Arial, Helvetica, Verdana, sans-serif;font-size: 12px;text-decoration: underline;color: #000000;font-weight: normal; display: block;}


.content {font-family : Arial, Helvetica, Verdana, sans-serif; font-size: 12px; text-decoration: none; color: #000000; font-weight: normal; text-align: left;}
.content li {list-style-type:none;background-image:url(/static/images/listenpunkt.gif); background-repeat:no-repeat; background-position:0px 4px; padding-left:15px; }
.content a  { font-family : Arial, Helvetica, Verdana, sans-serif; font-size: 12px; text-decoration: none; color: #ed1c29; font-weight: bold; }
.content a:link {font-family : Arial, Helvetica, Verdana, sans-serif; font-size: 12px; text-decoration: none; color: #ed1c29; font-weight: bold; }
.content a:visited {Font-family : Arial, Helvetica, Verdana, sans-serif; Font-size: 12px; text-decoration: None; Color: #ed1c29; Font-weight: bold;}
.content a:active {font-family : Arial, Helvetica, Verdana, sans-serif; font-size: 12px; text-decoration: none; color: #ed1c29; font-weight: bold;}
.content a:hover {font-family : Arial, Helvetica, Verdana, sans-serif;font-size: 12px;text-decoration: underline;color: #ed1c29;font-weight: bold; }
.content2 {font-family : Arial, Helvetica, Verdana, sans-serif;font-size : 12px ;text-decoration : none;font-size: 12px ;color : #000000 ;font-weight : normal;
letter-spacing: 0.1mm}

.header{font-family:Arial, Helvetica, Verdana, sans-serif;font-size : 14px;color: #72b1c0; font-weight: bold;letter-spacing: 0.1mm;}
.header_big{font-family:Arial, Helvetica, Verdana, sans-serif;;font-size : 18px;color:#B7372A; font-weight: bold;}
.footer{font-family:Arial, Helvetica, Verdana, sans-serif;;font-size:10px; color:#808080; font-weight:normal; text-align:left; padding-left:32px;}
.footer a {font-family:Arial, Helvetica, Verdana, sans-serif;font-size:10px; color:#808080; font-weight:normal; text-decoration: none;}
.footer a:hover {font-family:Arial, Helvetica, Verdana, sans-serif;font-size:10px; color:#808080; font-weight:normal; text-decoration:underline;}
.submenu{font-family:Arial, Helvetica, Verdana, sans-serif;font-size : 10px;color: #000000;}
.news_headline { font-family: Arial, Helvetica, sans-serif;	font-size:11px;color:#8D8C8C;font-weight: bold;}
.umfrage { font-family: Arial, Helvetica, sans-serif;	font-size:10px;color:#000000;font-weight: bold;}

.casadomus { font-family: Arial, Helvetica, Verdana, sans-serif; font-size: 12px; font-weight: normal; color: #000000; padding:2px; }
.cs_treven {background-color: #ffffff; color: #000000; font-family: Arial, Helvetica, Verdana, sans-serif; font-size: 12px; font-weight: normal; }
.cs_trodd {background-color: #9BD8E7; color: #000000; font-family: Arial, Helvetica, Verdana, sans-serif; font-size: 12px; font-weight: normal;}
.cs_headline { font-family: Arial, Helvetica, Verdana, sans-serif; font-size: 10pt}
.cs_thumbs { font-family: Arial, Helvetica, Verdana, sans-serif; font-size: 0pt}
.cs_small {font-family: Arial, Helvetica, Verdana, sans-serif; font-size: 9pt; font-weight: plain;}
.cs_red {font-family: Arial, Helvetica, Verdana, sans-serif; font-size: 14pt; font-weight: plain; color: red}
.cs_purpose { font-family: Arial, Helvetica, Verdana, sans-serif; font-size: 9pt}
.cs_area { font-family: Arial, Helvetica, Verdana, sans-serif; font-size: 9pt}
.cs_city { font-family: Arial, Helvetica, Verdana, sans-serif; font-size: 9pt}
.cs_description { font-family: Arial, Helvetica, Verdana, sans-serif; font-size: 10pt; font-style: italic}
.cs_link { font-family: Arial, Helvetica, Verdana, sans-serif; font-size: 9pt; font-weight: normal; color: #B7372A}
.obj_details { font-family: Arial, Helvetica, Verdana, sans-serif; font-size: 9pt}
.obj_back { font-family: Arial, Helvetica, Verdana, sans-serif; font-size: 9pt}
.obj_prices { font-family: Arial, Helvetica, Verdana, sans-serif; font-size: 9pt}
.obj_pages { font-family: Arial, Helvetica, Verdana, sans-serif; font-size: 9pt}
.obj_contact { font-family: Arial, Helvetica, Verdana, sans-serif; font-size: 9pt}
.obj_important{ font-family: Arial, Helvetica, Verdana, sans-serif; color: #FF0000; font-size: 9pt}
.casadomus a {color: #B7372A;}
.casadomus a:link {color: #B7372A;}

.puts {font-family:Arial, Helvetica, Verdana, sans-serif;;
						font-size:11px;
						color:#000000;
						background-color:#ABE7F6;
						border:solid 0px #ffffff;
            width:335px;}
.puts_small {font-family:Arial, Helvetica, Verdana, sans-serif;;
						font-size:11px; width:90px;
						color:#000000;
						background-color:#ABE7F6;
						border:solid 0px #ffffff; border:none;}
.puts_medium {font-family:Arial, Helvetica, Verdana, sans-serif;;
						font-size:11px;width:243px;
						color:#000000;
						background-color:#ABE7F6;
						border:solid 0px #ffffff;}
textarea{width:335px;}

.vsuche {font-family:Arial, Helvetica, Verdana, sans-serif;;
			  font-size:10px;
			  color:#000000;
			  border:1px solid #000000;
			  background-color:#ffffff;
}
fieldset		{ display:block; padding:10px; margin:10px 10px 10px 0px;  border:1px solid #8a8b8d;; background-color:#f6f6f6; position:relative; }
fieldset.normal		{padding: 0; border: 0; }
legend			{padding:5px; color:#8a8b8d;; position:absolute; line-height: 1em; top: -0.75em; margin-bottom:10px; background-color:white; }
label			{ }
.fieldsetinput		{ width: 250px; }
.fieldsettextarea	{ width: 350px; height: 100px; }

.immo td {padding:0; margin:0; padding-left:10px;font-family : "Arial" , "verdana" , "helvetica" , sans-serif; font-size : 12px;}
.immo p {padding:0; margin:0;font-family : "Arial" , "verdana" , "helvetica" , sans-serif; font-size : 12px;}
.immo a {color:#ed1c29;text-decoration:none;font-family : "Arial" , "verdana" , "helvetica" , sans-serif; font-size : 12px;color:#000000;font-weight:bold;}
.immo a:link {color:#ed1c29;text-decoration:none;}
.immo a:visited {color:#ed1c29;text-decoration:none;}
.immo a:hover {color:#ed1c29;text-decoration:none; text-decoration:underline;}
.immo a:active {color:#ed1c29;text-decoration:none;}

.vorschau1 {width:95%; background-color:#ffffff; padding:5px;  margin:10px 0px;  border:1px dotted #8a8b8d;}
.vorschau2 {width:95%; background-color:#efefef; padding:5px; margin:10px 0px;  border:1px dotted #8a8b8d;}
.vorschau_links {width:20%;  float:left;}
.vorschau_rechts{width:80%;  float:right; }
.vorschau_rechts td {width:33%; }
.vorschau_rechts table, .details_links table {width:95%;}
.vorschau {padding:0; margin:0;}

.details {width:95%;font-family : "Arial" , "verdana" , "helvetica" , sans-serif; font-size : 12px;}
.details td, th{border:1px solid white;font-family : "Arial" , "verdana" , "helvetica" , sans-serif; font-size : 12px;}
.details_links{width:40%;float:left;font-family : "Arial" , "verdana" , "helvetica" , sans-serif; font-size : 12px;}
.details_rechts{width:60%;  float:right;font-family : "Arial" , "verdana" , "helvetica" , sans-serif; font-size : 12px;}
.details_rechts {position:relative;left:35px;}
.details_mitte {clear:both;font-family : "Arial" , "verdana" , "helvetica" , sans-serif; font-size : 12px;}
.details_mitte p {padding:0; margin:0 0 5px 0;font-family : "Arial" , "verdana" , "helvetica" , sans-serif; font-size : 12px;}
.details_mitte table{width:100%;font-family : "Arial" , "verdana" , "helvetica" , sans-serif; font-size : 12px;}
.details_mitte td, th{border:1px solid white;font-family : "Arial" , "verdana" , "helvetica" , sans-serif; font-size : 12px;}
.details_links a, .details_rechts a {color:#ed1c29;text-decoration:none;font-family : "Arial" , "verdana" , "helvetica" , sans-serif; font-size : 12px;color:#000000;font-weight:bold;}
.details_links a:link, .details_rechts a:link {color:#ed1c29;text-decoration:none;}
.details_links a:visited, .details_rechts a:visited {color:#ed1c29;text-decoration:none;}
.details_links a:hover, .details_rechts a:hover {color:#ed1c29;text-decoration:underline;}
.details_links a:active, .details_rechts a:active {color:#ed1c29;text-decoration:none;}

.headline_gallery a {color:#ed1c29;text-decoration:none;font-family : "Arial" , "verdana" , "helvetica" , sans-serif; font-size : 12px;color:#000000;font-weight:bold;}
.headline_gallery a:link {color:#ed1c29;text-decoration:none;}
.headline_gallery a:visited {color:#ed1c29;text-decoration:none;}
.headline_gallery a:hover {color:#ed1c29;text-decoration:none;}
.headline_gallery a:active {color:#ed1c29;text-decoration:none;}
.gallery table {border-collapse:separate; border-spacing:5px; font-family : "Arial" , "verdana" , "helvetica" , sans-serif; font-size : 12px;}
.gallery td {border:1px solid #8a8b8d;; background-color:#efefef;font-family : "Arial" , "verdana" , "helvetica" , sans-serif; font-size : 12px; }
.gallery_table{width:80px; height:60px; text-align:center; padding:5px;font-family : "Arial" , "verdana" , "helvetica" , sans-serif; font-size : 12px;}

.immo{padding-left:22px;}
.immo table {padding:0; margin:0; margin-bottom:10px;}
.immo th {text-align:left; padding-right:10px; font-weight:bold;}
.immoicon {width:50%;display:block; float:left;}

.immonavi {width:95%; background-color:#efefef; padding:3px 5px; margin:0; border:1px solid #8a8b8d;;}
.immonavi table {width:100%; padding:0; margin:0;}
.immonavi td {padding:0px; margin:0; font-size:11px; line-height:20px; height:20px;}
.immonavi form {padding:0; margin:0;}
.immofooter {clear:both;}
.form {padding:0; margin:0;}  

#map_immo{width:490px;height:190px;}
.flashplayer{margin-left:32px;}

/* !!! TENNCOM !!! */

.table_startseite {
	border: 1px solid #000000;
	font-family : Arial, Helvetica, Verdana, sans-serif;
	font-size: 10px;
	text-decoration: none;
	color: #000000;
	font-weight: normal;
}

table_kompetenzen {
	border: 0px solid #000000;
	font-family : Arial, Helvetica, Verdana, sans-serif;
	font-size: 12px;
	text-decoration: none;
	color: #000000;
	font-weight: normal;
	text-align:justify;
}
.content_underlined {
	text-decoration: underline;
}

/* !!! TAGS !!! */

H1 {
	font-family: Arial, Helvetica, sans-serif;
	font-weight: bold;
	font-size: 14px;
/*	display: inline;*/
}

H2 {
	font-family: Arial, Helvetica, sans-serif;
	font-weight: bold;
	font-size: 20px;
	margin-top: 10px;
/*	display: inline;*/
}

a img {
	border: 0px solid #00FF00;
}






/* mcCMS */

.s0 {
color:#ED1C29;
}
.s1 { }
.s2 { }
.s3 { }
.s4 { }
.s5 { }
.s6 { }
.s7 { }
.s8 { }
.s9 { }
