/* sayonara */
/* Autor: Klaudia Pirc-Paetzoldt, kado media - simplify your internet */


/* body

----------------------------------------------- */

body {
  font : 95% 'century gothic', futura, 'trebuchet ms', arial, sans-serif;
	color: #000;
	margin:0;
	padding:0;
	text-align: center; 
	min-width: 768px;
	background: #CF8C3B url(/cms/files/Design/brief/bg64x64.jpg);/**/
		/*background: url(/Bilder/holz.jpg);*/
		/*background: url(/Bilder/holzdunkel.jpg);*/
	}

body * {
	margin:0;
	padding:0;
	border:none;
	}

a { 	}

a:link, a:visited  { color: #253371;}
a:hover, a:active { color: #900; text-decoration: none;	}


/* container

----------------------------------------------- */

#container {	}
#container_popup {text-align:left; margin-top:10em; padding:2em;	}
.nachoben {float:right; }
/* header_wrap

----------------------------------------------- */

#header_wrap {	padding: 0 0 27px 0;}

/* header

----------------------------------------------- */

#header {
	margin: 0 auto;
	text-align: left;
	height:25px;
	width: 768px;
	position: relative;
	}

/* logo

----------------------------------------------- */

#logo {	position: relative;	}

#logo h1 {	margin: 0; padding: 0;	}

#logo span {display: none;	}

#logo a {
	position: absolute;
	top: 0px;
	left: -70px;
	width: 160px;
	height: 150px;
	}
/* servicenavi

----------------------------------------------- */

#servicenavi {	float:right; height:25px; }

#servicenavi ul{
	margin:0 0px 0 0;
	padding:0;
   width:240px;
 	list-style:none;
	}

#servicenavi li {
	float:left;
	margin: 0;
	width: auto;
	text-align: center;
	}

#servicenavi li a {
	display: block;
	color: #fff;
	padding: 10px 0px 30px 20px;
	font-weight: normal;
	text-decoration:none;
	}

#servicenavi li.aktiv a { color: #BF1B14;	}
#servicenavi li a:hover {color: #666;}
#servicenavi li a:active {color: #333;}
#servicenavi li.aktiv a:hover {color: #BF1B14;}

/* Hauptnavi

----------------------------------------------- */

#hauptnavi {
width:950px;
	height:100px;
	margin: 0 auto;
	}

#hauptnavi ul {
	margin:0;
	padding:0;
 	list-style:none;
	}
#hauptnavi li {
	float:left;
	margin: 0;
	text-align: left;
		}
#hauptnavi .tab1 {
	width: 225px;
	background: #CF8C3B url(/cms/files/Design/brief/tab1.jpg);
	background-position:top;
	height: 145px;
}
#hauptnavi .tab1_active {
	width: 225px;
	background: #CF8C3B url(/cms/files/Design/brief/tab1.jpg);
	background-position:bottom;
	height: 145px;
}

#hauptnavi .tab1:hover {
	width: 225px;
	background: #CF8C3B url(/cms/files/Design/brief/tab1.jpg);
	background-position:center;
	height: 145px;
}

