www.neuburg-rhein.de

/******************** HTML ********************/

html {
}

/******************** BODY ********************/

html>body {
	margin: 0 auto;
	padding: 0;
	font: Verdana, Helvetica, Arial, sans-serif;
	background-repeat: repeat-y;
	background-position: center;	background-color: #eaeff5;}
/******************** ELEMENTS ********************/
.contentblock{
	margin: 0px;	padding: 0px;
	clear: both;
}

.contentblock td{
	font-size: 12px;
	color: #000000;
	font-family: tahoma, verdana, arial, sans-serif;
}

form {
	margin:0px;
}

.tableborder{
	border: 1px solid #000000;
}

table{
	margin: 0px;
	padding: 0px;
}

tr{
	margin: 0px;	padding: 0px;
}

td{
	margin: 0px;
	padding: 0px;
}

td.content_table_headline{
	font-weight: bold;
	color: #ffffff;
	background-color: #0064B0;
	padding: 0px 3px 0px 3px;
}

td.content_table_col{
	color: #000000;
	font-size: 12px;	padding: 0px 3px 0px 3px;
	font-family: tahoma, verdana, arial, sans-serif;
	background-color: #fafdff;
}

td.content_table_col_border{
	color: #000000;
	font-size: 12px;
	padding: 0px 3px 0px 3px;	border-bottom: 1px solid #000000;
	font-family: tahoma, verdana, arial, sans-serif;
	background-color: #fafdff;
}

td.content_table_td{
	font-size: 12px;
	padding: 0px 3px 0px 3px;
	font-family: tahoma, verdana, arial, sans-serif;
}

td.content_table_td_border{
	font-size: 12px;
	padding: 0px 3px 0px 3px;
	border: 1px solid #000000;
	font-family: tahoma, verdana, arial, sans-serif;
}

.image_position_left{
	margin: 0px;
	padding: 0px;
	float: left;
}

.image_position_right{
	margin: 0px;
	padding: 0px;
	float: right;
}

p.hl{
	font-size: 12px;
	font-weight: bold;
}

p.left{
	margin: 0px 5px 0px 0px;
	padding: 0px;
	text-align: left;
}

p.right{
	margin: 0px 0px 0px 5px;	padding: 0px;
	text-align: right;
}

p.center{
	margin: 0px;
	padding: 0px;
	text-align: left;
}

p.justify{
	margin: 0px;
	padding: 0px;
	text-align: justify;
}

.sitemap a{
	color: #2d657d;
	text-decoration: none;
}

.sitemap a:hover{
	color: #7FB4DA;
	text-decoration: none;
}

.sitemap p.depth1{
	padding: 2px 0px 0px 15px;
	font-weight: bold;
}

.sitemap p.depth2{
	padding: 2px 0px 0px 30px;
}

.sitemap p.depth3{
	padding: 2px 0px 0px 45px;
}

.sitemap p.depth4{
	padding: 2px 0px 0px 60px;
}

.sitemap p.depth5{
	padding: 2px 0px 0px 75px;
}

.sitemap p.depth6{
	padding: 2px 0px 0px 90px;
}

.sitemap p.depth7{
	padding: 2px 0px 0px 105px;
}

select {
	font-size:10px;
}

/******************** ELEMENTS END ********************/

/******************** MENU_TEXTBOX ********************/

.menu_textbox_right{
	width: 155px;
	margin: 0px;	padding: 0px;
}

.menu_textbox_right p{
	margin: 0px;
	padding: 2px;
	background: #FAFDFF;
	color: #000000;
	font-size: 12px;
	text-align: center;
}

.menu_textbox_right p.hl{
	margin: 0px;
	padding: 2px;
	background: #cc0000;
	color: #ffffff;
	font-weight: bold;
	vertical-align:middle;}
.menu_textbox_right p.hl a{
	color: #DEDFE0;
}

.menu_textbox_right p.hl a:hover{
	color: #DEDFE0;
}

.menu_textbox_right p a{
	text-decoration: none;
	color: #00008e;
}

.menu_textbox_right p a:hover{
	color: #000000;
}

/******************** MENU_TEXTBOX END ********************/

/******************** Imagegallery Begin ******************/

.gallerydetailbody{
	background-color: #ffffff;
}

.small{
	font: tahoma, verdana, arial, sans-serif;
	Font-Size:8px;
	font-weight:bold;
	color: #000000;
}

.normal{
	font: tahoma, verdana, arial, sans-serif;
    Font-Size:10px;
    font-weight:bold;
    color: #000000;
}

.picturetd{
    height:492px;
    width:642px;
    text-align:center;
    vertical-align:middle;        
}

.picturetdcontainer{
    text-align:center;
    vertical-align: middle;
}

.sideelementtd{
    background-color:#aaaaaa;
    text-align:center;
    width:100px;
    vertical-align:top;
}

.centerelementtd{
    background-color:#bbbbbb;
    text-align:center;
    vertical-align:top;
}

.headlinetd{
    background-color:#aaaaaa;
    text-align:center;
    vertical-align:top;
}

.gallerybody{
    margin:auto;
    width:644px;
}

.gallerybodypreview{
    margin:auto;
}

.bodytable{
}

/******************** Imagegallery End ******************/

/******************** CONTAINER ********************/

#container{
	height: 100%;
	margin: 0px;
	padding: 5px;
	font-size: 12px;
	text-align: left;
	color: #000000;
	font-family: tahoma, verdana, arial, sans-serif;
	line-height:16px;
	background-color: #ffffff;	width: 900px;	margin-left: auto;	margin-right: auto;
	border: 1px #cc0000 solid;
}
span{
	font-size: 12px;
}

