/* top right bottom left */

body { background-color: #004394; margin: 0px; padding: 0px; position: center;
font-family: verdana,helvetica,arial,sans_serif; font-size: 11px; color: #004394; }
.clear { clear: both; }
img { border: 0px none; }
ul, li, form { padding: 0px; margin: 0px; }
input, button, select, option { font-size: 10px; }
textarea { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 11px; }
a { color: #1A81FF; text-decoration: none; }
a:hover { text-decoration: underline; }
td { font-size: 11px; }

/* kopfbereich */

#all { width: 1000px; margin: 0px auto;  border: 1px solid #72A5D2;  }


#head { background-color: #ffffff; position: relative; }
#head { background-image: url(../images/logo0001.jpg); height: 120px; background-repeat: no-repeat;  }
.logo { margin: 20px; }
#head-nav { position: absolute; top: 10px; right: 10px; border-left: 1px solid #72A5D2; }
#head-nav li { list-style-type: none; display: inline; margin: 0px 0px 0px 0px; border-right: 1px solid #72A5D2; float: left; }
#head-nav a { margin: 0px 5px 0px 5px; }#lang-nav  { position: absolute; top: 10px; left: 15px; }#user9 { position: absolute; top: 90px; left: 250px; width: 600px; height: 25px; }

#inbetween { height: 140px; position: relative; background-color: #72A5D2; }
#inbetween .trailer { position: absolute; right: 0px;}

/* content-bereich */

#cont { width: 1000px; background-color: #ffffff; margin: 0px 0px 0px 0px; border-bottom: 1px solid #72A5D2; }
#cont { background-image: url(../images/nav_cont.jpg); background-repeat: repeat-y; }


#foot { position: left; background-color: #ffffff; padding: 10px 10px 30px 10px; color: #ffffff; }
#foot { background-image: url(../images/foot_bac.jpg); background-repeat: repeat-y; }

/* nav-bereich */

#nav-col { margin: 20px 0px 20px 0px; width: 189px; float: left; }
#nav { margin: 0px 0px 50px 0px; list-style-type: none; }

#nav li { width: 189px; float: left;}
#nav li a { padding: 5px 0px 5px 17px; display: block; }
#nav li.sub a.parent-auf, #nav li a.parent-1-auf { background-color: #72A5D2; color: #ffffff; text-decoration: none; }
#nav li a.parent, #nav li.mark a.parent, #nav li.sub-mark a.parent, #nav li.sub a.parent, #nav li a.parent-1 { background-image:  url(../images/parent_z.gif); background-repeat: no-repeat; background-position: left center; }
#nav li a.parent-auf, #nav li.mark a.parent-auf, #nav li.sub-mark a.parent-auf, #nav li.sub a.parent-auf, #nav li a.parent-1-auf { background-image:  url(parent_a.gif); background-repeat: no-repeat; background-position: left center; }

#nav li.sub-mark a { background-color: #DADAEF; color: #1A81FF; text-decoration: none; }
#nav li.mark a, #nav li.mark { background-color: #72A5D2; color: #ffffff; text-decoration: none; }
#nav li.sub, #nav li.sub-mark { background-color: #ffffff; }

#nav li a:hover {text-decoration: underline;}


/* end nav-bereich */

#right-col { margin: 20px 0px 20px 20px; width: 770px; float: left; }
#right-col-edit { position: relative; width: 770px; background-color: #ffffff; margin: 5px auto; text-align: left; padding: 5px 10px 10px 10px; border: 1px dashed #336699; }
#right-col br, #right-col-edit br { line-height: 75%; }
#right-col p, #right-col-edit p { margin: 0px 0px 10px 0px; }
#right-col ol, #right-col-edit ol, .right-col ul, .right-col-edit ul { margin: 0px 0px 8px 0px; }
#right-col ol, #right-col-edit ol { list-style-type: decimal; }
#right-col ul, #right-col-edit ul { list-style-type: none; list-style-image:  url(../images/liste000.gif); }
#right-col ul li, #right-col-edit ul li {margin: 0px 0px 3px 30px;}

/* bilder */

.b-n { margin: 0px 0px 8px 0px; }
.b-t { margin: 0px 15px 8px 0px; float: left; }
.b-k { margin: 0px 30px 8px 0px; float: left; }
.rechts-bild, .links-bild, .bild-sub { background-color: #F3F5F8; }
.rechts-bild { float: right; margin: 5px 0px 8px 20px; }
.links-bild { float: left; margin: 5px 20px 8px 0px; }
.b-sub, .b-t-sub { font-size: 9px; color: #666666; }
.b-sub { padding: 4px; margin: 0px 0px 8px 0px; }
.b-t-sub { padding: 4px 4px 0px 4px; }

.blue-box { border-bottom: 1px solid #D8DFE9; border-top: 1px solid #D8DFE9; background-color: #F3F5F8; margin: 0px 0px 10px 0px; padding: 10px; }
.blue-box-2 { border-bottom: 1px solid #D8DFE9; border-top: 1px solid #D8DFE9; background-color: #F3F5F8; margin: 0px 0px 10px 0px; padding: 5px; }

.edit{ border: 1px dashed #336699; background-color: #E6EEF7; margin: 0px 0px 3px 0px; }
.author{ float: right; font-style: italic; margin: 3px 5px 0px 0px; font-size: 10px; }
.tools { float: left; width: 30px; text-align: center; }
.tools-typ { float: left; font-weight: bold; font-style: italic; margin: 3px 0px 0px 15px; font-size: 10px; }

.teiler { border-bottom: 1px solid #DADAEF; width: 100%; height: 1px; margin: 0px 0px 10px 0px; line-height: 0px; font-size: 0px }

h1, h2, h3, h4 { font-weight: bold; }
h2, h3, h4 { color: #72A5D2; }
h1 { font-size: 15px ! important; margin: 0px 0px 12px 0px; }
h2 { font-size: 13px ! important; margin: 0px 0px 6px 0px; }
h3 { font-size: 13px ! important; margin: 0px 0px 10px 0px; }
h4 { font-size: 11px ! important; margin: 0px 0px 3px 0px; }

h1 span, h2 span, h3 span, h4 span { font-weight: normal; }

.sitemap, .alone, .down, .top { display: block; padding: 1px 0px 2px 20px; margin: 0px 0px 10px 0px; background-position: 0px 1px; background-repeat: no-repeat; }
.sitemap:hover, .alone:hover, .down:hover, .top:hover { background-color: #F3F5F8; }

.alone { background-image:  url(../images/link0000.gif); }
.down { background-image: url(../images/down0000.gif); }
.sitemap { background-image:  url(../images/sitemap_.gif); }
.top { border-bottom: 1px solid #D8DFE9; margin-top: 10px; background-image: url(../images/top00000.gif); }

.standard { margin: 15px 0px 15px 0px; line-height: 140%; }
.summary { margin: 0px 0px 8px 0px; line-height: 140%; }

.k-f { margin: 0px 0px 10px 0px; line-height: 140%; font-weight: bold; width: 250px; }
.k-1 { float: left; font-weight: bold; width: 75px; margin: 0px 0px 3px 0px; }
.k-2 { float: left; margin: 0px 0px 3px 0px; }
.s-1 { float: left; font-weight: bold; width: 100px; margin: 0px 0px 4px 0px; }

.form-block-left { float: left; width: 275px; }
.form-block-right { float: right; width: 275px; }
.form-block-small-left { float: left; width: 130px; }
.form-block-small-right { float: right; width: 130px; }

input.contact, input.contact-small, select.contact, textarea.contact { border: 0px none; font-size: 11px; background-color: #EAEAF6; }
input.contact { display: block; margin: 5px 0px 5px 0px; padding: 2px; width: 100%; }
select.contact { display: block; margin: 5px 0px 5px 0px; padding: 2px; width: 100%; }
input.contact-small { margin: 5px 0px 5px 0px; padding: 2px; width: 100%; }
input.btn { font-size: 11px; }
textarea.contact { width: 565px; display: block; margin: 5px 0px 5px 0px; padding: 2px; }

.kontakt-form { display: inline; margin: 0px; padding: 0px;}

.map-form { display: inline; margin: 0px; padding: 0px; }
.route-input { width: 120px; margin: 0px 5px 10px 0px; padding: 2px; border: 0px none; font-size: 11px; background-color: #EAEAF6; }
.route-select { width: 120px; margin: 0px 5px 10px 0px; padding: 2px; border: 0px none; font-size: 11px; background-color: #EAEAF6; }
.route-submit { font-size: 11px; margin-bottom: 10px; font-weight: bold; padding: 0px 5px 0px 5px; }

.alone { background-image:  url(../images/link0000.gif); }
.down { background-image: url(../images/down0000.gif); }

.sitemap, .alone, .down, .top { display: block; padding: 1px 0px 2px 20px; margin: 0px 0px 10px 0px; background-position: 0px 1px; background-repeat: no-repeat; }
.sitemap:hover, .alone:hover, .down:hover, .top:hover { background-color: #F3F5F8; }
.sitemap { background-image:  url(../images/sitemap_.gif); }

#faq { border-bottom: 1px solid #D8DFE9; border-top: 1px solid #D8DFE9; margin: 0px 0px 8px 0px; background-color: #F3F5F8; padding: 10px 10px 5px 10px; }
#faq li { padding-bottom: 5px; }

.success { color: green; }
.fail { color: red; }