#hauptnavi .tab2 {
	width: 171px;
	background: #CF8C3B url(/cms/files/Design/brief/tab2.jpg);
	background-position:top;
	height: 145px;
}
#hauptnavi .tab2_active {
	width: 171px;
	background: #CF8C3B url(/cms/files/Design/brief/tab2.jpg);
	background-position:bottom;
	height: 145px;
}
#hauptnavi .tab2:hover {
	width: 171px;
	background: #CF8C3B url(/cms/files/Design/brief/tab2.jpg);
	background-position:center;
	height: 145px;
}
#hauptnavi .tab3 {
	width: 170px;
	background: #CF8C3B url(/cms/files/Design/brief/tab3.jpg);
	background-position:top;
	height: 145px;
}
#hauptnavi .tab3_active {
	width: 170px;
	background: #CF8C3B url(/cms/files/Design/brief/tab3.jpg);
	background-position:bottom;
	height: 145px;
}
#hauptnavi .tab3:hover {
	width: 170px;
	background: #CF8C3B url(/cms/files/Design/brief/tab3.jpg);
	background-position:center;
	height: 145px;
}
#hauptnavi .tab4 {
	width: 161px;
	background: #CF8C3B url(/cms/files/Design/brief/tab4.jpg);
	background-position:top;
	height: 145px;
}
#hauptnavi .tab4_active {
	width: 161px;
	background: #CF8C3B url(/cms/files/Design/brief/tab4.jpg);
	background-position:bottom;
	height: 145px;
}
#hauptnavi .tab4:hover {
	width: 161px;
	background: #CF8C3B url(/cms/files/Design/brief/tab4.jpg);
	background-position:center;
	height: 145px;
}
#hauptnavi .tab5 {
	width: 223px;
	background: #CF8C3B url(/cms/files/Design/brief/tab5.jpg);
	background-position:top;
	height: 145px;
}
#hauptnavi .tab5_active {
	width: 223px;
	background: #CF8C3B url(/cms/files/Design/brief/tab5.jpg);
	background-position:bottom;
	height: 145px;
}
#hauptnavi .tab5:hover {
	width: 223px;
	background: #CF8C3B url(/cms/files/Design/brief/tab5.jpg);
	background-position:center;
	height: 145px;
}
#hauptnavi li a {
	display: block;
	color: #CF8C3B;
	padding: 0;
	line-height:80%;
font-size:0.5em;
text-decoration:none;
	}



/* wrapper
----------------------------------------------- */

#wrapper {
width:950px;
overflow:hidden;
margin:45px auto !important;
margin:0px auto;
	background: transparent url(/cms/files/Design/brief/bg_repeat.jpg) top center repeat-y;/**/

	}

/* seitenbody

----------------------------------------------- */

#seitenbody {
	margin: 0px 0 auto;
	text-align: left;
	width: 950px;
	overflow:hidden;
	background: transparent url(/cms/files/Design/brief/bg_content.jpg) top center no-repeat;/**/
	}


/* submenu

----------------------------------------------- */

#submenu {
margin-top:10px;
margin-left:80px!important;
margin-left:40px;
	float: left;
	width: 180px;
	font-family: 'century gothic', futura, 'trebuchet ms', arial, sans-serif;
	font-size: 0.9em;
	font-style: normal;
	line-height: 1.4em;
	color: #253371;
	padding-bottom:18px;
	}

#submenu h2 {
	margin:0;
	margin-left:12px;
	padding:0;
	color:#BF1B14;
	font-size:.8em;
	font-family: 'century gothic', futura, 'trebuchet ms', arial, sans-serif;
	font-weight: bold;
	text-transform:uppercase;
	letter-spacing:.2em;
	}

#submenu h2 a,
#submenu h2 a:link,
#submenu h2 a:visited {color:#BF1B14;}

#submenu h2 a:hover,
#submenu h2 a:active {color:#BF1B14;}

#submenu h4 {
	font-size:1em;
	color:#333;
	margin:10px 0 0 12px;
	padding:0;
	}

#submenu ul {
	margin: 6px 0 20px 12px;
	padding: 0;
	border-top: 1px solid #CDC8B9;
	width: 168px;
	}

#submenu ul li {
  color:#253371;
	line-height: 1.3em;
	margin: 0;
	list-style: none;
	background:transparent;
	}

#submenu ul li a { 
	color: #253371;
	line-height: 1.2em;
	display: block;
	margin: 0;
	text-decoration:none;
	padding: .5em 10px .5em 0;
	border-bottom:1px solid #CDC8B9;
	width: 158px;
	}
#submenu ul li li a {padding: .5em 0 .5em 0;}
#submenu ul li a:link, 
#submenu ul li a:visited  { color: #253371;}

#submenu ul li a:hover {color: #BF1B14;	line-height: 1.2em;	}

#submenu ul li.aktiv a { color:#BF1B14;	border-bottom:1px solid #CDC8B9;}
#submenu ul ul {
margin-left:0;
padding-left: 1.3em;
text-align:left;
	margin-bottom:0;
	border:0;
}

#submenu ul ul li li a:link { color: #253371; border-bottom:1px solid #CDC8B9;}
#submenu ul li li a:hover {	color: #BF1B14;} 
#submenu ul li li a:visited { color: #253371;}
#submenu ul li li.aktiv a {	color: #BF1B14;}

