/* CSS Document 
pink: #bb093f
lila: #2f2f8f
*/

.druckversion {display:none;}

/****************************Stile für Editor*******************************/
.tabelle th,
.tabelle_weiss th{background-color:#2f2f8f; color:white; font-weight:bold; padding:3px; text-align:left;}
.tabelle {background-color: #F5F5F5; border:1px dotted #ccc; width:100%;}
.tabelle td {border-bottom:1px solid white; padding:3px;}

table.tabelle2 {width:100%; margin:0px; padding:0px; }
.tabelle2 td {padding:7px; margin:0px; border-bottom:2px solid white; background-color: #E9E9E9; background-image: url(images/tabelle2.jpg); background-repeat:repeat-x; background-position:bottom;}

.tabelle ul,
.tabelle2 ul  {margin-top:0px; margin-bottom:0px;}

.portfolio a:link,
.portfolio a:visited,
.portfolio a:hover {text-decoration:none; font-style:italic;}

.portfolio {border-top:10px solid #efefef; border-bottom:10px solid #efefef;}
.portfolio td {padding-top:20px; padding-bottom:20px;}
.portfolio img {margin-bottom:5px;}

.jce_date {font-style:italic; color:#999999;}

a.jce_file:link,
a.jce_file:visited {text-decoration:none;}
a.jce_file:hover {text-decoration:underline;}
.jce_icon {margin-right:5px;}
/****************************schrift********************************/
.kasten {padding:5px; background-color:#EFEFEF;}
.kasten2 {padding:5px; border:1px dotted #CCCCCC;}

.bildrahmen {padding:5px; border:1px dotted #CCCCCC; background-color:#F3F3F3; font-style:italic; color:#666666; text-align:center;}

.bild_rechts {float:right; margin-left:20px;}
.bild_links {float:left; margin-right:20px;}

.tabelle_weiss {width:100%; }
table.tabelle_weiss td {border-bottom:1px dotted #cccccc; padding-bottom:15x; padding-top:15px; padding-right:20px; vertical-align:top;}

table.tabelle_weiss {padding:10px; padding-left:0px;}
td {vertical-align:top;}
/*-------------------------Familie------------*/

h1,h2,h3,h4,h5,h6,p,td,body,input,textarea {font-family: "Trebuchet MS", Arial}

body {line-height:16px;}


/*-------------------------Größe------------*/
body,input,textarea {font-size:12px;}



/*-------------------------Farbe------------*/


h3  {color:#999999; padding:3px; background-color:#EFEFEF; font-weight:bold;; font-size:11px;}
p,td,body  {color: #333333}
input,textarea {color:#999999;}

.contentheading,
.componentheading,
h2.contentheading,
#spalte1_2 h2.contentheading,
 #spalte2 h2.contentheading,
h2.componentheading,
h1  {color: #CC0000; text-transform:uppercase; font-size:15px; font-weight:bold; padding:0px; text-align:left;}
#spalte1_2 h2,
#spalte1_2 .blog h2.contentheading,
#spalte2 h2  {background-color: #CCCCCC; color:#ffffff; font-size:12px; font-weight:normal; text-transform:uppercase; padding:3px; text-align:right; background-image:url(images_rahmen/h2.gif); background-repeat:repeat-x; background-position:top;}

#spalte1_2 h2.contentheading,
#spalte2 h2.contentheading  {background-color: #fff; padding:0px; text-align:left; background-image:none;}


a:link, a:visited {color:#000000;}
a:hover {color:#CC0000;}

/*************teaser direktinfos******/
#teaserspalte3 .moduletable {background-color:#FFFFFF; padding:3px; height:200px;}

#teaserspalte3 ul {margin:0px; padding:0px; list-style:none;}

#teaserspalte3 li a:link,
#teaserspalte3 li a:hover,
#teaserspalte3  li a:visited {display:block; padding:5px; padding-left:3px; border-bottom:1px dotted  #999999; text-decoration:none; font-weight:bold; text-decoration:none;}

#teaserspalte3  li a:hover {text-decoration:underline;}
#teaserspalte3 ul ul {border-bottom: 1px dotted  #999999; }
#teaserspalte3 li li a:link,
#teaserspalte3  li li a:hover,
#teaserspalte3 li li a:visited {display:block; padding:3px; padding-left:8px;   border-bottom:0px dotted  #E0E0E0; font-weight:normal; background-image: url(images/subnavi_a.gif); background-repeat:no-repeat; background-position:left top; margin-left:20px;}

#teaserspalte3 li li a:hover { background-image: url(images/subnavi_b.gif); }
#teaserspalte3 h3 {margin-bottom:0px; text-transform:uppercase; color:white; background-color:#2f2f8f; margin-top:0px;}

/****************************suchausgabe*******************************/

fieldset.word {border:0px; padding:0px;}
.small,
.results p {margin:0px;text-align:right; color: #999999; font-style:italic;}
form.search_result,
.phrase,
.only,
.display {display:none;}

h4 {margin-bottom:3px; margin-top:30px;}

h4 a:link,
h4 a:visited {background-color:#333333; color:white; padding:3px; font-size:11px; font-weight:normal; text-decoration:none; display:block;}

h4 a:hover {background-color:#bb093f; color:white; padding:3px;font-size:11px; font-weight:normal;}

.results ol {margin:0px; padding:0px; list-style:none;}

.results {margin-bottom:40px;}


/******formular*******/
#ckpoweredby,
.ck_mandatory {display:none;}
select,
.ckCSSinputnormal,
textarea,
.inputbox {border:0px; background-color: #ffffff; color:#666666; font-style:italic; padding:3px; font-size:12px;}
#spalte3 input.button,
#submit_bt {background-color: #2f2f8f; color:#fff; border:0px; float:right; padding:0px;}
.error {color: #bb093f;}
form {margin:0px; }
#spalte2 form {background-color: #E1E1E1  ; padding:10px; margin:0px; margin-top:20px; width:494px;}

/**************allgemeines**************/
body {margin:0px; padding:0px;}

img  {border:none;}
hr {
	width:100%;
	border-style:dotted;
	background-color:#cccccc;  /* Mozilla 1.4 */
	color:#cccccc;  /* IE 6 */
	border: #cccccc;  /* Opera 7.11 */
	height: 1px; /* in Opera für die Anzeige nötig, in Mozilla für die einheitliche Höhe */
	}
/***********************suche********************/

#spalte3 .moduletable_suche form {background-color:#ffffff; padding:0px; height:70px; }
#spalte3 .moduletable_suche form label {display:block; text-transform: uppercase; font-size:11px; background-color:#2f2f8f; padding:3px;  color:#ffffff; width:180px;}
#spalte3 .moduletable_suche #mod_search_searchword {width:140px; margin-top:10px; margin-left:0px; margin-bottom:10px; float:left;}
#spalte3 .moduletable_suche input.button_suche {width:30px;}
#spalte3 .moduletable_suche input.button {padding:0px; border:0px; float:right; margin-top:10px; margin-right:2px;}

/**********************formulare***********************/


/****************************************subnavi_links****************************/
#spalte1 ul {margin:0px; padding:0px; list-style:none;}

#spalte1 li a:link,
#spalte1  li a:hover,
#spalte1  li a:visited {display:block; padding:5px; padding-left:0px; border-bottom:1px dotted  #999999; text-decoration:none; font-weight:bold; text-decoration:none;}

#spalte1  li a:hover {text-decoration:underline;}
#spalte1 ul ul {border-bottom: 1px dotted  #999999; }
#spalte1 li li a:link,
#spalte1  li li a:hover,
#spalte1  li li a:visited {display:block; padding:3px; padding-left:8px;   border-bottom:0px dotted  #E0E0E0; font-weight:normal; background-image: url(images/subnavi_a.gif); background-repeat:no-repeat; background-position:left top; margin-left:20px;}

#spalte1  li li a:hover { background-image: url(images/subnavi_b.gif); }

/***************loginlink*****************/
#login_de a:link,
#login_de a:visited {width:188px; height:58px; display:block; background-image:url(images/login_de_a.jpg);margin-top:20px;margin-left:-2px;}
#login_de a:hover  {width:188px; height:58px; display:block; background-image:url(images/login_de_b.jpg);margin-top:20px;margin-left:-2px;}

#login_en a:link,
#login_en a:visited {width:188px; height:58px; display:block; background-image: url(images/login_en_a.jpg);margin-top:20px; margin-left:-2px; }
#login_en a:hover  {width:188px; height:58px; display:block; background-image:url(images/login_en_b.jpg);margin-top:20px;margin-left:-2px;}

#register_de a:link,
#register_de a:visited {width:188px; height:137px; display:block; background-image:url(images/registrierung_de_a.jpg);margin-top:20px;margin-left:-2px;}
#register_de a:hover  {width:188px; height:137px; display:block; background-image:url(images/registrierung_de_b.jpg);margin-top:20px;margin-left:-2px;}

#register_en a:link,
#register_en a:visited {width:188px; height:137px; display:block; background-image: url(images/registrierung_en_a.jpg);margin-top:20px; margin-left:-2px; }
#register_en a:hover  {width:188px; height:137px; display:block; background-image:url(images/registrierung_en_b.jpg);margin-top:20px;margin-left:-2px;}

/*************navitop*************/
#navitop {color:#ffffff; width:300px; margin-left:650px; height:25px;}
#navitop .mainlevel,
#navitop a:link, 
#navitop a:visited,
#navitop a:hover {color:#ffffff; font-size:10px;}
/*********************navi1*********************************/
#hauptnavi {margin-top:115px; height:40px; margin-left:4px; }
#hauptnavi li {float:left; list-style-type:none; margin:0px; padding:0px;}
#hauptnavi ul { margin:0px; padding:0px;}

#hauptnavi li a:link,
#hauptnavi li a:hover,
#hauptnavi li a:visited  {background-image:url(images/navi_a.gif); display:block; padding:10px; margin-right:1px; text-decoration:none; font-weight:normal; text-transform:uppercase; color:white; height:20px;}
#hauptnavi li a:hover {background-image:url(images/navi_b.gif);color:black; }

/*****************ebenen****************/
#footer {width:966px; margin:0px auto; padding-left:5px; padding-right:30px; padding-bottom:50px;}
#navi_unten,
#footertext {text-align:center; color:#999999; font-size:10px; border-bottom:1px dotted #cccccc; padding:5px; }
#footertext a:link, #footertext a:visited {color:#999999;}
#footertext a:hover {color:#bb093f;}

#spalte1 {float:left; width:192px;  margin-left:20px; margin-top:-50px; padding-bottom:30px;}
#spalte1_2 {float:left; width:754px;  margin-left:10px; margin-top:-50px; padding-bottom:30px;padding-top:30px;}
#spalte2 {float:left; width:522px;  margin-left:30px;  margin-top:-50px; padding-bottom:30px;}
#spalte3 {float:left; width:187px; margin-left:30px;  padding-bottom:30px;}

#fuss {background-image:url(images/teaser_seite.gif); background-position:top; background-repeat:repeat-x; padding:0px;}
#teaser {width:1006px; margin:0px auto; background-image:url(images/teaser_mitte.gif); background-position:left; background-repeat:repeat-y; }
#teaser2 {background-image:url(images/teaser_oben.gif); background-position:top left; background-repeat:no-repeat;}
#teaser3 {background-image:url(images/teaser_unten.gif); background-position:bottom left; background-repeat:no-repeat; padding-bottom:10px; padding-top:20px;}

#teaserspalte1 {float:left; width:192px;  margin-left:20px;}
#teaserspalte2 {float:left; width:517px;  margin-left:30px;}
#teaserspalte3 {float:left; width:177px; margin-left:30px;}

#inhalt {width:1006px; background-image:url(images/hintergrund_inhalt.gif); background-position:left; margin:0px auto;}
#inhalt2 {background-image:url(images/inhalt_unten.gif); background-repeat:no-repeat; background-position:bottom;}
#kopf {width:1006px; background-image: url(images/logo.jpg); background-position:left; margin:0px auto; height:245px;}
#kopf_en {width:1006px; background-image: url(images/logo_en.jpg); background-position:left; margin:0px auto; height:245px;}

#breadcrumbs {font-size:10px; font-style:italic;}
 
/**************************Teaser News***********************/
#teaserspalte2,
#teaserspalte2 p {color:#ffffff;}
#teaserspalte2 p {margin:0px; margin-bottom:5px; padding-bottom:5px; border-bottom:1px dotted #999999;}

#teaserspalte2 a:link,
#teaserspalte2 a:visited {color: #CCCCCC; text-decoration:none; font-style:italic;}
#teaserspalte2 a:hover {color:#ffffff; text-decoration:underline; font-style:italic;}

#teaserspalte2 h2 {font-size:13px; font-weight:bold; margin-bottom:0px; text-transform:none; color:#ffffff;}

#teaserspalte2 table,
#teaserspalte2 td {padding:0px; margin:0px;}

/**************************navi_rechts***********************/

#spalte3 ul {margin:0px; padding:0px; list-style:none;}

#spalte3 li a:link,
#spalte3  li a:hover,
#spalte3  li a:visited {display:block; padding:5px; padding-left:3px; border-bottom:1px dotted  #999999; text-decoration:none; font-weight:bold; text-decoration:none;}

#spalte3  li a:hover {text-decoration:underline;}
#spalte3 ul ul {border-bottom: 1px dotted  #999999; }
#spalte3 li li a:link,
#spalte3  li li a:hover,
#spalte3  li li a:visited {display:block; padding:3px; padding-left:8px;   border-bottom:0px dotted  #E0E0E0; font-weight:normal; background-image: url(images/subnavi_a.gif); background-repeat:no-repeat; background-position:left top; margin-left:20px;}

#spalte3  li li a:hover { background-image: url(images/subnavi_b.gif); }
#spalte3 h3 {margin-bottom:0px; text-transform:uppercase; color:white; background-color:#2f2f8f}

/**************************Login***********************/
#spalte3 input {width:90px; float:right; margin-top:5px;}
#spalte3 label {display:block; float:left; padding-top:11px;}

#spalte3 input.button {width:96px;}
#spalte3 form {border-bottom: 1px dotted #666666; padding-bottom:5px;}


/**************navifuß***********************/
.but_navifuss a:link,
.but_navifuss a:visited,
.but_navifuss a:hover{
	display:block;
	background-color: #C5C5C5;
	margin-left:5px;
	margin-top:10px;
	color: #ffffff;
	text-decoration:none;
	font-weight:normal;
	float:right;
	text-transform:uppercase;
	font-size:9px;
	padding:3px;
	padding-top:1px; padding-bottom:1px;
	}	
	

.but_navifuss a:hover{
	background-color:#666666;
	}
/*******************sprachflaggen**********************/
#jflanguageselection { padding-top:15px;}
#jflanguageselection img {margin-left:10px;}

/****************sitemap******************/
.sitemap ul {
	display		: block;
	list-style	: none;
	margin		: 0;
	padding		: 0;

}
.sitemap ul li {
	margin		: 0;
	padding		: 0;
	white-space	: nowrap;
	
}
.sitemap a img {
	border		: none;
}

.sitemap ul.level_0 {	border:1px dotted #cccccc; padding:10px; margin-bottom:20px;}
.sitemap ul.level_0 ul {
	list-style	: inside square;
	padding		: 0;
	margin-bottom:20px; 

}
.sitemap ul.level_1 li {
	padding		: 0 0 0 2em;
	white-space	: nowrap;
}
.sitemap li.active a {
	font-style	: italic;
}

.sitemap ul.level_0 li {font-weight:bold;}
.sitemap ul.level_1 li {font-weight:normal;}


/****************suche******************/
