/* layoutaufteilung index */
#frameindex {
	width:760px;
	background-color:#FFFFFF;
	margin-right:auto;
	margin-left:auto;
	margin-top:0px;
	margin-bottom:0px;
	padding:0px;
	background-image:url(/image/common/index/back_index.jpg);
	background-position:left;
	background-repeat:no-repeat;
}

#footerindex {
	width:760px;
	background-color:#FFFFFF;
	margin-right:auto;
	margin-left:auto;
	margin-top:0px;
	margin-bottom:0px;
	padding:1px 0px;
	border-top:1px dotted #999999;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	color:#999999;
	font-size:10px;
	text-align:left;
}

.menuindex {
	width:370px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	line-height:17px;
	text-align:left;
	vertical-align:top;
}

ul.sprache {
	list-style:none;
	margin:0px;
	padding:0px;
	background-color:#FFFFFF;
}
		
ul.sprache li {
	display:block;
	float:right;
	margin:0px;
	padding:0px;
}

ul.sprache li a {
	display:block;
	margin:0px;
	padding:4px;
	background-color:#FFFFFF;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:11px;
	text-align:left;
	color:#CC0000;
	text-decoration:none;
	width:65px;
	border-left:1px dotted #999999;
	border-top:1px dotted #FFFFFF;
	}

ul.sprache li a:hover {
	background-color:#CC0000;
	color:#FFFFFF;
	border-top:1px dotted #FFFFFF;
	text-decoration:none;
}

/* layoutaufteilung home + content */
body {
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:11px;
	text-align:center;
	margin:0px;
	padding:0px;
	background-color:#FFFFFF;
	background-image:url(/image/common/content/back_content.gif);
	background-repeat:repeat-x;
}

#frame {
	width:750px;
	margin-left:auto;
	margin-right:auto;
	margin-top:1px;
	margin-bottom:0px;
	padding:0px;
}

#framehome {
	width:750px;
	margin-left:auto;
	margin-right:auto;
	margin-top:1px;
	margin-bottom:0px;
	padding:0px;
	background-image:url(/image/common/content/back_home.jpg);
	background-repeat:no-repeat;
	background-position:right;
}

#home {
	width:666px;
	text-align:left;
	padding:0px;
	float:left;
}

#head {
	width:750px;
	position:relative;
	margin-bottom:0px;
	margin-top:0px;
	height:26px;
	padding:0px;
}

#headlogo {
	width:750px;
	height:44px;
	border-bottom:1px dotted #000000;
	margin:0px;
	padding:0px;
}

#left {
	width:125px;
	padding:0px;
	margin: 0px;
	float:left;
	text-align:left;
	margin-top:0px;
	margin-bottom:0px;
}

#content {
	width:490px;
	padding:0px;
	margin-left:20px;
	margin-right:20px;
	margin-top:0px;
	margin-bottom:10px;
	float:left;
	text-align:left;
}

#right {
	width:84px;
	padding:0px;
	margin-top:0px;
	margin-bottom:0px;
	margin-left:0px;
	margin-right:0px;
	text-align:right;
	float:right;
}

#footer {
	width:750px;
	height:12px;
	background-color:#FFFFFF;
	margin-right:auto;
	margin-left:auto;
	margin-top:10px;
	margin-bottom:5px;
	padding:1px 0px;
	border-top:1px dotted #999999;
	color:#999999;
	font-size:10px;
	text-align:left;
}

#footerhome {
	width:750px;
	height:12px;
	background-color:#FFFFFF;
	margin-right:auto;
	margin-left:auto;
	margin-top:0px;
	margin-bottom:0px;
	padding:1px 0px;
	border-top:1px dotted #999999;
	color:#999999;
	font-size:10px;
	text-align:left;
}

/* bildspalte + quicklinks */
#leer {
	width:80px;
	height:23px;
	padding:0px;
	margin:0px;
}

#leerhome {
	width:80px;
	height:313px;
	padding:0px;
	margin:0px;
}