#submenu p a:link {text-decoration:none;}

/* Aktuelles

----------------------------------------------- */
.aktuelles { 
width:180px;

}
.aktuelles p { margin-left:11px; font-size:80%;}
.extlink {text-decoration:none;}


/* content_wrap

----------------------------------------------- */

#content_wrap {
	float: left;
	width: 588px;
	margin-top:-150px;
	margin-bottom:18px;
	background: #transparent;
	}
#content_wrap_admin {
float:left;
	width: 805px;
	padding-top:10px;
	margin-top:0px;
	margin-left:65px;
	background: #fff;
	}
#content_wrap_admin table {
	width: 770px;
	}
/* inhalt

----------------------------------------------- */

#inhalt {
	float: left;
	width: 540px;
	padding: 0 20px 12px 24px;
	}

#inhalt h1 {
	font: normal 1.5em/1.2em 'century gothic', futura, 'trebuchet ms', arial, sans-serif;
	margin-bottom:.5em;
	color: #2C2958;
	color:#4A4949;
	}
#inhalt h2 {
	font: normal 1.0em/1.2em 'century gothic', futura, 'trebuchet ms', arial, sans-serif;
	margin-bottom:.5em;
	color:#900;
	font-weight:bold;
	}
#inhalt h1 a {
	color: #2C2958;
		color:#4A4949;
	}

#inhalt h1 a:hover {
	color: #900;
	}

#inhalt h4 {
	font-size:1.2em;
	line-height:1.2em;
	color:#900;
	margin-bottom:.5em;
	}

#inhalt h5 {
	color:#000;
	font-size:1.1em;
	margin:0 0 .5em 0;
	}

#inhalt p + h3 {
	margin-top:1em;
	padding-top:.5em;
	border-top:1px solid #CDC8B9;
	}

#inhalt p {
	margin:0 0 1em 0;
	line-height:1.4em;
	}
#inhalt a {
	border-bottom: 1px solid #900;
}
#inhalt a:hover, #inhalt a:active {
	color: #900;
		border-bottom: 0px solid grey;
	}
#inhalt a,
#inhalt a:visited {	border-bottom:0px solid #900;}
#inhalt ul,
#inhalt ol { padding: 0 0 0em 1em;	list-style-image:url(/cms/files/Design/bullet.gif);	}

#inhalt ul li,
#inhalt ol li { padding: .1em 0 0.5em 0;}

#inhalt ul li a:hover { color:#900;	}
#inhalt ul.radiolist_ul  {list-style:none;	margin-left:-1em;}

#inhalt ul.postkarten  {margin-left:-1em; width:560px;}
#inhalt .postkarten li {float:left; padding-right:5px; clear:right; list-style:none;}
#inhalt .uebersicht  {list-style:none; margin-left:-1em;}
#inhalt blockquote { padding: .2em 0em 1em 3em; background: transparent url(/cms/files/Design/quotes.gif) left top no-repeat; font-weight:bold; color:#444;}

#login_links { width:240px; float:left;}
#login_rechts {width:250px; float:right;}

/* #################
/* Inhalt Blog

----------------------------------------------- */

#inhalt_blog { float: left;	width: 540px; padding: 0 20px 12px 24px;}
#inhalt_blog a {border-bottom: 1px solid #900; text-decoration:none;}
#inhalt_blog a:hover, #inhalt a:active {color: #900; border-bottom: 1px solid grey;	}
#inhalt_blog a ,
#inhalt_blog a:visited {border-bottom:1px dashed #900;}
#inhalt_blog h1 {
	font: normal 1.5em/1.2em 'century gothic', futura, 'trebuchet ms', arial, sans-serif;
	margin-bottom:.5em;
	color: #2C2958;
	}
#inhalt_blog h2 {
	font: normal 1.0em/1.2em 'century gothic', futura, 'trebuchet ms', arial, sans-serif;
	margin-bottom:.5em;
	color: #900;
	}
#inhalt_blog .post_header h2 {
	font: normal 1.2em/1.2em 'century gothic', futura, 'trebuchet ms', arial, sans-serif;
	margin:-4em 0 0 4.0em;
	color: #253371;
	}