a{
	color: #004080;
}

a:link,a:visited {
	color: #cc0000;
}

a:hover, a:active{
	color: #cc0000;
}

h1{
	margin: 0px;	padding: 0px;
	font-size: 16px;
	color: #000000;
}

h1.news{
	margin: 0px;
	padding: 0px 0px 2px 0px;
	font-size: 14px;
	color: #000000;
}

h2{
	margin: 0px;	padding: 0px;
	font-size: 14px;
	color: #000000;
}

ul{
	margin: 0px 25px 0px 25px;
	padding: 0px;
}

ol{
	margin: 0px 30px 0px 30px;
	padding: 0px;
}

li{
	padding: 0.2em;
	text-align: left;
}

div.left img{
	margin: 0px 10px 2px 0px;
	padding: 0px;
}

div.right img{
	margin: 0px 0px 2px 10px;
	padding: 0px;
}

img{
	border: none;
	margin: 0px;
}

img.left {
	margin: 5px 10px 5px 0px;
	float: left;
	padding:3px;
	border:1px solid #fff;
	background-color:#ddd;
	color:#333;
}

img.right {
	margin: 5px 0px 5px 10px;
	float: right;
	padding:3px;
	border:1px solid #fff;
	background-color:#ddd;
	color:#333;
}

.imageposition_right{
	margin:5px 5px 10px;
	float: right;
	padding:3px;
	border:1px solid #fff;
	background-color:#ddd;
	color:#333;
}

.imageposition_left{
	margin:5px 5px 10px;
	float: left;
	padding:3px;
	border:1px solid #fff;
	background-color:#ddd;
	color:#333;
}

.content_image_underline{
	font-size: 12px;
	margin: 0px;
	padding: 0px;	border-bottom: none;
}

#searchBox{
	margin: 0px;	padding: 0px;
}

#searchBox form{
	margin: 0px;
	padding: 0px;
}

/******************** CONTAINER END ********************/

/******************** HEAD ********************/

#head{
	margin: 0px 0px 5px 0px;
	height: 150px;
	overflow: hidden;
	background-repeat: no-repeat;
	background-image: url(../images/neuburg_header.gif);	
}

#head div.left{
	float: left;
	text-align: left;
}

#head div.center{
	text-align: center;
}

#head div.right{
	float: right;
	text-align: right;
}

/******************** HEAD END ********************/

/******************** MENU_TOP ********************/

table#menu_top{
	width: 100%;
}

td#menu_top_left{
	margin: 0px;
	padding: 0px;
	font-size: 12px;
	text-align: left;
	vertical-align: top;
	white-space: nowrap;
}

td#menu_top_center{
	margin: 0px;
	padding: 0px;
	font-size: 12px;
	text-align: center;
	vertical-align: top;
	white-space: nowrap;
}

td#menu_top_right{
	margin: 0px;
	padding: 0px;
	font-size: 12px;
	text-align: right;
	vertical-align: top;
	white-space: nowrap;
}

/******************** MENU_TOP END ********************/

/******************** MENU_LEFT ********************/

td.menu_left{
	font-size: 12px;
	vertical-align: top;
	width: 208px;
	background-color: #ececec;
}

.menu_left{
	padding: 5px;
	width: 195px;
	overflow: hidden;
}

.menu_left edit{
	clear: left;
	font-size: 12px;
}

#menu_left_edit{
	padding: 5px;
	width: 195px;
	overflow: visible;
}

#menu_left_edit_config{
	padding: 5px;
	width: 195px;
	overflow: visible;
	clear: right;
}

/******************** MENU_LEFT END ********************/

/******************** MENU_RIGHT ********************/

td.menu_right{
	font-size: 12px;
	vertical-align: top;
	width: 169px;
	background-color: #ececec;
}

