/* CSS Document  (c)2007 Florian Wentzel - move:elevator GmbH - fw@move-elevator.de */

* {
	color: #757575;
	margin: 0px 0px;
	padding: 0px 0px;
	font-size: 100.01%;
	font-family: Arial, Helvetica, sans-serif;
}

body {
	font-size: 0.625em;
	background-color: #E9E0CC;
	text-align:center;
}


/* Haupt Inhaltselemente */

h1 { font-size: 1.9em; color: #2C5783; font-weight: normal; margin: 1.5em 0 1em 0;}
h1.csc-firstHeader {margin: 0.5em 0 1em 0;}
.right-content  h1 { font-size: 1.4em; font-weight: bold;}
h2 { font-size: 1.2em; color: #2C5783; margin: 1.5em 0 0.6em 0;}
h3 { font-size: 1.2em; margin: 0.5em 0 0 0;}
p {font-size: 1.2em; margin: 0 0 1em 0; line-height:1.3em;}
li {font-size: 1.2em; margin: 0 0 1em 0; line-height:1.3em;}
ul { margin: 0 0 0 2em; list-style:square;}
ol { margin: 0 0 0 2.2em;}
blockquote { margin: 0 0 0 1.5em;}
input { font-size: 1.2em;}

.csc-form-labelcell { margin-right: 10px;}
td { font-size: 1.2em;}
td p { font-size: 1em;}
.tx-indexedsearch-searchbox td { padding: 3px;}

.center-box {
	width: 1004px;
	margin: 0px auto;
}

.head-box img { border: 0px;}
.head-box {line-height: 0em;}

.content-col {
	width: 1004px;
	float: left;
	clear: both;
	background-image:url(images/content-bg-full.gif);
	background-repeat: repeat-y;
	background-position: left top;
}
.content-col-foot {
	background-image:url(images/content-bg-foot-full.gif);
	height:10px; 
	width: 1004px;
	overflow:hidden;
	background-position: left bottom;
	background-repeat: no-repeat;
	margin-bottom: 10px;
	float:left;
	clear:both;
}

.left-content {
	width: 255px;
	text-align:left;
	float:left;
}

.main-content {
	width: 466px;
	float: left;
	text-align:left;
	margin: 0 0 0 25px !important;
	margin: 0 0 0 25px;
}

.right-content {
	width: 205px;
	text-align:left;
	float:left;
	overflow: hidden;
	margin: 0 0 0 40px !important;
	margin: 0 0 0 35px;
}

.bg-box {
	background-color:#FFFFFF;
	padding: 10px 5px 10px 10px;
}
	
/* Hauptnavigation */
.mainmenue {
	width:250px;
	overflow: hidden;
	float:left;
	clear:both;
	margin: 0 0;
	padding: 0 0;
}

.left-content ul {
	margin: 0 0 0 2px;
	padding: 0 0 ;

}
.left-content li {	
	list-style: none;
	list-style-type:none;
	margin: 0 0 ;
	padding: 0 0 ;
	}

.nav1 a:link,
.nav1 a:visited,
.nav1 a:hover,
.nav1act a:link,
.nav1act a:visited,
.nav1act a:hover,
.nav1actsub  a:link,
.nav1actsub  a:visited,
.nav1actsub  a:hover {
	background-image:url(images/nav1bg.gif);
	background-repeat: no-repeat;
	background-position: center bottom;
	padding: 8px 0px 10px 38px;
	display:block;
	text-decoration: none;
	color: #474747;
} 
.nav1 a:hover,
.nav1act a:hover,
.nav1actsub a:hover { text-decoration: underline;}

.nav1act a:link,
.nav1act a:visited,
.nav1act a:hover{
	font-weight: bold;
}
.nav1actsub a:link,
.nav1actsub a:visited,
.nav1actsub a:hover  {
	font-weight: bold;
	background-image:url();
}

.nav1last a:link,
.nav1last a:visited,
.nav1last a:hover  {
	background-image:url();
}

.nav2 a:link,
.nav2 a:visited,
.nav2 a:hover,
.nav2act a:link,
.nav2act a:visited,
.nav2act a:hover {
	padding: 8px 5px 10px 38px;
	display:block;
	text-decoration: none;
	color: #474747;
	background-color: #FFFFFF;
	margin: 1px 8px 0px 4px !important;
	margin: 1px 8px 0px 2px;
} 

.nav2last a:link,
.nav2last a:visited,
.nav2last a:hover {
	background-image:url(images/nav1bg.gif);
	background-repeat: no-repeat;
	background-position: center bottom;
}

.nav2 a:hover,
.nav2act a:hover { 
	text-decoration: underline;
}

.nav2act a:link,
.nav2act a:visited,
.nav2act a:hover {
	font-weight: bold;
}


/* ICON Menü */
.icon-menue { 
	width: 250px; 
	float:left; 
	clear:both;
	margin: 20px 0 10px 6px !important;
	margin: 20px 0 10px 3px;
	overflow:hidden;
	text-align:left;
}
.left-homecontent .icon-menue { 
	visibility:hidden; 
	display: none;
}

.icon-nav img { 
	border:0px; 
	float:left;
	margin: 6px 20px 6px 12px;
}
.icon-nav {
	float:left;
	clear:both;
	background-image:url(images/icon-menue-divider.gif);
	background-repeat: no-repeat;
	background-position: left bottom;
	margin: 5px 0 0 0;
	padding-bottom: 1px;
	width: 255px;
}
.icon-nav-textbox { float:left; width: 165px;}
.icon-nav h2  { margin: 6px 0 0 0; }
.icon-nav h2  a { color: #2C5783;}
.icon-nav a:link,
.icon-nav a:visited,
.icon-nav a:hover {
	text-decoration: none;
}
.icon-nav a:hover {
	text-decoration: underline;
}
.home-kontaktmenue { float:left; width: 255px; overflow:hidden;}
.home-kontaktmenue .icon-menue {margin: 0px 0px 10px 6px;}
.home-impressum { margin: 5px 0 0 4px; width: 996px; float:left; clear:both;}
.home-sponsoren { background-color:#FFFFFF; width: 996px; float:left; clear:both; margin: 0 0 0 4px;}
.home-sponsoren h1 { float:left; font-size: 1.1em; color: #000000; margin: 10px 0px 0px 8px;}

/* Standart Content Elemente */
.csc-frame { float:left; clear:both;}

/* ELEVATOR PLUGIN - VISITENKATE */

/* Standart Template */
.elevator-vcard { width:400px; float:left; clear:both; border: 1px solid #CCCCCC; margin-bottom: 10px; padding: 5px;}
.content .elevator-vcard dl { clear:both; padding-bottom: 5px;}
.content .elevator-vcard dt { float:left; padding: 0px 5px 0px 0px; clear:none;  margin: 0 0;}
.content .elevator-vcard dd { float:left; padding: 0px 0px 0px 0px; clear:none; margin: 0 0;}
.content .elevator-vcard-name { border-bottom: 1px solid #07395B; margin: 0px 0px 5px 0px; width: auto; }
.content .elevator-vcard-func { width: auto;}
.content .elevator-vcard img { border: 1px solid #07395B; margin: 0px 10px 0px 0px;}


/* Site MAP */
.content .csc-sitemap li { font-weight: bold;  font-size:1.4em; margin-top: 0.5em; list-style: none; }
.content .csc-sitemap li li { font-size: 1.0em; font-weight: normal; list-style: square; border-bottom: none;}
.content .csc-sitemap li li li { list-style: disk; border-bottom: none; font-size:0.9em;}
.content .csc-sitemap li li li li  { list-style:circle; border-bottom: none;}

/* CS Formulare*/
table.csc-mailform { width:466px;}
.csc-form-fieldcell textarea,
.csc-form-fieldcell input { width:100%;}

.csc-mailform { font-size: 1.2em; border: 0px;}
.csc-mailform-field { float:left; clear:both; margin-bottom: 5px; width:100%;}
.csc-mailform-field label { width: 180px; float:left;}
span.csc-mailform-label { font-weight: bold;}

input.csc-mailform-radio { float:none; margin: 0 10px 0px 0; clear:left;}
.csc-mailform-radio label {float:none;}
.csc-mailform-radio fieldset { border: 0px;}
.csc-mailform-radio legend { display:none;}

/* @ umschreibung */
.liam {
	background-image:url(images/at.gif);
	background-repeat: no-repeat;
	background-position: center center;
	padding: 0px 3px 0px 3px;
}

.ups { background-image:url(images/ups.gif);
	background-repeat: no-repeat;
	background-position: center center;
	padding: 0px 1px 0px 1px;
}

