html {
	font-size: 75%;
}

body
{
	font-family: Arial, Verdana, Helvetica, sans-serif;
	color: black;
	background-color: #E0E0E0;
	margin: 0;
	padding: 0 0 25px 0
}

html
{
	margin: 0;
	padding: 0
}

div, form
{
	margin: 0;
	padding: 0
}

p, ul, ol, table
{
	padding: 0;
	margin: 0 0 0.8em 0;
}


.ctype-table table
{
  border-collapse: collapse;
  width: 99%
}

.ctype-table table caption
{
	background-color: #EBEBEB;
	padding: 6px;
	margin-right: 1px;
	background-image: url('../images/icon_tabelle.gif');
	background-repeat: no-repeat;
	background-position: 4px center;
	font-family: Arial, Verdana, Helvetica, sans-serif;
	font-weight: bold;
	text-align: left;
	padding-left: 30px;
	font-style: normal;
	text-decoration: none;
	color: #5F5F5F;
}

.ctype-table thead
{
	background-color: #C9C9C9;
	color: #5F5F5F;
  	font-style: normal;
	text-decoration: none;
}


.ctype-table td,th { border: 1px solid #FFFFFF; padding: 2px; padding-left: 5px }
.ctype-table tr.even td,
.ctype-table tr.even th { background-color: #C9C9C9}
.ctype-table tr.odd td,
.ctype-table tr.odd th { background-color: #DDDDDD}



h1
{
	font-family: Arial, Verdana, Helvetica, sans-serif;
	font-style: normal;
	font-weight: bold;
	font-size: 1.3em;
	text-decoration: none;
	color: #F13314;
	margin: 5px 0 0.5em 0;
	padding: 0 0 7px 0;
}

h1 a { color: #F13314 }
h1 a:link	{ color: #F13314 }
h1 a:visited	{ color: #F13314 }
h1 a:hover	{ color: #5F5F5F }
h1 a:active	{ color: white; background-color:  #F13314 }
h1 a:focus	{ color: white; background-color:  #F13314 }

h2
{
	font-family: Arial, Verdana, Helvetica, sans-serif;
	font-style: normal;
	text-decoration: none;
	color: #5F5F5F;
	margin: 0.3em 0 0.5em 0;
	padding: 0;
}

h3
{
	font-family: Arial, Verdana, Helvetica, sans-serif;
	font-weight: bold;
	font-style: normal;
	text-decoration: none;
	color: black;
	margin: 1.0em 0 0.8em 0;
	padding: 0;
}

h5, h6
{
	font-family: Arial, Verdana, Helvetica, sans-serif;
	font-weight: bold;
	font-style: normal;
	text-decoration: none;
	color: black;
	margin: 1.0em 0 0.5em 0;
	padding: 0;
}

h4
{
	font-family: Arial, Verdana, Helvetica, sans-serif;
	font-weight: bold;
	font-style: normal;
	text-decoration: none;
	color: #F13314;
	margin: 1.0em 0 0.5em 0;
	padding: 0;
}

h2 { font-size: 1.3em }
h3 { font-size: 1.1em }
h4 { font-size: 1.1em }
h5 { font-size: 1.0em }
h6 { font-size: 1.0em }

ul { margin-left: 17px }
ol { margin-left: 25px }

strong, b { font-weight: bold }
u { text-decoration: underline }
em, i { font-style: italic }

a			{ color: #F13314; text-decoration: underline }
a:link		{ color: #F13314; text-decoration: underline }
a:visited	{ color: #F13314; text-decoration: underline }
a:hover		{ color: #5F5F5F; text-decoration: underline }
a:active	{ color: white; background-color: #F13314;; text-decoration: underline }
a:focus		{ color: white; background-color: #F13314;; text-decoration: underline }


			img,
a			img,
a:link		img,
a:visited 	img,
a:hover		img,
a:active	img,
a:focus		img
{ border: 0px none white; }

img { margin: 0; padding: 0 }

input, select, option, textarea, button
{
	font-size: 1.0em;
	font-family: Arial, Verdana, Helvetica, sans-serif;
	color: black;
}

#content-hidden,
.invisible,
.menu ul li dfn,
.navposition
{
	position: absolute;
	left: -1000px;
	top: -1000px;
	width: 0px;
	height: 0px;
	overflow: hidden;
	display: inline;
}

#tmpl-home
{
	width: 1100px;
	margin-left: auto;
	margin-right: auto;
	padding: 15px 0px 40px 0;
}

#tmpl-default
{
	width: 1100px;
	margin-left: auto;
	margin-right: auto;
	padding: 15px 0px 40px 0;
}

#tmpl-default #content-header
{
	background-color: white;
	padding-bottom: 27px
}

#container-header #nav-basemenu
{
	padding: 0;
	margin: 0;
}

#container-header { width: 900px }
#content-header div { width: 100% }
#content-header div.ctype-list * { vertical-align: top }

#container-header #nav-basemenu ul
{
	margin-bottom: 7px;
	margin-left: 0
}

#container-header #nav-basemenu ul li
{
	list-style: none;
	display: inline;
	padding: 0px 5px 0 5px;
	margin-left: 0;
	border-left: 1px solid black
}

#container-header #nav-basemenu ul li.first
{
	list-style: none;
	display: inline;
	padding: 0px 5px 0 0px;
	margin-left: 0;
	border-left: none
}

#container-header #nav-basemenu ul li a
{
	color: black;
	text-decoration: none;
	padding: 0;
}

#container-header #nav-basemenu ul li a:link		{ color: black; }
#container-header #nav-basemenu ul li a:visited		{ color: black; }
#container-header #nav-basemenu ul li a:hover		{ color: #F13A1C; }
#container-header #nav-basemenu ul li a:active		{ color: #E0E0E0; background-color: black }
#container-header #nav-basemenu ul li a:focus		{ color: #E0E0E0; background-color: black }

#tmpl-home #container-mainmenu
{
	width: 900px;
	background-color: white;
	padding-top: 0px;
	padding-bottom: 1px;
}

#tmpl-default #container-mainmenu
{
	width: 200px;
	background-color: white;
	padding-left: 7px;
	float: left
}

#tmpl-home #nav-mainmenu ul
{
	margin-left: 0px;
	padding-left: 5px;
	margin-bottom: 0px;
	padding-top: 7px;
	padding-bottom: 7px;
	background-image: url('../images/menu_border.gif');
	background-repeat: repeat-x;
	background-position: left;
}

#tmpl-default #nav-mainmenu ul
{
	margin: 0px;
}

#tmpl-home #nav-mainmenu ul li
{
	display: inline;
	list-style: none;
	padding: 0px 5px 0px 5px;
	border-right: 2px solid #5F5F5F;
}


#tmpl-home #nav-mainmenu ul li.first
{
	background-image: url('../images/menu_back.gif');
	background-repeat: no-repeat;
	background-position: left;
	padding-left: 20px;
}

#tmpl-default #nav-mainmenu ul li
{
	list-style: none;
	padding: 2px 0px 2px 0px;
	margin-right: 5px;
	background-image: url('../images/menu_default_back.gif');
	background-position: 0px 0px;
	background-repeat: repeat-x;
}

#tmpl-default #nav-mainmenu ul.level1 li.last
{
	list-style: none;
	padding: 2px 0px 3px 0px;
	margin-right: 5px;
	background-image: url('../images/menu_back_last.gif');
	background-position: left top;
	background-repeat: repeat-x;
}

#tmpl-default #nav-mainmenu ul.level1 li ul.level2 li.last,
#tmpl-default #nav-mainmenu ul.level1 li ul.level2 li ul.level3 li.last
{
	list-style: none;
	padding: 2px 0px 2px 0px;
	margin-right: 0px;
	background-image: url('../images/menu_default_back.gif');
	background-position: 0px 0px;
	background-repeat: repeat-x;
}

#tmpl-home #nav-mainmenu ul li.last
{
	display: inline;
	list-style: none;
	padding: 0px 5px 0px 5px;
	border-right: none
}

#tmpl-home #nav-mainmenu ul li a
{
	text-decoration: none;
	font-size: 1.1em;
	font-weight: bold;
	font-family: Verdana;
}

#tmpl-default #nav-mainmenu ul li a
{
	text-decoration: none;
	font-size: 1.1em;
	font-family: Verdana;
	display: block;
	padding-left: 20px;
}

#tmpl-home #nav-mainmenu ul.level1 li.active a.active
{
	color: #F13A1C;
/*	background-image: url('../images/menu_back.gif');
	background-repeat: no-repeat;
	background-position: left;
	padding-left: 20px;*/
}

#tmpl-default #nav-mainmenu ul.level1 li.active a.active
{
	color: white;
	background-color: #929292;
	font-weight: bold;
	border-left: 1px solid #D2D2D2;
	margin-bottom: 1px
}

#tmpl-home #nav-mainmenu ul li a,
#tmpl-home #nav-mainmenu ul li a:link,
#tmpl-home #nav-mainmenu ul li a:visited
{
	color: #7B7B7B;
}

#tmpl-default #nav-mainmenu ul li a,
#tmpl-default #nav-mainmenu ul li a:link,
#tmpl-default #nav-mainmenu ul li a:visited
{
	color: #515151;
}

#tmpl-home #nav-mainmenu ul li a:hover,
#tmpl-home #nav-mainmenu ul li.active a:hover,
#tmpl-default #nav-mainmenu ul li a:hover,
#tmpl-default #nav-mainmenu ul.level1 li.active a:hover
{
	color: #F13A1C;
	background-color: white;
}

#tmpl-home #nav-mainmenu ul li a:active,
#tmpl-home #nav-mainmenu ul li a:focus
{
	color: #EBEBEB;
	background-color: #7B7B7B;
}

#tmpl-default #nav-mainmenu ul li a:active,
#tmpl-default #nav-mainmenu ul li a:focus,
#tmpl-default #nav-mainmenu ul.level1 li.active  a:active,
#tmpl-default #nav-mainmenu ul.level1 li.active a:focus
{
	background-color: #515151;
	color: white
}

#tmpl-home #nav-mainmenu ul li.active a:active,
#tmpl-home #nav-mainmenu ul li.active a:focus
{
	color: #EBEBEB;
	background-color: #7B7B7B;
}

#tmpl-home #nav-mainmenu ul li ul,
#tmpl-home #nav-mainmenu ul li ul li ul
{
	display: none
}

#tmpl-default #nav-mainmenu ul li ul li
{
	margin: 0px;
}

#tmpl-default #nav-mainmenu ul li ul li a
{
	padding-left: 40px
}

#tmpl-default #nav-mainmenu ul li.active ul li.active a.active
{
	color: #F13A1C;
	background-color: white;
	border-left: none;
	background-image: url('../images/menu_back.gif');
	background-repeat: no-repeat;
	background-position: left;
	padding-left: 20px;
	margin-left: 20px
}

#tmpl-default #nav-mainmenu ul li ul li a:hover,
#tmpl-default #nav-mainmenu ul.level1 li.active ul.level2 li.active a:hover
{
	color: #F13A1C;
	background-color: white
}

#tmpl-default #nav-mainmenu ul.level1 li.active ul.level2 li.active a:active,
#tmpl-default #nav-mainmenu ul.level1 li.active ul.level2 li.active a:focus
{
	background-image: url('../images/menu_back_active.gif');
	background-repeat: no-repeat;
	background-position: left;
	background-color: #515151;
	color: white;
}

#tmpl-default #nav-mainmenu ul li ul li ul li
{
	margin: 0;
}

#tmpl-default #nav-mainmenu ul li ul li ul li a
{
	padding-left: 55px
}

#tmpl-default #nav-mainmenu ul li.active ul li.active ul li.active a.active
{
	color: #929292;
	background-color: white;
	background-image: none;
	border-left: none;
	padding-left: 35px;
	font-weight: bold
}

#tmpl-default #nav-mainmenu ul li ul li ul li a:hover,
#tmpl-default #nav-mainmenu ul.level1 li.active ul.level2 li.active ul.level3 li.active a:hover
{
	color: #F13A1C;
	background-color: white;
	background-image: none
}

#tmpl-default #nav-mainmenu ul.level1 li.active ul.level2 li.active ul.level2 li.active a:active,
#tmpl-default #nav-mainmenu ul.level1 li.active ul.level2 li.active ul.level3 li.acitve a:focus
{
	background-color: #515151;
	color: white;
	background-image: none
}

#nav-basemenu-bottom
{
	padding: 29px 0 13px 25px;
	float: left
}

#nav-basemenu-bottom ul
{
	margin-bottom: 7px;
	margin-left: 0;
}

#nav-basemenu-bottom ul li
{
	list-style: none;
	display: inline;
	padding: 0px 5px 0 5px;
	margin-left: 0;
	border-left: 1px solid white
}

#nav-basemenu-bottom ul li.first
{
	list-style: none;
	display: inline;
	padding: 0px 5px 0 0px;
	margin-left: 0;
	border-left: none
}

#nav-basemenu-bottom ul li a
{
	color: white;
	text-decoration: none;
	padding: 0;
	font-size: 1.1em;
	font-family: Verdana;
}

#nav-basemenu-bottom ul li a:link		{ color: white; }
#nav-basemenu-bottom ul li a:visited	{ color: white; }
#nav-basemenu-bottom ul li a:hover		{ color: black; }
#nav-basemenu-bottom ul li a:active		{ color: black; background-color: white }
#nav-basemenu-bottom ul li a:focus		{ color: black; background-color: white }

#tmpl-default #content-mainmenu
{
	padding: 20px 0 20px 20px
}

#tmpl-default #content-mainmenu .cssSwitcher a {	color: black}
#tmpl-default #content-mainmenu .cssSwitcher a:link		{ color: black; }
#tmpl-default #content-mainmenu .cssSwitcher a:visited	{ color: black; }
#tmpl-default #content-mainmenu .cssSwitcher a:hover		{ color: #F13314; }
#tmpl-default #content-mainmenu .cssSwitcher a:active		{ color: white; background-color: black }
#tmpl-default #content-mainmenu .cssSwitcher a:focus		{ color: white; background-color: black }

#tmpl-default #content-mainmenu .cssSwitcher
{
	padding-bottom: 20px;
	font-size: 13px;
}

#tmpl-default #content-mainmenu .cssSwitcher .label
{
	padding-right: 5px;
	font-family: Verdana, sans-serif;
}

#tmpl-default #content-mainmenu .cframe
{
	/*padding-top: 40px*/
}

#tmpl-default #content-mainmenu .cframe h2
{
	font-family: Verdana, sans-serif;
	font-size: 1.0em;
}

#tmpl-default #content-mainmenu .cframe input.input
{
	width: 165px
}

#tmpl-default #content-mainmenu .cframe button
{
	margin-top: 5px;
	margin-left: 135px
}

#container-h1
{
	float: left;
	width: 18px;
	padding: 0px 7px 0 3px;
}


#tmpl-home #container-main
{
	width: 900px;
	clear: left;
	background-color: white;
	padding-top: 20px
}

#tmpl-default #container-main
{
	width: 445px;
	padding: 0px 0px 20px 9px;
	float: left;
}

#tmpl-home #container-main .twoone-left
{
	width: 600px;
	background-color: white;
	float: left;
}

#tmpl-home #container-main .twoone-right
{
	width: 300px;
	float: left;
	background-color: white
}

#tmpl-home #container-main .twoone-right .cframe
{
	width: 282px;
	height: 250px;
	overflow: auto;
	background-image: url('../images/box_left_start.gif');
	background-repeat: no-repeat;
	background-position: top left;
	padding-left: 18px
}

#tmpl-home #container-main .twoone-right .image-file
{
	padding: 1px 0 0 0px
}

#tmpl-home #container-main .twoone-right .image-text
{
	padding: 1px 0 0 5px
}

#tmpl-home #container-main .twoone-right .text
{
	padding-left: 5px;
	padding-top: 10px;
}


#tmpl-home #container-main .twoone-right .image-text h2
{
	margin-top: 1.0em;
	color: #F13314;
}

#tmpl-home #container-main .news-latest-item
{
	float: left;
	width: 275px;
	height: 250px;
	overflow: auto;
	padding-left: 18px;
	background-image: url('../images/teaser_back_start.gif');
	background-repeat: no-repeat;
	background-position: top left;
	padding-right: 7px
}

#tmpl-home #container-main .news-latest-item  img
{
	padding: 1px  0 0 0px;
}

#tmpl-home #container-main .news-latest-item  h3
{
	padding-left: 5px;
	color: #F13314;
	font-weight: bold;
	font-size: 1.1em;
	text-decoration: none;
}

#tmpl-home #container-main .news-latest-item  h3 a
{
	font-weight: bold;
	font-size: 1.1em;
	text-decoration: none;
}

#tmpl-home #container-main .news-latest-item  p
{
	padding-left: 5px
}

#tmpl-home #container-main   a:visited,
#tmpl-home #container-main  a:link
{
	margin-bottom: 20px;
}

#tmpl-home #container-main .news-latest-morelink a:link,
#tmpl-home #container-main .news-latest-morelink a:visited
{
	background-image: url('../images/intern_more.gif');
	background-repeat: no-repeat;
	background-position: left bottom;
	padding-left: 15px
}


#tmpl-home #container-main a:hover,
#tmpl-home #container-main a:focus
{
	color: #5F5F5F;
}

#tmpl-home #container-main .news-latest-morelink a:hover
{
	background-image: url('../images/intern_more_hover.gif');
	background-repeat: no-repeat;
	background-position: left bottom;
}

#tmpl-home #container-main   a:active,
#tmpl-home #container-main  a:focus
{
	color: white;
}

#tmpl-home #container-main .news-latest-morelink a:active,
#tmpl-home #container-main .news-latest-morelink a:focus
{
	background-image: url('../images/intern_more_active.gif');
	background-repeat: no-repeat;
	background-position: left bottom;
	padding-left: 15px
}

#container-footer
{
	width: 700px;
	height: 65px;
	padding: 30px 200px 0 0;
	background-repeat: no-repeat;
	background-position: center top;
}
#tmpl-home #container-footer
{
	background-image: url('../images/footer_home_bg.gif');
}
#tmpl-default #container-footer
{
	background-image: url('../images/footer_default_bg.gif');
}
#container-footer:after
{
	display: block;
	content: " ";
	visibility: hidden;
	clear: both;
	width: 0;
	height: 0;
	overflow: hidden;
}

#poweredbyposimis
{
	clear: right;
	width: 900px;
	overflow: hidden;
}
#tmpl-home #container-main .twoone-right .bodytext,
#tmpl-home #container-main .twoone-right h2
{
	padding-left: 5px
}

#content-footer
{
	float: left;
}

.tx-macinasearchbox-pi1
{
	color: white;
	font-size: 1em;
	padding-top: 24px;
	padding-right: 15px;
	padding-left: 15px;
}

.tx-macinasearchbox-pi1 label
{
	padding-right: 5px
}

.tx-macinasearchbox-pi1 .button
{
	margin-left: 10px
}

#container-footer #container-logo
{
	position: absolute;
	bottom: 0px;
	right: 0px;
	width: 200px;
	height: 55px;
	z-index: 10;
	background-color: #F13314;
	color: white;
	font-size: 16px;
	font-family: Verdana, sans-serif;
	font-weight: bold;
	text-align: center;
	padding-top: 40px;
	overflow:hidden;
}


#container-logo a
{
	background-color: #F13314;
	color: white;
	font-size: 16px;
	font-family: Verdana, sans-serif;
	font-weight: bold;
	text-align: center;
    text-decoration: none;
}

#tmpl-default #content-extra
{
	width: 200px;
	float: left;
	padding: 0 0 0px 1px;
	margin-left: 10px;
	overflow: hidden
}

#tmpl-default #content-extra .ctype-header h2
{
	background-image: url('../images/extra_news.gif');
	background-position: left bottom;
	background-repeat: no-repeat;
	padding: 0px 0 2px 30px;
	margin: 0;
	font-size: 1.1em;
}

#tmpl-default #content-extra .news-latest-item
{
	background-image: url('../images/extra_default_back.gif');
	background-position: bottom;
	background-repeat: no-repeat;
	padding-bottom: 15px;
}

#tmpl-default #content-extra .news-latest-item p
{
	/*padding: 2px 7px 0 7px;*/
	clear: left;
	margin: 2px 5px 0 7px;
	font-size: 0.95em;
}

#tmpl-default #content-extra .ctype-text
{
	/*padding: 2px 7px 0 7px;*/
	clear: left;
	margin: 12px 5px 0 7px;
	font-size: 0.97em;
}

#tmpl-default #content-extra .news-latest-morelink {	font-size: 0.95em; }

#tmpl-default #content-extra .news-latest-item h3
{
	margin: 5px 0 0 7px;
	color: #F13314;
	padding: 0;
	font-size: 0.95em;
}


#tmpl-default #content-extra .news-latest-item h3 a,
#tmpl-default #content-extra .news-latest-item h3 a:visited,
#tmpl-default #content-extra .news-latest-item h3 a:link
{
	background-image: none;
	text-decoration: none;
	padding-left: 0;
	margin: 5px 5px 5px 0
}

#tmpl-default #content-extra .news-latest-item h3 a:hover
{
	background-image: none;
	padding-left: 0;
	margin: 5px 5px 5px 0
}

#tmpl-default #content-extra .news-latest-item h3 a:active,
#tmpl-default #content-extra .news-latest-item h3 a:focus
{
	background-image: none;
	padding-left: 0;
	margin: 5px 5px 5px 0
}

.news-single-backlink { text-align: right}

#tmpl-default #container-main .news-single-item .news-single-backlink a,
#tmpl-default #container-main .news-single-item .news-single-backlink a:link,
#tmpl-default #container-main .news-single-item .news-single-backlink a:visited
{
	text-decoration: underline;
	margin-bottom: 10px;
	margin-right: 10px;
	background-image: url('../images/intern_more.gif');
	background-repeat: no-repeat;
	background-position: left bottom;
	padding-left: 15px
}

#tmpl-default #container-main .news-single-item .news-single-backlink a:hover
{
	color: #5F5F5F;
	background-image: url('../images/intern_more_hover.gif');
	background-repeat: no-repeat;
	background-position: left bottom;
	margin-left: 15px
}

#tmpl-default #container-main .news-single-item .news-single-backlink a:focus,
#tmpl-default #container-main .news-single-item .news-single-backlink a:active
{
	color: white;
	background-image: url('../images/intern_more_active.gif');
	background-repeat: no-repeat;
	background-position: left bottom;
	padding-left: 15px
}


#tmpl-default #content-extra .news-latest-item a,
#tmpl-default #content-extra .news-latest-item a:visited,
#tmpl-default #content-extra .news-latest-item a:link
{
	background-image: url('../images/intern_more.gif');
	background-repeat: no-repeat;
	background-position: left bottom;
	padding-left: 15px;
	padding-right: 10px
}

#tmpl-default #content-extra .news-latest-item a:hover
{
	color: #5F5F5F;
	background-image: url('../images/intern_more_hover.gif');
	background-repeat: no-repeat;
	background-position: left bottom;
	margin-left: 15px;
}

#tmpl-default #content-extra .news-latest-item a:active,
#tmpl-default #content-extra .news-latest-item a:focus
{
	color: white;
	background-image: url('../images/intern_more_active.gif');
	background-repeat: no-repeat;
	background-position: left bottom;
	padding-left: 15px;
	font-size: 0.95em;
}

#tmpl-default #container-all
{
	width: 900px;
	padding-bottom: 30px;
	background-color: white;
	background-image: url('../images/background_all.gif');
	background-position: left top;
	background-repeat: repeat-y;

}


#tmpl-default #container-main a,
#tmpl-default #container-main a:visited,
#tmpl-default #container-main a:link
{
	background-image: none;
	text-decoration: none;
}

#tmpl-default #container-main a.link-url-other ,
#tmpl-default #container-main a.link-url-other:visited ,
#tmpl-default #container-main a.link-url-other:link
{
	margin-bottom: 20px;
	margin-right: 3px;
	margin-left: 3px;
	background-image: url('../images/extern_more.gif');
	background-repeat: no-repeat;
	background-position: left center;
	padding-left: 18px;
}

#tmpl-default #container-main a.link-url-other:hover
{
	margin-bottom: 20px;
	margin-right: 3px;
	margin-left: 3px;
	background-image: url('../images/extern_more_hover.gif');
	background-repeat: no-repeat;
	background-position: left center;
	padding-left: 18px;
}

#tmpl-default #container-main a.link-url-other:active,
#tmpl-default #container-main a.link-url-other:focus
{
	margin-bottom: 20px;
	margin-right: 3px;
	margin-left: 3px;
	background-image: url('../images/extern_more_active.gif');
	background-repeat: no-repeat;
	background-position: left center;
	padding-left: 18px;
}

#tmpl-default #container-main a:hover
{
	background-image: none;
}

#tmpl-default #container-main a:focus,
#tmpl-default #container-main a:active
{
	background-image: none;
}

#tmpl-default #container-main .news-list-item h3,
#tmpl-default #container-main .tx-posmediagallery-pilist-item h3
{
	margin: 0.5em 0 0.5em 0;
	font-size: 1.1em;
}

#tmpl-default #container-main .news-list-item,
#tmpl-default #container-main .tx-posmediagallery-pilist-item
{
	padding-bottom: 20px;
	background-image: url('../images/news_list_back.gif');
	background-position: bottom;
	background-repeat: no-repeat
}

.news-list-item .news-list-morelink,
.news-latest-item .news-latest-morelink,
.tx-posmediagallery-pilist-item-morelink
{
	text-align: right
}

#tmpl-default #container-main .news-list-item .news-list-morelink a,
#tmpl-default #container-main .news-list-item .news-list-morelink a:link,
#tmpl-default #container-main .news-list-item .news-list-morelink a:visited,
#tmpl-default #container-main .tx-posmediagallery-pilist-item-morelink a,
#tmpl-default #container-main .tx-posmediagallery-pilist-item-morelink a:link,
#tmpl-default #container-main .tx-posmediagallery-pilist-item-morelink a:visited
{
	text-decoration: underline;
	background-image: url('../images/intern_more.gif');
	background-repeat: no-repeat;
	background-position: left bottom;
	padding-left: 15px;
	padding-right: 10px;
}

#tmpl-default #container-main .news-list-item .news-list-morelink a:hover,
#tmpl-default #container-main .tx-posmediagallery-pilist-item-morelink  a:hover
{
	color: #5F5F5F;
	background-image: url('../images/intern_more_hover.gif');
	background-repeat: no-repeat;
	background-position: left bottom;

}

#tmpl-default #container-main .news-list-item .news-list-morelink a:active,
#tmpl-default #container-main .news-list-item .news-list-morelink a:focus,
#tmpl-default #container-main .tx-posmediagallery-pilist-item-morelink a:active,
#tmpl-default #container-main .tx-posmediagallery-pilist-item-morelink a:focus
{
	color: white;
	background-image: url('../images/intern_more_active.gif');
	background-repeat: no-repeat;
	background-position: left bottom;
	padding-left: 15px
}

#container-main li.icon-file-list
{
	list-style: none;
}

#container-main li.icon-file-list a
{
	padding-left: 22px
}

#container-main li.icon-file-list .file-description
{
	clear: left
}



.news-single-image-custom
{
   float:left;
   width:200px;
   margin-right: 22px;
   margin-top: 10px;
   background-color: #EBEBEB;
}
.news-single-date
{
	padding-top: 20px;
	padding-bottom: 20px;
}

.ctype .image
{
	background-color: #F5F2F2;
}

.image-text
{
	padding-top: 5px;
	padding-left: 5px
}

#content-extra .news-latest-image
{
	padding: 5px 0 5px 7px
}

#container-main .news-list-image
{
	padding: 0 0 5px 0
}

#container-main ul li.icon-file-list
{
	padding-bottom: 5px;
}

.ctype .ctype-image ul li
{
	list-style: none
}

.news-single-item
{
	padding-bottom: 30px;
}

.clear-float
{
	clear: both;
	height: 0;
	width: 0;
	line-height: 0;
	overflow: hidden;
}

.cframe-alt
{
	background-image: url('../images/extra_default_back.gif');
	background-repeat: repeat-x;
	background-position: left top;
	padding-top: 8px
}

.cframe-alt .ctype
{
	background-image: url('../images/extra_default_back.gif');
	background-repeat: repeat-x;
	background-position: left bottom;
	padding-bottom: 1px
}

.news-list-browse td.tx-ttnews-browsebox-SCell,
.news-list-browse td.tx-ttnews-browsebox-SCell a
{
	font-style: normal;
	font-weight: bold;
	color: black;
}



#tmpl-default #container-main .col2-oneone .oneone-left { width: 210px; float: left}
#tmpl-default #container-main .col2-oneone .oneone-right { width: 210px; padding-left: 10px; float: left }

#tmpl-default #container-main .col2-onetwo .onetwo-left { width: 140px; float: left}
#tmpl-default #container-main .col2-onetwo .onetwo-right { width: 280px; padding-left: 10px; float: left}

#tmpl-default #container-main .col2-twoone .twoone-left { width: 280px; float: left}
#tmpl-default #container-main .col2-twoone .twoone-right { width: 140px; padding-left: 10px; float: left}

#tmpl-default #container-main .col3-oneoneone .oneoneone-left { width: 140px; float: left}
#tmpl-default #container-main .col3-oneoneone .oneoneone-middle {width: 140px; padding-left: 10px; float: left}
#tmpl-default #container-main .col3-oneoneone .oneoneone-right { width: 140px; padding-left: 10px; float: left}


#tmpl-default #container-main p.bodytext
{
	padding: 5px 0px 0px 0px
}

#tmpl-default #container-main .cframe
{
	width: 445px;
	overflow: hidden;
}

#tmpl-default #container-main .col2-oneone .cframe
{
	width: 210px;
}

#tmpl-default #container-main .col2-onetwo .onetwo-left .cframe,
#tmpl-default #container-main .col2-twoone .twoone-right .cframe
{
	width: 140px;
}

#tmpl-default #container-main .col2-onetwo .onetwo-right .cframe,
#tmpl-default #container-main .col2-twoone .twoone-left .cframe
{
	width: 280px;
}

#tmpl-default #container-main .col3-oneoneone .cframe
{
	width: 140px
}

h1.gifbuilderheadline
{
	text-align: center;
	margin: 0 1px 0 3px;
	border: 0px none;
	width: 14px;
	padding: 30px 0 0 0;
	background-image: url('/fileadmin/templates/images/gifbuilder_headline_bg.gif');
	background-position: 0px 6px;
	background-repeat: no-repeat;
}
.countdown
{

	font-size: 0.9em;
	font-family: Arial, Verdana, Helvetica, sans-serif;
	color: black;
	background-color: white;
	border: 0px none;
	width: 275px;
}

.tx-guestbook-item
{
	background-image: url('../images/news_list_back.gif');
	background-position: 0px bottom;
	background-repeat: no-repeat;
	padding-bottom: 9px;
}

.tx-guestbook-header
{
	font-family: Arial, Verdana, Helvetica, sans-serif;
	font-style: normal;
	font-weight: bold;
	font-size: 1.1em;
	text-decoration: none;
	color: #F13314;
	margin: 0 0 0 0;
	padding-top: 5px;
}
.tx-guestbook-list-entrycomment
{
	padding-top: 8px;
}

.tx-guestbook-list-bottomblock
{
	padding-top: 8px;
	padding-bottom: 3px;
}
.tx-guestbook-pagebrowser,
.tx-guestbook-pagebrowser strong
{
	text-align: left;
	padding-top: 3px;
	font-weight: normal;
}
.mailform
{
	background-color:  #F5F2F2;
	padding-top: 10px;
	border-top: 1px solid #C9C9C9;
}



.mailform-required ,.mailform-infotext  { color: #F13314;  }
div.mailform-label-input { clear: left; padding-bottom: 2px }
div.mailform-label {  float: left; width: 130px; padding-left: 2px; }
div.mailform-input { width: 280px; margin-left: 130px;}
div.mailform-input select option {width: 50px; }
div.mailform-input input,div.mailform-input textarea
{
   width: 250px;
}
div.mailform-infotext { width: 360px; text-align: left; padding-left: 2px; padding-top: 10px; padding-bottom: 10px;  }
div.mailform-buttons
{
	width: 490px;
	text-align: center;
	border-top: 1px solid #C9C9C9;
	padding-top: 7px;
	background-color:  white;
}
.error { color: red }

.tx-guestbook-form
{
	background-color:  #F5F2F2;
	padding-top: 10px;
	padding-bottom: 0px;
	border-top: 1px solid #C9C9C9;
	border-bottom: 1px solid white;
}
.tx-guestbook-form-obligationfield   { color: #F13314; }
div.tx-guestbook-label { float: left; width: 130px; padding-left: 2px; }
div.tx-guestbook-input { margin-left: 130px; width: 280px }
div.tx-guestbook-input input,div.tx-guestbook-input textarea
{
	width: 250px;
}
div.tx-label-input { clear: left; padding-bottom: 2px }
div.tx-buttons
{
	border-top: 1px solid #C9C9C9;
	border-bottom: 1px solid white;
	text-align: center;
	padding-top: 7px;
	background-color:  white;
}
.tx-guestbook-required, .tx-guestbook-infotext  { color: #F13314; }
div.tx-buttons-buttons { background-color: white; }

.tx_posmediagallery_list_img
{
	text-align: right;
	background-color: #DDDDDD;
	width: 140px;
	font-size: 0.85em;
	padding-top: 3px;
	padding-bottom: 3px;
	padding-right: 12px;
}

.tx_posmediagallery_list_img a,
.tx_posmediagallery_list_img a:visited,
.tx_posmediagallery_list_img a:link
{
    text-align: right;
    text-decoration: none;
    padding: 3px;
	text-decoration: underline;
	margin-bottom: 20px;
	margin-right: 10px;
	background-image: url('../images/intern_more.gif');
	background-repeat: no-repeat;
	background-position: left bottom;
	padding-left: 15px
}

#container-left
{
	float: left;
	width: 900px;
}

#content-ads-right
{
	float: left;
    padding-left: 4px;
	overflow: hidden;
	width: 160px;
	padding-top: 23px;
}

#content-ads-right .cframe
{
	padding-bottom: 5px
}


.twrss_bodytext
{
	background-image: url('../images/news_list_back.gif');
	background-position: 0px bottom;
	background-repeat: no-repeat;
	padding-bottom: 3px;
}

.twrss_link a,
.twrss_link a:visited
{
	margin-top: 5px;
	background-image: none;
	color: #F13314;
	font-weight: bold;
	font-size: 1.1em;
}

.twrss_item
{
	margin-top: 7px;
}


.twrss_link a:hover
{
	color: #5F5F5F;
}
.twrss_link a:active
{
	color: white;
}

#tmpl-default #content-extra .twrss_bodytext
{
	font-size: 0.95em;
}

#tmpl-default #content-extra .twrss_head_channel
{
	margin-top: 5px;
	font-size: 0.95em;
}

#tmpl-default #content-extra .twrss_item
{
	margin-top: 10px;
	margin-left: 7px;
	padding-right: 7px;
	font-size: 0.95em;
}

#tmpl-default #content-extra .twrss_link a
{
	font-size: 0.95em;
}

/**
 * indexed_search
 */
.tx-indexedsearch-browsebox {margin-top: 10px;}
.tx-indexedsearch-browsebox ul {
	margin: 0;
	padding: 0;
	list-style: none none;
}
.tx-indexedsearch-browsebox li {
	display: inline;
	padding: 0 0.3em;
}
.tx-indexedsearch-descr {
	margin: 0;
}
dl.tx-indexedsearch-info {
	margin-top: 0;
}
.tx-indexedsearch-info dt {
	display: inline;
	margin: 0;
	padding: 0 0em 0 0;
}
.tx-indexedsearch-info dd {
	display: inline;
	margin: 0;
	padding: 0;
}
.tx-indexedsearch-searchbox {
	padding-bottom: 1em;
}
.tx-indexedsearch-searchbox fieldset {
	border: none;
}
.tx-indexedsearch-searchbox legend {
	display: none;
}
.tx-indexedsearch-search-submit {
	text-align: center;
}

.tx-indexedsearch-result h3
{
	font-family: Arial, Verdana, Helvetica, sans-serif;
	font-weight: bold;
	font-style: normal;
	text-decoration: none;
	padding-top: 3px;
	padding: 0;
	font-size: 1.1em;
}
.tx-indexedsearch-browselist-currentPage strong a
{
	color: black;
}
.tx-indexedsearch-percent
{
	margin-left: 10px;
	font-weight: normal;
	font-size: 0.8em;
}

.tx-indexedsearch-result
{
	background-image: url('../images/news_list_back.gif');
	background-position: left bottom;
	background-repeat: no-repeat;
	margin-bottom: 0px;
	padding-bottom: 1px;
}

.loginbox
{
	background-color:  #F5F2F2;
	padding-top: 10px;
	padding-bottom: 0px;
	border-top: 1px solid #C9C9C9;
}
div.loginbox-label { float: left; width: 130px; padding-left: 2px; }
div.loginbox-input { margin-left: 130px; width: 280px }
.loginbox_pwd_forgotten
{
	margin-left: 130px;
	text-align: left;
	padding-left: 2px;
	padding-top: 10px;
	padding-bottom: 10px;
	color: #F13314;
	clear: left;
}


div.loginbox-buttons
{
	width: 490px;
	text-align: center;
	border-top: 1px solid #C9C9C9;
	padding-top: 7px;
	background-color:  white;
}

.input_nl
{
    width: 140px;
	font-size: 0.9em;
	font-family: Arial, Verdana, Helvetica, sans-serif;
	color: black;
}
.nl_anmelde_button
{
	margin-left: 5px;
	margin-top: 2px;

}