.bild {
	width:80px;
	height:80px;
	padding:0px;
	margin:0px;
	text-align:right;
	border-left:2px solid #999999;
	border-right:2px solid #999999;
	border-top:2px solid #999999;
}

#quicklinks {
	width:80px;
	height:80px;
	padding:0px;
	margin:0px;
	border:2px solid #999999;
}

#quicklinks p {
	padding:3px 3px 0px 3px;
	margin:0px;
	font-size:10px;
	line-height:18px;
	text-align:right;
}

#quicklinkshome {
	width:82px;
	height:82px;
	padding:0px;
	margin:0px;
}

#quicklinkshome p {
	padding:3px 3px 0px 3px;
	margin:0px;
	font-size:10px;
	line-height:18px;
	text-align:right;
}

/* contentbereich home */
#home h1 {
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:14px;
	color:#CC0000;
	margin:185px 360px 10px 10px;
}

#home p {
	line-height:18px;
	color:#000000;
	margin:10px 360px 10px 10px;
}

#home .logo {
	margin:48px 100px 0px 0px;
}

#home .logofr {
	margin:38px 100px 0px 0px;
}

/* contentbereich generell */
#content h1 {
	font-family:Arial, Helvetica, sans-serif;
	font-size:18px;
	color:#CC0000;
	margin:20px 0px 10px 0px;
	border-bottom:1px dotted #CC0000;
}

#content h2 {
	font-family:Arial, Helvetica, sans-serif;
	font-size:13px;
	color:#CC0000;
	margin:20px 0px 0px 0px;
}

#content h3 {
	font-family:Arial, Helvetica, sans-serif;
	font-size:13px;
	color:#CC0000;
	margin:20px 0px 0px 0px;
}

#content h4 {
	font-family:Arial, Helvetica, sans-serif;
	font-size:14px;
	color:#CC0000;
	margin:20px 0px 0px 0px;
}

#content h6 {
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#CC0000;
	margin:20px 0px 0px 0px;
}

#content p {
	line-height:16px;
	color:#000000;
	margin:5px 0px 10px 0px;
}

#content .lead {
	font-style:italic;
	line-height:16px;
	color:#333333;
	margin:10px 0px 10px 0px;
}

#content .box {
	padding:5px;
	border:1px solid #CC0000;
	background-color:#EEEEEE;
}

#content ul {
	list-style-type:circle;
}

#content ol {
	list-style-type:decimal;
}

#content li {
	line-height:16px;
	margin-bottom:4px;
}

#content .bildbox {
	border:1px solid #999999;
}

.usicline {
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	line-height:18px;
}

/* navigation dropdown + mainnavigation */
ul.mainnav {
	list-style:none;
	margin:0px;
	padding:0px;
	background-color:#FFFFFF;
}
		
ul.mainnav li {
	display:block;
	border-left:1px solid #FFFFFF;
	margin:0px;
	padding:0px;
}

ul.mainnav li a {
	display:block;
	margin:0px;
	padding:4px;
	background-color:#FF6666;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:11px;
	line-height:14px;
	color:#FFFFFF;
	text-decoration:none;
	width:116px;
	border-right:1px solid #FFFFFF;
	border-bottom:1px dotted #FFFFFF;
	}

ul.mainnav li a:hover {
	background-color:#CC0000;
	color:#FFFFFF;
	text-decoration:none;
}

ul.mainnav li .active {
	background-color:#CC0000;
	color:#FFFFFF;
}

/* navigation subnavigation 1 */
ul.mainnav ul.subnav {
	list-style:none;
	margin:0px;
	padding:0px;
	border:0px solid #FFFFFF;
}

ul.mainnav ul.subnav li {
	border-top:0 none;
	border:0px solid #FFFFFF;
	padding-left:0px;
}

ul.mainnav ul.subnav li a {
	width:116px;
	padding:2px 4px 2px 4px;
	margin:0px;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:10px;
	line-height:14px;
	color:#000000;
	text-decoration:none;
	background-color:#CCCCCC;
	border-bottom:1px dotted #999999;
}