#inhalt_blog h2 a {
	color: #253371;
	margin-bottom:0;
	text-decoration:none;
	border-bottom:0px;
	}

#inhalt_blog h1 a:hover {
	color: #900;
	}
#inhalt_blog p {
	margin:0 0 1em 0;
	line-height:1.4em;
	}
.kom_intro {
font-size:0.9em;
color:#666;
}
.kom_text {
padding:0.5em;
font-size:0.9em;
color:#333;
background:#FEFFC1;
border:1px solid #DEC13B;
}
#inhalt_blog .post_header {
height:90px;
}
#inhalt_blog .post_datum {
color:#666; 
padding-left:5.8em;
font-size:0.8em;
}
#inhalt_blog .author {
color:#666; 
margin-top:-12px;
padding-left:5.8em;
font-size:0.8em;
}

#inhalt_blog ul,
#inhalt_blog ol { 
	padding: 0 0 0em 1em;
	list-style-image:url(/cms/files/Design/bullet.gif);
	}

#inhalt_blog ul li,
#inhalt_blog ol li { 
	padding: .1em 0 0.5em 0;
	}

#inhalt_blog ul li a:hover { 
	color:#900;
	}
#inhalt_blog ul.radiolist_ul  {
	list-style:none;
	margin-left:-1em;
}
#inhalt_blog .uebersicht  {
	list-style:none;
	margin-left:-1em;
}
#inhalt_blog blockquote { 
	padding: .2em 0em 1em 3em;
		background: transparent url(/cms/files/Design/quotes.gif) left top no-repeat;
	}
/* #################
----------------------------------------------- */
span.adresse {
height:25px;
width:220px;
display:block;
padding:5px 0px 5px 10px;
background:#D5D9E5;
border:1px solid #C3BEAA;
overflow:hidden;
white-space:nowrap;
float:left;
}
span.uebersicht {
height:25px;
width:250px;
display:block;
padding:5px 0 5px 10px;
background:#D5D9E5;
border:1px solid #C3BEAA;
overflow:hidden;
}
#inhalt .uebersicht a:link,
#inhalt .uebersicht a:visited {border:0; text-decoration:none;}
span.uebersicht:hover {background:#FEFFC1; border:1px solid #C3BEAA;}
.adresse img {padding-right:5px;}
span.adresse_labels {
height:25px;
padding:5px 0px 7px 0px;
width:300px;
display:block;
float:right;
}
#adressauswahl a {border-bottom:0;}
#adressauswahl li {clear:both;}
#inhalt #adressauswahl {list-style:none;margin-left:-1em;}

.adr_uebersicht_sp1 {width:250px;float:left;}
.adr_uebersicht_sp2 {width:250px;float:right;}


/* ################
/* Formulare
----------------------------------------------- */
form legend {display:none;}
form textarea {
width:530px;
background:transparent;
border:1px solid #9ab1db;
padding:2px;
color:#423F3F;
  font : 95% 'century gothic', futura, 'trebuchet ms', arial, sans-serif;
	}
form select {
border:1px solid #9ab1db;
    background-color:#fff;
height:22px;
padding:2px;
	}
form input {
border:1px solid #9ab1db;
background:transparent;
height:22px;
padding:2px;
color:#423F3F;
  font : 95% 'century gothic', futura, 'trebuchet ms', arial, sans-serif;
	}
form input:focus,
form textarea:focus {
background:#FEFFC1;
border: 1px solid #C3BEAA;
}
form label {	padding-top:5px; color: #2C2958;}
form input.submit  {
    background-color:#D5D9E5;
    border:1px solid #C3BEAA;
    font-family:"Lucida Grande", Tahoma, Arial, Verdana, sans-serif;
    font-size:100%;
	height:32px;
    text-decoration:none;
    font-weight:bold;
    color:#715F44;
    cursor:pointer;
    padding:2px 3px; 
}
form input.submit:hover  {
    background-color:#FEFFC1;
    border:1px solid #C3BEAA;
    color:#423F3F;
}
button {
    display:block;
    float:left;
    margin:0 7px 0 0;
    background-color:#D5D9E5;
    border:1px solid #C3BEAA;
    font-family:"Lucida Grande", Tahoma, Arial, Verdana, sans-serif;
    font-size:100%;
    line-height:130%;
    text-decoration:none;
    font-weight:bold;
    color:#715F44;
    cursor:pointer;
    padding:5px 10px 6px 7px; /* Links */
}
button {
    width:auto;
    overflow:visible;
    padding:4px 10px 3px 7px; /* IE6 */
}
button[type]{
    padding:5px 10px 5px 7px; /* Firefox */
    line-height:17px; /* Safari */
}
*:first-child+html button[type]{
    padding:4px 10px 3px 7px; /* IE7 */
}
button img {
    margin:0 3px -3px 0 !important;
    padding:0;
    border:none;
}
button:hover {
    background-color:#FEFFC1;
    border:1px solid #C3BEAA;
    color:#423F3F;
}

/* footer

----------------------------------------------- */

#footer {
	clear: both;
	padding:0;
	text-align: center;
	font-size:0.8em;
	}

#footerbg {
background: transparent url(/cms/files/Design/brief/footer.jpg) top center no-repeat;/**/
	height: 100px;

	}/*/**/

