/* *** Generated by www.typotemp.com *** */
html {
     overflow: -moz-scrollbars-vertical;
}

body {
background: #e7e7e7 url(../img/bg_main_1.png) top center repeat-y;
font-size: 12px;
font-family: Trebuchet MS, Arial, Helvetica;
color:#564b47;
padding:0px;
margin:0px;
text-align: justify;
}

.clear {
clear: both;
}
span.important, .required {color:#8a0020;}
span.name-of-person {color:#10007b;}
span.detail {color:#186900;}
p.align-center {text-align:center;}
p.align-right {text-align:right;}


/* ---------- LAYOUT ---------- */

/* ----------container zentriert das layout-------------- */
#container {
background-color: #ffffff;
width: 860px;
margin-left: auto;
margin-right: auto;
} 

.contenttable {width:100%;}

div ul {list-style-type:square; list-style-position: outside; padding: 0px; margin-left: 15px;}
ul li {padding-bottom: 6px;}
 
/*  ----------------footer---------------------- */
#container_footer {
width: 100%;
height: 45px;
background: #ffffff url(../img/bg-footer-home.png) top center no-repeat; 
}
#container_top {
height: 32px;
background: url(../img/bg-navigation.png) top center repeat-y;
}

#navigation {
margin-left: auto;
margin-right: auto;
width:860px; 
height:32px;
text-transform: lowercase;
}


#socialicons-panel
{ cursor:pointer;
  width:70px;
  height:37px;
  float:right;
  margin: 2px 10px 0px 0;
   }
#socialicons-panel a {
	text-decoration:none;
	border:none;
	float:right;
	}
#button-facebook
{ display:block;
  width:24px;
  height:24px;
  background-image:url(../img/social-media-icons.png);
  background-position:0 0;
  margin:2px; }

#button-facebook:hover
{ display:block;
  width:24px;
  height:24px;
  background-image:url(../img/social-media-icons.png);
  background-position:0 24px !important;
  margin:2px; }

#button-twitter
{ display:block;
  width:24px;
  height:24px;
  background-image:url(../img/social-media-icons.png);
  background-position:48px 0;
  margin:2px; }

#button-twitter:hover
{ display:block;
  width:24px;
  height:24px;
  background-image:url(../img/social-media-icons.png);
  background-position:48px 24px;
  margin:2px; }

#button-feedback
{ display:block;
  cursor:pointer;
  width:37px;
  height:118px;
  background:url(/images/layout/button-feedback-off.jpg) no-repeat; }

#button-feedback:hover
{ display:block;
  background:url(/images/layout/button-feedback-on.jpg) no-repeat; }

#breadcrumb {
width: 380px;
float:left;
color:#b83a84; text-decoration: none; border: none; margin: 0px 30px 0 15px; padding: 9px 0 0 0;
}
#breadcrumb .white {color: #69546b;}

#breadcrumb a:link {  color: #69546b; text-decoration: none; border: none; }
#breadcrumb a:visited {  color: #69546b; text-decoration: none; border: none; }
#breadcrumb a:hover {color: #b83a84; text-decoration: none; border: none;  }

#header {
width:860px; 
height:275px;
background: url(../img/top_bg.gif) top left no-repeat;
}
#header-small {
width:860px; 
height:130px;
background: url(../img/top_bg.gif) top left no-repeat;

}
#banner {
   background: url(../img/header.jpg) bottom center no-repeat;
	display: bock;
	height: 272px;
	 
}
.tx-tomFMENU-pi2 {
margin-left: 199px;
padding-top: 6px;
}

table.kontakt {padding: 0 10px 0 0;}

table.kontakt td {padding-top: 1px;padding-bottom: 1px;}



#news h5 { margin: 5px 0 0  5px; padding: 0; font-size: 12px; font-weight: bold; }
#news p { margin: 0 0 5px 8px; padding: 0 0 0 20px; background: url(../img/icon-news.gif) no-repeat left top; }

#nu {
height:0px;	
}

.tx-onetrandomcontent-pi1 p.bodytext {
	background-color: #CCCCCC;
	font-family: Trebuchet MS, Arial, Helvetica;
	font-size: 14px;
	font-weight:bold;
	color: #FFFFFF !important;
	text-align:center;
	padding-top:10px;
}