ul.mainnav ul.subnav li a:hover {
	color:#FFFFFF;
	background-color:#FF6666;
	border-bottom:1px dotted #FFFFFF;
	text-decoration:none;
}

ul.mainnav ul.subnav li .active {
	color:#FFFFFF;
	background-color:#CC0000;
	border-bottom:1px dotted #FFFFFF;
}

/* navigation subnavigation 2 */
ul.mainnav ul.subnav2 {
	list-style:none;	
	margin:0px;
	padding:0px;
}

ul.mainnav ul.subnav2 li {
	border-top:0 none;
	padding-left:0px;
}

ul.mainnav ul.subnav2 li a {
	width:108px;
	padding:2px 8px 2px 8px;
	margin:0px;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:10px;
	line-height:13px;
	color:#000000;
	text-decoration:none;
	background-color:transparent;
	border-bottom:1px dotted #999999;
}

ul.mainnav ul.subnav2 li a:hover {
	color:#CC0000;
	background-color:transparent;
	border-bottom:1px dotted #999999;
	text-decoration:none;
}

ul.mainnav ul.subnav2 li .active {
	color:#CC0000;
	background-color:transparent;
	border-bottom:1px dotted #CC0000;
}

/* position layers dropdown-menu */
#ddnews { position:absolute; top:26px; left:0px; width:125px; visibility: hidden; text-align:left; }
#ddservice { position:absolute; top:26px; left:125px; width:125px;visibility: hidden; text-align:left; }
#ddpartner { position:absolute; top:26px; left:250px; width:125px; visibility: hidden; text-align:left; }
#ddorganisation { position:absolute; top:26px; left:375px; width:125px; visibility: hidden; text-align:left; }
#ddprints { position:absolute; top:26px; left:500px; width:125px; visibility: hidden; text-align:left; }
#ddintern { position:absolute; top:26px; left:625px; width:125px; visibility: hidden; text-align:left; }

/* suchergebnisse */
#suchresult { margin-top:15px; padding-top:5px; border-top:1px solid #CCCCCC; }
#suchtitel { font-weight:bold; margin-top:15px; padding:3px 5px 3px 5px; background-color:#CCCCCC; }
#suchcontent { margin:0px; padding:5px; border:1px solid #CCCCCC; line-height:17px; }
#suchnavi { margin-top:15px; padding:2px; border-top:1px solid #CCCCCC; text-align:right; }
.suchhit { font-weight:bold; background-color:#FFCCCC; }

/* inputfields generell */
input, textarea, select { background:#FFFFFF; color:#000000; border:1px solid #999999; }
input:focus, textarea:focus, select:focus { background:#FFCCCC; color:#000000; border:1px solid #CC0000; }
.linkdropdown { width:430px; background:#FFFFFF; color:#000000; border:1px solid #999999; }


/* formular table */
#formular {	width:400px; }
#formular td.label { width:150px; text-align:right; vertical-align:top; padding:4px; }
#formular td.field { width:250px; text-align:left; vertical-align:top; padding:4px; }
#formular .field240 { width:240px; }
#formular .field40 { width:40px; }

/* styles lang_file.txt */
.error { margin-bottom:10px; font-size:12px; font-weight:bold; color:#CC0000; }
.success { margin-top:20px; margin-bottom:20px; font-size:12px; font-weight:bold; color:#000000; }

/* absatz mit linie normal */
.linie { border-bottom:1px dotted #999999; }

/* absatz mit linie, datum, link */
.news table { width:100%; }
.news td { padding:4px 6px 4px 0px; vertical-align:top; line-height:16px; border-bottom:1px dotted #999999; }

/* mouseovers generell */
a { color:#CC0000; text-decoration:none; }
a:hover { color:#000000; text-decoration:underline; }
.active { color:#000000; text-decoration:underline; }