* {margin:0; padding:0;}
body {background:#D1E0EA url(../images/bg_body.png) repeat-x; position:relative; font:.95em/1.6 corbel, verdana, geneva, sans-serif; behavior:url(links/iepngfix.htc);}

/* =div */
.clear {clear:both;}
#page {background:#fff url(../images/bg_content.png) repeat-y top left; margin:0 auto; width:950px; text-align:center; overflow:hidden;}
#page_content {background:url(../images/bg_header.jpg) no-repeat; overflow:hidden;}
#header {text-align:left; overflow:hidden;}
#hotline {height:40px; overflow:hidden;}
#menu {height:79px; overflow:hidden;}
#slogan {height:138px; padding:0 10px 0 568px; color:#fff; overflow:hidden;}
#search {height:47px; margin-bottom:39px; padding:0 10px 0 568px; overflow:hidden;}
#steps {height:88px; overflow:hidden;}
#content {background:url(../images/bg_footer_8.png) no-repeat bottom; text-align:left; margin-top:32px; padding-bottom:60px; overflow:hidden;}
#main {width:677px; float:left;}
#sidebar {width:273px; float:left; color:#7e7e7e} 
#main_content {margin:0 30px 0 50px; overflow:hidden;} /*677-(30+50)=597*/
#sidebar_content {margin:0 12px 0 16px; padding-bottom:120px;} /*273-245=28, 14px margin*/
.content_block {margin:0 0 2em 0;}
.content_box {background:#fff url(../images/bg_300.jpg) repeat-x bottom; color:#6b6b6b;} /*boxes with blue headers*/
.content {padding:.6em 10px 4em 15px;} /*597-(10+15)=572*/
#prices {background:#fff url(../images/bg_200.png) repeat-x bottom;}
#rounded_rectangle_div {padding:1em 0 0 0; overflow:hidden;}
.simple_explanation {margin:2em 0 2em 0;}
/* =sidebar */
#sidebar_girl {background:url(../images/bg_sidebar_girl.jpg) no-repeat; font-size:1.0em; width:239px; height:132px; margin-bottom:10px;}
.sidebar_box {background:url(../images/bg_sidebar_box.jpg) no-repeat; width:245px; height:98px; margin:10px 0 0 0; position:relative;}
#sidebar_advantages {margin:0 10px 20px 10px;}
#sidebar_downloads1 {background:url(../images/bg_sidebar_downloads_7.png); margin:20px auto; width:240px; height:198px; overflow:hidden; margin-bottom:35px;}
#sidebar_downloads1 .contents1 {height:70px; overflow:hidden;}
#sidebar_downloads {background:url(../images/bg_sidebar_downloads_8.png); margin:20px auto; width:240px; height:122px; overflow:hidden; margin-bottom:35px;}
#sidebar_downloads .contents {height:70px; overflow:hidden;}
#footer {width:950px; margin:0 auto; padding:0 0 6em 0;}

/* =h1 */
#slogan h1 {font-weight:normal; font-size:1.7em; padding:22px 0 0 0; line-height:1.1;}
.content_block h1 {color:#898989; line-height:1.2; font-weight:normal; font-size:1.8em; padding:15px 10px 0 0;}
#main_content div:first-child h1 {padding-top:40px;}

/* =h2 */
.content_block h2 {color:#4c87cc; text-transform:uppercase; border-bottom:1px solid; line-height:1; font-weight:normal; font-size:1.1em; margin:0 0 5px 0;}

/* =h3 */
.content_block h3, #sidebar_advantages h3 {color:#6591af; font-weight:normal;}
#sidebar #sidebar_girl h3 {font-size:.77em; color:#4c87cc; line-height:1; padding:10px 50px 0 10px; font-weight:bolder;}
#sidebar #sidebar_girl h3.second {color:#ff7e0e; padding-top:10px;}
#sidebar h3 {color:#6591af; text-transform:normal; font-weight:normal; font-size:1.05em;}
#sidebar_visumfur h3 {padding:20px 10px 0 10px; line-height:.2;}
#sidebar_downloads h3 {color:#7aaf33; padding:5px 5px 0 15px;}
#sidebar_downloads1 h3 {color:#7aaf33; padding:5px 5px 0 15px;}
.content_box h3 {background:#fff url(../images/bg_dark_blue_60.png) repeat-x bottom; color:#fff; padding:5px 10px; font-size:1.1em;}

/* =h4 */
#steps h4 {font:1.1em/1 calibri, verdana, geneva, sans-serif; color:#4979b2; margin:15px 10px 0 30px;}
.sidebar_box h4 {color:#828282; padding:5px 5px 0 15px; line-height:1.4;}

/* =p */
p {padding-bottom:1em; color:#787878;}
#hotline p {color:#005d84; text-align:right; padding:2px 10px 0 0;}
#slogan p {line-height:1.1; color:#fff;}
#steps p {color:#858686; margin:2px 30px 0 30px; line-height:1;}
.content_block p {text-indent:30px;}
.content_block p.first:first-letter {font-size:1.5em;}
.content_block p.first:first-line {line-height:.9;}
#sidebar_girl p {font-size:.8em; line-height:1; color:#7e7e7e; padding:0 60px 0 10px;}
#sidebar_girl p.second {font-weight:bolder;}
.sidebar_box p {color:#828282; line-height:1; padding:0 10px 10px 15px; font-size:.9em;}
.sidebar_box p.last {position:absolute; left:30px; bottom:0px; line-height:.9;}
#sidebar_downloads p {line-height:1;  padding:0px 5px 0 15px;}
#sidebar_downloads1 p {line-height:1;  padding:0px 5px 0 15px;}
.content_table p {padding:0;}
.content_table p.first {color:#4c87cc;}
#checklist li p {line-height:1.3; padding:0 0 .4em 0;}
#checklist .color {color:#3681a0;}
#footer p {color:#B5B7BA; float:right; font-size:smaller; padding-right:1em;}
#footer p:first-child {float:left;}

/* =a */
a {text-decoration:none; color:#4b86cb;}
#menu a {display:block; color:#7E7E7E; text-transform:uppercase; font-weight:bolder;}
#menu a.selected {color:#4979b2;}
#footer a {color:#A5C2E3;}
#sidebar_downloads a {display:block; height:31px; margin:0 24px 8px 16px; padding-left:46px; line-height:2; color:#7e7e7e; text-transform:uppercase;}
#sidebar_downloads1 a {display:block; height:31px; margin:0 24px 8px 16px; padding-left:46px; line-height:2; color:#7e7e7e; text-transform:uppercase;}
a:hover {text-decoration:underline;}
#downloads a {display:block; padding:0 20px; margin-right:10px;}

/* =ul */
ul {list-style:none;}
#menu ul {float:right;}
.content_block ul {color:#464646; width:298px; float:left;} /*597/2=298*/
#sidebar_advantages ul {color:#464646;}

/* =li */
#menu li {float:left; padding:20px 8px 10px;}
#steps li {float:left; height:87px;}
li#step1 {width:299px;}
li#step2 {width:330px; margin-left:2px;}
li#step3 {width:317px; margin-left:2px;}
#step1:hover {background:url(../images/bg_schritte1.png) no-repeat;}
#step2:hover {background:url(../images/bg_schritte2.png) no-repeat;}
#step3:hover {background:url(../images/bg_schritte3.png) no-repeat;}
.content_block li, #sidebar_advantages li {background:url(../images/bullet_tick.gif) no-repeat left center; color:#464646; padding:0 0 0 20px;}
#visa_expiry li {background:url(../images/bullet_circle.png) no-repeat; padding:0px 0px 0px 30px; margin:10px;}
#visa_expiry li.no1 {background:url(../images/bullet_1.png) no-repeat 0 3px;}
#visa_expiry li.no2 {background:url(../images/bullet_2.png) no-repeat 0 3px;}
#visa_expiry li.no3 {background:url(../images/bullet_3.png) no-repeat 0 3px;}
#visa_expiry li.no4 {background:url(../images/bullet_4.png) no-repeat 0 3px;}
#checklist li {background:url(../images/bullet_arrow.gif) no-repeat 0 4px; padding:0 0 1em 30px;}

/* =img */
img {border:none;}

/* =span */
#rounded_rectangle_div span {display:block; float:left; text-align:center;}
.rounded_rectangle {background:url(../images/bg_rounded_rectangle.gif) no-repeat;  width:106px; height:26px; overflow:hidden; font-size:.8em; line-height:2;}
.calc_symbol {width:49px; height:26px; font-size:1.5em; font-weight:bold; color:#4c87cc; line-height:1; overflow:hidden;}
.simple_explanation span {display:inline-block; font-size:.9em;}
.spacedout {color:#4c87cc; font-weight:bold; padding:0 4px;}
.outer, .inner {border-style:solid; border-color:#4c87cc;}
.outer {border-width:1px 0; margin:0 1px;}
.inner {border-width:0 1px; margin:0 -1px; background:#e3ebf5; padding:3px 10px;}
.content_box_1 table span {font-weight:normal;}

/* =input */
input, select {float:left; color:#1F1F1F;}
#search_submit {margin:10px 0 0 30px;}
#search select {margin:14px 0 0 20px; width:230px; color:#1e1e1c;}

/* =table */
table {border-collapse:collapse; width:100%;}
.content_box_1 table {background:#fff url(../images/bg_200.png) repeat-x bottom; font-weight:bold; font-size:.9em;}

/* =thead */
.content_box_1 thead tr th {background:url(../images/bg_light_blue.jpg) repeat-x bottom; border-bottom:1px solid #4c87cc;}

/* =tbody */
.content_box_1 tbody {color:#4c87cc;}

/* =tr */
#entry_requirements tr {border-bottom:1px solid #e4e4e4;}
#entry_requirements tr.last {border:none;}
.content_box_1 tr.color {color:#af5333;}
.content_box_1 tr.border {border-bottom:1px solid;}
.content_box_1 tr.border_top td {border-top:1px solid #4C87CC;}
#downloads tr td {border-bottom:1px solid #d2d2d2;}
#downloads tr.last td {border:0;}

/* =th/td */
td, th {padding:1em 1em 1em 1em;}
.content_table th, .content_table td {padding: 5px 10px;}

/* =td */
td.bullet {background:url(../images/bullet_arrow.gif) no-repeat left center; padding-left:30px;}
td.pdf {background:url(../images/bg_pdf.gif) no-repeat 40px 14px;}
td.word {background:url(../images/bg_word.gif) no-repeat 80px 14px;}

/* =caption */
#downloads caption {text-align:left; font-weight:bolder;}

/* =address */
address {font-style:normal;}
address .color {color:#3681a0;}
address .express_hotline {color:#ff7e0e;}

/* =genereal */
.underline {text-decoration:underline; font-size:1.05em;}

.seo						{}
.seo2						{text-align:center;margin-left: 110px;}
.seo ul						{ list-style-type:none; margin:0; padding:0 0 5px 0; font-size:11px; text-align:center}
.seo ul li					{ display:inline; border-right:1px solid #B5B7BA; margin:0; padding:0 7px; }
.seo ul li.last				{ padding-right:0px; border-right:none; }
.seo ul li a				{ text-decoration: underline;  color: #B5B7BA!important; font-weight:normal; }
.seo ul li a:hover			{ text-decoration: none;  color: #777!important; }