div#nu ul, div#nu_small ul { 

display: block;
list-style: none outside;
padding: 0;
margin: 0;
font-family: Trebuchet MS, Arial, Helvetica;
font-size: x-small;
 }
 
div#nu ul li { 


font-size: 12px; text-transform: uppercase; 
padding: 0;

/* the next 4 lines are magic */
display: block;
float: left;
position: relative;
top: 0em;
}







div#nu ul li a, div#nu ul li a:visited { 
text-decoration: none; 
color: #333; 
border: none; 
	width: 175px;
	height: 23px;
	margin: 0 0 0 0;
padding: 60px 0 0 15px;
	background-color:#CCCCCC;
	display: block;
}



div#nu ul li.item1 a, div#nu ul li.item1 a:visited {  
	background-color:#aaa59c;
}
div#nu ul li.item2 a, div#nu ul li.item2 a:visited {  
	background-color:#c7c5bd;
}
div#nu ul li.item3 a, div#nu ul li.item3 a:visited {  
	background-color:#e7f3c6;
}
div#nu ul li.item4 a, div#nu ul li.item4 a:visited {  
	width: 175px;
	height: 23px;
	margin: 0 0 0 0;
	background-color:#efe8de;
}

div#nu ul li.item1 a:hover, div#nu ul li.item2 a:hover,div#nu ul li.item3 a:hover,div#nu ul li.item4 a:hover { 
background: #393939; 
border: none; 
color: #393939;

}
div#nu ul li.item1 a:active, div#nu ul li.item2 a:active, div#nu ul li.item3 a:active, div#nu ul li.item4 a:active {
background: #393939; 
border: none; 
}

#menu_container {
margin:0;
padding:0;
}

#nu_small {
	width:860px;
	height:30px;
	display: block;
	clear: both;
	
}
div#nu_small ul li { 
font-size: 12px; text-transform: uppercase; 
padding: 0;
/* the next 4 lines are magic */
display: block;
float: left;
position: relative;
top: -1em;
}


div#nu_small ul li a, div#nu_small ul li a:visited { 
text-decoration: none; 
color: #333; 
border: none; 
	width: 123px;
	height: 20px;
	margin: 0 3px 0 0;
padding: 10px 0 0 15px;
	display: block;
}


div#nu_small ul li.item1 a, div#nu_small ul li.item1 a:visited {  
	background-color:#aaa59c;
		margin: 0 3px 0 195px;
}
div#nu_small ul li.item2 a, div#nu_small ul li.item2 a:visited {  
	background-color:#c7c5bd;
}
div#nu_small ul li.item3 a, div#nu_small ul li.item3 a:visited {  
	background-color:#e7f3c6;
}
div#nu_small ul li.item4 a, div#nu_small ul li.item4 a:visited {  
	background-color:#efe8de;
}

div#nu_small ul li.item1 a:hover, div#nu_small ul li.item2 a:hover,div#nu_small ul li.item3 a:hover,div#nu_small ul li.item4 a:hover { 

background: #393939; 
border: none; 
color: #393939;

}
div#nu_small ul li.item1#act a:visited, div#nu_small ul li.item2#act a:visited, div#nu_small ul li.item3#act a:visited, div#nu_small ul li.item4#act a:visited {
background: #393939; 
border: none; 
}
div#nu_small ul li.item1#act a, div#nu_small ul li.item2#act a, div#nu_smallul li.item3#act a, div#nu_smallul li.item4#act a {
background: #393939; 
border: none; 
}

div#nu_small ul li.item1#act a:active, div#nu_small ul li.item1#act a:visited{  
	background-color:#393939;
		margin: 0 3px 0 195px;
}





#footer { 
width: 860px;
 margin-left: auto;
margin-right: auto;
}
#footer-links { width: 675px; float: left; }
#footer-links span { margin: 0 6px; }




/*  ----------------footer---------------------- */ 


#copyright {
clear: both;
background-color: #ffffff;
text-align: right;
	display: block;
	height: 14px;
