/* CSS
Author: Ventzke Media
Client: GDPDU-PORTAL.COM
Created: 12.05.2010
Modified: 20.10.2011
*/


html,body { 
	margin: 0; 
	padding: 0;
	font-family: Verdana, Geneva, sans-serif;
	text-align: left;
	color: #024966;
	background: url(../img/bg/bg.png) top center repeat-x #037db0;
	font-size: 12px;
	height: 100%;
}


/* GENERAL STYLES */
img, div 	{border: none;}
a			{color: #0f93c8; text-decoration: none;}
a.download	{background: url(../img/icon/pdf.gif) top left no-repeat; }
:root a.download {padding: 4px 0 0 24px;}
*+html a.download, *html a.download {padding: 0 0 0 24px;}
b, strong	{font-weight: bold;}
i, em		{font-style: italic;}
p			{margin: 0 0 18px 0; padding: 0; font-size: 11px; line-height: 17px; color: #024966;}
h1			{margin: 0; padding: 0;}
h2			{margin: 0; padding: 0; text-transform: uppercase; font-size: 10px; line-height:10px; letter-spacing: -0.25px; color: #e4a101;}
h3			{margin: 0; padding: 0; font-size: 17px; line-height: 22px; color: #024966;}
h4			{margin: 0; padding: 0; font-size: 13px; line-height: 17px; color: #024966;}
h5			{margin: 0; padding: 0; font-size: 13px; line-height: 13px; color: #024966;}
ul			{margin: 0 0 12px 0; padding: 0; list-style: none;}
li			{margin: 0; padding: 0; font-size: 11px; line-height: 17px;}
fieldset 	{border: none; margin: 0; padding: 0;}
hr			{display: none;}
.divider {height: 24px; background: url(../img/bg/content-hr.png) top center no-repeat; display: block; border-top: 1px solid #badde9;}
input, textarea {font-family: Verdana, Geneva, sans-serif;}

/* ###-- POSITIONS --### */

/* ALLES */
#gesamt {position:relative; width: 970px; height:100%; min-height: 1000px; margin: auto; padding: 0 19px 0 20px; background: url(../img/bg/bgmain.png) top center no-repeat;}

/* BANNER */
#ebanner {width: 800px; height: 90px; margin: 0 0 10px 145px;}
#ebannerr {width: 200px; height: 600px; position: absolute; top: 0px; left: 965px;}

/* HEADER */
#head {width: 900px; height: 193px; margin:0; padding: 0 35px 0 35px; background: url(../img/bg/top.png) top center no-repeat;}
#top {width: 900px; height: 103px;}
/* logo - begin */
#logo {width: 260px; height: 40px; padding: 0; margin: 35px 0 0 20px; float: left;}
#logo h1 {width: 260px; height: 40px; background: url(../img/logo.jpg) top center no-repeat; display: block; font-size: 0px; float: left; text-indent: -3000px;}
#logo h1 a {width: 260px; height: 40px; background: url(../img/logo.jpg) top center no-repeat; display: block; font-size: 0px; float: left; text-indent: -3000px;}
#logo h1 a span {display: none;}
/* logo - end */
/* date - begin */
#date {width: 362px; height: 28px; margin: 0 20px 0 0; padding: 0; float:right;}
#date p{margin: 0; padding: 8px 0 10px 0; text-align:right; font-size: 10px; line-height: 10px; color: #59a5c3;}
/* date - end */

/* user - begin */
#user {position:relative; width: 362px; height: 65px; margin: 0 20px 0 0; padding: 0; float:right; background: url(../img/bg/user-bg.png) top center no-repeat;}
#user ul {width: 362px; height: 24px; margin: 0; padding: 0; list-style:none;}
#user ul li {float: left;}
#user ul li a {text-align:right; font-size: 11px; line-height:24px; letter-spacing: -0.5px; color: #69b2cf; text-decoration: none;}
#user ul li a:hover, #user ul li.rgtabs-selected a {color: #fff;}
#user ul li.tabfirst {width: 73px; height: 24px; display:block; background: url(../img/bg/user-buttom.png) 0px -48px no-repeat;}
#user ul li.tabfirst a {width: 33px; height: 24px; margin: 0 15px 0 0; padding: 0 0 0 29px; background: url(../img/icon/search.png) top left no-repeat; display:block;}
#user ul li.tabfirst.rgtabs-selected{background: url(../img/bg/user-buttom.png) top left no-repeat;}
#user ul li.tabmiddle {width: 68px; height: 24px; display:block; background: url(../img/bg/user-buttom.png) -73px -48px no-repeat;}
#user ul li.tabmiddle.rgtabs-selected {background: url(../img/bg/user-buttom.png) -73px -24px no-repeat;}
#user ul li.tabmiddle a{width: 28px; height: 24px; margin: 0 15px 0 0; padding: 0 0 0 25px; background: url(../img/icon/login.png) top left no-repeat; display:block;}
#user ul li.tablast {width: 95px; height: 24px; display:block; background: url(../img/bg/user-buttom.png) -145px 0px no-repeat;}
#user ul li.tablast.rgtabs-selected {background: url(../img/bg/user-buttom.png) -141px -48px no-repeat;}
#user ul li.tablast a{width: 55px; height: 24px; margin: 0 15px 0 0; padding: 0 0 0 25px; background: url(../img/icon/mail.png) top left no-repeat; display:block;}

#user-1 input.search {width: 308px; height: 15px; padding: 3px; margin: 0; border-top: 1px solid #0b4760; border-left: 1px solid #0b4760;  border-bottom: 1px solid #3f88a7; border-right: none; font-size: 11px; color: #9cbfce; background: #346a81; float:left;}
#user-1 input.submit {width: 23px; height: 23px; padding: 0; margin: 0; border-left: 1px solid #346a81; border-top: 1px solid #0b4760; border-right: 1px solid #0b4760;  border-bottom: 1px solid #3f88a7; font-size: 11px; color: #3f88a7; background: url(../img/bg/login.png) top right no-repeat #234a5a; cursor: hand; cursor: pointer;}
#user-2 input.login-user {width: 148px; height: 15px; padding: 3px; margin: 0 4px 0 0; border-top: 1px solid #0b4760; border-left: 1px solid #0b4760;  border-bottom: 1px solid #3f88a7; border-right: 1px solid #0b4760; font-size: 11px; color: #9cbfce; background: #346a81; float:left;}
#user-2 input.login-pass {width: 148px; height: 15px; padding: 3px; margin: 0; border-top: 1px solid #0b4760; border-left: 1px solid #0b4760;  border-bottom: 1px solid #3f88a7; border-right: none; font-size: 11px; color: #9cbfce; background: #346a81; float:left;}
#user-2 input.submit {width: 23px; height: 23px; padding: 0; margin: 0; border-left: 1px solid #346a81; border-top: 1px solid #0b4760; border-right: 1px solid #0b4760;  border-bottom: 1px solid #3f88a7; font-size: 11px; color: #fff; background: url(../img/bg/login.png) top right no-repeat #234a5a; cursor: hand; cursor: pointer;}
#user-3 input.letter-user {width: 148px; height: 15px; padding: 3px; margin: 0 4px 0 0; border-top: 1px solid #0b4760; border-left: 1px solid #0b4760;  border-bottom: 1px solid #3f88a7; border-right: 1px solid #0b4760; font-size: 11px; color: #9cbfce; background: #346a81; float:left;}
#user-3 input.letter-mail {width: 148px; height: 15px; padding: 3px; margin: 0; border-top: 1px solid #0b4760; border-left: 1px solid #0b4760;  border-bottom: 1px solid #3f88a7; border-right: none; font-size: 11px; color: #9cbfce; background: #346a81; float:left;}
#user-3 input.submit {width: 23px; height: 23px; padding: 0; margin: 0; border-left: 1px solid #346a81; border-top: 1px solid #0b4760; border-right: 1px solid #0b4760;  border-bottom: 1px solid #3f88a7; font-size: 11px; color: #fff; background: url(../img/bg/login.png) top right no-repeat #234a5a; cursor: hand; cursor: pointer;}

#user .rgtabs-container { display: block; border-width: 0; width: 340px; height: 23px; margin: 0; padding: 6px 11px 5px 11px; background: #94bed0;}


/* user -end */


/* NAVIGATION */
#nav {position:relative; width: 900px; height: 61px; margin: 0; padding: 0;}
/* Navigation 1.Level - begin */
#nav ul.nav {width: 860px; height: 38px; margin: 0; padding: 0 20px 0 20px; list-style: none; background: url(../img/bg/nav.png) top left repeat-x;}
#nav ul.nav li {margin: 0; float: left;}
#nav ul.nav li.level-1 { background: url(../img/bg/nav-split.png) top right no-repeat;}
#nav ul.nav li.last {background: none;}
#nav ul.nav li.level-1 a{margin: 0; padding: 0 17px 0 11px; font-size: 15px; line-height: 38px; color: #FFF; display:block; text-decoration:none;}
#nav ul.nav li.level-1 a:hover, #nav ul.nav li.level-1 a.aktive{color: #fff; background-image: url(../img/but/but.png); background-repeat: no-repeat;}
#nav ul.nav li.level-1 a.aktive:hover {color: #fff; }
#nav ul.nav li.level-1.nav-1 a.aktive, #nav ul.nav li.level-1.nav-1 a:hover{background-position: 0 0;}
#nav ul.nav li.level-1.nav-2 a.aktive, #nav ul.nav li.level-1.nav-2 a:hover {background-position: -197px 0;}
#nav ul.nav li.level-1.nav-3 a.aktive, #nav ul.nav li.level-1.nav-3 a:hover {background-position: -444px 0;}
#nav ul.nav li.level-1.nav-4 a.aktive, #nav ul.nav li.level-1.nav-4 a:hover {background-position: -646px 0;}
#nav ul.nav li.level-1.nav-5 a.aktive, #nav ul.nav li.level-1.nav-5 a:hover {background-position: -849px 0;}
/* Navigation 1.Level - end */
/* Navigation 2.Level - begin */
#nav ul.sub {position:absolute; top: 38px; left: 0; width: 856px; height: 23px; margin: 0; padding: 0 20px 0 24px; background: url(../img/bg/nav-sub.png) top left repeat-x #db8b00;}
#nav ul.nav li.level-1 ul.sub li.level-2 {margin: 0; padding: 0; background: url(../img/bg/nav-sub-split.png) top right no-repeat;}
#nav ul.nav li.level-1 ul.sub li.level-2.last {background: none;}
#nav ul.nav li.level-1 ul.sub li.level-2 a {padding: 0 9px 0 8px;  font-size: 11px; line-height: 23px; background: none;}
#nav ul.nav li.level-1 ul.sub li.level-2 a:hover {color: #000; clear: both;}
#nav ul.nav li.level-1 ul.sub li.level-2 a.aktive {color: #000;}
#nav ul.nav li.level-1 ul.sub li.level-2.last a.aktive {background: none;}
/* Navigation 1.Level - end */

#nav ul.nav li.level-1 ul.sub li.level-2 ul.dropdown {display: none; position: absolute; top: 23px; margin: 0; padding: 8px 0 8px 0; list-style: none; background: none; clear: left; width: 197px; background:  #cb8100;}
#nav ul.nav li.level-1 ul.sub li.level-2:hover ul.dropdown {display: block;}
#nav ul.nav li.level-1 ul.sub li.level-2 ul.dropdown li.level-3, #nav ul.nav li.level-1 ul.sub li.level-2 ul.dropdown li.level-3.last {width: 180px; clear: left; margin: 0; padding: 0 0 7px 0; background: #cb8100;}
#nav ul.nav li.level-1 ul.sub li.level-2 ul.dropdown li.level-3 a, #nav ul.nav li.level-1 ul.sub li.level-2 ul.dropdown li.level-3.last a {width: 180px; clear: left; margin: 0; padding: 0 9px 0 8px; background: #cb8100; line-height: 15px; display: block;}


/* NAVIGATIONSPFAD */
#bread {width: 848px; height: 28px; margin: 0; padding: 0 20px 0 32px; }
#bread ul {width: 856px; height: 28px; list-style: none;}
#bread ul li {float: left; height: 28px; margin: 0; padding: 0 4px 0 0; font-size: 10px; line-height: 28px; color: #a8a8a8; letter-spacing: -0.5px;}
#bread ul li a{color: #a8a8a8; text-decoration: none;}
#bread ul li.aktive, #bread ul li a:hover{color: #0f93c8;}
#bread ul.start li.level-1, #bread ul.start.sub li.level-1 {display: none;}


/* MAIN */
#main {width: 860px; min-height: 1298px; margin:0 35px 0 35px; padding: 19px 20px 44px 20px; background: url(../img/bg/main.png) bottom center no-repeat #ecf9ff; float: left;}
#main_start {width: 860px; min-height: 1298px; margin:0 35px 0 35px; padding: 15px 20px 44px 20px; background: url(../img/bg/main.png) bottom center no-repeat #ecf9ff; float: left;}
#banner {width: 860px; height: 182px; margin: 0 0 18px 0; padding: 0 0 22px 0; background: url(../img/bg/hr-main.jpg) bottom center no-repeat; float: left;}
#boxleft {width: 560px; margin: 0 20px 0 0; padding: 0; float:left;}
#boxright {width: 280px; margin: 0; padding: 0; float:right;}


/* BOXLEFT - BEGIN */
/* Article teaser - begin */
#wrap-article-teaser{position:relative; width: 558px; height: 240px; margin: 0 0 20px 0; padding: 0; z-index: 50;}
#wrap-article-teaser-imageholder {position: absolute; top: 0; left: 195px; z-index: 1;}
.sliderwrapper{position: relative; overflow: hidden; width: 364px; height: 240px; z-index: 1; border-right: 1px solid #badde9; border-top: 1px solid #badde9; border-bottom: 1px solid #badde9;}
.sliderwrapper .imageholder {visibility: hidden; position: absolute; left: 0; top: 0; width: 364px; height: 100%; filter:progid:DXImageTransform.Microsoft.alpha(opacity=100); -moz-opacity: 1; opacity: 1; z-index: 1;}
a.article-teaser {position:relative; display: block; width: 364px; height: 240px; z-index: 99; float: left;}
#wrap-article-teaser-imageholder .imageholder img {position: relative; z-index: 1;}
#paginate-article-teaser {position:relative; width: 193px; height: 240px; margin: 0 0 15px 0; padding: 0; border: 1px solid #badde9; z-index: 50;}
#paginate-article-teaser ul {position: relative;  width: 193px; list-style: none; z-index: 50;}
#paginate-article-teaser ul li {position: relative; width: 193px; z-index: 50;}
#paginate-article-teaser ul li a {position:relative; width: 193px; height: 59px; margin: 0 23px 0 0; padding: 0; background: #fff; border-top: 1px solid #badde9; display:block; text-decoration: none; z-index: 50; cursor: hand; cursor: pointer; z-index: 50;}
#paginate-article-teaser ul li a.first {border-top: 1px solid #fff;}
#paginate-article-teaser ul li a:hover, #paginate-article-teaser ul li a.selected  {width: 217px; height: 59px; margin: 0; padding:0 0 1px 0; border: none; background: url(../img/teaser/aktive.png) top left no-repeat;}
#paginate-article-teaser ul li a span.title{width: 173px; height: 12px; display: block; margin: 0; padding: 14px 0 6px 20px; font-size: 12px; color: #383838; font-weight:bold; letter-spacing: -0.5px; line-height: 16px;}
#paginate-article-teaser ul li a.selected span.title, #paginate-article-teaser ul li a:hover span.title {width: 173px; color: #FFF;}
#paginate-article-teaser ul li a.selected span.text, #paginate-article-teaser ul li a:hover span.text {width: 173px; color: #81a5b3;}
#paginate-article-teaser ul li a span.text{width: 173px; height: 10px; display: block; margin: 0; padding: 0 0 17px 20px; font-size: 10px; color: #9b9b9b; line-height: 11px;}
#paginate-article-teaser ul li a.selected span.title #paginate-article-teaser ul li a:hover span.title {width:217px; color:#81a5b3;}
/* Article teaser - end */

/* Article Positionen - begin*/
#content {width: 518px; margin: 0; padding: 17px 20px 0 20px; border: 1px solid #badde9; background: url(../img/bg/content-top.png) top center no-repeat #fff; float: left;}
#content div.article-top {margin: 0; padding: 0 0 15px 0; background: url(../img/bg/hr-x.gif) bottom center repeat-x; float: left;}
#content div.article-sub {width: 518px; margin: 0 0 17px 0; padding: 17px 0 0 0; background: url(../img/bg/content-top.png) top center no-repeat; float: left;}
#content div.article-sub-left {width: 241px; margin: 0; padding: 0 18px 0 0; background: url(../img/bg/hr-y.gif) top right repeat-y; float: left;}
#content div.article-sub-right {width: 242px; margin: 0; padding: 0 0 0 17px; float: right;}
#content div.article {width: 518px; margin: 0; padding: 17px 0 15px 0; background: url(../img/bg/content-sub.jpg) top center no-repeat; float:left;}
#content div.tx-indexedsearch {width: 518px; float: left;}
/* Article Positionen - end*/

/* Main content - begin */
#content p a:hover {text-decoration: underline;}
#content div.print {width: 67px; height: 33px; padding: 0; margin: 0; float: left;}
#content a.print {height: 10px; margin: 0 0 15px 0; padding: 3px 3px 3px 14px; border: 1px solid #BADDE9; font-size: 10px; font-weight: bold; color: #024966; background: url(../img/bg/print.gif) top left repeat-x #ECF9FF; cursor: hand; cursor: pointer; float: left; display: block;}
*+HTML #content a.print, *HTML #content a.print {clear: left;}
*+HTML #content div.print, *HTML #content div.print {clear: left; margin: 15px 0 15px 0;}
#content a.print:hover {background: url(../img/bg/print.gif) 0 -16px repeat-x #ECF9FF;}
#content a.external-link-new-window {background:url(../img/icon/extern.gif) no-repeat right 3px transparent; color:#008CC4; font-size:11px; font-weight:normal; line-height:14px; padding:0 14px 0 0;} 
#content h2 {margin: 0 0 9px 0; padding: 0;}
#content h3 {margin: 0 0 19px 0; padding: 0;}
#content h3 a {color: #024966; text-decoration: none;}
#content h3 a:hover {text-decoration: underline;}
#content h4 {margin: 0 0 13px 0; padding: 20px 0 0 0;}
#content h4 a {color: #024966; text-decoration: none;}
#content .h4oben {margin: 0 0 13px 0; padding: 0;} 
#content h4 a:hover {text-decoration: underline;}
#content h5 {margin: 0 0 13px 0; padding: 20px 0 0 0;}
#content h5 a {color: #024966; text-decoration: none;}
#content h5 a:hover {text-decoration: underline;}
#content a.download, #content p a.download	{background: url(../img/icon/pdf.gif) right top no-repeat;  margin: 0 3px 0 0; padding: 4px 24px 0 0; }
:root  a.download {padding: 4px 24px 0 0;}
*+html #content li a.download, *html #content li a.download, *+html #content p a.download, *html #content p a.download{float: left; display: block; padding: 0 24px 0 0;}
#content a.mail {padding: 0 14px 0 0; font-size: 11px; font-weight: normal; line-height: 14px; color: #008cc4; background: url(../img/icon/mail.gif) right 4px no-repeat; text-decoration:}
#content img {margin: 5px 11px 12px 0; border: 1px solid #b1dae9; float: left;}
#content div.bookmarks img {width: 16px; height: 16px;}
#content div.image {width: 124px; margin: 5px 11px 12px 0; border: 1px solid #b1dae9; float: left; background: #b1dae9;}
#content div.image img {margin: 0; border: none; clear: left;}
#content div.image p {margin: 0 3px 0 3px; padding: 0; font-size: 10px; line-height: 14px; text-align: left; clear: left;}
#content div.content-mit-bild {width: 518px; display: block; float: left;}
#content div.content-mit-bild div.content-image {margin: 0 25px 20px 0; float: left;}
#content div.content-mit-bild div.image {width: 180px; margin: 0 25px 20px 0; float: left;}
#content div.content-mit-bild div.image img {width: 180px; height: auto; margin: 0; border: none; clear: left;}
#content div.list-image {float: left;}
#content div.list-image a {display: block; position: relative; float: left; z-index: 99;}
#content div.content-image {max-width: 180px; overflow: hidden; margin: 5px 11px 25px 0; border: 1px solid #b1dae9; background: #b1dae9;}
#content div.content-image img {width: 180px; height: auto; margin: 0; border: none; clear: left;}
#content div.content-image p {margin: 0 3px 0 3px; padding: 0; font-size: 10px; line-height: 16px; text-align: left; clear: left;}
#content div.latest-image {width: 124px; height: 109px; margin: 5px 11px 12px 0; padding: 0; overflow: hidden; float: left; border: 1px solid #b1dae9; position: relative; z-index: 1;}
#content div.latest-image img {border: 0; margin: -10% 0 0 -30%;}
#content div.article-top p b {font-weight: normal;}

#content ul {list-style: none; margin: 0 0 18px 20px;}
#content ul li {margin: 0; padding: 0 5px 5px 16px; background: url(../img/icon/list.gif) top left no-repeat;}
#content ul li p {margin: 0;}
#content ul li a {text-decoration: none;}
#content ul li a:hover {text-decoration: underline;}
#content ul li a span{font-weight: bold; color: #0f93c8;}

#content ul.news {list-style: none; margin: 0; width: 518px;}
#content ul.news li {margin: 0; padding: 0; background: none; width: 518px; clear: left;}
#content ul.news li a {margin: 0; padding: 0 0 0 16px; text-decoration: none; color: #858585; background: url(../img/icon/list.gif) top left no-repeat; float: left;}
#content ul.news li a:hover {text-decoration: underline;}
#content ul.news li a span{font-weight: bold; color: #0f93c8;}

#content ul.article {list-style: none; margin: 0;}
#content ul.article.deep1 {list-style: none; margin: 0 0 0 15px;}


#content ul.article li {margin: 0; padding: 0; background: none; float: left; width: 518px;}
#content ul.article li.deep0 { margin-bottom: 15px }
#content ul.article li.list {}
#content ul.article li p {margin: 0; padding: 0; background: none; text-decoration: none; color: #858585; display: block; float: left;}
#content ul.article li a {margin: 0; padding: 0 0 0 16px; background: url(../img/icon/list.gif) top left no-repeat; float: left;}
#content ul.article li a:hover {text-decoration: underline;}
#content ul.article li span {display: block; float: left; clear: left;}
#content ul.article li span a {font-weight: bold; color: #0f93c8; float: left; padding: 0 5px 0 16px; display: block;}

#content ul.search {height: 17px; margin: 0 -1px 20px 0; text-align:right; float: right;}
*+html #content ul.search, *html #content ul.search {margin: 15px -1px 20px 0;}
#content ul.search li {float: left; font-size: 11px; line-height: 17px; color: #024966; background: none; padding: 0;}
#content ul.search li a {width: 16px; height: 16px; margin: 0 0 0 5px; padding: 0; display: block; border: 1px solid #BADDE9; font-size: 11px; line-height: 16px; text-align: center; color: #858585; background: url(../img/bg/search-bg.gif) top left no-repeat #ECF9FF;}
#content ul.search li a:hover, #content ul.search li.aktive a {background: #dcf1fb; text-decoration: none; background: url(../img/bg/search-bg.gif) top right no-repeat #ECF9FF; color: #024966;}
#content ul.search li.next, #content ul.search li.prev {font-weight: bold;}
#content ul.search li.next a{background: url(../img/bg/search-next.gif) top left no-repeat #ECF9FF;}
#content ul.search li.prev a{background: url(../img/bg/search-prev.gif) top left no-repeat #ECF9FF;}
#content ul.search li.next a:hover {background: url(../img/bg/search-next.gif) top right no-repeat #ECF9FF;}
#content ul.search li.prev a.hover {background: url(../img/bg/search-prev.gif) top right no-repeat #ECF9FF;}
#content div.article h3, #content div.article-sub h3, #content div.article-top h3 {font-size:14px; line-height: 18px; color: #024966; font-weight: bold;}

#content form {width: 518px; margin: 20px 0 20px 0; float: left;}
#content form fieldset {float: left; width: 518px;}
#content #user-3 fieldset {float: left; width: 163px;}
#content #user-3 label {width: 154px; height: 21px; margin: 0 3px 7px 0; padding: 0; font-size: 11px; line-height: 21px; color: #024966; display: block; float: none;}
#content #user-3 input.letter-user {width: 148px; height: 15px; padding: 3px; margin: 0 3px 0 0; border: 1px solid #BADDE9; font-size: 11px; color: #024966; background: #ECF9FF; float: none;}
#content #user-3 input.letter-mail {width: 148px; height: 15px; padding: 3px; margin: 0; border: 1px solid #BADDE9; font-size: 11px; color: #024966; background: #ECF9FF; float: none;}
#content #user-3 input.submit {width: 84px; height: 23px; padding: 0 0 4px 0; margin: 28px 3px 10px 10px; border: 1px solid #BADDE9; font-size: 11px; font-weight: bold; color: #024966; background: url(../img/bg/submit.gif) top left repeat-x #ECF9FF; cursor: hand; cursor: pointer; float: left;}
#content #user-3 input.submit:hover {background: url(../img/bg/submit-hover.gif) top left repeat-x #ECF9FF;}

#content p.search {width: 518px;}
#content form.search {margin: 20px 0 0 0;}
#content form.search label {width: 200px; height: 21px; margin: 0 0 10px 0; padding: 0; font-size: 11px; line-height: 21px; color: #024966; display: block; float: left;}
#content form.search label img {margin: 0; padding: 0;}
#content form.search input {width: 200px; height: 15px; padding: 3px; margin: 0 3px 10px 0; border: 1px solid #BADDE9; font-size: 11px; color: #024966; background: #ECF9FF;}
#content select {width: 208px; height: 23px; padding: 0 0 0 3px; margin: 0 3px 10px 0; border: 1px solid #BADDE9; font-size: 11px; line-height: 21px; color: #024966; background: #ECF9FF; display: block;}
#content form.search input.search {width: 182px; height: 15px; padding: 3px 3px 3px 18px; margin: 0 3px 10px 0; border: 1px solid #BADDE9; font-size: 11px; color: #024966; background: url(../img/icon/search.gif) 3px 4px no-repeat #ECF9FF;}
#content form.search input.submit {width: 84px; height: 23px; padding: 0; margin: 0 3px 10px 200px; border: 1px solid #BADDE9; font-size: 11px; font-weight: bold; color: #024966; background: url(../img/bg/submit.gif) top left repeat-x #ECF9FF; cursor: hand; cursor: pointer; float: left;}
#content form.search input.submit:hover {background: url(../img/bg/submit-hover.gif) top left repeat-x #ECF9FF;}

#content form.kontakt {margin: 20px 0 0 0;}
#content form.kontakt label {width: 200px; height: 21px; margin: 0 0 10px 0; padding: 0; font-size: 11px; line-height: 21px; color: #024966; display: block; float: left;}
#content form.kontakt label img {margin: 0; padding: 0; border: none;}
#content form.kontakt label.captcha {width: 100px; height: 30px; margin: 0 5px 10px 0; float: left; border: 1px solid #BADDE9;}
#content form.kontakt label.pflichtfeld {width: 170px; float: left; text-align: right;}
#content form.kontakt input {width: 250px; height: 15px; padding: 3px; margin: 0 3px 10px 0; border: 1px solid #BADDE9; font-size: 11px; color: #024966; background: #ECF9FF; font-family: Verdana, Geneva, sans-serif;}
#content form.kontakt input.captcha {width: 143px;}
#content form.kontakt textarea {width: 250px; height: 200px; padding: 3px; margin: 0 3px 10px 0; border: 1px solid #BADDE9; font-size: 11px; color: #024966; background: #ECF9FF; overflow: auto; font-family: Verdana, Geneva, sans-serif; }
#content select {width: 208px; height: 23px; padding: 0 0 0 3px; margin: 0 3px 10px 0; border: 1px solid #BADDE9; font-size: 11px; line-height: 21px; color: #024966; background: #ECF9FF; display: block;}
#content form.kontakt input.kontakt {width: 182px; height: 15px; padding: 3px 3px 3px 18px; margin: 0 3px 10px 0; border: 1px solid #BADDE9; font-size: 11px; color: #024966; background: url(../img/icon/search.gif) 3px 4px no-repeat #ECF9FF;}
#content form.kontakt input.submit {width: 84px; height: 23px; padding: 0; margin: 0 3px 10px 200px; border: 1px solid #BADDE9; font-size: 11px; font-weight: bold; color: #024966; background: url(../img/bg/submit.gif) top left repeat-x #ECF9FF; cursor: hand; cursor: pointer; float: left;}
#content form.kontakt input.submit:hover {background: url(../img/bg/submit-hover.gif) top left repeat-x #ECF9FF;}
#content ul.kontaktform li {padding: 0 0 0 12px; font-size: 11px; font-weight: normal; line-height: 14px; color: #F30; background: url(../img/icon/list-boxleft.gif) 0 1px no-repeat; text-decoration: none;}
/* Main content - end */
/* BOXLEFT - END */


/* BOXRIGHT - BEGIN */
/* Subboxen Positionen - begin*/
#boxright div.subbox {width: 278px; margin: 0 0 20px 0; padding: 0; border-right: 1px solid #e5e5e5; border-bottom: 1px solid #e5e5e5; border-left: 1px solid #e5e5e5; border-top: 1px solid #e4a101; background: url(../img/bg/subbox-left.png) top center no-repeat #fff; float:left;}
/* Subboxen Positionen - end*/

/* Subboxen Content - begin */
/* Subboxen Standart Styles - begin */
#boxright div.subbox h4 {width: 249px; height:21px; margin: 0; padding: 0 0 0 29px; font-size: 10px; font-weight: normal; text-transform: uppercase; letter-spacing: -0.25px; line-height: 21px; color: #48443a; background: url(../img/icon/forum.gif) top left no-repeat #f1e3c3; }
#boxright div.subbox h5.rated{display: none}
#boxright div.subbox img {float: right;}
#boxright div.subbox p.title {margin: 14px 20px 0 19px; padding: 0; font-size: 11px; line-height: 14px;  background: none; color: #024966; font-weight: bold; text-transform: uppercase; letter-spacing: -0.25px;}
#boxright div.subbox span.news-list-morelink {display: none;}
#boxright div.subbox ul {margin: 15px 20px 10px 19px; padding: 0;}
#boxright div.subbox ul li {margin: 0; padding: 7px 0 5px 0; background: url(../img/bg/hr-x.gif) bottom center repeat-x; font-size: 11px; line-height: 14px;}
#boxright div.subbox ul li.last {background: none;}
#boxright div.subbox ul li a {padding: 0 0 0 12px; display: block; font-size: 11px; font-weight: normal; line-height: 14px; color: #008cc4; background: url(../img/icon/list-boxleft.gif) 0 1px no-repeat; text-decoration: none;}
#boxright div.subbox ul li a:hover {text-decoration: underline;}
#boxright div.subbox ul li a.mail {padding: 0 0 0 14px; display: block; font-size: 11px; font-weight: normal; line-height: 14px; color: #008cc4; background: url(../img/icon/mail.gif) 0 5px no-repeat; text-decoration:}
#boxright div.subbox ul li a.external-link-new-window {padding: 0 0 0 14px; display: block; font-size: 11px; font-weight: normal; line-height: 14px; color: #008cc4; background: url(../img/icon/extern.gif) 0 3px no-repeat; text-decoration:}
/* Subboxen Standart Styles - end */
#boxright div.kontakt h4 {background: url(../img/icon/kontakt.gif) top left no-repeat #f1e3c3;}

#boxright div.foren {background-image: none; float: left; background: #f1e3c3;}
#boxright div.foren h4 {width: auto; float: left; background: url(../img/icon/forum.gif) top left no-repeat #f1e3c3;}
#boxright div.foren div.rgtabs-container {width: 278px; background: #fff; float: left;}
#boxright div.foren ul.rgtabs-menu {margin: 0; padding: 0; float: right;}
#boxright div.foren ul.rgtabs-menu li {height: 21px; padding: 0; background: #f1e3c3; display: block; float: left;}
#boxright div.foren ul.rgtabs-menu li.tablast {padding: 0 7px 0 0;}
#boxright div.foren ul.rgtabs-menu li a {height: 18px; margin: 3px 0 0 0; padding: 0 6px 0 6px; line-height: 18px; font-size: 10px; color: #48a6c4; display: block; background: none;}
#boxright div.foren ul.rgtabs-menu li.rgtabs-selected a, #boxright div.foren ul.rgtabs-menu li a:hover {background: #fff; color: #4c4c4c;}


/* Subbox Rating - begin */
#boxright div.rating {background-image: none; float: left; background: #f1e3c3;}
#boxright div.rating h4 {width: auto; float: left; background: url(../img/icon/top.gif) top left no-repeat #f1e3c3;}
#boxright div.rating div.rgtabs-container {width: 278px; background: #fff; float: left;}
#boxright div.rating ul.rgtabs-menu {margin: 0; padding: 0; float: right;}
#boxright div.rating ul.rgtabs-menu li {height: 21px; padding: 0; background: #f1e3c3; display: block; float: left;}
#boxright div.rating ul.rgtabs-menu li.tablast {padding: 0 7px 0 0;}
#boxright div.rating ul.rgtabs-menu li a {height: 18px; margin: 3px 0 0 0; padding: 0 6px 0 6px; line-height: 18px; font-size: 10px; color: #48a6c4; display: block; background: none;}
#boxright div.rating ul.rgtabs-menu li.rgtabs-selected a, #boxright div.rating ul.rgtabs-menu li a:hover {background: #fff; color: #4c4c4c;}
#boxright div.rating ul {margin: 0; padding: 14px 20px 0 19px; float: left; background: #fff;}
#boxright div.rating ul.rating {width: 238px;}
#boxright div.rating ul li {padding: 10px 0 10px 0; float: left;}
#boxright div.rating ul li a{}
#boxright div.rating ul li p{float: left;}
#boxright div.rating div.tx-ratings-pi1 {width: 80px; float: right; margin: 0 0 0 156px;}

#boxright div.rating ul li span {background: none; display: list-item; height: 17px; width: 200px;}
#boxright div.rating ul li a.title {line-height: 12px; font-size: 11px; padding: 0 0 3px 20px; float: left;}
#boxright div.rating ul li.title a {line-height: 12px; font-size: 11px; padding: 0 0 3px 20px;}
#boxright div.rating ul li a.list-01 {background: url(../img/icon/list-01.gif) top left no-repeat;}
#boxright div.rating ul li.list-01 a {background: url(../img/icon/list-01.gif) top left no-repeat;}
#boxright div.rating ul li a.list-02 {background: url(../img/icon/list-02.gif) top left no-repeat;}
#boxright div.rating ul li.list-02 a {background: url(../img/icon/list-02.gif) top left no-repeat;}
#boxright div.rating ul li a.list-03 {background: url(../img/icon/list-03.gif) top left no-repeat;}
#boxright div.rating ul li.list-03 a {background: url(../img/icon/list-03.gif) top left no-repeat;}
#boxright div.rating ul li a.list-04 {background: url(../img/icon/list-04.gif) top left no-repeat;}
#boxright div.rating ul li.list-04 a {background: url(../img/icon/list-04.gif) top left no-repeat;}
#boxright div.rating ul li a.list-05 {background: url(../img/icon/list-05.gif) top left no-repeat;}
#boxright div.rating ul li.list-05 a {background: url(../img/icon/list-05.gif) top left no-repeat;}
#boxright div.rating ul li a.text {background: none; color: #858585; font-size: 11px; line-height: 14px; padding: 0 0 3px 20px;}
#boxright div.rating ul li a.text:hover {text-decoration: none;}
#boxright div.rating ul li p {background: none; color: #858585; font-size: 11px; line-height: 14px; padding: 0 0 3px 20px; margin: 0;}
#boxright div.rating ul li p.text:hover {text-decoration: none;}
#boxright div.rating ul li img {margin: -16px 0 0 0;}

/* Subbox Rating - end */

/* Subbox Event - begin */
#boxright div.event h4{background: url(../img/icon/presse.gif) top left no-repeat #f1e3c3;}
#boxright div.event ul {margin: 5px 20px 10px 20px;}
#boxright div.event ul li {margin: 0; padding: 0 0 5px 0; background: none; letter-spacing: -0.25px}
#boxright div.event ul li.last {padding: 0 0 7px 0;}
#boxright div.event ul li a {text-transform: none; letter-spacing: normal;}
/* Subbox Event - end */

/* Subbox Download - begin */
#boxright div.download {background-image: none; float: left; background: #f1e3c3;}
#boxright div.download div.rgtabs-container {width: 278px; background: #fff; float: left;}
#boxright div.download h4 {width: auto; float: left; background: url(../img/icon/download.gif) top left no-repeat #f1e3c3;}
#boxright div.download ul.rgtabs-menu {margin: 0; padding: 0; float: right;}
#boxright div.download ul.rgtabs-menu li {height: 21px; padding: 0; background: #f1e3c3; display: block; float: left;}
#boxright div.download ul.rgtabs-menu li.tablast {padding: 0 7px 0 0;}
#boxright div.download ul.rgtabs-menu li a {height: 18px; margin: 3px 0 0 0; padding: 0 6px 0 6px; line-height: 18px; font-size: 10px; color: #48a6c4; display: block; background: none;}
#boxright div.download ul.rgtabs-menu li.rgtabs-selected a, #boxright div.download ul.rgtabs-menu li.rgtabs-menu a:hover {background: #fff; color: #4c4c4c;}
#boxright div.download ul {margin: 0; padding: 14px 20px 10px 19px; float: left; background: #fff;}
#boxright div.download ul li.last a {padding: 3px 0 10px 24px;}
#boxright div.download ul li span {background: none; display: list-item; height: 17px; width: 200px;}
#boxright div.download ul li a {background: url(../img/icon/pdf.gif) top left no-repeat; padding: 3px 0 0 24px; line-height: 14px;}
#boxright div.download ul li a.download {background: url(../img/icon/pdf.gif) top left no-repeat; padding: 3px 0 0 24px; line-height: 14px;}
#boxright div.download ul li a.text {background: none; color: #858585;}
#download .ui-tabs, #download .ui-tabs-panel {display: block; border-width: 0;}
#download .ui-tabs, #download .ui-tabs-hide {display: none !important; }
#boxright div.download ul.rgtabs-menu li.ui-state-default a {background: #f1e3c3;}
#boxright div.download ul.rgtabs-menu li.ui-tabs-selected a, #boxright div.download ul.rgtabs-menu li.ui-state-active a {background: #fff;}
/* Subbox Download - end */

/* Subbox Social - begin */
#boxright div.social {float: left;}
#boxright div.social h4{background: url(../img/icon/social.gif) top left no-repeat #f1e3c3;}
#boxright div.social ul {margin: 5px 20px 10px 20px; padding: 0; float: left;}
#boxright div.social ul li {margin: 0; padding: 0 0 5px 0; background: none;}
#boxright div.social ul li.last {padding: 12px 0 12px 0;  background: url(../img/bg/hr-x.gif) bottom center repeat-x;}
#boxright div.social ul.networks {margin: 5px 20px 10px 20px; padding: 0; float: left;}
#boxright div.social ul.networks li {padding: 5px 0 0 0; float: left;}
#boxright div.social ul.networks li.title {padding: 11px 0 2px 0;}
#boxright div.social ul.networks li.spacer {width: 239px; height: 1px; padding: 0; margin: 0; line-height: 1px; background: url(../img/bg/hr-x.gif) bottom center repeat-x;}
#boxright div.social ul.networks li a {height: 20px; margin: 0; color: #008cc4; line-height:14px;}
#boxright div.social ul.networks li a:hover {text-decoration: underline;}
#boxright div.social ul.networks li a#facebook {background: url(../img/icon/facebook.gif) top left no-repeat;  padding: 0px 40px 5px 28px;}
#boxright div.social ul.networks li a#twitter {background: url(../img/icon/twitter.gif) top left no-repeat; padding: 0px 0 5px 28px;}
#boxright div.social ul.networks li a#studivz {background: url(../img/icon/studivz.gif) top left no-repeat; padding: 0px 48px 5px 28px;}
#boxright div.social ul.networks li a#myspace {background: url(../img/icon/myspace.gif) top left no-repeat; padding: 0px 0 5px 28px;}
/* Subbox Social - end */
/* BOXRIGHT - END */

/* FOOTER */
#footer {width: 970px; margin: 0 0 -1px 0; float: left;}
#footer-nav {width: 900px; height: 194px; margin: 0; padding: 0 35px 0 35px; background: url(../img/bg/footer-nav.png) top center no-repeat; float: left;}

/* Footer Navigation - begin */
#footer-nav ul {margin: 20px 20px 0 20px;}
#footer-nav ul li {width:156px; float:left; padding: 0 20px 0 0;}
#footer-nav ul li.last {padding: 0;}
#footer-nav ul li a{width: 156px; margin:0; font-size: 14px; line-height: 17px; letter-spacing: 0.1px; color: #fff3dd; font-style: italic; font-weight: bold; padding: 0 0 5px 0; border-bottom: 1px solid #fac568; display: block;}
#footer-nav ul li a:hover, #footer-nav ul li ul.sub li a:hover {text-decoration: none; color: #000;}
#footer-nav ul li ul{margin: 5px 0 0 0;}
#footer-nav ul li ul li{clear: both; padding: 0;}
#footer-nav ul li ul.sub li a{margin: 0; font-size: 10px; line-height: 17px; letter-spacing: 0; color: #fff3dd; font-style: normal; font-weight: normal; padding: 0 0 0 11px; border-bottom: none; display: block; background: url(../img/icon/list-footer-nav.gif) top left no-repeat;}
/* Footer Navigation - end */

/* Footer Impressum - begin */
#impressum {width: 900px; height: 110px; margin: 0; padding: 0 35px 0 35px; float: left; background: url(../img/bg/footer-imp.png) top center no-repeat;}
#impressum a {text-decoration: none;}
#impressum a:hover {text-decoration: underline;}
#impressum p {font-size: 10px; line-height: 17px; color: #499bb7;}
#impressum p.copy {padding: 10px 0 0 20px; margin: 0; float: left; text-align: left;}
#impressum p.copy a {color: #499bb7;}
#impressum p.totop {padding: 10px 20px 0 0; margin: 0; float: right;}
#impressum p.totop a {color: #499bb7; padding: 0 14px 0 0; background: url(../img/icon/totop.gif) top right no-repeat;}
/* Footer Impressum - end */



table {width: 518px; margin: 15px 0 15px 0; border: 1px solid #BADDE9;}
td {padding: 3px; font-size: 11px;}
tr.tr-0.tr-even {background: #ECF9FF;}
tr.tr-0 td {height: 15px; vertical-align: middle; text-align: left; font-weight: bold; padding: 7px 3px 3px 3px; font-size: 12px;}
tr.tr-even {background: #f1f7f9;}


#impressum p.webdesigner {float: left; width: 20px; height: 9px; margin: 16px 0 0 0;}
#impressum p.webdesigner a {width: 20px; height: 9px; background: url(../img/webdesigner.gif); display: block; font-size: 0px; float: left; text-indent: -3000px; color: #000;}
#impressum p.webdesigner a span {display: none;}
#impressum p.webdesigner a:hover {background-position: right;}