.menu_right{
	padding: 5px;
	width: 155px;
	background: #fafdff;
	overflow: hidden;
	text-align: left;
}

.menu_right edit{
	clear: right;
}

#menu_right_edit{
	padding: 5px;
	width: 155px;
	overflow: visible;
}

#menu_right_edit_config{
	padding: 5px;
	width: 155px;
	overflow: visible;
	clear: right;
}

/******************** MENU_RIGHT END ********************/

/******************** CONTENT ********************/

td#contenttd{
	vertical-align: top;
	width: 520px;
	padding: 5px 5px 5px 5px;
}

#content{
	padding: 5px 5px 5px 5px;
	font-size: 12px;
}

#content_edit{
}

/******************** CONTENT END ********************/

/******************** FOOT ********************/

table#foot{
	width: 100%;
}

td#foot_left{
	font-size: 12px;
	text-align: left;
	vertical-align: top;
	white-space: nowrap;
}

td#foot_center{
	font-size: 12px;
	text-align: center;
	vertical-align: top;
	white-space: nowrap;
}

td#foot_right{
	float: right;
	font-size: 10px;
	text-align: center;
	vertical-align: top;
	white-space: nowrap;
}

/******************** FOOT END ********************/

/******************** SPACER ********************/

td.spacertd{
	margin: 0px;	padding: 0px;
	width: 5px;
}

td.spacertdmenu_top_and_footer{
	margin: 0px;	padding: 0px;
	width: 5px;
}

tr#heightspacer{
	margin: 0px;	padding: 0px;
	font-size: 1px;
	height: 5px;
}

.spacer{
	clear: both;
	margin: 0px;	padding: 0px;
	font-size: 1px;
	height: 8px;
}

#headlinespacer{
	margin: 0px;	padding: 0px;
	font-size: 1px;
	height: 8px;
}

/******************** SPACER END ********************/

/******************** EXTRASPACER ********************/

#extraspacer{
	font-size: 1px;
	height: 8px;
}

/******************** EXTRASPACER END ********************/

/******************** VARIANTEN EDIT_BACKGROUND ********************/

table.content_table_edit{
}

/******************** VARIANTEN EDIT_BACKGROUND END ********************/

/******************** MENU NAVIGATION ELEMENTE ********************/

.navigation_menu{
	margin: 0px;
	list-style: none;
	font-size: 12px;
}

#navigation_menu_icons ul{
	list-style: none;
}

#navigation_menu_icons li{
	list-style: none;
}

.navigation_menu ul{
	margin: 0px;	padding: 0px;	
}

.navigation_menu li{
	margin: 1px 0px 0px 0px;
	padding: 0px;
}

.navigation_menu li a{
	background-color: transparent;
	background-repeat: no-repeat;
	background-attachment: scroll;
	background-position: left top;
	display: block;
	margin: 0pt;
	padding:0pt;
	padding-left: 10px;
	line-height: 24px;
	height: 25px;
	width: 200px;
	color: #000000;
	text-decoration: none;
	border-bottom: 1px #000000 solid;
	border-left: 10px #000000 solid;
	font-size: 12px;
}
html>body .navigation_menu li a{
	width: 200px;
	height: auto;
}

.navigation_menu a:hover{
	color: #cc0000;
	background: #ffffff;
	border-color: #000000;
	border-bottom: 1px #000000 solid;
}

.navigation_menu li a.menu_active{
	background: #ffffff;
	border-left: 10px #cc0000 solid;
	color: #cc0000;
	border-bottom: 1px #000000 solid;}

.navigation_menu li a.menu_active:hover{
	color: #000000;
	background: #ffffff;
	border-color: #000000;
	border-bottom: 1px #000000 solid;
}

.navigation_menu ul ul li a{
	padding: 2px 0px 2px 25px;
	width: 200px;
	Border-color: #000000;
	border-bottom: 1px #000000 solid;
	font-size: 12px;
}
html>body .navigation_menu ul ul li a{
	width: 200px
}

.navigation_menu ul ul li a:hover{
	border-color: #FFFFFF;
	border-left: 10px #fbfb00 solid;
	border-bottom: 1px #000000 solid;
}

.navigation_menu ul ul li a.menu_active{
	border-color: #FFFFFF;
	border-left: 10px #fbfb00 solid;
	border-bottom: 1px #000000 solid;
}

.navigation_menu ul ul ul li a{
	padding: 2px 0px 2px 25px;
	width: 200px;
	color: #cc0000;
}

html>body .navigation_menu ul ul ul li a{
	width: 200px
}

.navigation_menu ul ul ul li a:hover{
	border-color: #FFFFFF;
}

.navigation_menu ul ul ul li a.menu_active{
	border-color: #FFFFFF;
}

/******************** MENU NAVIGATION TOP AND FOOT ELEMENTE ********************/

#menu_top_and_footer_menu{
	margin: 0px;
	padding: 0px;
	display: inline
}