padding-right: 10px;
padding-bottom: 2px;
font-size: 10px;
}
/* ---------- LINKAGE ---------- */
a:link { color: #6d234f; text-decoration: none; border-bottom: 1px dotted #6d234f; }
a:visited { color: #005700; text-decoration: none; border-bottom: 1px dotted #005700; }
a:hover { color: #b83a84; text-decoration: none; border-bottom: 1px dotted #b83a84; }

h2 a:link{ color: #333 !important; text-decoration: none !important;  border-bottom: none;  }
h2 a:visited { color: #333 !important; text-decoration: none !important; border-bottom: none;  }
h2 a:hover { color: #393939 !important; text-decoration: none !important; border-bottom: none;  }

h3 a:link { color: #393939 !important; text-decoration: none !important;  border-bottom: none;  }
h3 a:visited { color: #393939 !important; text-decoration: none !important; border-bottom: none;  }
h3 a:hover { color: #393939 !important; text-decoration: none !important; border-bottom: none;  }

 


div#navigation ul li a:link, div#navigation ul li a:visited { color: #69546b; text-decoration: none; border: none; }
div#navigation ul li a:hover, #breadcrumb a:hover { color:#b83a84; border: none; }

div#navigation ul li a#here:link { background: #d8700e; padding: 10px 4px 14px 4px; }
div#navigation ul li a#here:visited { background: #d8700e; padding: 10px 4px 14px 4px; }
div#navigation ul li a#here:hover { background: #393939; padding: 10px 4px 14px 4px; color: #444 }

div#navigation ul { text-align: right; list-style-type: none; margin: 0px 30px 0 0; padding: 9px 0 0 0; font-size: 11px; }
div#navigation ul li { float: right; display: inline; margin: 0; padding: 0 0 0 15px; }



div#copyright {}
div#copyright ul li a:link, div#copyright ul li a:visited {   text-decoration: none; border: none; }
div#copyright ul li a:hover { color:#393939; border: none; }

div#copyright ul li a#here:link {   }
div#copyright ul li a#here:visited {  }
div#copyright ul li a#here:hover {     color: #444 }

div#copyright ul { text-align: right; list-style-type: none;  font-size: 11px; }
div#copyright ul li {  display: inline; margin: 0; padding: 0 4px 0 0; }




/* ---------- TEXT FORMATTING ---------- */
h1, h2, h3, h4, h5, h6, .csc-header { font-family:Trebuchet MS, Arial, Helvetica; font-weight: normal; }
h3 {font-weight:bold; color:#606060 !important;}
p, ul, ol, dl { font-family: Trebuchet MS, Arial, Helvetica; color: #333; }

/* h1 { margin: 1em 0 .25em 0; padding: 0; font-size: 14px; line-height: 20px; color: #4c4c4c; font-weight: bold; }
 */
h2 { margin: 1em 0 .25em 0; padding: 0; font-size: 16px; line-height: 20px; color: #333;  }
h3 { margin: 1em 0 .25em 0; padding: 0; font-size: 14px; color: #333; }
h4 { margin: 1em 0 .25em 0; padding: 0; font-size: 12px; color: #333; }
h5 { margin: 5px 0 0 0; padding: 0; font-size: 12px; color: #333; font-weight: bold; }

p { margin: .50em 0 1.75em 0; padding: 0; font-size: 12px; line-height: 19px;  }

/* -----------------Inhalt--------------------- */
#content {
background-color:#FFFFFF; 
 
/*min-height:500px;*/
}

.news-list img {float:left; margin: 0 4px 2px 0;}
.news-single h3 {clear:both;}
li.news_item, li.news_item a:link, li.news_item a:visited, li.news_item a:hover {text-decoration:none; border:none;}
.news-list-morelink img { border:none; text-decoration:none;}
.news-list-morelink a:link, .news-list-morelink a:visited { border:none; text-decoration:none;}

h3 span {font-weight:normal; font-size: 11px;}
#content_main {
 margin-top: 12px;
}
table.content_main {
 
}
#main_start {
position: relative;
top: 0px;
}
#main_full {
 
}

#main_full .content_item {
clear:both;
}

#content_main table tr {
 
}
#main_full td {
 
 
}
#content_leftright {
padding: 0px;
}

p{
padding: 5px 0px;
margin:0px; 
text-align:justify;
}

pre{
font-size: 12px;
padding: 5px 10px;
margin:0px;
}
/* --------------formular------------ */
form {color:#564b47;}
select, textarea, input {margin-bottom: 5px;}
legend { padding-left: 5; padding-right: 10px; border: 0px; display:block; width: 100%; clear:both; }
label { padding-left: 5px; padding-right: 10px; border: 0px; display:block; width: 100%; clear:both; }
fieldset { border: 0px; padding-left: 10px; padding-right: 10px; padding-top: 10px; padding-bottom: 10px; border: 1px solid #C0C0C0; }
.radio { width: 60%; padding-top: 15px; padding-bottom: 15px; }
.formu { display:block; padding: 10px 0 10px 15px; margin: 10px 0 0 0; border: 1px solid #C0C0C0;  }
.ages-radio { border: 0px; }
.ages-text { color: #000000; border: 1px solid #C0C0C0; margin-bottom: 5px; }
.mf-check { border: 0px; }
.ages-select { border: 0px; }
.ages-input { border: 1px solid #C0C0C0; margin-bottom: 5px; }
.ages-submit {  }

.tx-felogin-pi1 ol, .tx-felogin-pi1 ul {list-style: none; margin:0; padding:0;}
.tx-felogin-pi1 {margin:0; padding:0;}
.tx-felogin-pi1 input {width: 100px;}

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

/* --------------image Ausrichtung------------ */
.float-left { float:left; margin: 10px 5px 5px 0; }
.float-left a:link, .float-left a:visited, .float-left a:active { text-decoration:none; }
.float-left img, .internal-link_noborder img {border:0;text-decoration:none;}
.rte_image {border:0; text-decoration:none;}
#RTEarea1 { background-color:#ffffff; }
/*  -------------------------------------- */

.internal-link img {border:0; text-decoration:none;}
.internal-link_noborder a:link, .internal-link_noborder a:visited, .internal-link_noborder a:active {border:0; text-decoration:none;}
 a:link.internal-link_noborder, a:visited.internal-link_noborder,  a:active.internal-link_noborder {border:0; text-decoration:none;}



/*
Contentelemente  
*/

hr {clear:both; margin: 10px 5px 5px 0; background-color:#6898c8; height: 1px; color:#6898c8; border:0; margin-top:3px;}
.clear {clear:both; }

#ad_ticker {
padding: 24px 0 0 2px;
margin-left:4px;
background-image: url('../img/ad_skyscraper.png'); 
width:225px; 
height:412px;
}

/* tabelle spaltenbreite   */
.table-S {width: 150px;}
.table-M {width: 330px;}
.table-L {width: 480px;}
.table-XL {width: 630px;}
/* tabelle ERSTE zeile der tabellen */
.td-S-0 {width: 150px; height: 30px; background-image: url('../img/sm_00.png');}
.td-M-0 {width: 330px; height: 30px; background-image: url('../img/mi_00.png');}
.td-L-0 {width: 480px; height: 30px; background-image: url('../img/la_00.png');}
.td-XL-0 {width: 630px; height: 30px; background-image: url('../img/xl_00.png');}
/* tabelle ERSTE zeile ICON */
.td-S-0 img, .td-M-0 img, .td-L-0 img, .td-XL-0 img {margin:0; padding: 2px 0 0 1px; padding-right: 0px; float: left;}
/* tabelle ERSTE zeile ÜBERSCHRIFT */
.td-S-0 h1, .td-M-0 h1, .td-L-0 h1, .td-XL-0 h1 {color: #393939; font-family: Verdana, Geneva, Arial, Helvetica; font-size: 11px; text-decoration: none; font-weight: bold; text-transform: uppercase; padding: 5px 0 0 0; margin: 0;}

/* tabelle ZWEITE zeile der tabellen */
.td-S-1 {width: 150px; margin: 0; padding: 0 15px 0 16px; min-height: 50px; background-image: url('../img/sm_01.png');}
.td-M-1 {width: 330px; margin: 0; padding: 0 15px 0 16px; min-height: 50px; background-image: url('../img/mi_01.png');}
.td-L-1 {width: 480px; margin: 0; padding: 0 15px 0 16px; min-height: 50px; background-image: url('../img/la_01.png');}
.td-XL-1 {width: 630px; margin: 0; padding: 0 15px 0 16px; min-height: 50px; background-image: url('../img/xl_01.png');}

.td-XL-1 .video {margin:0; padding: 0; padding-right: 0px; float: left; }

/* tabelle DRITTE zeile der tabellen */
.td-S-2 {width: 150px; margin: 0; padding: 0; height: 30px; background-image: url('../img/sm_02.png');}
.td-M-2 {width: 330px; margin: 0; padding: 0; height: 30px; background-image: url('../img/mi_02.png');}
.td-L-2 {width: 480px; margin: 0; padding: 0; height: 30px; background-image: url('../img/la_02.png');}
.td-XL-2 {width: 630px; margin: 0; padding: 0; height: 30px; background-image: url('../img/xl_02.png');}


.csc-textpic-imagerow a , .csc-textpic-imagerow a:visited, .csc-textpic-imagerow a:hover, .csc-textpic-image a, .csc-textpic-image a:visited, .csc-textpic-image a:hover  {

  border-bottom: 0; 
	
}

.csc-textpic-image img, .csc-textpic-imagewrap img {
	border: solid 1px #db0505;
	}

fieldset {
	color: #333366;
	padding: 2px;
}


a.white {
	FONT-SIZE: 10px;
	COLOR: #000000;
	FONT-FAMILY: Verdana, Helvetica, Arial, sans-serif;
	TEXT-DECORATION: none;
}

a.white:hover {
	TEXT-DECORATION: underline
}

.light {
	COLOR: #aaaaaa; 
	FONT-FAMILY: Verdana, Geneva, Arial, Helvetica; 
	FONT-SIZE: 10px; 
	TEXT-DECORATION: none;
	font-weight: light;
	font-style: normal;
}

.grey {
	COLOR: #005700005700; 
	FONT-FAMILY: Verdana, Geneva, Arial, Helvetica; 
	FONT-SIZE: 10px; 
	TEXT-DECORATION: none
}

.greybold {
	COLOR: #005700005700; 
	FONT-FAMILY: Verdana, Geneva, Arial, Helvetica; 
	FONT-SIZE: 10px; 
	TEXT-DECORATION: none; 
	FONT-WEIGHT: bold;
}

.black {
	COLOR: #000000; 
	FONT-FAMILY: Verdana, Geneva, Arial, Helvetica; 
	FONT-SIZE: 10px; 
	TEXT-DECORATION: none
}

.red {
	COLOR: #FF0000; 
	FONT-FAMILY: Verdana, Geneva, Arial, Helvetica; 
	FONT-SIZE: 10px; 
	TEXT-DECORATION: none
}

.blackbold {
	COLOR: #000000; 
	FONT-FAMILY: Verdana, Geneva, Arial, Helvetica; 
	FONT-SIZE: 10px; 
	TEXT-DECORATION: none; 
	FONT-WEIGHT: bold;
}

.moduletitle {
	COLOR: #000000; 
	FONT-FAMILY: Verdana, Geneva, Arial, Helvetica; 
	FONT-SIZE: 10px; 
	TEXT-DECORATION: none; 
	FONT-WEIGHT: bold;
}

.winbox_font {
	COLOR: #1A69AC; 
	FONT-FAMILY: Verdana, Geneva, Arial, Helvetica; 
	FONT-SIZE: 10px; 
	}

.white {
	COLOR: #ffffff; 
	FONT-FAMILY: Verdana, Geneva, Arial, Helvetica; 
	FONT-SIZE: 10px; 
	TEXT-DECORATION: none
}

.whitebold {
	COLOR: #ffffff; 
	FONT-FAMILY: Verdana, Geneva, Arial, Helvetica; 
	FONT-SIZE: 10px; 
	TEXT-DECORATION: none; 
	FONT-WEIGHT: bold;
}
/* _umfagen   */
.tx-jkpoll-pi1 h1 {color: #393939; font-family: Verdana, Geneva, Arial, Helvetica; font-size: 11px; text-decoration: none; font-weight: bold; text-transform: uppercase; padding: 5px 0 0 0; margin: 0;}
.tx-jkpoll-pi1 input.pollanswer {float:left;}
.tx-jkpoll-pi1 label {display:inline;}
.tx-jkpoll-pi1 .row {display:block; clear:both;}