#copyright a {
text-decoration:none;
}	
	
/* Olli */


#hauptinhalt .fehlermeldung, #hauptinhalt .warnung  {
	font-size:0.8em;
	color:#CC0000;
	border: 1px solid #c00;
	background:#FEFFC1;
	padding: 3px 5px;
	margin-bottom:4px;
}
#hauptinhalt .hinweis, #hauptinhalt .hinweis_nohide  {
	font-size:0.8em;
	color:#00CC00;
	border: 1px solid #00CC00;
	background:#FEFFC1;
	padding: 3px 5px;
	margin-bottom:4px;
}
.erklaerung {
 font-size:0.9em;
 }
.tabelle{
margin:0px;
padding:0px;
}
.tabelle td{
	border:#CCCCCC 1px solid;
	vertical-align:middle;
	padding:2px;
	margin:0;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:10px;
	overflow:hidden;
	height:25px;
}

.radio_right_first {
margin-top:-135px;
margin-left:240px;
}
.radio_right {
margin-left:240px;
}
.kontaktadresse {
width:195px; margin-top:23px; padding:5px; float:right; border:#9ab1db 1px solid;
}
/* ---------------- */
/* fancyform styles */
/* ---------------- */

.checkbox_label{padding-left:23px;background-position:4px 6px;background-repeat:no-repeat;clear:both;cursor:pointer}
.checked{background-image:url(/cms/files/Design/16/check.gif)}
.unchecked{background-image:url(/cms/files/Design/16/check_dis.gif)}
.selected{background-image:url(/cms/files/Design/16/check.gif)}
.unselected{background-image:url(/cms/files/Design/16/check_dis.gif)}
.leftcol{float:left;clear:left;width:50%}
.rightcol{float:left;clear:right;width:50%}

.pdesign {
vertical-align:middle;
padding-left:30px;
padding-right:10px;
}



 
.custom-tip {
	color: #fff;
	width: 300px;
	z-index: 13000;
}
 
.custom-title {
	font-weight: bold;
	font-size: 11px;
	text-align:left;
	margin: 0;
	color: #9FD4FF;
	padding: 8px 8px 4px;
	background: url(/cms/files/Design/bubble300.png) top left;
}
 
.custom-text {
	font-size: 11px;
	text-align:left;
	padding: 4px 8px 8px;
	background: url(/cms/files/Design/bubble300.png) bottom right;
}

.pw-tip {
	color: #fff;
	width: 300px;
	z-index: 13000;
	float:right;
	margin-top:-5px;
}
 
.pw-title {
	font-weight: bold;
	font-size: 11px;
	text-align:left;
	margin: 0;
	color: #9FD4FF;
	padding: 8px 8px 4px;
	background: url(/cms/files/Design/bubble300.png) top left;
}
 
.pw-text {
	font-size: 11px;
	text-align:left;
	padding: 4px 8px 8px;
	background: url(/cms/files/Design/bubble300.png) bottom right;
}

#testen
{
	float:right;
	margin-top:45px;
	height: 160px;
	width:60px;
}