#menu_top_and_footer_menu ul{
	margin: 0px;
	padding: 0px;	list-style-image: none;
	white-space: nowrap;
}

#menu_top_and_footer_menu ul li{
	margin: 0px;
	padding: 0px;
}

#menu_top_and_footer_menu ul li a{
	color: #000000;
	font-weight: normal;
	margin: 0px;	padding: 2px 2px 2px 2px;
	text-decoration: none;background-color: #ffffff;
}

#menu_top_and_footer_menu ul li a.menu_active {
	color: #cc0000;
	background-color: #ffffff;
}

#menu_top_and_footer_menu ul li a:hover{
	color: #cc0000;
	background-color: #ffffff;}

/******************** MENU NAVIGATION ELEMENTE END ********************/
 
/******************** BLOCKQUOTE ********************/

blockquote{
    margin: 0px;
    padding: 0px;
    border: none;
}

blockquote.left{
    margin: 0px 7px 0px 0px;
    float: left;
}

blockquote.right{
    margin: 0px 0px 0px 7px;
    float: right;
}       

/******************** BLOCKQUOTE END ********************/

/******************** Kontaktformular ********************/

#dynaform table {
        font-size: 10px;
        font-family: verdana, arial;
        margin: 0px;
        padding: 0px;
}

#dynaform tr {
        font-size: 10px;
        font-family: verdana, arial;
}

#dynaform td {
        font-size: 10px;
        font-family: verdana, arial;
        vertical-align: top;
        padding: 2px;
}

#dynaform td.firstCol {
        font-size: 10px;
        font-family: verdana, arial;
        vertical-align: top;
        padding: 2px 2px 2px 0px;
}

.dynaform_error {
        color:#ff0000; 
        font-weight:bold; 
        padding:5px 0px 5px 0px;
}

/****************** Kontaktformular End ******************/

div.slideshow {
        position: relative;
}

div.slideshow div.controlbuttons {
        height: 12px;
        position: absolute;
        right: 1px;
        top: 2px;
        visibility: hidden;
        width: 52px;
}

div.laufbandbox div.titel, div.laufbandbox div.inhalt, div.laufbandbox div.laufband, div.laufbandbox div.link {
        padding: 2px;
        padding-left: 4px;
        border-style: solid;
        border-top-style: none;
        border-color: #A0B0D7;
        border-width: 1px;
        font-size: 10px;
        line-height: normal;
        vertical-align: middle;
}

div.laufbandvertikal {
        position:relative;
        left:0px;
        top:0px;
        width:170px;
        height:100px;
        overflow:hidden;
}

div.laufbandvertikal > div {
        position:absolute;
        left:0px;
        top:0px;
        right:0px;
        bottom:0px;
        overflow:hidden;
}

div.laufbandvertikal div.controlbuttons {
        visibility:hidden;
        position:absolute;
        width:52px;
        height:12px;
        right:1px;
        top:2px;
}

div.laufbandvertikal div.controlbuttons a {
        margin-top:2px;
}

/*
        docindex -> bei Abschnitten mit Elementen
        docindex_inactiv -> bei Abschnitten die keine Elemente besitzen
*/

div#docindex {}

div.docindex {}

div#docindex div.indexline {
        text-align:center;
}

a.docindex {
        /*
         * floating links
         */
        /*
        width:6%;
        margin:1px;
        border:1px solid black;
        */
        float:left;
        text-align:center;
        margin-right:3px;
        margin-left:3px;
        padding:0px;
        text-decoration:none;
}

a.docindex:hover {
        /*
        background-color:#e2ecff;
        */
        text-decoration:none;
}

a.docindex_inactiv,a.docindex_inactiv:hover {
        /*
         * floating links
         */
        /*
        width:6%;
        margin:1px;
        border:1px solid #848284;
        */
        float:left;
        text-align:center;
        color:#848284;
        margin-right:3px;
        margin-left:3px;
        padding:0px;
        text-decoration:none;
}

ul.docindex,ul.docindex_inactiv {
        margin-top:4px;
        margin-bottom:4px;
        padding-top:4px;
        padding-bottom:4px;
        list-style-type:square;
        color:#0000BD;
}

ul.docindex li,ul.docindex_inactiv li {
        color:#0000BD;
}

div.section_docindex {
        margin-top:6px;
        padding-top:6px;
        font-weight:bold;
        font-size:15px;
        clear:both;
}

div.section_docindex_inactiv {
        margin-top:6px;
        padding-top:6px;
        font-weight:bold;
        font-size:15px;
        clear:both;
        color:#848284;
}
